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,117 @@
package com.applovin.impl;
import java.util.Arrays;
/* loaded from: classes.dex */
public final class eo {
private long[] a;
private Object[] b;
private int c;
private int d;
public eo() {
this(10);
}
public synchronized void a(long j, Object obj) {
a(j);
b();
b(j, obj);
}
public synchronized int e() {
return this.d;
}
public synchronized Object c() {
return this.d == 0 ? null : d();
}
public eo(int i) {
this.a = new long[i];
this.b = a(i);
}
public synchronized void a() {
this.c = 0;
this.d = 0;
Arrays.fill(this.b, (Object) null);
}
private Object d() {
b1.b(this.d > 0);
Object[] objArr = this.b;
int i = this.c;
Object obj = objArr[i];
objArr[i] = null;
this.c = (i + 1) % objArr.length;
this.d--;
return obj;
}
public synchronized Object c(long j) {
return a(j, true);
}
private void b(long j, Object obj) {
int i = this.c;
int i2 = this.d;
Object[] objArr = this.b;
int length = (i + i2) % objArr.length;
this.a[length] = j;
objArr[length] = obj;
this.d = i2 + 1;
}
private void a(long j) {
if (this.d > 0) {
if (j <= this.a[((this.c + r0) - 1) % this.b.length]) {
a();
}
}
}
private void b() {
int length = this.b.length;
if (this.d < length) {
return;
}
int i = length * 2;
long[] jArr = new long[i];
Object[] a = a(i);
int i2 = this.c;
int i3 = length - i2;
System.arraycopy(this.a, i2, jArr, 0, i3);
System.arraycopy(this.b, this.c, a, 0, i3);
int i4 = this.c;
if (i4 > 0) {
System.arraycopy(this.a, 0, jArr, i3, i4);
System.arraycopy(this.b, 0, a, i3, this.c);
}
this.a = jArr;
this.b = a;
this.c = 0;
}
private static Object[] a(int i) {
return new Object[i];
}
public synchronized Object b(long j) {
return a(j, false);
}
private Object a(long j, boolean z) {
Object obj = null;
long j2 = Long.MAX_VALUE;
while (this.d > 0) {
long j3 = j - this.a[this.c];
if (j3 < 0 && (z || (-j3) >= j2)) {
break;
}
obj = d();
j2 = j3;
}
return obj;
}
}