Files
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

524 lines
15 KiB
Java

package com.applovin.impl;
import android.util.SparseArray;
import android.util.SparseBooleanArray;
import android.util.SparseIntArray;
import com.applovin.impl.dp;
import com.applovin.impl.ij;
import com.mbridge.msdk.playercommon.exoplayer2.C;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
/* loaded from: classes.dex */
public final class cp implements k8 {
public static final o8 t = new o8() { // from class: com.applovin.impl.cp$$ExternalSyntheticLambda0
@Override // com.applovin.impl.o8
public final k8[] a() {
k8[] c;
c = cp.c();
return c;
}
};
private final int a;
private final int b;
private final List c;
private final bh d;
private final SparseIntArray e;
private final dp.c f;
private final SparseArray g;
private final SparseBooleanArray h;
private final SparseBooleanArray i;
private final bp j;
private ap k;
private m8 l;
private int m;
private boolean n;
private boolean o;
private boolean p;
private dp q;
private int r;
private int s;
@Override // com.applovin.impl.k8
public void a() {
}
@Override // com.applovin.impl.k8
public void a(m8 m8Var) {
this.l = m8Var;
}
public static /* synthetic */ int d(cp cpVar) {
int i = cpVar.m;
cpVar.m = i + 1;
return i;
}
/* JADX INFO: Access modifiers changed from: private */
public static /* synthetic */ k8[] c() {
return new k8[]{new cp()};
}
public cp() {
this(0);
}
public cp(int i) {
this(1, i, 112800);
}
public cp(int i, int i2, int i3) {
this(i, new ho(0L), new n6(i2), i3);
}
public class a implements gj {
private final ah a = new ah(new byte[4]);
@Override // com.applovin.impl.gj
public void a(ho hoVar, m8 m8Var, dp.d dVar) {
}
public a() {
}
@Override // com.applovin.impl.gj
public void a(bh bhVar) {
if (bhVar.w() == 0 && (bhVar.w() & 128) != 0) {
bhVar.g(6);
int a = bhVar.a() / 4;
for (int i = 0; i < a; i++) {
bhVar.a(this.a, 4);
int a2 = this.a.a(16);
this.a.d(3);
if (a2 == 0) {
this.a.d(13);
} else {
int a3 = this.a.a(13);
if (cp.this.g.get(a3) == null) {
cp.this.g.put(a3, new hj(cp.this.new b(a3)));
cp.d(cp.this);
}
}
}
if (cp.this.a != 2) {
cp.this.g.remove(0);
}
}
}
}
private boolean b(l8 l8Var) {
byte[] c = this.d.c();
if (9400 - this.d.d() < 188) {
int a2 = this.d.a();
if (a2 > 0) {
System.arraycopy(c, this.d.d(), c, 0, a2);
}
this.d.a(c, a2);
}
while (this.d.a() < 188) {
int e = this.d.e();
int a3 = l8Var.a(c, e, 9400 - e);
if (a3 == -1) {
return false;
}
this.d.e(e + a3);
}
return true;
}
private void d() {
this.h.clear();
this.g.clear();
SparseArray a2 = this.f.a();
int size = a2.size();
for (int i = 0; i < size; i++) {
this.g.put(a2.keyAt(i), (dp) a2.valueAt(i));
}
this.g.put(0, new hj(new a()));
this.q = null;
}
public class b implements gj {
private final ah a = new ah(new byte[5]);
private final SparseArray b = new SparseArray();
private final SparseIntArray c = new SparseIntArray();
private final int d;
@Override // com.applovin.impl.gj
public void a(ho hoVar, m8 m8Var, dp.d dVar) {
}
public b(int i) {
this.d = i;
}
@Override // com.applovin.impl.gj
public void a(bh bhVar) {
ho hoVar;
if (bhVar.w() != 2) {
return;
}
if (cp.this.a == 1 || cp.this.a == 2 || cp.this.m == 1) {
hoVar = (ho) cp.this.c.get(0);
} else {
hoVar = new ho(((ho) cp.this.c.get(0)).a());
cp.this.c.add(hoVar);
}
if ((bhVar.w() & 128) == 0) {
return;
}
bhVar.g(1);
int C = bhVar.C();
int i = 3;
bhVar.g(3);
bhVar.a(this.a, 2);
this.a.d(3);
int i2 = 13;
cp.this.s = this.a.a(13);
bhVar.a(this.a, 2);
int i3 = 4;
this.a.d(4);
bhVar.g(this.a.a(12));
if (cp.this.a == 2 && cp.this.q == null) {
dp.b bVar = new dp.b(21, null, null, xp.f);
cp cpVar = cp.this;
cpVar.q = cpVar.f.a(21, bVar);
if (cp.this.q != null) {
cp.this.q.a(hoVar, cp.this.l, new dp.d(C, 21, 8192));
}
}
this.b.clear();
this.c.clear();
int a = bhVar.a();
while (a > 0) {
bhVar.a(this.a, 5);
int a2 = this.a.a(8);
this.a.d(i);
int a3 = this.a.a(i2);
this.a.d(i3);
int a4 = this.a.a(12);
dp.b a5 = a(bhVar, a4);
if (a2 == 6 || a2 == 5) {
a2 = a5.a;
}
a -= a4 + 5;
int i4 = cp.this.a == 2 ? a2 : a3;
if (!cp.this.h.get(i4)) {
dp a6 = (cp.this.a == 2 && a2 == 21) ? cp.this.q : cp.this.f.a(a2, a5);
if (cp.this.a != 2 || a3 < this.c.get(i4, 8192)) {
this.c.put(i4, a3);
this.b.put(i4, a6);
}
}
i = 3;
i3 = 4;
i2 = 13;
}
int size = this.c.size();
for (int i5 = 0; i5 < size; i5++) {
int keyAt = this.c.keyAt(i5);
int valueAt = this.c.valueAt(i5);
cp.this.h.put(keyAt, true);
cp.this.i.put(valueAt, true);
dp dpVar = (dp) this.b.valueAt(i5);
if (dpVar != null) {
if (dpVar != cp.this.q) {
dpVar.a(hoVar, cp.this.l, new dp.d(C, keyAt, 8192));
}
cp.this.g.put(valueAt, dpVar);
}
}
if (cp.this.a == 2) {
if (cp.this.n) {
return;
}
cp.this.l.c();
cp.this.m = 0;
cp.this.n = true;
return;
}
cp.this.g.remove(this.d);
cp cpVar2 = cp.this;
cpVar2.m = cpVar2.a == 1 ? 0 : cp.this.m - 1;
if (cp.this.m == 0) {
cp.this.l.c();
cp.this.n = true;
}
}
private dp.b a(bh bhVar, int i) {
int d = bhVar.d();
int i2 = i + d;
int i3 = -1;
String str = null;
ArrayList arrayList = null;
while (bhVar.d() < i2) {
int w = bhVar.w();
int d2 = bhVar.d() + bhVar.w();
if (d2 > i2) {
break;
}
if (w == 5) {
long y = bhVar.y();
if (y != 1094921523) {
if (y != 1161904947) {
if (y != 1094921524) {
if (y == 1212503619) {
i3 = 36;
}
}
i3 = 172;
}
i3 = 135;
}
i3 = 129;
} else {
if (w != 106) {
if (w != 122) {
if (w == 127) {
if (bhVar.w() != 21) {
}
i3 = 172;
} else if (w == 123) {
i3 = 138;
} else if (w == 10) {
str = bhVar.c(3).trim();
} else if (w == 89) {
ArrayList arrayList2 = new ArrayList();
while (bhVar.d() < d2) {
String trim = bhVar.c(3).trim();
int w2 = bhVar.w();
byte[] bArr = new byte[4];
bhVar.a(bArr, 0, 4);
arrayList2.add(new dp.a(trim, w2, bArr));
}
arrayList = arrayList2;
i3 = 89;
} else if (w == 111) {
i3 = 257;
}
}
i3 = 135;
}
i3 = 129;
}
bhVar.g(d2 - bhVar.d());
}
bhVar.f(i2);
return new dp.b(i3, str, arrayList, Arrays.copyOfRange(bhVar.c(), d, i2));
}
}
public cp(int i, ho hoVar, dp.c cVar, int i2) {
this.f = (dp.c) b1.a(cVar);
this.b = i2;
this.a = i;
if (i != 1 && i != 2) {
ArrayList arrayList = new ArrayList();
this.c = arrayList;
arrayList.add(hoVar);
} else {
this.c = Collections.singletonList(hoVar);
}
this.d = new bh(new byte[9400], 0);
this.h = new SparseBooleanArray();
this.i = new SparseBooleanArray();
this.g = new SparseArray();
this.e = new SparseIntArray();
this.j = new bp(i2);
this.l = m8.e;
this.s = -1;
d();
}
private void a(long j) {
if (this.o) {
return;
}
this.o = true;
if (this.j.a() != C.TIME_UNSET) {
ap apVar = new ap(this.j.b(), this.j.a(), j, this.s, this.b);
this.k = apVar;
this.l.a(apVar.a());
return;
}
this.l.a(new ij.b(this.j.a()));
}
private int b() {
int d = this.d.d();
int e = this.d.e();
int a2 = ep.a(this.d.c(), d, e);
this.d.f(a2);
int i = a2 + 188;
if (i > e) {
int i2 = this.r + (a2 - d);
this.r = i2;
if (this.a == 2 && i2 > 376) {
throw dh.a("Cannot find sync byte. Most likely not a Transport Stream.", null);
}
} else {
this.r = 0;
}
return i;
}
@Override // com.applovin.impl.k8
public int a(l8 l8Var, th thVar) {
long a2 = l8Var.a();
if (this.n) {
if (a2 != -1 && this.a != 2 && !this.j.c()) {
return this.j.a(l8Var, thVar, this.s);
}
a(a2);
if (this.p) {
this.p = false;
a(0L, 0L);
if (l8Var.f() != 0) {
thVar.a = 0L;
return 1;
}
}
ap apVar = this.k;
if (apVar != null && apVar.b()) {
return this.k.a(l8Var, thVar);
}
}
if (!b(l8Var)) {
return -1;
}
int b2 = b();
int e = this.d.e();
if (b2 > e) {
return 0;
}
int j = this.d.j();
if ((8388608 & j) != 0) {
this.d.f(b2);
return 0;
}
int i = (4194304 & j) != 0 ? 1 : 0;
int i2 = (2096896 & j) >> 8;
boolean z = (j & 32) != 0;
dp dpVar = (j & 16) != 0 ? (dp) this.g.get(i2) : null;
if (dpVar == null) {
this.d.f(b2);
return 0;
}
if (this.a != 2) {
int i3 = j & 15;
int i4 = this.e.get(i2, i3 - 1);
this.e.put(i2, i3);
if (i4 == i3) {
this.d.f(b2);
return 0;
}
if (i3 != ((i4 + 1) & 15)) {
dpVar.a();
}
}
if (z) {
int w = this.d.w();
i |= (this.d.w() & 64) != 0 ? 2 : 0;
this.d.g(w - 1);
}
boolean z2 = this.n;
if (a(i2)) {
this.d.e(b2);
dpVar.a(this.d, i);
this.d.e(e);
}
if (this.a != 2 && !z2 && this.n && a2 != -1) {
this.p = true;
}
this.d.f(b2);
return 0;
}
@Override // com.applovin.impl.k8
public void a(long j, long j2) {
int i;
ap apVar;
b1.b(this.a != 2);
int size = this.c.size();
for (0; i < size; i + 1) {
ho hoVar = (ho) this.c.get(i);
boolean z = hoVar.c() == C.TIME_UNSET;
if (!z) {
long a2 = hoVar.a();
if (a2 != C.TIME_UNSET) {
if (a2 != 0) {
if (a2 == j2) {
}
hoVar.d(j2);
}
}
} else {
i = z ? 0 : i + 1;
hoVar.d(j2);
}
}
if (j2 != 0 && (apVar = this.k) != null) {
apVar.b(j2);
}
this.d.d(0);
this.e.clear();
for (int i2 = 0; i2 < this.g.size(); i2++) {
((dp) this.g.valueAt(i2)).a();
}
this.r = 0;
}
private boolean a(int i) {
return this.a == 2 || this.n || !this.i.get(i, false);
}
/* JADX WARN: Code restructure failed: missing block: B:11:0x001e, code lost:
r1 = r1 + 1;
*/
@Override // com.applovin.impl.k8
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public boolean a(com.applovin.impl.l8 r7) {
/*
r6 = this;
com.applovin.impl.bh r0 = r6.d
byte[] r0 = r0.c()
r1 = 940(0x3ac, float:1.317E-42)
r2 = 0
r7.c(r0, r2, r1)
r1 = r2
Ld:
r3 = 188(0xbc, float:2.63E-43)
if (r1 >= r3) goto L29
r3 = r2
L12:
r4 = 5
if (r3 >= r4) goto L24
int r4 = r3 * 188
int r4 = r4 + r1
r4 = r0[r4]
r5 = 71
if (r4 == r5) goto L21
int r1 = r1 + 1
goto Ld
L21:
int r3 = r3 + 1
goto L12
L24:
r7.a(r1)
r7 = 1
return r7
L29:
return r2
*/
throw new UnsupportedOperationException("Method not decompiled: com.applovin.impl.cp.a(com.applovin.impl.l8):boolean");
}
}