- 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
68 lines
1.6 KiB
Java
68 lines
1.6 KiB
Java
package com.google.android.gms.internal.ads;
|
|
|
|
import java.io.IOException;
|
|
|
|
/* loaded from: classes3.dex */
|
|
final class zzaho {
|
|
private static final long[] zza = {128, 64, 32, 16, 8, 4, 2, 1};
|
|
private final byte[] zzb = new byte[8];
|
|
private int zzc;
|
|
private int zzd;
|
|
|
|
public static int zzb(int i) {
|
|
int i2 = 0;
|
|
while (i2 < 8) {
|
|
int i3 = i2 + 1;
|
|
if ((zza[i2] & i) != 0) {
|
|
return i3;
|
|
}
|
|
i2 = i3;
|
|
}
|
|
return -1;
|
|
}
|
|
|
|
public static long zzc(byte[] bArr, int i, boolean z) {
|
|
long j = bArr[0] & 255;
|
|
if (z) {
|
|
j &= ~zza[i - 1];
|
|
}
|
|
for (int i2 = 1; i2 < i; i2++) {
|
|
j = (j << 8) | (bArr[i2] & 255);
|
|
}
|
|
return j;
|
|
}
|
|
|
|
public final int zza() {
|
|
return this.zzd;
|
|
}
|
|
|
|
public final long zzd(zzaco zzacoVar, boolean z, boolean z2, int i) throws IOException {
|
|
if (this.zzc == 0) {
|
|
if (!zzacoVar.zzn(this.zzb, 0, 1, z)) {
|
|
return -1L;
|
|
}
|
|
int zzb = zzb(this.zzb[0] & 255);
|
|
this.zzd = zzb;
|
|
if (zzb == -1) {
|
|
throw new IllegalStateException("No valid varint length mask found");
|
|
}
|
|
this.zzc = 1;
|
|
}
|
|
int i2 = this.zzd;
|
|
if (i2 > i) {
|
|
this.zzc = 0;
|
|
return -2L;
|
|
}
|
|
if (i2 != 1) {
|
|
zzacoVar.zzi(this.zzb, 1, i2 - 1);
|
|
}
|
|
this.zzc = 0;
|
|
return zzc(this.zzb, this.zzd, z2);
|
|
}
|
|
|
|
public final void zze() {
|
|
this.zzc = 0;
|
|
this.zzd = 0;
|
|
}
|
|
}
|