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\nFloatIntMap.kt\nKotlin\n*S Kotlin\n*F\n+ 1 FloatIntMap.kt\nandroidx/collection/FloatIntMap\n+ 2 ScatterMap.kt\nandroidx/collection/ScatterMapKt\n+ 3 FloatSet.kt\nandroidx/collection/FloatSetKt\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 FloatIntMap.kt\nandroidx/collection/FloatIntMap\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 FloatIntMap { public int _capacity; public int _size; public float[] keys; public long[] metadata; public int[] values; public /* synthetic */ FloatIntMap(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 FloatIntMap() { this.metadata = ScatterMapKt.EmptyGroup; this.keys = FloatSetKt.getEmptyFloatArray(); this.values = IntSetKt.getEmptyIntArray(); } public final int get(float f) { int findKeyIndex = findKeyIndex(f); if (findKeyIndex < 0) { throw new NoSuchElementException("Cannot find value for key " + f); } return this.values[findKeyIndex]; } public final int getOrDefault(float f, int i) { int findKeyIndex = findKeyIndex(f); return findKeyIndex >= 0 ? this.values[findKeyIndex] : i; } public final int getOrElse(float f, Function0 defaultValue) { Intrinsics.checkNotNullParameter(defaultValue, "defaultValue"); int findKeyIndex = findKeyIndex(f); if (findKeyIndex < 0) { return ((Number) defaultValue.invoke()).intValue(); } return this.values[findKeyIndex]; } public final boolean all(Function2 predicate) { Intrinsics.checkNotNullParameter(predicate, "predicate"); float[] fArr = this.keys; int[] iArr = this.values; long[] jArr = this.metadata; int length = jArr.length - 2; if (length < 0) { return true; } 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) { int i4 = (i << 3) + i3; if (!((Boolean) predicate.invoke(Float.valueOf(fArr[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"); float[] fArr = this.keys; int[] iArr = this.values; long[] jArr = this.metadata; int length = jArr.length - 2; if (length >= 0) { 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) { int i4 = (i << 3) + i3; if (((Boolean) predicate.invoke(Float.valueOf(fArr[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"); float[] fArr = this.keys; int[] iArr = this.values; long[] jArr = this.metadata; int length = jArr.length - 2; int i = 0; if (length >= 0) { int i2 = 0; int i3 = 0; while (true) { long j = jArr[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(Float.valueOf(fArr[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"); float[] fArr = this.keys; 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) { int i4 = (i << 3) + i3; block.invoke(Float.valueOf(fArr[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"); float[] fArr = this.keys; 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(Float.valueOf(fArr[(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() { float[] fArr = this.keys; int[] iArr = this.values; long[] jArr = this.metadata; int length = jArr.length - 2; int i = 0; if (length >= 0) { int i2 = 0; int i3 = 0; while (true) { long j = jArr[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; float f = fArr[i6]; i3 += Integer.hashCode(iArr[i6]) ^ Float.hashCode(f); } 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(float f) { return findKeyIndex(f) >= 0; } public final boolean containsKey(float f) { return findKeyIndex(f) >= 0; } public static /* synthetic */ String joinToString$default(FloatIntMap floatIntMap, 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 floatIntMap.joinToString(charSequence, charSequence5, charSequence6, i3, charSequence4); } public final String joinToString(CharSequence separator, CharSequence prefix, CharSequence postfix, int i, CharSequence truncated) { float[] fArr; float[] fArr2; int i2; Intrinsics.checkNotNullParameter(separator, "separator"); Intrinsics.checkNotNullParameter(prefix, "prefix"); Intrinsics.checkNotNullParameter(postfix, "postfix"); Intrinsics.checkNotNullParameter(truncated, "truncated"); StringBuilder sb = new StringBuilder(); sb.append(prefix); float[] fArr3 = this.keys; int[] iArr = this.values; long[] jArr = this.metadata; int length = jArr.length - 2; if (length >= 0) { int i3 = 0; int i4 = 0; loop0: while (true) { long j = jArr[i3]; if ((((~j) << 7) & j & (-9187201950435737472L)) != -9187201950435737472L) { int i5 = 8; int i6 = 8 - ((~(i3 - length)) >>> 31); int i7 = 0; while (i7 < i6) { if ((j & 255) < 128) { int i8 = (i3 << 3) + i7; float f = fArr3[i8]; int i9 = iArr[i8]; fArr2 = fArr3; if (i4 == i) { sb.append(truncated); break loop0; } if (i4 != 0) { sb.append(separator); } sb.append(f); sb.append(nb.T); sb.append(i9); i4++; i2 = 8; } else { fArr2 = fArr3; i2 = i5; } j >>= i2; i7++; i5 = i2; fArr3 = fArr2; } fArr = fArr3; if (i6 != i5) { break; } } else { fArr = fArr3; } if (i3 == length) { break; } i3++; fArr3 = fArr; } } sb.append(postfix); String sb2 = sb.toString(); Intrinsics.checkNotNullExpressionValue(sb2, "StringBuilder().apply(builderAction).toString()"); return sb2; } public static /* synthetic */ String joinToString$default(FloatIntMap floatIntMap, 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); float[] fArr = floatIntMap.keys; int[] iArr = floatIntMap.values; long[] jArr3 = floatIntMap.metadata; int length = jArr3.length - 2; if (length >= 0) { int i5 = 0; int i6 = 0; loop0: while (true) { long j = jArr3[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; float f = fArr[i11]; int i12 = iArr[i11]; if (i6 == i4) { sb.append(truncated); break loop0; } if (i6 != 0) { sb.append(separator); } Float valueOf = Float.valueOf(f); jArr2 = jArr3; sb.append((CharSequence) transform.invoke(valueOf, Integer.valueOf(i12))); i6++; i3 = 8; } else { jArr2 = jArr3; i3 = i8; } j >>= i3; i10++; i8 = i3; jArr3 = jArr2; } jArr = jArr3; if (i9 != i8) { break; } } else { jArr = jArr3; } if (i7 == length) { break; } i5 = i7 + 1; jArr3 = 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); float[] fArr = this.keys; int[] iArr = this.values; long[] jArr = this.metadata; int length = jArr.length - 2; if (length >= 0) { int i2 = 0; int i3 = 0; loop0: while (true) { long j = jArr[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; float f = fArr[i7]; int i8 = iArr[i7]; if (i3 == i) { sb.append(truncated); break loop0; } if (i3 != 0) { sb.append(separator); } sb.append((CharSequence) transform.invoke(Float.valueOf(f), 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); float[] fArr = this.keys; int[] iArr = this.values; long[] jArr = this.metadata; int length = jArr.length - 2; if (length >= 0) { int i2 = 0; int i3 = 0; loop0: while (true) { long j = jArr[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; float f = fArr[i7]; int i8 = iArr[i7]; if (i3 == i) { sb.append((CharSequence) "..."); break loop0; } if (i3 != 0) { sb.append(separator); } sb.append((CharSequence) transform.invoke(Float.valueOf(f), 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); float[] fArr = this.keys; int[] iArr = this.values; long[] jArr = this.metadata; int length = jArr.length - 2; if (length >= 0) { int i2 = 0; int i3 = 0; loop0: while (true) { long j = jArr[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; float f = fArr[i7]; int i8 = iArr[i7]; if (i3 == -1) { sb.append((CharSequence) "..."); break loop0; } if (i3 != 0) { sb.append(separator); } sb.append((CharSequence) transform.invoke(Float.valueOf(f), 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); float[] fArr = this.keys; int[] iArr = this.values; long[] jArr = this.metadata; int length = jArr.length - 2; if (length >= 0) { int i2 = 0; int i3 = 0; loop0: while (true) { long j = jArr[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; float f = fArr[i7]; int i8 = iArr[i7]; if (i3 == -1) { sb.append((CharSequence) "..."); break loop0; } if (i3 != 0) { sb.append(separator); } sb.append((CharSequence) transform.invoke(Float.valueOf(f), 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) ""); float[] fArr = this.keys; int[] iArr = this.values; long[] jArr = this.metadata; int length = jArr.length - 2; if (length >= 0) { int i2 = 0; int i3 = 0; loop0: while (true) { long j = jArr[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; float f = fArr[i7]; int i8 = iArr[i7]; if (i3 == -1) { sb.append((CharSequence) "..."); break loop0; } if (i3 != 0) { sb.append(separator); } sb.append((CharSequence) transform.invoke(Float.valueOf(f), 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) ""); float[] fArr = this.keys; int[] iArr = this.values; long[] jArr = this.metadata; int length = jArr.length - 2; if (length >= 0) { int i2 = 0; int i3 = 0; loop0: while (true) { long j = jArr[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; float f = fArr[i7]; int i8 = iArr[i7]; if (i3 == -1) { sb.append((CharSequence) "..."); break loop0; } if (i3 != 0) { sb.append((CharSequence) ", "); } sb.append((CharSequence) transform.invoke(Float.valueOf(f), 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) { if (obj == this) { return true; } if (!(obj instanceof FloatIntMap)) { return false; } FloatIntMap floatIntMap = (FloatIntMap) obj; if (floatIntMap.getSize() != getSize()) { return false; } float[] fArr = this.keys; int[] iArr = this.values; long[] jArr = this.metadata; int length = jArr.length - 2; if (length >= 0) { 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) { int i4 = (i << 3) + i3; if (iArr[i4] != floatIntMap.get(fArr[i4])) { return false; } } j >>= 8; } if (i2 != 8) { break; } } if (i == length) { break; } i++; } } return true; } public String toString() { if (isEmpty()) { return JsonUtils.EMPTY_JSON; } StringBuilder sb = new StringBuilder(); sb.append('{'); float[] fArr = this.keys; int[] iArr = this.values; long[] jArr = this.metadata; int length = jArr.length - 2; if (length >= 0) { int i = 0; int i2 = 0; while (true) { long j = jArr[i]; if ((((~j) << 7) & j & (-9187201950435737472L)) != -9187201950435737472L) { int i3 = 8 - ((~(i - length)) >>> 31); for (int i4 = 0; i4 < i3; i4++) { if ((255 & j) < 128) { int i5 = (i << 3) + i4; float f = fArr[i5]; int i6 = iArr[i5]; sb.append(f); sb.append(v8.i.b); sb.append(i6); i2++; if (i2 < this._size) { sb.append(','); sb.append(' '); } } j >>= 8; } if (i3 != 8) { break; } } if (i == length) { break; } i++; } } sb.append('}'); String sb2 = sb.toString(); Intrinsics.checkNotNullExpressionValue(sb2, "s.append('}').toString()"); return sb2; } public final int findKeyIndex(float f) { int hashCode = Float.hashCode(f) * 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 j = ((jArr[i6 + 1] << (64 - i7)) & ((-i7) >> 63)) | (jArr[i6] >>> i7); long j2 = (i2 * ScatterMapKt.BitmaskLsb) ^ j; for (long j3 = (~j2) & (j2 - ScatterMapKt.BitmaskLsb) & (-9187201950435737472L); j3 != 0; j3 &= j3 - 1) { int numberOfTrailingZeros = ((Long.numberOfTrailingZeros(j3) >> 3) + i4) & i3; if (this.keys[numberOfTrailingZeros] == f) { return numberOfTrailingZeros; } } if ((j & ((~j) << 6) & (-9187201950435737472L)) != 0) { return -1; } i5 += 8; i4 = (i4 + i5) & i3; } } }