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

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;
}
}
}
}