- 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
680 lines
21 KiB
Java
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;
|
|
}
|
|
}
|