- 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
108 lines
3.1 KiB
Java
108 lines
3.1 KiB
Java
package com.google.android.gms.internal.ads;
|
|
|
|
import androidx.annotation.Nullable;
|
|
import java.math.RoundingMode;
|
|
|
|
/* loaded from: classes3.dex */
|
|
final class zzahv implements zzahu {
|
|
private final long[] zza;
|
|
private final long[] zzb;
|
|
private final long zzc;
|
|
private final long zzd;
|
|
private final int zze;
|
|
|
|
private zzahv(long[] jArr, long[] jArr2, long j, long j2, int i) {
|
|
this.zza = jArr;
|
|
this.zzb = jArr2;
|
|
this.zzc = j;
|
|
this.zzd = j2;
|
|
this.zze = i;
|
|
}
|
|
|
|
@Nullable
|
|
public static zzahv zzb(long j, long j2, zzadf zzadfVar, zzdy zzdyVar) {
|
|
int zzm;
|
|
zzdyVar.zzM(10);
|
|
int zzg = zzdyVar.zzg();
|
|
if (zzg <= 0) {
|
|
return null;
|
|
}
|
|
int i = zzadfVar.zzd;
|
|
long zzu = zzei.zzu(zzg, (i >= 32000 ? 1152 : 576) * 1000000, i, RoundingMode.DOWN);
|
|
int zzq = zzdyVar.zzq();
|
|
int zzq2 = zzdyVar.zzq();
|
|
int zzq3 = zzdyVar.zzq();
|
|
zzdyVar.zzM(2);
|
|
long j3 = j2 + zzadfVar.zzc;
|
|
long[] jArr = new long[zzq];
|
|
long[] jArr2 = new long[zzq];
|
|
int i2 = 0;
|
|
long j4 = j2;
|
|
while (i2 < zzq) {
|
|
long j5 = zzu;
|
|
jArr[i2] = (i2 * zzu) / zzq;
|
|
jArr2[i2] = Math.max(j4, j3);
|
|
if (zzq3 == 1) {
|
|
zzm = zzdyVar.zzm();
|
|
} else if (zzq3 == 2) {
|
|
zzm = zzdyVar.zzq();
|
|
} else if (zzq3 == 3) {
|
|
zzm = zzdyVar.zzo();
|
|
} else {
|
|
if (zzq3 != 4) {
|
|
return null;
|
|
}
|
|
zzm = zzdyVar.zzp();
|
|
}
|
|
j4 += zzm * zzq2;
|
|
i2++;
|
|
zzu = j5;
|
|
}
|
|
long j6 = zzu;
|
|
if (j != -1 && j != j4) {
|
|
zzdo.zzf("VbriSeeker", "VBRI data size mismatch: " + j + ", " + j4);
|
|
}
|
|
return new zzahv(jArr, jArr2, j6, j4, zzadfVar.zzf);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzadm
|
|
public final long zza() {
|
|
return this.zzc;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzahu
|
|
public final int zzc() {
|
|
return this.zze;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzahu
|
|
public final long zzd() {
|
|
return this.zzd;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzahu
|
|
public final long zze(long j) {
|
|
return this.zza[zzei.zzd(this.zzb, j, true, true)];
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzadm
|
|
public final zzadk zzg(long j) {
|
|
long[] jArr = this.zza;
|
|
int zzd = zzei.zzd(jArr, j, true, true);
|
|
zzadn zzadnVar = new zzadn(jArr[zzd], this.zzb[zzd]);
|
|
if (zzadnVar.zzb < j) {
|
|
long[] jArr2 = this.zza;
|
|
if (zzd != jArr2.length - 1) {
|
|
int i = zzd + 1;
|
|
return new zzadk(zzadnVar, new zzadn(jArr2[i], this.zzb[i]));
|
|
}
|
|
}
|
|
return new zzadk(zzadnVar, zzadnVar);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzadm
|
|
public final boolean zzh() {
|
|
return true;
|
|
}
|
|
}
|