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

149 lines
4.3 KiB
Java

package com.google.android.gms.internal.ads;
import com.mbridge.msdk.playercommon.exoplayer2.C;
import java.io.IOException;
/* loaded from: classes3.dex */
final class zzanh {
private boolean zzc;
private boolean zzd;
private boolean zze;
private final zzef zza = new zzef(0);
private long zzf = C.TIME_UNSET;
private long zzg = C.TIME_UNSET;
private long zzh = C.TIME_UNSET;
private final zzdy zzb = new zzdy();
public static long zzc(zzdy zzdyVar) {
int zzd = zzdyVar.zzd();
if (zzdyVar.zzb() < 9) {
return C.TIME_UNSET;
}
byte[] bArr = new byte[9];
zzdyVar.zzH(bArr, 0, 9);
zzdyVar.zzL(zzd);
byte b = bArr[0];
if ((b & 196) != 68) {
return C.TIME_UNSET;
}
byte b2 = bArr[2];
if ((b2 & 4) != 4) {
return C.TIME_UNSET;
}
byte b3 = bArr[4];
if ((b3 & 4) != 4 || (bArr[5] & 1) != 1 || (bArr[8] & 3) != 3) {
return C.TIME_UNSET;
}
long j = b;
long j2 = b2;
long j3 = (248 & j2) >> 3;
long j4 = (j2 & 3) << 13;
return j4 | ((bArr[1] & 255) << 20) | ((j & 3) << 28) | (((j & 56) >> 3) << 30) | (j3 << 15) | ((bArr[3] & 255) << 5) | ((b3 & 248) >> 3);
}
private final int zzf(zzaco zzacoVar) {
byte[] bArr = zzei.zzf;
int length = bArr.length;
this.zzb.zzJ(bArr, 0);
this.zzc = true;
zzacoVar.zzj();
return 0;
}
private static final int zzg(byte[] bArr, int i) {
return (bArr[i + 3] & 255) | ((bArr[i] & 255) << 24) | ((bArr[i + 1] & 255) << 16) | ((bArr[i + 2] & 255) << 8);
}
public final int zza(zzaco zzacoVar, zzadj zzadjVar) throws IOException {
boolean z = this.zze;
long j = C.TIME_UNSET;
if (!z) {
long zzd = zzacoVar.zzd();
int min = (int) Math.min(20000L, zzd);
long j2 = zzd - min;
if (zzacoVar.zzf() != j2) {
zzadjVar.zza = j2;
return 1;
}
this.zzb.zzI(min);
zzacoVar.zzj();
zzacoVar.zzh(this.zzb.zzN(), 0, min);
zzdy zzdyVar = this.zzb;
int zzd2 = zzdyVar.zzd();
int zze = zzdyVar.zze() - 4;
while (true) {
if (zze < zzd2) {
break;
}
if (zzg(zzdyVar.zzN(), zze) == 442) {
zzdyVar.zzL(zze + 4);
long zzc = zzc(zzdyVar);
if (zzc != C.TIME_UNSET) {
j = zzc;
break;
}
}
zze--;
}
this.zzg = j;
this.zze = true;
} else {
if (this.zzg == C.TIME_UNSET) {
zzf(zzacoVar);
return 0;
}
if (this.zzd) {
long j3 = this.zzf;
if (j3 == C.TIME_UNSET) {
zzf(zzacoVar);
return 0;
}
zzef zzefVar = this.zza;
this.zzh = zzefVar.zzc(this.zzg) - zzefVar.zzb(j3);
zzf(zzacoVar);
return 0;
}
int min2 = (int) Math.min(20000L, zzacoVar.zzd());
if (zzacoVar.zzf() != 0) {
zzadjVar.zza = 0L;
return 1;
}
this.zzb.zzI(min2);
zzacoVar.zzj();
zzacoVar.zzh(this.zzb.zzN(), 0, min2);
zzdy zzdyVar2 = this.zzb;
int zzd3 = zzdyVar2.zzd();
int zze2 = zzdyVar2.zze();
while (true) {
if (zzd3 >= zze2 - 3) {
break;
}
if (zzg(zzdyVar2.zzN(), zzd3) == 442) {
zzdyVar2.zzL(zzd3 + 4);
long zzc2 = zzc(zzdyVar2);
if (zzc2 != C.TIME_UNSET) {
j = zzc2;
break;
}
}
zzd3++;
}
this.zzf = j;
this.zzd = true;
}
return 0;
}
public final long zzb() {
return this.zzh;
}
public final zzef zzd() {
return this.zza;
}
public final boolean zze() {
return this.zzc;
}
}