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

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;
}
}