- 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
307 lines
10 KiB
Java
307 lines
10 KiB
Java
package com.google.android.gms.internal.ads;
|
|
|
|
import androidx.annotation.Nullable;
|
|
import com.facebook.internal.security.CertificateUtil;
|
|
import com.mbridge.msdk.playercommon.exoplayer2.C;
|
|
import java.io.IOException;
|
|
import java.util.ArrayList;
|
|
import java.util.Collections;
|
|
import java.util.HashMap;
|
|
import java.util.IdentityHashMap;
|
|
|
|
/* loaded from: classes3.dex */
|
|
final class zzuu implements zzue, zzud {
|
|
private final zzue[] zza;
|
|
|
|
@Nullable
|
|
private zzud zze;
|
|
|
|
@Nullable
|
|
private zzwj zzf;
|
|
private final ArrayList zzc = new ArrayList();
|
|
private final HashMap zzd = new HashMap();
|
|
private zzwa zzh = new zztq(zzfxn.zzn(), zzfxn.zzn());
|
|
private final IdentityHashMap zzb = new IdentityHashMap();
|
|
private zzue[] zzg = new zzue[0];
|
|
|
|
public zzuu(zztr zztrVar, long[] jArr, zzue... zzueVarArr) {
|
|
this.zza = zzueVarArr;
|
|
for (int i = 0; i < zzueVarArr.length; i++) {
|
|
long j = jArr[i];
|
|
if (j != 0) {
|
|
this.zza[i] = new zzwg(zzueVarArr[i], j);
|
|
}
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzue
|
|
public final long zza(long j, zzlp zzlpVar) {
|
|
zzue[] zzueVarArr = this.zzg;
|
|
return (zzueVarArr.length > 0 ? zzueVarArr[0] : this.zza[0]).zza(j, zzlpVar);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzue, com.google.android.gms.internal.ads.zzwa
|
|
public final long zzb() {
|
|
return this.zzh.zzb();
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzue, com.google.android.gms.internal.ads.zzwa
|
|
public final long zzc() {
|
|
return this.zzh.zzc();
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzue
|
|
public final long zzd() {
|
|
long j = -9223372036854775807L;
|
|
for (zzue zzueVar : this.zzg) {
|
|
long zzd = zzueVar.zzd();
|
|
if (zzd != C.TIME_UNSET) {
|
|
if (j == C.TIME_UNSET) {
|
|
for (zzue zzueVar2 : this.zzg) {
|
|
if (zzueVar2 == zzueVar) {
|
|
break;
|
|
}
|
|
if (zzueVar2.zze(zzd) != zzd) {
|
|
throw new IllegalStateException("Unexpected child seekToUs result.");
|
|
}
|
|
}
|
|
j = zzd;
|
|
} else if (zzd != j) {
|
|
throw new IllegalStateException("Conflicting discontinuities.");
|
|
}
|
|
} else if (j != C.TIME_UNSET && zzueVar.zze(j) != j) {
|
|
throw new IllegalStateException("Unexpected child seekToUs result.");
|
|
}
|
|
}
|
|
return j;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzue
|
|
public final long zze(long j) {
|
|
long zze = this.zzg[0].zze(j);
|
|
int i = 1;
|
|
while (true) {
|
|
zzue[] zzueVarArr = this.zzg;
|
|
if (i >= zzueVarArr.length) {
|
|
return zze;
|
|
}
|
|
if (zzueVarArr[i].zze(zze) != zze) {
|
|
throw new IllegalStateException("Unexpected child seekToUs result.");
|
|
}
|
|
i++;
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzue
|
|
public final long zzf(zzxv[] zzxvVarArr, boolean[] zArr, zzvy[] zzvyVarArr, boolean[] zArr2, long j) {
|
|
int length;
|
|
int length2 = zzxvVarArr.length;
|
|
int[] iArr = new int[length2];
|
|
int[] iArr2 = new int[length2];
|
|
int i = 0;
|
|
int i2 = 0;
|
|
while (true) {
|
|
length = zzxvVarArr.length;
|
|
if (i2 >= length) {
|
|
break;
|
|
}
|
|
zzvy zzvyVar = zzvyVarArr[i2];
|
|
Integer num = zzvyVar != null ? (Integer) this.zzb.get(zzvyVar) : null;
|
|
iArr[i2] = num == null ? -1 : num.intValue();
|
|
zzxv zzxvVar = zzxvVarArr[i2];
|
|
if (zzxvVar != null) {
|
|
String str = zzxvVar.zzg().zzb;
|
|
iArr2[i2] = Integer.parseInt(str.substring(0, str.indexOf(CertificateUtil.DELIMITER)));
|
|
} else {
|
|
iArr2[i2] = -1;
|
|
}
|
|
i2++;
|
|
}
|
|
this.zzb.clear();
|
|
zzvy[] zzvyVarArr2 = new zzvy[length];
|
|
zzvy[] zzvyVarArr3 = new zzvy[length];
|
|
zzxv[] zzxvVarArr2 = new zzxv[length];
|
|
ArrayList arrayList = new ArrayList(this.zza.length);
|
|
long j2 = j;
|
|
int i3 = 0;
|
|
while (i3 < this.zza.length) {
|
|
for (int i4 = i; i4 < zzxvVarArr.length; i4++) {
|
|
zzvyVarArr3[i4] = iArr[i4] == i3 ? zzvyVarArr[i4] : null;
|
|
if (iArr2[i4] == i3) {
|
|
zzxv zzxvVar2 = zzxvVarArr[i4];
|
|
zzxvVar2.getClass();
|
|
zzbr zzbrVar = (zzbr) this.zzd.get(zzxvVar2.zzg());
|
|
zzbrVar.getClass();
|
|
zzxvVarArr2[i4] = new zzut(zzxvVar2, zzbrVar);
|
|
} else {
|
|
zzxvVarArr2[i4] = null;
|
|
}
|
|
}
|
|
ArrayList arrayList2 = arrayList;
|
|
zzxv[] zzxvVarArr3 = zzxvVarArr2;
|
|
zzvy[] zzvyVarArr4 = zzvyVarArr3;
|
|
long zzf = this.zza[i3].zzf(zzxvVarArr2, zArr, zzvyVarArr3, zArr2, j2);
|
|
if (i3 == 0) {
|
|
j2 = zzf;
|
|
} else if (zzf != j2) {
|
|
throw new IllegalStateException("Children enabled at different positions.");
|
|
}
|
|
boolean z = false;
|
|
for (int i5 = 0; i5 < zzxvVarArr.length; i5++) {
|
|
if (iArr2[i5] == i3) {
|
|
zzvy zzvyVar2 = zzvyVarArr4[i5];
|
|
zzvyVar2.getClass();
|
|
zzvyVarArr2[i5] = zzvyVar2;
|
|
this.zzb.put(zzvyVar2, Integer.valueOf(i3));
|
|
z = true;
|
|
} else if (iArr[i5] == i3) {
|
|
zzcw.zzf(zzvyVarArr4[i5] == null);
|
|
}
|
|
}
|
|
if (z) {
|
|
arrayList2.add(this.zza[i3]);
|
|
}
|
|
i3++;
|
|
arrayList = arrayList2;
|
|
zzxvVarArr2 = zzxvVarArr3;
|
|
zzvyVarArr3 = zzvyVarArr4;
|
|
i = 0;
|
|
}
|
|
int i6 = i;
|
|
ArrayList arrayList3 = arrayList;
|
|
System.arraycopy(zzvyVarArr2, i6, zzvyVarArr, i6, length);
|
|
this.zzg = (zzue[]) arrayList3.toArray(new zzue[i6]);
|
|
this.zzh = new zztq(arrayList3, zzfyd.zzb(arrayList3, new zzfuc() { // from class: com.google.android.gms.internal.ads.zzus
|
|
@Override // com.google.android.gms.internal.ads.zzfuc
|
|
public final Object apply(Object obj) {
|
|
return ((zzue) obj).zzh().zzc();
|
|
}
|
|
}));
|
|
return j2;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzvz
|
|
public final /* bridge */ /* synthetic */ void zzg(zzwa zzwaVar) {
|
|
zzud zzudVar = this.zze;
|
|
zzudVar.getClass();
|
|
zzudVar.zzg(this);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzud
|
|
public final void zzi(zzue zzueVar) {
|
|
this.zzc.remove(zzueVar);
|
|
if (!this.zzc.isEmpty()) {
|
|
return;
|
|
}
|
|
int i = 0;
|
|
for (zzue zzueVar2 : this.zza) {
|
|
i += zzueVar2.zzh().zzb;
|
|
}
|
|
zzbr[] zzbrVarArr = new zzbr[i];
|
|
int i2 = 0;
|
|
int i3 = 0;
|
|
while (true) {
|
|
zzue[] zzueVarArr = this.zza;
|
|
if (i2 >= zzueVarArr.length) {
|
|
this.zzf = new zzwj(zzbrVarArr);
|
|
zzud zzudVar = this.zze;
|
|
zzudVar.getClass();
|
|
zzudVar.zzi(this);
|
|
return;
|
|
}
|
|
zzwj zzh = zzueVarArr[i2].zzh();
|
|
int i4 = zzh.zzb;
|
|
int i5 = 0;
|
|
while (i5 < i4) {
|
|
zzbr zzb = zzh.zzb(i5);
|
|
zzab[] zzabVarArr = new zzab[zzb.zza];
|
|
for (int i6 = 0; i6 < zzb.zza; i6++) {
|
|
zzab zzb2 = zzb.zzb(i6);
|
|
zzz zzb3 = zzb2.zzb();
|
|
String str = zzb2.zza;
|
|
if (str == null) {
|
|
str = "";
|
|
}
|
|
zzb3.zzM(i2 + CertificateUtil.DELIMITER + str);
|
|
zzabVarArr[i6] = zzb3.zzag();
|
|
}
|
|
zzbr zzbrVar = new zzbr(i2 + CertificateUtil.DELIMITER + zzb.zzb, zzabVarArr);
|
|
this.zzd.put(zzbrVar, zzb);
|
|
zzbrVarArr[i3] = zzbrVar;
|
|
i5++;
|
|
i3++;
|
|
}
|
|
i2++;
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzue
|
|
public final void zzj(long j, boolean z) {
|
|
for (zzue zzueVar : this.zzg) {
|
|
zzueVar.zzj(j, false);
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzue
|
|
public final void zzk() throws IOException {
|
|
int i = 0;
|
|
while (true) {
|
|
zzue[] zzueVarArr = this.zza;
|
|
if (i >= zzueVarArr.length) {
|
|
return;
|
|
}
|
|
zzueVarArr[i].zzk();
|
|
i++;
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzue
|
|
public final void zzl(zzud zzudVar, long j) {
|
|
this.zze = zzudVar;
|
|
Collections.addAll(this.zzc, this.zza);
|
|
int i = 0;
|
|
while (true) {
|
|
zzue[] zzueVarArr = this.zza;
|
|
if (i >= zzueVarArr.length) {
|
|
return;
|
|
}
|
|
zzueVarArr[i].zzl(this, j);
|
|
i++;
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzue, com.google.android.gms.internal.ads.zzwa
|
|
public final void zzm(long j) {
|
|
this.zzh.zzm(j);
|
|
}
|
|
|
|
public final zzue zzn(int i) {
|
|
zzue zzueVar = this.zza[i];
|
|
return zzueVar instanceof zzwg ? ((zzwg) zzueVar).zzn() : zzueVar;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzue, com.google.android.gms.internal.ads.zzwa
|
|
public final boolean zzo(zzkj zzkjVar) {
|
|
if (this.zzc.isEmpty()) {
|
|
return this.zzh.zzo(zzkjVar);
|
|
}
|
|
int size = this.zzc.size();
|
|
for (int i = 0; i < size; i++) {
|
|
((zzue) this.zzc.get(i)).zzo(zzkjVar);
|
|
}
|
|
return false;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzue, com.google.android.gms.internal.ads.zzwa
|
|
public final boolean zzp() {
|
|
return this.zzh.zzp();
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzue
|
|
public final zzwj zzh() {
|
|
zzwj zzwjVar = this.zzf;
|
|
zzwjVar.getClass();
|
|
return zzwjVar;
|
|
}
|
|
}
|