Files
rr3-apk/decompiled-community/sources/androidx/collection/ObjectFloatMap.java
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- Added realracing3-community.apk (71.57 MB)
- Removed 32-bit support (armeabi-v7a)
- Only includes arm64-v8a libraries
- Decompiled source code included
- Added README-community.md with analysis
2026-02-18 15:48:36 -08:00

1087 lines
44 KiB
Java

package androidx.collection;
import androidx.collection.internal.ContainerHelpersKt;
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\nObjectFloatMap.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ObjectFloatMap.kt\nandroidx/collection/ObjectFloatMap\n+ 2 ScatterMap.kt\nandroidx/collection/ScatterMapKt\n*L\n1#1,1074:1\n373#1,6:1077\n383#1,3:1084\n386#1,9:1088\n373#1,6:1097\n383#1,3:1104\n386#1,9:1108\n373#1,6:1117\n383#1,3:1124\n386#1,9:1128\n401#1,4:1137\n373#1,6:1141\n383#1,3:1148\n386#1,2:1152\n406#1,2:1154\n389#1,6:1156\n408#1:1162\n401#1,4:1163\n373#1,6:1167\n383#1,3:1174\n386#1,2:1178\n406#1,2:1180\n389#1,6:1182\n408#1:1188\n401#1,4:1189\n373#1,6:1193\n383#1,3:1200\n386#1,2:1204\n406#1,2:1206\n389#1,6:1208\n408#1:1214\n428#1,3:1215\n373#1,6:1218\n383#1,3:1225\n386#1,2:1229\n431#1,2:1231\n389#1,6:1233\n433#1:1239\n401#1,4:1240\n373#1,6:1244\n383#1,3:1251\n386#1,2:1255\n406#1,2:1257\n389#1,6:1259\n408#1:1265\n401#1,4:1266\n373#1,6:1270\n383#1,3:1277\n386#1,2:1281\n406#1,2:1283\n389#1,6:1285\n408#1:1291\n401#1,4:1292\n373#1,6:1296\n383#1,3:1303\n386#1,2:1307\n406#1,2:1309\n389#1,6:1311\n408#1:1317\n401#1,4:1318\n373#1,6:1322\n383#1,3:1329\n386#1,2:1333\n406#1,2:1335\n389#1,6:1337\n408#1:1343\n401#1,4:1344\n373#1,6:1348\n383#1,3:1355\n386#1,2:1359\n406#1,2:1361\n389#1,6:1363\n408#1:1369\n401#1,4:1370\n373#1,6:1374\n383#1,3:1381\n386#1,2:1385\n406#1,2:1387\n389#1,6:1389\n408#1:1395\n537#1,11:1412\n401#1,4:1423\n373#1,6:1427\n383#1,3:1434\n386#1,2:1438\n406#1:1440\n548#1,10:1441\n407#1:1451\n389#1,6:1452\n408#1:1458\n558#1,2:1459\n537#1,11:1461\n401#1,4:1472\n373#1,6:1476\n383#1,3:1483\n386#1,2:1487\n406#1:1489\n548#1,10:1490\n407#1:1500\n389#1,6:1501\n408#1:1507\n558#1,2:1508\n537#1,11:1510\n401#1,4:1521\n373#1,6:1525\n383#1,3:1532\n386#1,2:1536\n406#1:1538\n548#1,10:1539\n407#1:1549\n389#1,6:1550\n408#1:1556\n558#1,2:1557\n537#1,11:1559\n401#1,4:1570\n373#1,6:1574\n383#1,3:1581\n386#1,2:1585\n406#1:1587\n548#1,10:1588\n407#1:1598\n389#1,6:1599\n408#1:1605\n558#1,2:1606\n537#1,11:1608\n401#1,4:1619\n373#1,6:1623\n383#1,3:1630\n386#1,2:1634\n406#1:1636\n548#1,10:1637\n407#1:1647\n389#1,6:1648\n408#1:1654\n558#1,2:1655\n1826#2:1075\n1688#2:1076\n1826#2:1083\n1688#2:1087\n1826#2:1103\n1688#2:1107\n1826#2:1123\n1688#2:1127\n1826#2:1147\n1688#2:1151\n1826#2:1173\n1688#2:1177\n1826#2:1199\n1688#2:1203\n1826#2:1224\n1688#2:1228\n1826#2:1250\n1688#2:1254\n1826#2:1276\n1688#2:1280\n1826#2:1302\n1688#2:1306\n1826#2:1328\n1688#2:1332\n1826#2:1354\n1688#2:1358\n1826#2:1380\n1688#2:1384\n1605#2,3:1396\n1619#2:1399\n1615#2:1400\n1795#2,3:1401\n1809#2,3:1404\n1733#2:1407\n1721#2:1408\n1715#2:1409\n1728#2:1410\n1818#2:1411\n1826#2:1433\n1688#2:1437\n1826#2:1482\n1688#2:1486\n1826#2:1531\n1688#2:1535\n1826#2:1580\n1688#2:1584\n1826#2:1629\n1688#2:1633\n*S KotlinDebug\n*F\n+ 1 ObjectFloatMap.kt\nandroidx/collection/ObjectFloatMap\n*L\n404#1:1077,6\n404#1:1084,3\n404#1:1088,9\n417#1:1097,6\n417#1:1104,3\n417#1:1108,9\n430#1:1117,6\n430#1:1124,3\n430#1:1128,9\n439#1:1137,4\n439#1:1141,6\n439#1:1148,3\n439#1:1152,2\n439#1:1154,2\n439#1:1156,6\n439#1:1162\n449#1:1163,4\n449#1:1167,6\n449#1:1174,3\n449#1:1178,2\n449#1:1180,2\n449#1:1182,6\n449#1:1188\n465#1:1189,4\n465#1:1193,6\n465#1:1200,3\n465#1:1204,2\n465#1:1206,2\n465#1:1208,6\n465#1:1214\n488#1:1215,3\n488#1:1218,6\n488#1:1225,3\n488#1:1229,2\n488#1:1231,2\n488#1:1233,6\n488#1:1239\n512#1:1240,4\n512#1:1244,6\n512#1:1251,3\n512#1:1255,2\n512#1:1257,2\n512#1:1259,6\n512#1:1265\n547#1:1266,4\n547#1:1270,6\n547#1:1277,3\n547#1:1281,2\n547#1:1283,2\n547#1:1285,6\n547#1:1291\n547#1:1292,4\n547#1:1296,6\n547#1:1303,3\n547#1:1307,2\n547#1:1309,2\n547#1:1311,6\n547#1:1317\n568#1:1318,4\n568#1:1322,6\n568#1:1329,3\n568#1:1333,2\n568#1:1335,2\n568#1:1337,6\n568#1:1343\n597#1:1344,4\n597#1:1348,6\n597#1:1355,3\n597#1:1359,2\n597#1:1361,2\n597#1:1363,6\n597#1:1369\n619#1:1370,4\n619#1:1374,6\n619#1:1381,3\n619#1:1385,2\n619#1:1387,2\n619#1:1389,6\n619#1:1395\n-1#1:1412,11\n-1#1:1423,4\n-1#1:1427,6\n-1#1:1434,3\n-1#1:1438,2\n-1#1:1440\n-1#1:1441,10\n-1#1:1451\n-1#1:1452,6\n-1#1:1458\n-1#1:1459,2\n-1#1:1461,11\n-1#1:1472,4\n-1#1:1476,6\n-1#1:1483,3\n-1#1:1487,2\n-1#1:1489\n-1#1:1490,10\n-1#1:1500\n-1#1:1501,6\n-1#1:1507\n-1#1:1508,2\n-1#1:1510,11\n-1#1:1521,4\n-1#1:1525,6\n-1#1:1532,3\n-1#1:1536,2\n-1#1:1538\n-1#1:1539,10\n-1#1:1549\n-1#1:1550,6\n-1#1:1556\n-1#1:1557,2\n-1#1:1559,11\n-1#1:1570,4\n-1#1:1574,6\n-1#1:1581,3\n-1#1:1585,2\n-1#1:1587\n-1#1:1588,10\n-1#1:1598\n-1#1:1599,6\n-1#1:1605\n-1#1:1606,2\n-1#1:1608,11\n-1#1:1619,4\n-1#1:1623,6\n-1#1:1630,3\n-1#1:1634,2\n-1#1:1636\n-1#1:1637,10\n-1#1:1647\n-1#1:1648,6\n-1#1:1654\n-1#1:1655,2\n378#1:1075\n385#1:1076\n404#1:1083\n404#1:1087\n417#1:1103\n417#1:1107\n430#1:1123\n430#1:1127\n439#1:1147\n439#1:1151\n449#1:1173\n449#1:1177\n465#1:1199\n465#1:1203\n488#1:1224\n488#1:1228\n512#1:1250\n512#1:1254\n547#1:1276\n547#1:1280\n547#1:1302\n547#1:1306\n568#1:1328\n568#1:1332\n597#1:1354\n597#1:1358\n619#1:1380\n619#1:1384\n638#1:1396,3\n639#1:1399\n642#1:1400\n646#1:1401,3\n647#1:1404,3\n648#1:1407\n649#1:1408\n649#1:1409\n653#1:1410\n656#1:1411\n-1#1:1433\n-1#1:1437\n-1#1:1482\n-1#1:1486\n-1#1:1531\n-1#1:1535\n-1#1:1580\n-1#1:1584\n-1#1:1629\n-1#1:1633\n*E\n"})
/* loaded from: classes.dex */
public abstract class ObjectFloatMap<K> {
public int _capacity;
public int _size;
public Object[] keys;
public long[] metadata;
public float[] values;
public /* synthetic */ ObjectFloatMap(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 ObjectFloatMap() {
this.metadata = ScatterMapKt.EmptyGroup;
this.keys = ContainerHelpersKt.EMPTY_OBJECTS;
this.values = FloatSetKt.getEmptyFloatArray();
}
public final float get(K k) {
int findKeyIndex = findKeyIndex(k);
if (findKeyIndex < 0) {
throw new NoSuchElementException("There is no key " + k + " in the map");
}
return this.values[findKeyIndex];
}
public final float getOrDefault(K k, float f) {
int findKeyIndex = findKeyIndex(k);
return findKeyIndex >= 0 ? this.values[findKeyIndex] : f;
}
public final float getOrElse(K k, Function0 defaultValue) {
Intrinsics.checkNotNullParameter(defaultValue, "defaultValue");
int findKeyIndex = findKeyIndex(k);
if (findKeyIndex >= 0) {
return this.values[findKeyIndex];
}
return ((Number) defaultValue.invoke()).floatValue();
}
public final boolean all(Function2 predicate) {
Intrinsics.checkNotNullParameter(predicate, "predicate");
Object[] objArr = this.keys;
float[] fArr = 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(objArr[i4], Float.valueOf(fArr[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");
Object[] objArr = this.keys;
float[] fArr = 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(objArr[i4], Float.valueOf(fArr[i4]))).booleanValue()) {
return true;
}
}
j >>= 8;
}
if (i2 != 8) {
break;
}
}
if (i == length) {
break;
}
i++;
}
}
return false;
}
public final boolean containsValue(float f) {
float[] fArr = 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 && f == fArr[(i << 3) + i3]) {
return true;
}
j >>= 8;
}
if (i2 != 8) {
break;
}
}
if (i == length) {
break;
}
i++;
}
}
return false;
}
public final int count(Function2 predicate) {
Intrinsics.checkNotNullParameter(predicate, "predicate");
Object[] objArr = this.keys;
float[] fArr = 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(objArr[i6], Float.valueOf(fArr[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");
Object[] objArr = this.keys;
float[] fArr = 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(objArr[i4], Float.valueOf(fArr[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");
Object[] objArr = 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(objArr[(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");
float[] fArr = 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(Float.valueOf(fArr[(i << 3) + i3]));
}
j >>= 8;
}
if (i2 != 8) {
return;
}
}
if (i == length) {
return;
} else {
i++;
}
}
}
public int hashCode() {
Object[] objArr = this.keys;
float[] fArr = 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;
Object obj = objArr[i6];
i3 += Float.hashCode(fArr[i6]) ^ (obj != null ? obj.hashCode() : 0);
}
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(K k) {
return findKeyIndex(k) >= 0;
}
public final boolean containsKey(K k) {
return findKeyIndex(k) >= 0;
}
public static /* synthetic */ String joinToString$default(ObjectFloatMap objectFloatMap, 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 objectFloatMap.joinToString(charSequence, charSequence5, charSequence6, i3, charSequence4);
}
public final String joinToString(CharSequence separator, CharSequence prefix, CharSequence postfix, int i, CharSequence truncated) {
Object[] objArr;
Object[] objArr2;
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);
Object[] objArr3 = this.keys;
float[] fArr = 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;
Object obj = objArr3[i8];
float f = fArr[i8];
objArr2 = objArr3;
if (i4 == i) {
sb.append(truncated);
break loop0;
}
if (i4 != 0) {
sb.append(separator);
}
sb.append(obj);
sb.append(nb.T);
sb.append(f);
i4++;
i2 = 8;
} else {
objArr2 = objArr3;
i2 = i5;
}
j >>= i2;
i7++;
i5 = i2;
objArr3 = objArr2;
}
objArr = objArr3;
if (i6 != i5) {
break;
}
} else {
objArr = objArr3;
}
if (i3 == length) {
break;
}
i3++;
objArr3 = objArr;
}
}
sb.append(postfix);
String sb2 = sb.toString();
Intrinsics.checkNotNullExpressionValue(sb2, "StringBuilder().apply(builderAction).toString()");
return sb2;
}
public static /* synthetic */ String joinToString$default(ObjectFloatMap objectFloatMap, 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);
Object[] objArr = objectFloatMap.keys;
float[] fArr = objectFloatMap.values;
long[] jArr3 = objectFloatMap.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;
Object obj2 = objArr[i11];
float f = fArr[i11];
if (i6 == i4) {
sb.append(truncated);
break loop0;
}
if (i6 != 0) {
sb.append(separator);
}
jArr2 = jArr3;
sb.append((CharSequence) transform.invoke(obj2, Float.valueOf(f)));
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) {
Object[] objArr;
Object[] objArr2;
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);
Object[] objArr3 = this.keys;
float[] fArr = 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;
Object obj = objArr3[i7];
float f = fArr[i7];
objArr2 = objArr3;
if (i3 == i) {
sb.append(truncated);
break loop0;
}
if (i3 != 0) {
sb.append(separator);
}
sb.append((CharSequence) transform.invoke(obj, Float.valueOf(f)));
i3++;
} else {
objArr2 = objArr3;
}
j >>= 8;
i6++;
separator = charSequence;
objArr3 = objArr2;
}
objArr = objArr3;
if (i5 != 8) {
break;
}
} else {
objArr = objArr3;
}
if (i4 == length) {
break;
}
i2 = i4 + 1;
separator = charSequence;
objArr3 = objArr;
}
String sb2 = sb.toString();
Intrinsics.checkNotNullExpressionValue(sb2, "StringBuilder().apply(builderAction).toString()");
return sb2;
}
sb.append(postfix);
String sb22 = sb.toString();
Intrinsics.checkNotNullExpressionValue(sb22, "StringBuilder().apply(builderAction).toString()");
return sb22;
}
public final String joinToString(CharSequence separator, CharSequence prefix, CharSequence postfix, int i, Function2 transform) {
int i2;
Intrinsics.checkNotNullParameter(separator, "separator");
Intrinsics.checkNotNullParameter(prefix, "prefix");
Intrinsics.checkNotNullParameter(postfix, "postfix");
Intrinsics.checkNotNullParameter(transform, "transform");
StringBuilder sb = new StringBuilder();
sb.append(prefix);
Object[] objArr = this.keys;
float[] fArr = 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;
Object obj = objArr[i8];
float f = fArr[i8];
if (i4 == i) {
sb.append((CharSequence) "...");
break loop0;
}
if (i4 != 0) {
sb.append(separator);
}
sb.append((CharSequence) transform.invoke(obj, Float.valueOf(f)));
i4++;
i2 = 8;
} else {
i2 = i5;
}
j >>= i2;
i7++;
i5 = i2;
}
if (i6 != i5) {
break;
}
}
if (i3 == length) {
break;
}
i3++;
}
}
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);
Object[] objArr = this.keys;
float[] fArr = 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;
Object obj = objArr[i7];
float f = fArr[i7];
if (i3 == -1) {
sb.append((CharSequence) "...");
break loop0;
}
if (i3 != 0) {
sb.append(separator);
}
sb.append((CharSequence) transform.invoke(obj, Float.valueOf(f)));
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);
Object[] objArr = this.keys;
float[] fArr = 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;
Object obj = objArr[i7];
float f = fArr[i7];
if (i3 == -1) {
sb.append((CharSequence) "...");
break loop0;
}
if (i3 != 0) {
sb.append(separator);
}
sb.append((CharSequence) transform.invoke(obj, Float.valueOf(f)));
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) "");
Object[] objArr = this.keys;
float[] fArr = 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;
Object obj = objArr[i7];
float f = fArr[i7];
if (i3 == -1) {
sb.append((CharSequence) "...");
break loop0;
}
if (i3 != 0) {
sb.append(separator);
}
sb.append((CharSequence) transform.invoke(obj, Float.valueOf(f)));
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) "");
Object[] objArr = this.keys;
float[] fArr = 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;
Object obj = objArr[i7];
float f = fArr[i7];
if (i3 == -1) {
sb.append((CharSequence) "...");
break loop0;
}
if (i3 != 0) {
sb.append((CharSequence) ", ");
}
sb.append((CharSequence) transform.invoke(obj, Float.valueOf(f)));
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;
}
/* JADX WARN: Multi-variable type inference failed */
public boolean equals(Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof ObjectFloatMap)) {
return false;
}
ObjectFloatMap objectFloatMap = (ObjectFloatMap) obj;
if (objectFloatMap.getSize() != getSize()) {
return false;
}
Object[] objArr = this.keys;
float[] fArr = 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 (fArr[i4] != objectFloatMap.get(objArr[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('{');
Object[] objArr = this.keys;
float[] fArr = 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;
Object obj = objArr[i5];
float f = fArr[i5];
if (obj == this) {
obj = "(this)";
}
sb.append(obj);
sb.append(v8.i.b);
sb.append(f);
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(K k) {
int i = 0;
int hashCode = (k != null ? k.hashCode() : 0) * ScatterMapKt.MurmurHashC1;
int i2 = hashCode ^ (hashCode << 16);
int i3 = i2 & 127;
int i4 = this._capacity;
int i5 = i2 >>> 7;
while (true) {
int i6 = i5 & i4;
long[] jArr = this.metadata;
int i7 = i6 >> 3;
int i8 = (i6 & 7) << 3;
long j = ((jArr[i7 + 1] << (64 - i8)) & ((-i8) >> 63)) | (jArr[i7] >>> i8);
long j2 = (i3 * ScatterMapKt.BitmaskLsb) ^ j;
for (long j3 = (~j2) & (j2 - ScatterMapKt.BitmaskLsb) & (-9187201950435737472L); j3 != 0; j3 &= j3 - 1) {
int numberOfTrailingZeros = ((Long.numberOfTrailingZeros(j3) >> 3) + i6) & i4;
if (Intrinsics.areEqual(this.keys[numberOfTrailingZeros], k)) {
return numberOfTrailingZeros;
}
}
if ((j & ((~j) << 6) & (-9187201950435737472L)) != 0) {
return -1;
}
i += 8;
i5 = i6 + i;
}
}
}