Files
rr3-apk/decompiled-community/sources/com/google/android/gms/internal/ads/zzko.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

680 lines
21 KiB
Java

package com.google.android.gms.internal.ads;
import android.util.Pair;
import androidx.annotation.Nullable;
import com.mbridge.msdk.playercommon.exoplayer2.C;
import java.util.ArrayList;
import java.util.List;
/* loaded from: classes3.dex */
final class zzko {
private final zzlt zzc;
private final zzdh zzd;
private long zze;
private int zzf;
private boolean zzg;
private zzil zzh;
@Nullable
private zzkl zzi;
@Nullable
private zzkl zzj;
@Nullable
private zzkl zzk;
@Nullable
private zzkl zzl;
private int zzm;
@Nullable
private Object zzn;
private long zzo;
private final zzjs zzq;
private final zzbo zza = new zzbo();
private final zzbp zzb = new zzbp();
private List zzp = new ArrayList();
public zzko(zzlt zzltVar, zzdh zzdhVar, zzjs zzjsVar, zzil zzilVar) {
this.zzc = zzltVar;
this.zzd = zzdhVar;
this.zzq = zzjsVar;
this.zzh = zzilVar;
}
private final long zzA(Object obj) {
for (int i = 0; i < this.zzp.size(); i++) {
zzkl zzklVar = (zzkl) this.zzp.get(i);
if (zzklVar.zzb.equals(obj)) {
return zzklVar.zzg.zza.zzd;
}
}
return -1L;
}
@Nullable
private final zzkm zzB(zzbq zzbqVar, zzkl zzklVar, long j) {
long j2;
zzkm zzkmVar = zzklVar.zzg;
long zze = (zzklVar.zze() + zzkmVar.zze) - j;
if (zzkmVar.zzg) {
long j3 = 0;
int zzi = zzbqVar.zzi(zzbqVar.zza(zzkmVar.zza.zza), this.zza, this.zzb, this.zzf, this.zzg);
if (zzi != -1) {
int i = zzbqVar.zzd(zzi, this.zza, true).zzc;
Object obj = this.zza.zzb;
obj.getClass();
long j4 = zzkmVar.zza.zzd;
if (zzbqVar.zze(i, this.zzb, 0L).zzn == zzi) {
Pair zzm = zzbqVar.zzm(this.zzb, this.zza, i, C.TIME_UNSET, Math.max(0L, zze));
if (zzm != null) {
obj = zzm.first;
long longValue = ((Long) zzm.second).longValue();
zzkl zzg = zzklVar.zzg();
if (zzg == null || !zzg.zzb.equals(obj)) {
j4 = zzA(obj);
if (j4 == -1) {
j4 = this.zze;
this.zze = 1 + j4;
}
} else {
j4 = zzg.zzg.zza.zzd;
}
j2 = longValue;
j3 = C.TIME_UNSET;
}
} else {
j2 = 0;
}
zzug zzF = zzF(zzbqVar, obj, j2, j4, this.zzb, this.zza);
if (j3 != C.TIME_UNSET && zzkmVar.zzc != C.TIME_UNSET) {
zzbqVar.zzn(zzkmVar.zza.zza, this.zza).zzb();
int i2 = this.zza.zzg.zzd;
}
return zzC(zzbqVar, zzF, j3, j2);
}
} else {
zzug zzugVar = zzkmVar.zza;
zzbqVar.zzn(zzugVar.zza, this.zza);
if (!zzugVar.zzb()) {
int i3 = zzugVar.zze;
if (i3 != -1) {
this.zza.zzj(i3);
}
zzbo zzboVar = this.zza;
int i4 = zzugVar.zze;
int zze2 = zzboVar.zze(i4);
zzboVar.zzk(i4);
if (zze2 != this.zza.zza(zzugVar.zze)) {
return zzD(zzbqVar, zzugVar.zza, zzugVar.zze, zze2, zzkmVar.zze, zzugVar.zzd);
}
zzz(zzbqVar, zzugVar.zza, zzugVar.zze);
return zzE(zzbqVar, zzugVar.zza, 0L, zzkmVar.zze, zzugVar.zzd);
}
int i5 = zzugVar.zzb;
if (this.zza.zza(i5) != -1) {
int zza = this.zza.zzg.zza(i5).zza(zzugVar.zzc);
if (zza < 0) {
return zzD(zzbqVar, zzugVar.zza, i5, zza, zzkmVar.zzc, zzugVar.zzd);
}
long j5 = zzkmVar.zzc;
if (j5 == C.TIME_UNSET) {
zzbp zzbpVar = this.zzb;
zzbo zzboVar2 = this.zza;
Pair zzm2 = zzbqVar.zzm(zzbpVar, zzboVar2, zzboVar2.zzc, C.TIME_UNSET, Math.max(0L, zze));
if (zzm2 != null) {
j5 = ((Long) zzm2.second).longValue();
}
}
zzz(zzbqVar, zzugVar.zza, zzugVar.zzb);
return zzE(zzbqVar, zzugVar.zza, Math.max(0L, j5), zzkmVar.zzc, zzugVar.zzd);
}
}
return null;
}
private final zzkm zzC(zzbq zzbqVar, zzug zzugVar, long j, long j2) {
zzbqVar.zzn(zzugVar.zza, this.zza);
return zzugVar.zzb() ? zzD(zzbqVar, zzugVar.zza, zzugVar.zzb, zzugVar.zzc, j, zzugVar.zzd) : zzE(zzbqVar, zzugVar.zza, j2, j, zzugVar.zzd);
}
private final zzkm zzD(zzbq zzbqVar, Object obj, int i, int i2, long j, long j2) {
zzug zzugVar = new zzug(obj, i, i2, j2);
long zzf = zzbqVar.zzn(zzugVar.zza, this.zza).zzf(zzugVar.zzb, zzugVar.zzc);
if (i2 == this.zza.zze(i)) {
this.zza.zzh();
}
this.zza.zzk(zzugVar.zzb);
return new zzkm(zzugVar, (zzf == C.TIME_UNSET || zzf > 0) ? 0L : Math.max(0L, (-1) + zzf), j, C.TIME_UNSET, zzf, false, false, false, false);
}
private final zzkm zzE(zzbq zzbqVar, Object obj, long j, long j2, long j3) {
long j4;
long j5;
long j6;
long j7 = j;
zzbqVar.zzn(obj, this.zza);
int zzc = this.zza.zzc(j7);
if (zzc != -1) {
this.zza.zzj(zzc);
}
if (zzc == -1) {
this.zza.zzb();
} else {
this.zza.zzk(zzc);
}
zzug zzugVar = new zzug(obj, j3, zzc);
boolean zzK = zzK(zzugVar);
boolean zzI = zzI(zzbqVar, zzugVar);
boolean zzH = zzH(zzbqVar, zzugVar, zzK);
if (zzc != -1) {
this.zza.zzk(zzc);
}
if (zzc != -1) {
this.zza.zzg(zzc);
j4 = 0;
} else {
j4 = -9223372036854775807L;
}
if (j4 != C.TIME_UNSET) {
j5 = 0;
j6 = 0;
} else {
j5 = j4;
j6 = this.zza.zzd;
}
if (j6 != C.TIME_UNSET && j7 >= j6) {
j7 = Math.max(0L, j6 - 1);
}
return new zzkm(zzugVar, j7, j2, j5, j6, false, zzK, zzI, zzH);
}
private static zzug zzF(zzbq zzbqVar, Object obj, long j, long j2, zzbp zzbpVar, zzbo zzboVar) {
zzbqVar.zzn(obj, zzboVar);
zzbqVar.zze(zzboVar.zzc, zzbpVar, 0L);
zzbqVar.zza(obj);
zzboVar.zzb();
zzbqVar.zzn(obj, zzboVar);
int zzd = zzboVar.zzd(j);
return zzd == -1 ? new zzug(obj, j2, zzboVar.zzc(j)) : new zzug(obj, zzd, zzboVar.zze(zzd), j2);
}
private final void zzG() {
final zzfxk zzfxkVar = new zzfxk();
for (zzkl zzklVar = this.zzi; zzklVar != null; zzklVar = zzklVar.zzg()) {
zzfxkVar.zzf(zzklVar.zzg.zza);
}
zzkl zzklVar2 = this.zzj;
final zzug zzugVar = zzklVar2 == null ? null : zzklVar2.zzg.zza;
this.zzd.zzh(new Runnable() { // from class: com.google.android.gms.internal.ads.zzkn
@Override // java.lang.Runnable
public final void run() {
zzko.this.zzm(zzfxkVar, zzugVar);
}
});
}
private final boolean zzH(zzbq zzbqVar, zzug zzugVar, boolean z) {
int zza = zzbqVar.zza(zzugVar.zza);
return !zzbqVar.zze(zzbqVar.zzd(zza, this.zza, false).zzc, this.zzb, 0L).zzi && zzbqVar.zzi(zza, this.zza, this.zzb, this.zzf, this.zzg) == -1 && z;
}
private final boolean zzI(zzbq zzbqVar, zzug zzugVar) {
if (zzK(zzugVar)) {
return zzbqVar.zze(zzbqVar.zzn(zzugVar.zza, this.zza).zzc, this.zzb, 0L).zzo == zzbqVar.zza(zzugVar.zza);
}
return false;
}
private final boolean zzJ(zzbq zzbqVar) {
zzkl zzklVar = this.zzi;
if (zzklVar == null) {
return true;
}
int zza = zzbqVar.zza(zzklVar.zzb);
while (true) {
zza = zzbqVar.zzi(zza, this.zza, this.zzb, this.zzf, this.zzg);
while (true) {
zzklVar.getClass();
if (zzklVar.zzg() == null || zzklVar.zzg.zzg) {
break;
}
zzklVar = zzklVar.zzg();
}
zzkl zzg = zzklVar.zzg();
if (zza == -1 || zzg == null || zzbqVar.zza(zzg.zzb) != zza) {
break;
}
zzklVar = zzg;
}
boolean zzu = zzu(zzklVar);
zzklVar.zzg = zzj(zzbqVar, zzklVar.zzg);
return !zzu;
}
private static final boolean zzK(zzug zzugVar) {
return !zzugVar.zzb() && zzugVar.zze == -1;
}
public static boolean zzr(long j, long j2) {
return j == C.TIME_UNSET || j == j2;
}
private final long zzz(zzbq zzbqVar, Object obj, int i) {
zzbqVar.zzn(obj, this.zza);
this.zza.zzg(i);
long j = this.zza.zzg.zza(i).zzg;
return 0L;
}
@Nullable
public final zzkl zza() {
zzkl zzklVar = this.zzi;
if (zzklVar == null) {
return null;
}
if (zzklVar == this.zzj) {
this.zzj = zzklVar.zzg();
}
zzklVar.zzo();
int i = this.zzm - 1;
this.zzm = i;
if (i == 0) {
this.zzk = null;
zzkl zzklVar2 = this.zzi;
this.zzn = zzklVar2.zzb;
this.zzo = zzklVar2.zzg.zza.zzd;
}
this.zzi = this.zzi.zzg();
zzG();
return this.zzi;
}
public final zzkl zzb() {
zzkl zzklVar = this.zzj;
zzcw.zzb(zzklVar);
this.zzj = zzklVar.zzg();
zzG();
zzkl zzklVar2 = this.zzj;
zzcw.zzb(zzklVar2);
return zzklVar2;
}
@Nullable
public final zzkl zzd() {
return this.zzk;
}
@Nullable
public final zzkl zze() {
return this.zzi;
}
@Nullable
public final zzkl zzf(zzue zzueVar) {
for (int i = 0; i < this.zzp.size(); i++) {
zzkl zzklVar = (zzkl) this.zzp.get(i);
if (zzklVar.zza == zzueVar) {
return zzklVar;
}
}
return null;
}
@Nullable
public final zzkl zzg() {
return this.zzl;
}
@Nullable
public final zzkl zzh() {
return this.zzj;
}
@Nullable
public final zzkm zzi(long j, zzlb zzlbVar) {
zzkl zzklVar = this.zzk;
return zzklVar == null ? zzC(zzlbVar.zza, zzlbVar.zzb, zzlbVar.zzc, zzlbVar.zzs) : zzB(zzlbVar.zza, zzklVar, j);
}
/* JADX WARN: Removed duplicated region for block: B:12:0x005c */
/* JADX WARN: Removed duplicated region for block: B:16:0x0064 */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final com.google.android.gms.internal.ads.zzkm zzj(com.google.android.gms.internal.ads.zzbq r19, com.google.android.gms.internal.ads.zzkm r20) {
/*
r18 = this;
r0 = r18
r1 = r19
r2 = r20
com.google.android.gms.internal.ads.zzug r3 = r2.zza
boolean r12 = zzK(r3)
boolean r13 = r0.zzI(r1, r3)
boolean r14 = r0.zzH(r1, r3, r12)
com.google.android.gms.internal.ads.zzug r4 = r2.zza
java.lang.Object r4 = r4.zza
com.google.android.gms.internal.ads.zzbo r5 = r0.zza
r1.zzn(r4, r5)
boolean r1 = r3.zzb()
r4 = -1
r5 = 0
r7 = -9223372036854775807(0x8000000000000001, double:-4.9E-324)
if (r1 != 0) goto L2f
int r1 = r3.zze
if (r1 != r4) goto L31
L2f:
r9 = r7
goto L37
L31:
com.google.android.gms.internal.ads.zzbo r9 = r0.zza
r9.zzg(r1)
r9 = r5
L37:
boolean r1 = r3.zzb()
if (r1 == 0) goto L4a
com.google.android.gms.internal.ads.zzbo r1 = r0.zza
int r5 = r3.zzb
int r6 = r3.zzc
long r5 = r1.zzf(r5, r6)
L47:
r7 = r9
r9 = r5
goto L56
L4a:
int r1 = (r9 > r7 ? 1 : (r9 == r7 ? 0 : -1))
if (r1 == 0) goto L51
r7 = r5
r9 = r7
goto L56
L51:
com.google.android.gms.internal.ads.zzbo r1 = r0.zza
long r5 = r1.zzd
goto L47
L56:
boolean r1 = r3.zzb()
if (r1 == 0) goto L64
com.google.android.gms.internal.ads.zzbo r1 = r0.zza
int r4 = r3.zzb
r1.zzk(r4)
goto L6d
L64:
int r1 = r3.zze
if (r1 == r4) goto L6d
com.google.android.gms.internal.ads.zzbo r4 = r0.zza
r4.zzk(r1)
L6d:
com.google.android.gms.internal.ads.zzkm r15 = new com.google.android.gms.internal.ads.zzkm
long r4 = r2.zzb
long r1 = r2.zzc
r11 = 0
r16 = r1
r1 = r15
r2 = r3
r3 = r4
r5 = r16
r1.<init>(r2, r3, r5, r7, r9, r11, r12, r13, r14)
return r15
*/
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.ads.zzko.zzj(com.google.android.gms.internal.ads.zzbq, com.google.android.gms.internal.ads.zzkm):com.google.android.gms.internal.ads.zzkm");
}
public final zzug zzk(zzbq zzbqVar, Object obj, long j) {
long zzA;
int zza;
int i = zzbqVar.zzn(obj, this.zza).zzc;
Object obj2 = this.zzn;
if (obj2 == null || (zza = zzbqVar.zza(obj2)) == -1 || zzbqVar.zzd(zza, this.zza, false).zzc != i) {
zzkl zzklVar = this.zzi;
while (true) {
if (zzklVar == null) {
zzkl zzklVar2 = this.zzi;
while (true) {
if (zzklVar2 != null) {
int zza2 = zzbqVar.zza(zzklVar2.zzb);
if (zza2 != -1 && zzbqVar.zzd(zza2, this.zza, false).zzc == i) {
zzA = zzklVar2.zzg.zza.zzd;
break;
}
zzklVar2 = zzklVar2.zzg();
} else {
zzA = zzA(obj);
if (zzA == -1) {
zzA = this.zze;
this.zze = 1 + zzA;
if (this.zzi == null) {
this.zzn = obj;
this.zzo = zzA;
}
}
}
}
} else {
if (zzklVar.zzb.equals(obj)) {
zzA = zzklVar.zzg.zza.zzd;
break;
}
zzklVar = zzklVar.zzg();
}
}
} else {
zzA = this.zzo;
}
long j2 = zzA;
zzbqVar.zzn(obj, this.zza);
zzbqVar.zze(this.zza.zzc, this.zzb, 0L);
int zza3 = zzbqVar.zza(obj);
Object obj3 = obj;
while (true) {
zzbp zzbpVar = this.zzb;
if (zza3 < zzbpVar.zzn) {
return zzF(zzbqVar, obj3, j, j2, zzbpVar, this.zza);
}
zzbqVar.zzd(zza3, this.zza, true);
this.zza.zzb();
zzbo zzboVar = this.zza;
if (zzboVar.zzd(zzboVar.zzd) != -1) {
obj3 = this.zza.zzb;
obj3.getClass();
}
zza3--;
}
}
public final void zzl() {
if (this.zzm == 0) {
return;
}
zzkl zzklVar = this.zzi;
zzcw.zzb(zzklVar);
this.zzn = zzklVar.zzb;
this.zzo = zzklVar.zzg.zza.zzd;
while (zzklVar != null) {
zzklVar.zzo();
zzklVar = zzklVar.zzg();
}
this.zzi = null;
this.zzk = null;
this.zzj = null;
this.zzm = 0;
zzG();
}
public final /* synthetic */ void zzm(zzfxk zzfxkVar, zzug zzugVar) {
this.zzc.zzT(zzfxkVar.zzi(), zzugVar);
}
public final void zzn() {
zzkl zzklVar = this.zzl;
if (zzklVar == null || zzklVar.zzt()) {
this.zzl = null;
for (int i = 0; i < this.zzp.size(); i++) {
zzkl zzklVar2 = (zzkl) this.zzp.get(i);
if (!zzklVar2.zzt()) {
this.zzl = zzklVar2;
return;
}
}
}
}
public final void zzo(long j) {
zzkl zzklVar = this.zzk;
if (zzklVar != null) {
zzklVar.zzn(j);
}
}
public final void zzp() {
if (this.zzp.isEmpty()) {
return;
}
ArrayList arrayList = new ArrayList();
for (int i = 0; i < this.zzp.size(); i++) {
((zzkl) this.zzp.get(i)).zzo();
}
this.zzp = arrayList;
this.zzl = null;
zzn();
}
public final void zzq(zzbq zzbqVar, zzil zzilVar) {
this.zzh = zzilVar;
long j = zzilVar.zzb;
zzp();
}
public final boolean zzs(zzue zzueVar) {
zzkl zzklVar = this.zzk;
return zzklVar != null && zzklVar.zza == zzueVar;
}
public final boolean zzt(zzue zzueVar) {
zzkl zzklVar = this.zzl;
return zzklVar != null && zzklVar.zza == zzueVar;
}
public final boolean zzu(zzkl zzklVar) {
zzcw.zzb(zzklVar);
boolean z = false;
if (zzklVar.equals(this.zzk)) {
return false;
}
this.zzk = zzklVar;
while (zzklVar.zzg() != null) {
zzklVar = zzklVar.zzg();
zzklVar.getClass();
if (zzklVar == this.zzj) {
this.zzj = this.zzi;
z = true;
}
zzklVar.zzo();
this.zzm--;
}
zzkl zzklVar2 = this.zzk;
zzklVar2.getClass();
zzklVar2.zzp(null);
zzG();
return z;
}
public final boolean zzv() {
zzkl zzklVar = this.zzk;
if (zzklVar == null) {
return true;
}
if (zzklVar.zzg.zzi || !zzklVar.zzs() || this.zzk.zzg.zze == C.TIME_UNSET) {
return false;
}
return this.zzm < 100;
}
public final boolean zzw(zzbq zzbqVar, long j, long j2) {
zzkm zzkmVar;
boolean z;
zzkl zzklVar = null;
for (zzkl zzklVar2 = this.zzi; zzklVar2 != null; zzklVar2 = zzklVar2.zzg()) {
zzkm zzkmVar2 = zzklVar2.zzg;
if (zzklVar == null) {
zzkmVar = zzj(zzbqVar, zzkmVar2);
} else {
zzkm zzB = zzB(zzbqVar, zzklVar, j);
if (zzB == null) {
return !zzu(zzklVar);
}
if (zzkmVar2.zzb != zzB.zzb || !zzkmVar2.zza.equals(zzB.zza)) {
return !zzu(zzklVar);
}
zzkmVar = zzB;
}
zzklVar2.zzg = zzkmVar.zza(zzkmVar2.zzc);
if (!zzr(zzkmVar2.zze, zzkmVar.zze)) {
zzklVar2.zzr();
long j3 = zzkmVar.zze;
long zze = j3 == C.TIME_UNSET ? Long.MAX_VALUE : j3 + zzklVar2.zze();
if (zzklVar2 == this.zzj) {
boolean z2 = zzklVar2.zzg.zzf;
if (j2 == Long.MIN_VALUE || j2 >= zze) {
z = true;
return zzu(zzklVar2) && !z;
}
}
z = false;
if (zzu(zzklVar2)) {
}
}
zzklVar = zzklVar2;
}
return true;
}
public final boolean zzx(zzbq zzbqVar, int i) {
this.zzf = i;
return zzJ(zzbqVar);
}
public final boolean zzy(zzbq zzbqVar, boolean z) {
this.zzg = z;
return zzJ(zzbqVar);
}
public final zzkl zzc(zzkm zzkmVar) {
zzkl zzklVar;
zzkl zzklVar2 = this.zzk;
long zze = zzklVar2 == null ? 1000000000000L : (zzklVar2.zze() + zzklVar2.zzg.zze) - zzkmVar.zzb;
int i = 0;
while (true) {
if (i >= this.zzp.size()) {
zzklVar = null;
break;
}
zzkm zzkmVar2 = ((zzkl) this.zzp.get(i)).zzg;
if (zzr(zzkmVar2.zze, zzkmVar.zze) && zzkmVar2.zzb == zzkmVar.zzb && zzkmVar2.zza.equals(zzkmVar.zza)) {
zzklVar = (zzkl) this.zzp.remove(i);
break;
}
i++;
}
if (zzklVar == null) {
zzklVar = zzkc.zzd(this.zzq.zza, zzkmVar, zze);
} else {
zzklVar.zzg = zzkmVar;
zzklVar.zzq(zze);
}
zzkl zzklVar3 = this.zzk;
if (zzklVar3 != null) {
zzklVar3.zzp(zzklVar);
} else {
this.zzi = zzklVar;
this.zzj = zzklVar;
}
this.zzn = null;
this.zzk = zzklVar;
this.zzm++;
zzG();
return zzklVar;
}
}