- 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
137 lines
3.9 KiB
Java
137 lines
3.9 KiB
Java
package com.google.android.gms.internal.ads;
|
|
|
|
import androidx.work.WorkInfo;
|
|
|
|
/* loaded from: classes3.dex */
|
|
abstract class zzgwr extends zzgww {
|
|
final byte[] zza;
|
|
final int zzb;
|
|
int zzc;
|
|
int zzd;
|
|
|
|
public zzgwr(int i) {
|
|
super(null);
|
|
if (i < 0) {
|
|
throw new IllegalArgumentException("bufferSize must be >= 0");
|
|
}
|
|
byte[] bArr = new byte[Math.max(i, 20)];
|
|
this.zza = bArr;
|
|
this.zzb = bArr.length;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzgww
|
|
public final int zzb() {
|
|
throw new UnsupportedOperationException("spaceLeft() can only be called on CodedOutputStreams that are writing to a flat array or ByteBuffer.");
|
|
}
|
|
|
|
public final void zzc(byte b) {
|
|
byte[] bArr = this.zza;
|
|
int i = this.zzc;
|
|
bArr[i] = b;
|
|
this.zzc = i + 1;
|
|
this.zzd++;
|
|
}
|
|
|
|
public final void zzd(int i) {
|
|
int i2 = this.zzc;
|
|
byte[] bArr = this.zza;
|
|
bArr[i2] = (byte) i;
|
|
bArr[i2 + 1] = (byte) (i >> 8);
|
|
bArr[i2 + 2] = (byte) (i >> 16);
|
|
bArr[i2 + 3] = (byte) (i >> 24);
|
|
this.zzc = i2 + 4;
|
|
this.zzd += 4;
|
|
}
|
|
|
|
public final void zze(long j) {
|
|
int i = this.zzc;
|
|
byte[] bArr = this.zza;
|
|
bArr[i] = (byte) j;
|
|
bArr[i + 1] = (byte) (j >> 8);
|
|
bArr[i + 2] = (byte) (j >> 16);
|
|
bArr[i + 3] = (byte) (j >> 24);
|
|
bArr[i + 4] = (byte) (j >> 32);
|
|
bArr[i + 5] = (byte) (j >> 40);
|
|
bArr[i + 6] = (byte) (j >> 48);
|
|
bArr[i + 7] = (byte) (j >> 56);
|
|
this.zzc = i + 8;
|
|
this.zzd += 8;
|
|
}
|
|
|
|
public final void zzf(int i) {
|
|
boolean z;
|
|
z = zzgww.zzb;
|
|
if (!z) {
|
|
while ((i & WorkInfo.STOP_REASON_FOREGROUND_SERVICE_TIMEOUT) != 0) {
|
|
byte[] bArr = this.zza;
|
|
int i2 = this.zzc;
|
|
this.zzc = i2 + 1;
|
|
bArr[i2] = (byte) (i | 128);
|
|
this.zzd++;
|
|
i >>>= 7;
|
|
}
|
|
byte[] bArr2 = this.zza;
|
|
int i3 = this.zzc;
|
|
this.zzc = i3 + 1;
|
|
bArr2[i3] = (byte) i;
|
|
this.zzd++;
|
|
return;
|
|
}
|
|
long j = this.zzc;
|
|
while ((i & WorkInfo.STOP_REASON_FOREGROUND_SERVICE_TIMEOUT) != 0) {
|
|
byte[] bArr3 = this.zza;
|
|
int i4 = this.zzc;
|
|
this.zzc = i4 + 1;
|
|
zzhao.zzq(bArr3, i4, (byte) (i | 128));
|
|
i >>>= 7;
|
|
}
|
|
byte[] bArr4 = this.zza;
|
|
int i5 = this.zzc;
|
|
this.zzc = i5 + 1;
|
|
zzhao.zzq(bArr4, i5, (byte) i);
|
|
this.zzd += (int) (this.zzc - j);
|
|
}
|
|
|
|
public final void zzg(long j) {
|
|
boolean z;
|
|
z = zzgww.zzb;
|
|
if (z) {
|
|
long j2 = this.zzc;
|
|
while (true) {
|
|
int i = (int) j;
|
|
if ((j & (-128)) == 0) {
|
|
byte[] bArr = this.zza;
|
|
int i2 = this.zzc;
|
|
this.zzc = i2 + 1;
|
|
zzhao.zzq(bArr, i2, (byte) i);
|
|
this.zzd += (int) (this.zzc - j2);
|
|
return;
|
|
}
|
|
byte[] bArr2 = this.zza;
|
|
int i3 = this.zzc;
|
|
this.zzc = i3 + 1;
|
|
zzhao.zzq(bArr2, i3, (byte) (i | 128));
|
|
j >>>= 7;
|
|
}
|
|
} else {
|
|
while (true) {
|
|
int i4 = (int) j;
|
|
if ((j & (-128)) == 0) {
|
|
byte[] bArr3 = this.zza;
|
|
int i5 = this.zzc;
|
|
this.zzc = i5 + 1;
|
|
bArr3[i5] = (byte) i4;
|
|
this.zzd++;
|
|
return;
|
|
}
|
|
byte[] bArr4 = this.zza;
|
|
int i6 = this.zzc;
|
|
this.zzc = i6 + 1;
|
|
bArr4[i6] = (byte) (i4 | 128);
|
|
this.zzd++;
|
|
j >>>= 7;
|
|
}
|
|
}
|
|
}
|
|
}
|