Files
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

242 lines
6.6 KiB
Java

package com.google.android.gms.internal.ads;
import java.io.IOException;
import java.io.OutputStream;
/* loaded from: classes3.dex */
final class zzgwu extends zzgwr {
private final OutputStream zzg;
public zzgwu(OutputStream outputStream, int i) {
super(i);
if (outputStream == null) {
throw new NullPointerException("out");
}
this.zzg = outputStream;
}
private final void zzI() throws IOException {
this.zzg.write(this.zza, 0, this.zzc);
this.zzc = 0;
}
private final void zzJ(int i) throws IOException {
if (this.zzb - this.zzc < i) {
zzI();
}
}
@Override // com.google.android.gms.internal.ads.zzgww
public final void zzK() throws IOException {
if (this.zzc > 0) {
zzI();
}
}
@Override // com.google.android.gms.internal.ads.zzgww
public final void zzL(byte b) throws IOException {
if (this.zzc == this.zzb) {
zzI();
}
zzc(b);
}
@Override // com.google.android.gms.internal.ads.zzgww
public final void zzM(int i, boolean z) throws IOException {
zzJ(11);
zzf(i << 3);
zzc(z ? (byte) 1 : (byte) 0);
}
@Override // com.google.android.gms.internal.ads.zzgww
public final void zzN(int i, zzgwj zzgwjVar) throws IOException {
zzu((i << 3) | 2);
zzu(zzgwjVar.zzd());
zzgwjVar.zzo(this);
}
@Override // com.google.android.gms.internal.ads.zzgww, com.google.android.gms.internal.ads.zzgwa
public final void zza(byte[] bArr, int i, int i2) throws IOException {
zzr(bArr, i, i2);
}
@Override // com.google.android.gms.internal.ads.zzgww
public final void zzh(int i, int i2) throws IOException {
zzJ(14);
zzf((i << 3) | 5);
zzd(i2);
}
@Override // com.google.android.gms.internal.ads.zzgww
public final void zzi(int i) throws IOException {
zzJ(4);
zzd(i);
}
@Override // com.google.android.gms.internal.ads.zzgww
public final void zzj(int i, long j) throws IOException {
zzJ(18);
zzf((i << 3) | 1);
zze(j);
}
@Override // com.google.android.gms.internal.ads.zzgww
public final void zzk(long j) throws IOException {
zzJ(8);
zze(j);
}
@Override // com.google.android.gms.internal.ads.zzgww
public final void zzl(int i, int i2) throws IOException {
zzJ(20);
zzf(i << 3);
if (i2 >= 0) {
zzf(i2);
} else {
zzg(i2);
}
}
@Override // com.google.android.gms.internal.ads.zzgww
public final void zzm(int i) throws IOException {
if (i >= 0) {
zzu(i);
} else {
zzw(i);
}
}
@Override // com.google.android.gms.internal.ads.zzgww
public final void zzn(int i, zzgzc zzgzcVar, zzgzv zzgzvVar) throws IOException {
zzu((i << 3) | 2);
zzu(((zzgvs) zzgzcVar).zzaM(zzgzvVar));
zzgzvVar.zzj(zzgzcVar, this.zze);
}
@Override // com.google.android.gms.internal.ads.zzgww
public final void zzo(int i, zzgzc zzgzcVar) throws IOException {
zzu(11);
zzt(2, i);
zzu(26);
zzu(zzgzcVar.zzaY());
zzgzcVar.zzcY(this);
zzu(12);
}
@Override // com.google.android.gms.internal.ads.zzgww
public final void zzp(int i, zzgwj zzgwjVar) throws IOException {
zzu(11);
zzt(2, i);
zzN(3, zzgwjVar);
zzu(12);
}
@Override // com.google.android.gms.internal.ads.zzgww
public final void zzq(int i, String str) throws IOException {
zzu((i << 3) | 2);
zzx(str);
}
public final void zzr(byte[] bArr, int i, int i2) throws IOException {
int i3 = this.zzb;
int i4 = this.zzc;
int i5 = i3 - i4;
if (i5 >= i2) {
System.arraycopy(bArr, i, this.zza, i4, i2);
this.zzc += i2;
this.zzd += i2;
return;
}
System.arraycopy(bArr, i, this.zza, i4, i5);
int i6 = i + i5;
this.zzc = this.zzb;
this.zzd += i5;
zzI();
int i7 = i2 - i5;
if (i7 <= this.zzb) {
System.arraycopy(bArr, i6, this.zza, 0, i7);
this.zzc = i7;
} else {
this.zzg.write(bArr, i6, i7);
}
this.zzd += i7;
}
@Override // com.google.android.gms.internal.ads.zzgww
public final void zzs(int i, int i2) throws IOException {
zzu((i << 3) | i2);
}
@Override // com.google.android.gms.internal.ads.zzgww
public final void zzt(int i, int i2) throws IOException {
zzJ(20);
zzf(i << 3);
zzf(i2);
}
@Override // com.google.android.gms.internal.ads.zzgww
public final void zzu(int i) throws IOException {
zzJ(5);
zzf(i);
}
@Override // com.google.android.gms.internal.ads.zzgww
public final void zzv(int i, long j) throws IOException {
zzJ(20);
zzf(i << 3);
zzg(j);
}
@Override // com.google.android.gms.internal.ads.zzgww
public final void zzw(long j) throws IOException {
zzJ(10);
zzg(j);
}
public final void zzx(String str) throws IOException {
int zze;
try {
int length = str.length() * 3;
int zzD = zzgww.zzD(length);
int i = zzD + length;
int i2 = this.zzb;
if (i > i2) {
byte[] bArr = new byte[length];
int zzd = zzhat.zzd(str, bArr, 0, length);
zzu(zzd);
zzr(bArr, 0, zzd);
return;
}
if (i > i2 - this.zzc) {
zzI();
}
int zzD2 = zzgww.zzD(str.length());
int i3 = this.zzc;
try {
if (zzD2 == zzD) {
int i4 = i3 + zzD2;
this.zzc = i4;
int zzd2 = zzhat.zzd(str, this.zza, i4, this.zzb - i4);
this.zzc = i3;
zze = (zzd2 - i3) - zzD2;
zzf(zze);
this.zzc = zzd2;
} else {
zze = zzhat.zze(str);
zzf(zze);
this.zzc = zzhat.zzd(str, this.zza, this.zzc, zze);
}
this.zzd += zze;
} catch (zzhas e) {
this.zzd -= this.zzc - i3;
this.zzc = i3;
throw e;
} catch (ArrayIndexOutOfBoundsException e2) {
throw new zzgwt(e2);
}
} catch (zzhas e3) {
zzG(str, e3);
}
}
}