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
This commit is contained in:
2026-02-18 15:48:36 -08:00
parent c19eb3d7ff
commit c080f0d97f
26930 changed files with 2529574 additions and 0 deletions

View File

@@ -0,0 +1,337 @@
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<K, V> implements Set<Map.Entry<K, V>>, KMutableSet {
final /* synthetic */ MutableScatterMap<K, V> 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> 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<? extends Object> elements) {
boolean z;
int i;
Intrinsics.checkNotNullParameter(elements, "elements");
MutableScatterMap<K, V> 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<? extends Object> 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<? extends Object> elements) {
boolean z;
int i;
Intrinsics.checkNotNullParameter(elements, "elements");
MutableScatterMap<K, V> 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<? extends Object> 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<K, V> 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<Map.Entry<K, V>> 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<? extends Object> elements) {
Intrinsics.checkNotNullParameter(elements, "elements");
Collection<? extends Object> collection = elements;
MutableScatterMap<K, V> mutableScatterMap = this.this$0;
if (collection.isEmpty()) {
return true;
}
Iterator<T> 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<K, V> 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<? extends Map.Entry<K, V>> elements) {
Intrinsics.checkNotNullParameter(elements, "elements");
throw new UnsupportedOperationException();
}
@Override // java.util.Set, java.util.Collection
public boolean add(Map.Entry<K, V> 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<K, V> r20) {
/*
r19 = this;
r0 = r19
java.lang.String r1 = "element"
r2 = r20
kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r2, r1)
androidx.collection.MutableScatterMap<K, V> 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<K, V> 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<K, V> 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");
}
}