package androidx.collection; import com.applovin.impl.sdk.utils.JsonUtils; import com.ironsource.nb; import com.ironsource.v8; import java.util.NoSuchElementException; import kotlin.jvm.functions.Function0; import kotlin.jvm.functions.Function1; import kotlin.jvm.functions.Function2; import kotlin.jvm.internal.DefaultConstructorMarker; import kotlin.jvm.internal.Intrinsics; import kotlin.jvm.internal.SourceDebugExtension; @SourceDebugExtension({"SMAP\nLongIntMap.kt\nKotlin\n*S Kotlin\n*F\n+ 1 LongIntMap.kt\nandroidx/collection/LongIntMap\n+ 2 ScatterMap.kt\nandroidx/collection/ScatterMapKt\n+ 3 LongSet.kt\nandroidx/collection/LongSetKt\n*L\n1#1,1047:1\n357#1,6:1050\n367#1,3:1057\n370#1,9:1061\n357#1,6:1070\n367#1,3:1077\n370#1,9:1081\n357#1,6:1090\n367#1,3:1097\n370#1,9:1101\n385#1,4:1110\n357#1,6:1114\n367#1,3:1121\n370#1,2:1125\n389#1,2:1127\n373#1,6:1129\n391#1:1135\n385#1,4:1136\n357#1,6:1140\n367#1,3:1147\n370#1,2:1151\n389#1,2:1153\n373#1,6:1155\n391#1:1161\n385#1,4:1162\n357#1,6:1166\n367#1,3:1173\n370#1,2:1177\n389#1,2:1179\n373#1,6:1181\n391#1:1187\n410#1,3:1188\n357#1,6:1191\n367#1,3:1198\n370#1,2:1202\n413#1,2:1204\n373#1,6:1206\n415#1:1212\n385#1,4:1213\n357#1,6:1217\n367#1,3:1224\n370#1,2:1228\n389#1,2:1230\n373#1,6:1232\n391#1:1238\n385#1,4:1239\n357#1,6:1243\n367#1,3:1250\n370#1,2:1254\n389#1,2:1256\n373#1,6:1258\n391#1:1264\n385#1,4:1265\n357#1,6:1269\n367#1,3:1276\n370#1,2:1280\n389#1,2:1282\n373#1,6:1284\n391#1:1290\n385#1,4:1291\n357#1,6:1295\n367#1,3:1302\n370#1,2:1306\n389#1,2:1308\n373#1,6:1310\n391#1:1316\n385#1,4:1317\n357#1,6:1321\n367#1,3:1328\n370#1,2:1332\n389#1,2:1334\n373#1,6:1336\n391#1:1342\n385#1,4:1343\n357#1,6:1347\n367#1,3:1354\n370#1,2:1358\n389#1,2:1360\n373#1,6:1362\n391#1:1368\n519#1,11:1385\n385#1,4:1396\n357#1,6:1400\n367#1,3:1407\n370#1,2:1411\n389#1:1413\n530#1,10:1414\n390#1:1424\n373#1,6:1425\n391#1:1431\n540#1,2:1432\n519#1,11:1434\n385#1,4:1445\n357#1,6:1449\n367#1,3:1456\n370#1,2:1460\n389#1:1462\n530#1,10:1463\n390#1:1473\n373#1,6:1474\n391#1:1480\n540#1,2:1481\n519#1,11:1483\n385#1,4:1494\n357#1,6:1498\n367#1,3:1505\n370#1,2:1509\n389#1:1511\n530#1,10:1512\n390#1:1522\n373#1,6:1523\n391#1:1529\n540#1,2:1530\n519#1,11:1532\n385#1,4:1543\n357#1,6:1547\n367#1,3:1554\n370#1,2:1558\n389#1:1560\n530#1,10:1561\n390#1:1571\n373#1,6:1572\n391#1:1578\n540#1,2:1579\n519#1,11:1581\n385#1,4:1592\n357#1,6:1596\n367#1,3:1603\n370#1,2:1607\n389#1:1609\n530#1,10:1610\n390#1:1620\n373#1,6:1621\n391#1:1627\n540#1,2:1628\n1826#2:1048\n1688#2:1049\n1826#2:1056\n1688#2:1060\n1826#2:1076\n1688#2:1080\n1826#2:1096\n1688#2:1100\n1826#2:1120\n1688#2:1124\n1826#2:1146\n1688#2:1150\n1826#2:1172\n1688#2:1176\n1826#2:1197\n1688#2:1201\n1826#2:1223\n1688#2:1227\n1826#2:1249\n1688#2:1253\n1826#2:1275\n1688#2:1279\n1826#2:1301\n1688#2:1305\n1826#2:1327\n1688#2:1331\n1826#2:1353\n1688#2:1357\n1619#2:1372\n1615#2:1373\n1795#2,3:1374\n1809#2,3:1377\n1733#2:1380\n1721#2:1381\n1715#2:1382\n1728#2:1383\n1818#2:1384\n1826#2:1406\n1688#2:1410\n1826#2:1455\n1688#2:1459\n1826#2:1504\n1688#2:1508\n1826#2:1553\n1688#2:1557\n1826#2:1602\n1688#2:1606\n849#3,3:1369\n*S KotlinDebug\n*F\n+ 1 LongIntMap.kt\nandroidx/collection/LongIntMap\n*L\n388#1:1050,6\n388#1:1057,3\n388#1:1061,9\n400#1:1070,6\n400#1:1077,3\n400#1:1081,9\n412#1:1090,6\n412#1:1097,3\n412#1:1101,9\n421#1:1110,4\n421#1:1114,6\n421#1:1121,3\n421#1:1125,2\n421#1:1127,2\n421#1:1129,6\n421#1:1135\n431#1:1136,4\n431#1:1140,6\n431#1:1147,3\n431#1:1151,2\n431#1:1153,2\n431#1:1155,6\n431#1:1161\n447#1:1162,4\n447#1:1166,6\n447#1:1173,3\n447#1:1177,2\n447#1:1179,2\n447#1:1181,6\n447#1:1187\n470#1:1188,3\n470#1:1191,6\n470#1:1198,3\n470#1:1202,2\n470#1:1204,2\n470#1:1206,6\n470#1:1212\n494#1:1213,4\n494#1:1217,6\n494#1:1224,3\n494#1:1228,2\n494#1:1230,2\n494#1:1232,6\n494#1:1238\n529#1:1239,4\n529#1:1243,6\n529#1:1250,3\n529#1:1254,2\n529#1:1256,2\n529#1:1258,6\n529#1:1264\n529#1:1265,4\n529#1:1269,6\n529#1:1276,3\n529#1:1280,2\n529#1:1282,2\n529#1:1284,6\n529#1:1290\n550#1:1291,4\n550#1:1295,6\n550#1:1302,3\n550#1:1306,2\n550#1:1308,2\n550#1:1310,6\n550#1:1316\n576#1:1317,4\n576#1:1321,6\n576#1:1328,3\n576#1:1332,2\n576#1:1334,2\n576#1:1336,6\n576#1:1342\n598#1:1343,4\n598#1:1347,6\n598#1:1354,3\n598#1:1358,2\n598#1:1360,2\n598#1:1362,6\n598#1:1368\n-1#1:1385,11\n-1#1:1396,4\n-1#1:1400,6\n-1#1:1407,3\n-1#1:1411,2\n-1#1:1413\n-1#1:1414,10\n-1#1:1424\n-1#1:1425,6\n-1#1:1431\n-1#1:1432,2\n-1#1:1434,11\n-1#1:1445,4\n-1#1:1449,6\n-1#1:1456,3\n-1#1:1460,2\n-1#1:1462\n-1#1:1463,10\n-1#1:1473\n-1#1:1474,6\n-1#1:1480\n-1#1:1481,2\n-1#1:1483,11\n-1#1:1494,4\n-1#1:1498,6\n-1#1:1505,3\n-1#1:1509,2\n-1#1:1511\n-1#1:1512,10\n-1#1:1522\n-1#1:1523,6\n-1#1:1529\n-1#1:1530,2\n-1#1:1532,11\n-1#1:1543,4\n-1#1:1547,6\n-1#1:1554,3\n-1#1:1558,2\n-1#1:1560\n-1#1:1561,10\n-1#1:1571\n-1#1:1572,6\n-1#1:1578\n-1#1:1579,2\n-1#1:1581,11\n-1#1:1592,4\n-1#1:1596,6\n-1#1:1603,3\n-1#1:1607,2\n-1#1:1609\n-1#1:1610,10\n-1#1:1620\n-1#1:1621,6\n-1#1:1627\n-1#1:1628,2\n362#1:1048\n369#1:1049\n388#1:1056\n388#1:1060\n400#1:1076\n400#1:1080\n412#1:1096\n412#1:1100\n421#1:1120\n421#1:1124\n431#1:1146\n431#1:1150\n447#1:1172\n447#1:1176\n470#1:1197\n470#1:1201\n494#1:1223\n494#1:1227\n529#1:1249\n529#1:1253\n529#1:1275\n529#1:1279\n550#1:1301\n550#1:1305\n576#1:1327\n576#1:1331\n598#1:1353\n598#1:1357\n618#1:1372\n621#1:1373\n625#1:1374,3\n626#1:1377,3\n627#1:1380\n628#1:1381\n628#1:1382\n632#1:1383\n635#1:1384\n-1#1:1406\n-1#1:1410\n-1#1:1455\n-1#1:1459\n-1#1:1504\n-1#1:1508\n-1#1:1553\n-1#1:1557\n-1#1:1602\n-1#1:1606\n617#1:1369,3\n*E\n"}) /* loaded from: classes.dex */ public abstract class LongIntMap { public int _capacity; public int _size; public long[] keys; public long[] metadata; public int[] values; public /* synthetic */ LongIntMap(DefaultConstructorMarker defaultConstructorMarker) { this(); } public static /* synthetic */ void getKeys$annotations() { } public static /* synthetic */ void getMetadata$annotations() { } public static /* synthetic */ void getValues$annotations() { } public static /* synthetic */ void get_capacity$collection$annotations() { } public static /* synthetic */ void get_size$collection$annotations() { } public final boolean any() { return this._size != 0; } public final int getCapacity() { return this._capacity; } public final int getSize() { return this._size; } public final boolean isEmpty() { return this._size == 0; } public final boolean isNotEmpty() { return this._size != 0; } public final String joinToString() { return joinToString$default(this, null, null, null, 0, null, 31, null); } public final String joinToString(CharSequence separator) { Intrinsics.checkNotNullParameter(separator, "separator"); return joinToString$default(this, separator, null, null, 0, null, 30, null); } public final String joinToString(CharSequence separator, CharSequence prefix) { Intrinsics.checkNotNullParameter(separator, "separator"); Intrinsics.checkNotNullParameter(prefix, "prefix"); return joinToString$default(this, separator, prefix, null, 0, null, 28, null); } public final String joinToString(CharSequence separator, CharSequence prefix, CharSequence postfix) { Intrinsics.checkNotNullParameter(separator, "separator"); Intrinsics.checkNotNullParameter(prefix, "prefix"); Intrinsics.checkNotNullParameter(postfix, "postfix"); return joinToString$default(this, separator, prefix, postfix, 0, null, 24, null); } public final String joinToString(CharSequence separator, CharSequence prefix, CharSequence postfix, int i) { Intrinsics.checkNotNullParameter(separator, "separator"); Intrinsics.checkNotNullParameter(prefix, "prefix"); Intrinsics.checkNotNullParameter(postfix, "postfix"); return joinToString$default(this, separator, prefix, postfix, i, null, 16, null); } public final boolean none() { return this._size == 0; } private LongIntMap() { this.metadata = ScatterMapKt.EmptyGroup; this.keys = LongSetKt.getEmptyLongArray(); this.values = IntSetKt.getEmptyIntArray(); } public final int get(long j) { int findKeyIndex = findKeyIndex(j); if (findKeyIndex < 0) { throw new NoSuchElementException("Cannot find value for key " + j); } return this.values[findKeyIndex]; } public final int getOrDefault(long j, int i) { int findKeyIndex = findKeyIndex(j); return findKeyIndex >= 0 ? this.values[findKeyIndex] : i; } public final int getOrElse(long j, Function0 defaultValue) { Intrinsics.checkNotNullParameter(defaultValue, "defaultValue"); int findKeyIndex = findKeyIndex(j); if (findKeyIndex < 0) { return ((Number) defaultValue.invoke()).intValue(); } return this.values[findKeyIndex]; } public final boolean all(Function2 predicate) { Intrinsics.checkNotNullParameter(predicate, "predicate"); long[] jArr = this.keys; int[] iArr = this.values; long[] jArr2 = this.metadata; int length = jArr2.length - 2; if (length < 0) { return true; } int i = 0; while (true) { long j = jArr2[i]; if ((((~j) << 7) & j & (-9187201950435737472L)) != -9187201950435737472L) { int i2 = 8 - ((~(i - length)) >>> 31); for (int i3 = 0; i3 < i2; i3++) { if ((255 & j) < 128) { int i4 = (i << 3) + i3; if (!((Boolean) predicate.invoke(Long.valueOf(jArr[i4]), Integer.valueOf(iArr[i4]))).booleanValue()) { return false; } } j >>= 8; } if (i2 != 8) { return true; } } if (i == length) { return true; } i++; } } public final boolean any(Function2 predicate) { Intrinsics.checkNotNullParameter(predicate, "predicate"); long[] jArr = this.keys; int[] iArr = this.values; long[] jArr2 = this.metadata; int length = jArr2.length - 2; if (length >= 0) { int i = 0; while (true) { long j = jArr2[i]; if ((((~j) << 7) & j & (-9187201950435737472L)) != -9187201950435737472L) { int i2 = 8 - ((~(i - length)) >>> 31); for (int i3 = 0; i3 < i2; i3++) { if ((255 & j) < 128) { int i4 = (i << 3) + i3; if (((Boolean) predicate.invoke(Long.valueOf(jArr[i4]), Integer.valueOf(iArr[i4]))).booleanValue()) { return true; } } j >>= 8; } if (i2 != 8) { break; } } if (i == length) { break; } i++; } } return false; } public final boolean containsValue(int i) { int[] iArr = this.values; long[] jArr = this.metadata; int length = jArr.length - 2; if (length >= 0) { int i2 = 0; while (true) { long j = jArr[i2]; if ((((~j) << 7) & j & (-9187201950435737472L)) != -9187201950435737472L) { int i3 = 8 - ((~(i2 - length)) >>> 31); for (int i4 = 0; i4 < i3; i4++) { if ((255 & j) < 128 && i == iArr[(i2 << 3) + i4]) { return true; } j >>= 8; } if (i3 != 8) { break; } } if (i2 == length) { break; } i2++; } } return false; } public final int count(Function2 predicate) { Intrinsics.checkNotNullParameter(predicate, "predicate"); long[] jArr = this.keys; int[] iArr = this.values; long[] jArr2 = this.metadata; int length = jArr2.length - 2; int i = 0; if (length >= 0) { int i2 = 0; int i3 = 0; while (true) { long j = jArr2[i2]; if ((((~j) << 7) & j & (-9187201950435737472L)) != -9187201950435737472L) { int i4 = 8 - ((~(i2 - length)) >>> 31); for (int i5 = 0; i5 < i4; i5++) { if ((255 & j) < 128) { int i6 = (i2 << 3) + i5; if (((Boolean) predicate.invoke(Long.valueOf(jArr[i6]), Integer.valueOf(iArr[i6]))).booleanValue()) { i3++; } } j >>= 8; } if (i4 != 8) { return i3; } } if (i2 == length) { i = i3; break; } i2++; } } return i; } public final void forEach(Function2 block) { Intrinsics.checkNotNullParameter(block, "block"); long[] jArr = this.keys; int[] iArr = this.values; long[] jArr2 = this.metadata; int length = jArr2.length - 2; if (length < 0) { return; } int i = 0; while (true) { long j = jArr2[i]; if ((((~j) << 7) & j & (-9187201950435737472L)) != -9187201950435737472L) { int i2 = 8 - ((~(i - length)) >>> 31); for (int i3 = 0; i3 < i2; i3++) { if ((255 & j) < 128) { int i4 = (i << 3) + i3; block.invoke(Long.valueOf(jArr[i4]), Integer.valueOf(iArr[i4])); } j >>= 8; } if (i2 != 8) { return; } } if (i == length) { return; } else { i++; } } } public final void forEachIndexed(Function1 block) { Intrinsics.checkNotNullParameter(block, "block"); long[] jArr = this.metadata; int length = jArr.length - 2; if (length < 0) { return; } int i = 0; while (true) { long j = jArr[i]; if ((((~j) << 7) & j & (-9187201950435737472L)) != -9187201950435737472L) { int i2 = 8 - ((~(i - length)) >>> 31); for (int i3 = 0; i3 < i2; i3++) { if ((255 & j) < 128) { block.invoke(Integer.valueOf((i << 3) + i3)); } j >>= 8; } if (i2 != 8) { return; } } if (i == length) { return; } else { i++; } } } public final void forEachKey(Function1 block) { Intrinsics.checkNotNullParameter(block, "block"); long[] jArr = this.keys; long[] jArr2 = this.metadata; int length = jArr2.length - 2; if (length < 0) { return; } int i = 0; while (true) { long j = jArr2[i]; if ((((~j) << 7) & j & (-9187201950435737472L)) != -9187201950435737472L) { int i2 = 8 - ((~(i - length)) >>> 31); for (int i3 = 0; i3 < i2; i3++) { if ((255 & j) < 128) { block.invoke(Long.valueOf(jArr[(i << 3) + i3])); } j >>= 8; } if (i2 != 8) { return; } } if (i == length) { return; } else { i++; } } } public final void forEachValue(Function1 block) { Intrinsics.checkNotNullParameter(block, "block"); int[] iArr = this.values; long[] jArr = this.metadata; int length = jArr.length - 2; if (length < 0) { return; } int i = 0; while (true) { long j = jArr[i]; if ((((~j) << 7) & j & (-9187201950435737472L)) != -9187201950435737472L) { int i2 = 8 - ((~(i - length)) >>> 31); for (int i3 = 0; i3 < i2; i3++) { if ((255 & j) < 128) { block.invoke(Integer.valueOf(iArr[(i << 3) + i3])); } j >>= 8; } if (i2 != 8) { return; } } if (i == length) { return; } else { i++; } } } public int hashCode() { long[] jArr = this.keys; int[] iArr = this.values; long[] jArr2 = this.metadata; int length = jArr2.length - 2; int i = 0; if (length >= 0) { int i2 = 0; int i3 = 0; while (true) { long j = jArr2[i2]; if ((((~j) << 7) & j & (-9187201950435737472L)) != -9187201950435737472L) { int i4 = 8 - ((~(i2 - length)) >>> 31); for (int i5 = 0; i5 < i4; i5++) { if ((255 & j) < 128) { int i6 = (i2 << 3) + i5; long j2 = jArr[i6]; i3 += Integer.hashCode(iArr[i6]) ^ Long.hashCode(j2); } j >>= 8; } if (i4 != 8) { return i3; } } if (i2 == length) { i = i3; break; } i2++; } } return i; } public final int count() { return getSize(); } public final boolean contains(long j) { return findKeyIndex(j) >= 0; } public final boolean containsKey(long j) { return findKeyIndex(j) >= 0; } public static /* synthetic */ String joinToString$default(LongIntMap longIntMap, CharSequence charSequence, CharSequence charSequence2, CharSequence charSequence3, int i, CharSequence charSequence4, int i2, Object obj) { if (obj != null) { throw new UnsupportedOperationException("Super calls with default arguments not supported in this target, function: joinToString"); } if ((i2 & 1) != 0) { charSequence = ", "; } CharSequence charSequence5 = (i2 & 2) != 0 ? "" : charSequence2; CharSequence charSequence6 = (i2 & 4) == 0 ? charSequence3 : ""; if ((i2 & 8) != 0) { i = -1; } int i3 = i; if ((i2 & 16) != 0) { charSequence4 = "..."; } return longIntMap.joinToString(charSequence, charSequence5, charSequence6, i3, charSequence4); } public final String joinToString(CharSequence separator, CharSequence prefix, CharSequence postfix, int i, CharSequence truncated) { long[] jArr; long[] jArr2; int i2; int i3; Intrinsics.checkNotNullParameter(separator, "separator"); Intrinsics.checkNotNullParameter(prefix, "prefix"); Intrinsics.checkNotNullParameter(postfix, "postfix"); Intrinsics.checkNotNullParameter(truncated, "truncated"); StringBuilder sb = new StringBuilder(); sb.append(prefix); long[] jArr3 = this.keys; int[] iArr = this.values; long[] jArr4 = this.metadata; int length = jArr4.length - 2; if (length >= 0) { int i4 = 0; int i5 = 0; loop0: while (true) { long j = jArr4[i4]; if ((((~j) << 7) & j & (-9187201950435737472L)) != -9187201950435737472L) { int i6 = 8; int i7 = 8 - ((~(i4 - length)) >>> 31); int i8 = 0; while (i8 < i7) { if ((j & 255) < 128) { int i9 = (i4 << 3) + i8; jArr2 = jArr4; i2 = length; long j2 = jArr3[i9]; int i10 = iArr[i9]; if (i5 == i) { sb.append(truncated); break loop0; } if (i5 != 0) { sb.append(separator); } sb.append(j2); sb.append(nb.T); sb.append(i10); i5++; i3 = 8; } else { jArr2 = jArr4; i2 = length; i3 = i6; } j >>= i3; i8++; i6 = i3; jArr4 = jArr2; length = i2; } jArr = jArr4; int i11 = length; if (i7 != i6) { break; } length = i11; } else { jArr = jArr4; } if (i4 == length) { break; } i4++; jArr4 = jArr; } } sb.append(postfix); String sb2 = sb.toString(); Intrinsics.checkNotNullExpressionValue(sb2, "StringBuilder().apply(builderAction).toString()"); return sb2; } public static /* synthetic */ String joinToString$default(LongIntMap longIntMap, CharSequence charSequence, CharSequence charSequence2, CharSequence charSequence3, int i, CharSequence charSequence4, Function2 transform, int i2, Object obj) { long[] jArr; long[] jArr2; int i3; if (obj == null) { CharSequence separator = (i2 & 1) != 0 ? ", " : charSequence; CharSequence prefix = (i2 & 2) != 0 ? "" : charSequence2; CharSequence postfix = (i2 & 4) == 0 ? charSequence3 : ""; int i4 = (i2 & 8) != 0 ? -1 : i; CharSequence truncated = (i2 & 16) != 0 ? "..." : charSequence4; Intrinsics.checkNotNullParameter(separator, "separator"); Intrinsics.checkNotNullParameter(prefix, "prefix"); Intrinsics.checkNotNullParameter(postfix, "postfix"); Intrinsics.checkNotNullParameter(truncated, "truncated"); Intrinsics.checkNotNullParameter(transform, "transform"); StringBuilder sb = new StringBuilder(); sb.append(prefix); long[] jArr3 = longIntMap.keys; int[] iArr = longIntMap.values; long[] jArr4 = longIntMap.metadata; int length = jArr4.length - 2; if (length >= 0) { int i5 = 0; int i6 = 0; loop0: while (true) { long j = jArr4[i5]; int i7 = i5; if ((((~j) << 7) & j & (-9187201950435737472L)) != -9187201950435737472L) { int i8 = 8; int i9 = 8 - ((~(i7 - length)) >>> 31); int i10 = 0; while (i10 < i9) { if ((j & 255) < 128) { int i11 = (i7 << 3) + i10; long j2 = jArr3[i11]; int i12 = iArr[i11]; if (i6 == i4) { sb.append(truncated); break loop0; } if (i6 != 0) { sb.append(separator); } Long valueOf = Long.valueOf(j2); jArr2 = jArr4; sb.append((CharSequence) transform.invoke(valueOf, Integer.valueOf(i12))); i6++; i3 = 8; } else { jArr2 = jArr4; i3 = i8; } j >>= i3; i10++; i8 = i3; jArr4 = jArr2; } jArr = jArr4; if (i9 != i8) { break; } } else { jArr = jArr4; } if (i7 == length) { break; } i5 = i7 + 1; jArr4 = jArr; } } sb.append(postfix); String sb2 = sb.toString(); Intrinsics.checkNotNullExpressionValue(sb2, "StringBuilder().apply(builderAction).toString()"); return sb2; } throw new UnsupportedOperationException("Super calls with default arguments not supported in this target, function: joinToString"); } public final String joinToString(CharSequence charSequence, CharSequence prefix, CharSequence postfix, int i, CharSequence truncated, Function2 transform) { CharSequence separator = charSequence; Intrinsics.checkNotNullParameter(separator, "separator"); Intrinsics.checkNotNullParameter(prefix, "prefix"); Intrinsics.checkNotNullParameter(postfix, "postfix"); Intrinsics.checkNotNullParameter(truncated, "truncated"); Intrinsics.checkNotNullParameter(transform, "transform"); StringBuilder sb = new StringBuilder(); sb.append(prefix); long[] jArr = this.keys; int[] iArr = this.values; long[] jArr2 = this.metadata; int length = jArr2.length - 2; if (length >= 0) { int i2 = 0; int i3 = 0; loop0: while (true) { long j = jArr2[i2]; int i4 = i2; if ((((~j) << 7) & j & (-9187201950435737472L)) != -9187201950435737472L) { int i5 = 8 - ((~(i4 - length)) >>> 31); int i6 = 0; while (i6 < i5) { if ((j & 255) < 128) { int i7 = (i4 << 3) + i6; long j2 = jArr[i7]; int i8 = iArr[i7]; if (i3 == i) { sb.append(truncated); break loop0; } if (i3 != 0) { sb.append(separator); } sb.append((CharSequence) transform.invoke(Long.valueOf(j2), Integer.valueOf(i8))); i3++; } j >>= 8; i6++; separator = charSequence; } if (i5 != 8) { break; } } if (i4 == length) { break; } i2 = i4 + 1; separator = charSequence; } } sb.append(postfix); String sb2 = sb.toString(); Intrinsics.checkNotNullExpressionValue(sb2, "StringBuilder().apply(builderAction).toString()"); return sb2; } public final String joinToString(CharSequence charSequence, CharSequence prefix, CharSequence postfix, int i, Function2 transform) { CharSequence separator = charSequence; Intrinsics.checkNotNullParameter(separator, "separator"); Intrinsics.checkNotNullParameter(prefix, "prefix"); Intrinsics.checkNotNullParameter(postfix, "postfix"); Intrinsics.checkNotNullParameter(transform, "transform"); StringBuilder sb = new StringBuilder(); sb.append(prefix); long[] jArr = this.keys; int[] iArr = this.values; long[] jArr2 = this.metadata; int length = jArr2.length - 2; if (length >= 0) { int i2 = 0; int i3 = 0; loop0: while (true) { long j = jArr2[i2]; if ((((~j) << 7) & j & (-9187201950435737472L)) != -9187201950435737472L) { int i4 = 8; int i5 = 8 - ((~(i2 - length)) >>> 31); int i6 = 0; while (i6 < i5) { if ((j & 255) < 128) { int i7 = (i2 << 3) + i6; long j2 = jArr[i7]; int i8 = iArr[i7]; if (i3 == i) { sb.append((CharSequence) "..."); break loop0; } if (i3 != 0) { sb.append(separator); } sb.append((CharSequence) transform.invoke(Long.valueOf(j2), Integer.valueOf(i8))); i3++; } j >>= 8; i6++; separator = charSequence; i4 = 8; } if (i5 != i4) { break; } } if (i2 == length) { break; } i2++; separator = charSequence; } } sb.append(postfix); String sb2 = sb.toString(); Intrinsics.checkNotNullExpressionValue(sb2, "StringBuilder().apply(builderAction).toString()"); return sb2; } public final String joinToString(CharSequence separator, CharSequence prefix, CharSequence postfix, Function2 transform) { int i; Intrinsics.checkNotNullParameter(separator, "separator"); Intrinsics.checkNotNullParameter(prefix, "prefix"); Intrinsics.checkNotNullParameter(postfix, "postfix"); Intrinsics.checkNotNullParameter(transform, "transform"); StringBuilder sb = new StringBuilder(); sb.append(prefix); long[] jArr = this.keys; int[] iArr = this.values; long[] jArr2 = this.metadata; int length = jArr2.length - 2; if (length >= 0) { int i2 = 0; int i3 = 0; loop0: while (true) { long j = jArr2[i2]; if ((((~j) << 7) & j & (-9187201950435737472L)) != -9187201950435737472L) { int i4 = 8; int i5 = 8 - ((~(i2 - length)) >>> 31); int i6 = 0; while (i6 < i5) { if ((j & 255) < 128) { int i7 = (i2 << 3) + i6; long j2 = jArr[i7]; int i8 = iArr[i7]; if (i3 == -1) { sb.append((CharSequence) "..."); break loop0; } if (i3 != 0) { sb.append(separator); } sb.append((CharSequence) transform.invoke(Long.valueOf(j2), Integer.valueOf(i8))); i3++; i = 8; } else { i = i4; } j >>= i; i6++; i4 = i; } if (i5 != i4) { break; } } if (i2 == length) { break; } i2++; } } sb.append(postfix); String sb2 = sb.toString(); Intrinsics.checkNotNullExpressionValue(sb2, "StringBuilder().apply(builderAction).toString()"); return sb2; } public final String joinToString(CharSequence separator, CharSequence prefix, Function2 transform) { int i; Intrinsics.checkNotNullParameter(separator, "separator"); Intrinsics.checkNotNullParameter(prefix, "prefix"); Intrinsics.checkNotNullParameter(transform, "transform"); StringBuilder sb = new StringBuilder(); sb.append(prefix); long[] jArr = this.keys; int[] iArr = this.values; long[] jArr2 = this.metadata; int length = jArr2.length - 2; if (length >= 0) { int i2 = 0; int i3 = 0; loop0: while (true) { long j = jArr2[i2]; if ((((~j) << 7) & j & (-9187201950435737472L)) != -9187201950435737472L) { int i4 = 8; int i5 = 8 - ((~(i2 - length)) >>> 31); int i6 = 0; while (i6 < i5) { if ((j & 255) < 128) { int i7 = (i2 << 3) + i6; long j2 = jArr[i7]; int i8 = iArr[i7]; if (i3 == -1) { sb.append((CharSequence) "..."); break loop0; } if (i3 != 0) { sb.append(separator); } sb.append((CharSequence) transform.invoke(Long.valueOf(j2), Integer.valueOf(i8))); i3++; i = 8; } else { i = i4; } j >>= i; i6++; i4 = i; } if (i5 != i4) { break; } } if (i2 == length) { break; } i2++; } String sb2 = sb.toString(); Intrinsics.checkNotNullExpressionValue(sb2, "StringBuilder().apply(builderAction).toString()"); return sb2; } sb.append((CharSequence) ""); String sb22 = sb.toString(); Intrinsics.checkNotNullExpressionValue(sb22, "StringBuilder().apply(builderAction).toString()"); return sb22; } public final String joinToString(CharSequence separator, Function2 transform) { int i; Intrinsics.checkNotNullParameter(separator, "separator"); Intrinsics.checkNotNullParameter(transform, "transform"); StringBuilder sb = new StringBuilder(); sb.append((CharSequence) ""); long[] jArr = this.keys; int[] iArr = this.values; long[] jArr2 = this.metadata; int length = jArr2.length - 2; if (length >= 0) { int i2 = 0; int i3 = 0; loop0: while (true) { long j = jArr2[i2]; if ((((~j) << 7) & j & (-9187201950435737472L)) != -9187201950435737472L) { int i4 = 8; int i5 = 8 - ((~(i2 - length)) >>> 31); int i6 = 0; while (i6 < i5) { if ((j & 255) < 128) { int i7 = (i2 << 3) + i6; long j2 = jArr[i7]; int i8 = iArr[i7]; if (i3 == -1) { sb.append((CharSequence) "..."); break loop0; } if (i3 != 0) { sb.append(separator); } sb.append((CharSequence) transform.invoke(Long.valueOf(j2), Integer.valueOf(i8))); i3++; i = 8; } else { i = i4; } j >>= i; i6++; i4 = i; } if (i5 != i4) { break; } } if (i2 == length) { break; } i2++; } String sb2 = sb.toString(); Intrinsics.checkNotNullExpressionValue(sb2, "StringBuilder().apply(builderAction).toString()"); return sb2; } sb.append((CharSequence) ""); String sb22 = sb.toString(); Intrinsics.checkNotNullExpressionValue(sb22, "StringBuilder().apply(builderAction).toString()"); return sb22; } public final String joinToString(Function2 transform) { int i; Intrinsics.checkNotNullParameter(transform, "transform"); StringBuilder sb = new StringBuilder(); sb.append((CharSequence) ""); long[] jArr = this.keys; int[] iArr = this.values; long[] jArr2 = this.metadata; int length = jArr2.length - 2; if (length >= 0) { int i2 = 0; int i3 = 0; loop0: while (true) { long j = jArr2[i2]; if ((((~j) << 7) & j & (-9187201950435737472L)) != -9187201950435737472L) { int i4 = 8; int i5 = 8 - ((~(i2 - length)) >>> 31); int i6 = 0; while (i6 < i5) { if ((j & 255) < 128) { int i7 = (i2 << 3) + i6; long j2 = jArr[i7]; int i8 = iArr[i7]; if (i3 == -1) { sb.append((CharSequence) "..."); break loop0; } if (i3 != 0) { sb.append((CharSequence) ", "); } sb.append((CharSequence) transform.invoke(Long.valueOf(j2), Integer.valueOf(i8))); i3++; i = 8; } else { i = i4; } j >>= i; i6++; i4 = i; } if (i5 != i4) { break; } } if (i2 == length) { break; } i2++; } } sb.append((CharSequence) ""); String sb2 = sb.toString(); Intrinsics.checkNotNullExpressionValue(sb2, "StringBuilder().apply(builderAction).toString()"); return sb2; } public boolean equals(Object obj) { int i; if (obj == this) { return true; } if (!(obj instanceof LongIntMap)) { return false; } LongIntMap longIntMap = (LongIntMap) obj; if (longIntMap.getSize() != getSize()) { return false; } long[] jArr = this.keys; int[] iArr = this.values; long[] jArr2 = this.metadata; int length = jArr2.length - 2; if (length >= 0) { int i2 = 0; while (true) { long j = jArr2[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; i = i5; if (iArr[i6] != longIntMap.get(jArr[i6])) { return false; } i3 = 8; } else { i = i5; } j >>= i3; i5 = i + 1; } if (i4 != i3) { break; } } if (i2 == length) { break; } i2++; } } return true; } public String toString() { int i; int i2; if (isEmpty()) { return JsonUtils.EMPTY_JSON; } StringBuilder sb = new StringBuilder(); sb.append('{'); long[] jArr = this.keys; int[] iArr = this.values; long[] jArr2 = this.metadata; int length = jArr2.length - 2; if (length >= 0) { int i3 = 0; int i4 = 0; while (true) { long j = jArr2[i3]; if ((((~j) << 7) & j & (-9187201950435737472L)) != -9187201950435737472L) { int i5 = 8 - ((~(i3 - length)) >>> 31); int i6 = 0; while (i6 < i5) { if ((255 & j) < 128) { int i7 = (i3 << 3) + i6; i2 = i3; long j2 = jArr[i7]; int i8 = iArr[i7]; sb.append(j2); sb.append(v8.i.b); sb.append(i8); i4++; if (i4 < this._size) { sb.append(','); sb.append(' '); } } else { i2 = i3; } j >>= 8; i6++; i3 = i2; } int i9 = i3; if (i5 != 8) { break; } i = i9; } else { i = i3; } if (i == length) { break; } i3 = i + 1; } } sb.append('}'); String sb2 = sb.toString(); Intrinsics.checkNotNullExpressionValue(sb2, "s.append('}').toString()"); return sb2; } public final int findKeyIndex(long j) { int hashCode = Long.hashCode(j) * ScatterMapKt.MurmurHashC1; int i = hashCode ^ (hashCode << 16); int i2 = i & 127; int i3 = this._capacity; int i4 = (i >>> 7) & i3; int i5 = 0; while (true) { long[] jArr = this.metadata; int i6 = i4 >> 3; int i7 = (i4 & 7) << 3; long j2 = ((jArr[i6 + 1] << (64 - i7)) & ((-i7) >> 63)) | (jArr[i6] >>> i7); long j3 = (i2 * ScatterMapKt.BitmaskLsb) ^ j2; for (long j4 = (~j3) & (j3 - ScatterMapKt.BitmaskLsb) & (-9187201950435737472L); j4 != 0; j4 &= j4 - 1) { int numberOfTrailingZeros = ((Long.numberOfTrailingZeros(j4) >> 3) + i4) & i3; if (this.keys[numberOfTrailingZeros] == j) { return numberOfTrailingZeros; } } if ((j2 & ((~j2) << 6) & (-9187201950435737472L)) != 0) { return -1; } i5 += 8; i4 = (i4 + i5) & i3; } } }