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,379 @@
package com.applovin.impl;
import com.applovin.exoplayer2.common.base.Charsets;
import java.nio.charset.Charset;
import java.util.Arrays;
/* loaded from: classes.dex */
public final class bh {
private byte[] a;
private int b;
private int c;
public int a() {
return this.c - this.b;
}
public void a(byte[] bArr, int i) {
this.a = bArr;
this.c = i;
this.b = 0;
}
public byte[] c() {
return this.a;
}
public int d() {
return this.b;
}
public int e() {
return this.c;
}
public bh() {
this.a = xp.f;
}
public bh(int i) {
this.a = new byte[i];
this.c = i;
}
public bh(byte[] bArr) {
this.a = bArr;
this.c = bArr.length;
}
public int b() {
return this.a.length;
}
public bh(byte[] bArr, int i) {
this.a = bArr;
this.c = i;
}
public void d(int i) {
a(b() < i ? new byte[i] : this.a, i);
}
public int g() {
return this.a[this.b] & 255;
}
public char f() {
byte[] bArr = this.a;
int i = this.b;
return (char) ((bArr[i + 1] & 255) | ((bArr[i] & 255) << 8));
}
public int w() {
byte[] bArr = this.a;
int i = this.b;
this.b = i + 1;
return bArr[i] & 255;
}
public void a(int i) {
if (i > b()) {
this.a = Arrays.copyOf(this.a, i);
}
}
public int C() {
byte[] bArr = this.a;
int i = this.b;
int i2 = i + 1;
int i3 = (bArr[i] & 255) << 8;
this.b = i + 2;
return (bArr[i2] & 255) | i3;
}
public int r() {
byte[] bArr = this.a;
int i = this.b;
int i2 = i + 1;
int i3 = bArr[i] & 255;
this.b = i + 2;
return ((bArr[i2] & 255) << 8) | i3;
}
public short u() {
byte[] bArr = this.a;
int i = this.b;
int i2 = i + 1;
int i3 = (bArr[i] & 255) << 8;
this.b = i + 2;
return (short) ((bArr[i2] & 255) | i3);
}
public short o() {
byte[] bArr = this.a;
int i = this.b;
int i2 = i + 1;
int i3 = bArr[i] & 255;
this.b = i + 2;
return (short) (((bArr[i2] & 255) << 8) | i3);
}
public int z() {
byte[] bArr = this.a;
int i = this.b;
int i2 = i + 2;
int i3 = ((bArr[i + 1] & 255) << 8) | ((bArr[i] & 255) << 16);
this.b = i + 3;
return (bArr[i2] & 255) | i3;
}
public void e(int i) {
b1.a(i >= 0 && i <= this.a.length);
this.c = i;
}
public int k() {
byte[] bArr = this.a;
int i = this.b;
int i2 = i + 2;
int i3 = ((bArr[i + 1] & 255) << 8) | (((bArr[i] & 255) << 24) >> 8);
this.b = i + 3;
return (bArr[i2] & 255) | i3;
}
public long y() {
byte[] bArr = this.a;
int i = this.b;
int i2 = i + 3;
long j = ((bArr[i] & 255) << 24) | ((bArr[i + 1] & 255) << 16) | ((bArr[i + 2] & 255) << 8);
this.b = i + 4;
return (bArr[i2] & 255) | j;
}
public long p() {
byte[] bArr = this.a;
int i = this.b;
int i2 = i + 3;
long j = (bArr[i] & 255) | ((bArr[i + 1] & 255) << 8) | ((bArr[i + 2] & 255) << 16);
this.b = i + 4;
return ((bArr[i2] & 255) << 24) | j;
}
public int j() {
byte[] bArr = this.a;
int i = this.b;
int i2 = ((bArr[i + 1] & 255) << 16) | ((bArr[i] & 255) << 24);
int i3 = i + 3;
int i4 = i2 | ((bArr[i + 2] & 255) << 8);
this.b = i + 4;
return (bArr[i3] & 255) | i4;
}
public int m() {
byte[] bArr = this.a;
int i = this.b;
int i2 = ((bArr[i + 1] & 255) << 8) | (bArr[i] & 255);
int i3 = i + 3;
int i4 = i2 | ((bArr[i + 2] & 255) << 16);
this.b = i + 4;
return ((bArr[i3] & 255) << 24) | i4;
}
public long s() {
byte[] bArr = this.a;
int i = this.b;
int i2 = i + 7;
long j = ((bArr[i] & 255) << 56) | ((bArr[i + 1] & 255) << 48) | ((bArr[i + 2] & 255) << 40) | ((bArr[i + 3] & 255) << 32) | ((bArr[i + 4] & 255) << 24) | ((bArr[i + 5] & 255) << 16) | ((bArr[i + 6] & 255) << 8);
this.b = i + 8;
return (bArr[i2] & 255) | j;
}
public long n() {
byte[] bArr = this.a;
int i = this.b;
int i2 = i + 7;
long j = (bArr[i] & 255) | ((bArr[i + 1] & 255) << 8) | ((bArr[i + 2] & 255) << 16) | ((bArr[i + 3] & 255) << 24) | ((bArr[i + 4] & 255) << 32) | ((bArr[i + 5] & 255) << 40) | ((bArr[i + 6] & 255) << 48);
this.b = i + 8;
return ((bArr[i2] & 255) << 56) | j;
}
public int x() {
byte[] bArr = this.a;
int i = this.b;
int i2 = (bArr[i + 1] & 255) | ((bArr[i] & 255) << 8);
this.b = i + 4;
return i2;
}
public int v() {
return (w() << 21) | (w() << 14) | (w() << 7) | w();
}
public int A() {
int j = j();
if (j >= 0) {
return j;
}
throw new IllegalStateException("Top bit not zero: " + j);
}
public void f(int i) {
b1.a(i >= 0 && i <= this.c);
this.b = i;
}
public int q() {
int m = m();
if (m >= 0) {
return m;
}
throw new IllegalStateException("Top bit not zero: " + m);
}
public long B() {
long s = s();
if (s >= 0) {
return s;
}
throw new IllegalStateException("Top bit not zero: " + s);
}
public void g(int i) {
f(this.b + i);
}
public float i() {
return Float.intBitsToFloat(j());
}
public double h() {
return Double.longBitsToDouble(s());
}
public void a(ah ahVar, int i) {
a(ahVar.a, 0, i);
ahVar.c(0);
}
public String t() {
return a((char) 0);
}
public String l() {
if (a() == 0) {
return null;
}
int i = this.b;
while (i < this.c && !xp.h(this.a[i])) {
i++;
}
int i2 = this.b;
if (i - i2 >= 3) {
byte[] bArr = this.a;
if (bArr[i2] == -17 && bArr[i2 + 1] == -69 && bArr[i2 + 2] == -65) {
this.b = i2 + 3;
}
}
byte[] bArr2 = this.a;
int i3 = this.b;
String a = xp.a(bArr2, i3, i - i3);
this.b = i;
int i4 = this.c;
if (i == i4) {
return a;
}
byte[] bArr3 = this.a;
if (bArr3[i] == 13) {
int i5 = i + 1;
this.b = i5;
if (i5 == i4) {
return a;
}
}
int i6 = this.b;
if (bArr3[i6] == 10) {
this.b = i6 + 1;
}
return a;
}
public long D() {
int i;
int i2;
long j = this.a[this.b];
int i3 = 7;
while (true) {
if (i3 < 0) {
break;
}
if (((1 << i3) & j) != 0) {
i3--;
} else if (i3 < 6) {
j &= r6 - 1;
i2 = 7 - i3;
} else if (i3 == 7) {
i2 = 1;
}
}
i2 = 0;
if (i2 == 0) {
throw new NumberFormatException("Invalid UTF-8 sequence first byte: " + j);
}
for (i = 1; i < i2; i++) {
if ((this.a[this.b + i] & 192) != 128) {
throw new NumberFormatException("Invalid UTF-8 sequence continuation byte: " + j);
}
j = (j << 6) | (r3 & 63);
}
this.b += i2;
return j;
}
public String c(int i) {
return a(i, Charsets.UTF_8);
}
public String b(int i) {
if (i == 0) {
return "";
}
int i2 = this.b;
int i3 = (i2 + i) - 1;
String a = xp.a(this.a, i2, (i3 >= this.c || this.a[i3] != 0) ? i : i - 1);
this.b += i;
return a;
}
public void a(byte[] bArr, int i, int i2) {
System.arraycopy(this.a, this.b, bArr, i, i2);
this.b += i2;
}
public String a(char c) {
if (a() == 0) {
return null;
}
int i = this.b;
while (i < this.c && this.a[i] != c) {
i++;
}
byte[] bArr = this.a;
int i2 = this.b;
String a = xp.a(bArr, i2, i - i2);
this.b = i;
if (i < this.c) {
this.b = i + 1;
}
return a;
}
public void a(byte[] bArr) {
a(bArr, bArr.length);
}
public String a(int i, Charset charset) {
String str = new String(this.a, this.b, i, charset);
this.b += i;
return str;
}
}