Files
rr3-apk/decompiled-community/sources/com/google/android/gms/internal/ads/zzaei.java
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

118 lines
3.2 KiB
Java

package com.google.android.gms.internal.ads;
import java.io.IOException;
import java.util.Arrays;
/* loaded from: classes3.dex */
final class zzaei {
protected final zzadt zza;
private final int zzb;
private final int zzc;
private final long zzd;
private final int zze;
private int zzf;
private int zzg;
private int zzh;
private int zzi;
private int zzj;
private long zzk;
private long[] zzl;
private int[] zzm;
public zzaei(int i, int i2, long j, int i3, zzadt zzadtVar) {
i2 = i2 != 1 ? 2 : i2;
this.zzd = j;
this.zze = i3;
this.zza = zzadtVar;
this.zzb = zzh(i, i2 == 2 ? 1667497984 : 1651965952);
this.zzc = i2 == 2 ? zzh(i, 1650720768) : -1;
this.zzk = -1L;
this.zzl = new long[512];
this.zzm = new int[512];
}
private static int zzh(int i, int i2) {
return (((i % 10) + 48) << 8) | ((i / 10) + 48) | i2;
}
private final long zzi(int i) {
return (this.zzd * i) / this.zze;
}
private final zzadn zzj(int i) {
return new zzadn(this.zzm[i] * zzi(1), this.zzl[i]);
}
public final zzadk zza(long j) {
if (this.zzj == 0) {
zzadn zzadnVar = new zzadn(0L, this.zzk);
return new zzadk(zzadnVar, zzadnVar);
}
int zzi = (int) (j / zzi(1));
int zzc = zzei.zzc(this.zzm, zzi, true, true);
if (this.zzm[zzc] == zzi) {
zzadn zzj = zzj(zzc);
return new zzadk(zzj, zzj);
}
zzadn zzj2 = zzj(zzc);
int i = zzc + 1;
return i < this.zzl.length ? new zzadk(zzj2, zzj(i)) : new zzadk(zzj2, zzj2);
}
public final void zzb(long j, boolean z) {
if (this.zzk == -1) {
this.zzk = j;
}
if (z) {
if (this.zzj == this.zzm.length) {
long[] jArr = this.zzl;
this.zzl = Arrays.copyOf(jArr, (jArr.length * 3) / 2);
int[] iArr = this.zzm;
this.zzm = Arrays.copyOf(iArr, (iArr.length * 3) / 2);
}
long[] jArr2 = this.zzl;
int i = this.zzj;
jArr2[i] = j;
this.zzm[i] = this.zzi;
this.zzj = i + 1;
}
this.zzi++;
}
public final void zzc() {
this.zzl = Arrays.copyOf(this.zzl, this.zzj);
this.zzm = Arrays.copyOf(this.zzm, this.zzj);
}
public final void zzd(int i) {
this.zzf = i;
this.zzg = i;
}
public final void zze(long j) {
if (this.zzj == 0) {
this.zzh = 0;
} else {
this.zzh = this.zzm[zzei.zzd(this.zzl, j, true, true)];
}
}
public final boolean zzf(int i) {
return this.zzb == i || this.zzc == i;
}
public final boolean zzg(zzaco zzacoVar) throws IOException {
int i = this.zzg;
int zzf = i - this.zza.zzf(zzacoVar, i, false);
this.zzg = zzf;
boolean z = zzf == 0;
if (z) {
if (this.zzf > 0) {
this.zza.zzt(zzi(this.zzh), Arrays.binarySearch(this.zzm, this.zzh) >= 0 ? 1 : 0, this.zzf, 0, null);
}
this.zzh++;
}
return z;
}
}