package androidx.collection; import java.util.Collection; import java.util.Iterator; import java.util.Map; import java.util.Set; import kotlin.jvm.internal.CollectionToArray; import kotlin.jvm.internal.Intrinsics; import kotlin.jvm.internal.SourceDebugExtension; import kotlin.jvm.internal.TypeIntrinsics; import kotlin.jvm.internal.markers.KMutableSet; /* JADX INFO: Add missing generic type declarations: [V, K] */ @SourceDebugExtension({"SMAP\nScatterMap.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ScatterMap.kt\nandroidx/collection/MutableScatterMap$MutableMapWrapper$entries$1\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 ScatterMap.kt\nandroidx/collection/ScatterMap\n+ 4 ScatterMap.kt\nandroidx/collection/ScatterMapKt\n*L\n1#1,1850:1\n1726#2,3:1851\n363#3,6:1854\n373#3,3:1861\n376#3,9:1865\n363#3,6:1874\n373#3,3:1881\n376#3,9:1885\n633#3:1894\n634#3:1898\n636#3,2:1900\n638#3,4:1903\n642#3:1910\n643#3:1914\n644#3:1916\n645#3,4:1919\n651#3:1924\n652#3,8:1926\n1826#4:1860\n1688#4:1864\n1826#4:1880\n1688#4:1884\n1605#4,3:1895\n1619#4:1899\n1615#4:1902\n1795#4,3:1907\n1809#4,3:1911\n1733#4:1915\n1721#4:1917\n1715#4:1918\n1728#4:1923\n1818#4:1925\n*S KotlinDebug\n*F\n+ 1 ScatterMap.kt\nandroidx/collection/MutableScatterMap$MutableMapWrapper$entries$1\n*L\n1358#1:1851,3\n1376#1:1854,6\n1376#1:1861,3\n1376#1:1865,9\n1398#1:1874,6\n1398#1:1881,3\n1398#1:1885,9\n1413#1:1894\n1413#1:1898\n1413#1:1900,2\n1413#1:1903,4\n1413#1:1910\n1413#1:1914\n1413#1:1916\n1413#1:1919,4\n1413#1:1924\n1413#1:1926,8\n1376#1:1860\n1376#1:1864\n1398#1:1880\n1398#1:1884\n1413#1:1895,3\n1413#1:1899\n1413#1:1902\n1413#1:1907,3\n1413#1:1911,3\n1413#1:1915\n1413#1:1917\n1413#1:1918\n1413#1:1923\n1413#1:1925\n*E\n"}) /* loaded from: classes.dex */ public final class MutableScatterMap$MutableMapWrapper$entries$1 implements Set>, KMutableSet { final /* synthetic */ MutableScatterMap this$0; @Override // java.util.Set, java.util.Collection public Object[] toArray() { return CollectionToArray.toArray(this); } @Override // java.util.Set, java.util.Collection public T[] toArray(T[] array) { Intrinsics.checkNotNullParameter(array, "array"); return (T[]) CollectionToArray.toArray(this, array); } @Override // java.util.Set, java.util.Collection public boolean removeAll(Collection elements) { boolean z; int i; Intrinsics.checkNotNullParameter(elements, "elements"); MutableScatterMap mutableScatterMap = this.this$0; long[] jArr = mutableScatterMap.metadata; int length = jArr.length - 2; if (length >= 0) { int i2 = 0; boolean z2 = false; while (true) { long j = jArr[i2]; if ((((~j) << 7) & j & (-9187201950435737472L)) != -9187201950435737472L) { int i3 = 8; int i4 = 8 - ((~(i2 - length)) >>> 31); int i5 = 0; while (i5 < i4) { if ((255 & j) < 128) { int i6 = (i2 << 3) + i5; Iterator it = elements.iterator(); while (true) { if (!it.hasNext()) { break; } Map.Entry entry = (Map.Entry) it.next(); if (Intrinsics.areEqual(entry.getKey(), mutableScatterMap.keys[i6]) && Intrinsics.areEqual(entry.getValue(), mutableScatterMap.values[i6])) { mutableScatterMap.removeValueAt(i6); z2 = true; break; } } i = 8; } else { i = i3; } j >>= i; i5++; i3 = i; } if (i4 != i3) { return z2; } } if (i2 == length) { z = z2; break; } i2++; } } else { z = false; } return z; } @Override // java.util.Set, java.util.Collection public boolean retainAll(Collection elements) { boolean z; int i; Intrinsics.checkNotNullParameter(elements, "elements"); MutableScatterMap mutableScatterMap = this.this$0; long[] jArr = mutableScatterMap.metadata; int length = jArr.length - 2; if (length >= 0) { int i2 = 0; boolean z2 = false; while (true) { long j = jArr[i2]; if ((((~j) << 7) & j & (-9187201950435737472L)) != -9187201950435737472L) { int i3 = 8; int i4 = 8 - ((~(i2 - length)) >>> 31); int i5 = 0; while (i5 < i4) { if ((255 & j) < 128) { int i6 = (i2 << 3) + i5; Iterator it = elements.iterator(); while (true) { if (it.hasNext()) { Map.Entry entry = (Map.Entry) it.next(); if (Intrinsics.areEqual(entry.getKey(), mutableScatterMap.keys[i6]) && Intrinsics.areEqual(entry.getValue(), mutableScatterMap.values[i6])) { break; } } else { mutableScatterMap.removeValueAt(i6); z2 = true; break; } } i = 8; } else { i = i3; } j >>= i; i5++; i3 = i; } if (i4 != i3) { return z2; } } if (i2 == length) { z = z2; break; } i2++; } } else { z = false; } return z; } public MutableScatterMap$MutableMapWrapper$entries$1(MutableScatterMap mutableScatterMap) { this.this$0 = mutableScatterMap; } @Override // java.util.Set, java.util.Collection public final /* bridge */ boolean contains(Object obj) { if (TypeIntrinsics.isMutableMapEntry(obj)) { return contains((Map.Entry) obj); } return false; } @Override // java.util.Set, java.util.Collection public final /* bridge */ boolean remove(Object obj) { if (TypeIntrinsics.isMutableMapEntry(obj)) { return remove((Map.Entry) obj); } return false; } @Override // java.util.Set, java.util.Collection public final /* bridge */ int size() { return getSize(); } public int getSize() { return this.this$0._size; } @Override // java.util.Set, java.util.Collection public boolean isEmpty() { return this.this$0.isEmpty(); } @Override // java.util.Set, java.util.Collection, java.lang.Iterable public Iterator> iterator() { return new MutableScatterMap$MutableMapWrapper$entries$1$iterator$1(this.this$0); } @Override // java.util.Set, java.util.Collection public void clear() { this.this$0.clear(); } /* JADX WARN: Multi-variable type inference failed */ @Override // java.util.Set, java.util.Collection public boolean containsAll(Collection elements) { Intrinsics.checkNotNullParameter(elements, "elements"); Collection collection = elements; MutableScatterMap mutableScatterMap = this.this$0; if (collection.isEmpty()) { return true; } Iterator it = collection.iterator(); while (it.hasNext()) { Map.Entry entry = (Map.Entry) it.next(); if (!Intrinsics.areEqual(mutableScatterMap.get(entry.getKey()), entry.getValue())) { return false; } } return true; } public boolean contains(Map.Entry element) { Intrinsics.checkNotNullParameter(element, "element"); return Intrinsics.areEqual(this.this$0.get(element.getKey()), element.getValue()); } @Override // java.util.Set, java.util.Collection public boolean addAll(Collection> elements) { Intrinsics.checkNotNullParameter(elements, "elements"); throw new UnsupportedOperationException(); } @Override // java.util.Set, java.util.Collection public boolean add(Map.Entry element) { Intrinsics.checkNotNullParameter(element, "element"); throw new UnsupportedOperationException(); } /* JADX WARN: Code restructure failed: missing block: B:22:0x0079, code lost: if (((r9 & ((~r9) << 6)) & (-9187201950435737472L)) == 0) goto L24; */ /* JADX WARN: Code restructure failed: missing block: B:25:0x007b, code lost: r15 = -1; */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ public boolean remove(java.util.Map.Entry r20) { /* r19 = this; r0 = r19 java.lang.String r1 = "element" r2 = r20 kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r2, r1) androidx.collection.MutableScatterMap r1 = r0.this$0 java.lang.Object r3 = r20.getKey() if (r3 == 0) goto L16 int r5 = r3.hashCode() goto L17 L16: r5 = 0 L17: r6 = -862048943(0xffffffffcc9e2d51, float:-8.293031E7) int r5 = r5 * r6 int r6 = r5 << 16 r5 = r5 ^ r6 r6 = r5 & 127(0x7f, float:1.78E-43) int r7 = r1._capacity int r5 = r5 >>> 7 r5 = r5 & r7 r8 = 0 L26: long[] r9 = r1.metadata int r10 = r5 >> 3 r11 = r5 & 7 int r11 = r11 << 3 r12 = r9[r10] long r12 = r12 >>> r11 r14 = 1 int r10 = r10 + r14 r15 = r9[r10] int r9 = 64 - r11 long r9 = r15 << r9 long r14 = (long) r11 long r14 = -r14 r11 = 63 long r14 = r14 >> r11 long r9 = r9 & r14 long r9 = r9 | r12 long r11 = (long) r6 r13 = 72340172838076673(0x101010101010101, double:7.748604185489348E-304) long r11 = r11 * r13 long r11 = r11 ^ r9 long r13 = r11 - r13 long r11 = ~r11 long r11 = r11 & r13 r13 = -9187201950435737472(0x8080808080808080, double:-2.937446524422997E-306) long r11 = r11 & r13 L52: r17 = 0 int r15 = (r11 > r17 ? 1 : (r11 == r17 ? 0 : -1)) if (r15 == 0) goto L72 int r15 = java.lang.Long.numberOfTrailingZeros(r11) int r15 = r15 >> 3 int r15 = r15 + r5 r15 = r15 & r7 java.lang.Object[] r4 = r1.keys r4 = r4[r15] boolean r4 = kotlin.jvm.internal.Intrinsics.areEqual(r4, r3) if (r4 == 0) goto L6b goto L7c L6b: r17 = 1 long r17 = r11 - r17 long r11 = r11 & r17 goto L52 L72: long r11 = ~r9 r4 = 6 long r11 = r11 << r4 long r9 = r9 & r11 long r9 = r9 & r13 int r4 = (r9 > r17 ? 1 : (r9 == r17 ? 0 : -1)) if (r4 == 0) goto L97 r15 = -1 L7c: if (r15 < 0) goto L95 androidx.collection.MutableScatterMap r1 = r0.this$0 java.lang.Object[] r1 = r1.values r1 = r1[r15] java.lang.Object r2 = r20.getValue() boolean r1 = kotlin.jvm.internal.Intrinsics.areEqual(r1, r2) if (r1 == 0) goto L95 androidx.collection.MutableScatterMap r1 = r0.this$0 r1.removeValueAt(r15) r1 = 1 return r1 L95: r4 = 0 return r4 L97: r4 = 0 int r8 = r8 + 8 int r5 = r5 + r8 r5 = r5 & r7 goto L26 */ throw new UnsupportedOperationException("Method not decompiled: androidx.collection.MutableScatterMap$MutableMapWrapper$entries$1.remove(java.util.Map$Entry):boolean"); } }