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

451 lines
16 KiB
Java

package com.google.android.gms.internal.ads;
import androidx.work.WorkInfo;
import com.applovin.exoplayer2.common.base.Ascii;
import java.io.IOException;
import java.nio.ByteBuffer;
import kotlin.jvm.internal.ByteCompanionObject;
/* loaded from: classes3.dex */
final class zzgwn extends zzgwp {
private final ByteBuffer zze;
private final long zzf;
private long zzg;
private long zzh;
private final long zzi;
private int zzj;
private int zzk;
private int zzl;
public /* synthetic */ zzgwn(ByteBuffer byteBuffer, boolean z, zzgwo zzgwoVar) {
super(null);
this.zzl = Integer.MAX_VALUE;
this.zze = byteBuffer;
long zze = zzhao.zze(byteBuffer);
this.zzf = zze;
this.zzg = byteBuffer.limit() + zze;
long position = zze + byteBuffer.position();
this.zzh = position;
this.zzi = position;
}
private final int zzC() {
return (int) (this.zzg - this.zzh);
}
private final void zzI() {
long j = this.zzg + this.zzj;
this.zzg = j;
int i = (int) (j - this.zzi);
int i2 = this.zzl;
if (i <= i2) {
this.zzj = 0;
return;
}
int i3 = i - i2;
this.zzj = i3;
this.zzg = j - i3;
}
@Override // com.google.android.gms.internal.ads.zzgwp
public final boolean zzA() throws IOException {
return this.zzh == this.zzg;
}
@Override // com.google.android.gms.internal.ads.zzgwp
public final boolean zzB() throws IOException {
return zzq() != 0;
}
@Override // com.google.android.gms.internal.ads.zzgwp
public final double zza() throws IOException {
return Double.longBitsToDouble(zzp());
}
@Override // com.google.android.gms.internal.ads.zzgwp
public final float zzb() throws IOException {
return Float.intBitsToFloat(zzh());
}
@Override // com.google.android.gms.internal.ads.zzgwp
public final int zzc() {
return (int) (this.zzh - this.zzi);
}
@Override // com.google.android.gms.internal.ads.zzgwp
public final int zze() throws IOException {
return zzi();
}
@Override // com.google.android.gms.internal.ads.zzgwp
public final int zzf() throws IOException {
return zzh();
}
@Override // com.google.android.gms.internal.ads.zzgwp
public final int zzg() throws IOException {
return zzi();
}
/* JADX WARN: Code restructure failed: missing block: B:33:0x0089, code lost:
if (com.google.android.gms.internal.ads.zzhao.zza(r3) >= 0) goto L33;
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final int zzi() throws java.io.IOException {
/*
r9 = this;
long r0 = r9.zzh
long r2 = r9.zzg
int r2 = (r2 > r0 ? 1 : (r2 == r0 ? 0 : -1))
if (r2 != 0) goto La
goto L92
La:
r2 = 1
long r2 = r2 + r0
byte r4 = com.google.android.gms.internal.ads.zzhao.zza(r0)
if (r4 < 0) goto L16
r9.zzh = r2
return r4
L16:
long r5 = r9.zzg
long r5 = r5 - r2
r7 = 9
int r5 = (r5 > r7 ? 1 : (r5 == r7 ? 0 : -1))
if (r5 < 0) goto L92
r5 = 2
long r5 = r5 + r0
byte r2 = com.google.android.gms.internal.ads.zzhao.zza(r2)
int r2 = r2 << 7
r2 = r2 ^ r4
if (r2 >= 0) goto L2e
r0 = r2 ^ (-128(0xffffffffffffff80, float:NaN))
goto L8f
L2e:
r3 = 3
long r3 = r3 + r0
byte r5 = com.google.android.gms.internal.ads.zzhao.zza(r5)
int r5 = r5 << 14
r2 = r2 ^ r5
if (r2 < 0) goto L3e
r0 = r2 ^ 16256(0x3f80, float:2.278E-41)
L3c:
r5 = r3
goto L8f
L3e:
r5 = 4
long r5 = r5 + r0
byte r3 = com.google.android.gms.internal.ads.zzhao.zza(r3)
int r3 = r3 << 21
r2 = r2 ^ r3
if (r2 >= 0) goto L4f
r0 = -2080896(0xffffffffffe03f80, float:NaN)
r0 = r0 ^ r2
goto L8f
L4f:
r3 = 5
long r3 = r3 + r0
byte r5 = com.google.android.gms.internal.ads.zzhao.zza(r5)
int r6 = r5 << 28
r2 = r2 ^ r6
r6 = 266354560(0xfe03f80, float:2.2112565E-29)
r2 = r2 ^ r6
if (r5 >= 0) goto L8d
r5 = 6
long r5 = r5 + r0
byte r3 = com.google.android.gms.internal.ads.zzhao.zza(r3)
if (r3 >= 0) goto L8b
r3 = 7
long r3 = r3 + r0
byte r5 = com.google.android.gms.internal.ads.zzhao.zza(r5)
if (r5 >= 0) goto L8d
r5 = 8
long r5 = r5 + r0
byte r3 = com.google.android.gms.internal.ads.zzhao.zza(r3)
if (r3 >= 0) goto L8b
long r3 = r0 + r7
byte r5 = com.google.android.gms.internal.ads.zzhao.zza(r5)
if (r5 >= 0) goto L8d
r5 = 10
long r5 = r5 + r0
byte r0 = com.google.android.gms.internal.ads.zzhao.zza(r3)
if (r0 < 0) goto L92
L8b:
r0 = r2
goto L8f
L8d:
r0 = r2
goto L3c
L8f:
r9.zzh = r5
return r0
L92:
long r0 = r9.zzr()
int r0 = (int) r0
return r0
*/
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.ads.zzgwn.zzi():int");
}
@Override // com.google.android.gms.internal.ads.zzgwp
public final int zzj() throws IOException {
return zzh();
}
@Override // com.google.android.gms.internal.ads.zzgwp
public final int zzk() throws IOException {
return zzgwp.zzD(zzi());
}
@Override // com.google.android.gms.internal.ads.zzgwp
public final int zzl() throws IOException {
if (zzA()) {
this.zzk = 0;
return 0;
}
int zzi = zzi();
this.zzk = zzi;
if ((zzi >>> 3) != 0) {
return zzi;
}
throw new zzgyg("Protocol message contained an invalid tag (zero).");
}
@Override // com.google.android.gms.internal.ads.zzgwp
public final int zzm() throws IOException {
return zzi();
}
@Override // com.google.android.gms.internal.ads.zzgwp
public final long zzn() throws IOException {
return zzp();
}
@Override // com.google.android.gms.internal.ads.zzgwp
public final long zzo() throws IOException {
return zzq();
}
public final long zzq() throws IOException {
long j;
long j2;
int i;
long j3 = this.zzh;
if (this.zzg != j3) {
long j4 = 1 + j3;
byte zza = zzhao.zza(j3);
if (zza >= 0) {
this.zzh = j4;
return zza;
}
if (this.zzg - j4 >= 9) {
long j5 = 2 + j3;
int zza2 = (zzhao.zza(j4) << 7) ^ zza;
if (zza2 >= 0) {
long j6 = 3 + j3;
int zza3 = zza2 ^ (zzhao.zza(j5) << Ascii.SO);
if (zza3 >= 0) {
j = zza3 ^ 16256;
} else {
j5 = 4 + j3;
int zza4 = zza3 ^ (zzhao.zza(j6) << Ascii.NAK);
if (zza4 < 0) {
i = (-2080896) ^ zza4;
} else {
j6 = 5 + j3;
long zza5 = (zzhao.zza(j5) << 28) ^ zza4;
if (zza5 < 0) {
long j7 = 6 + j3;
long zza6 = (zzhao.zza(j6) << 35) ^ zza5;
if (zza6 >= 0) {
j5 = j3 + 7;
long zza7 = zza6 ^ (zzhao.zza(j7) << 42);
if (zza7 >= 0) {
j = 4363953127296L ^ zza7;
} else {
j7 = 8 + j3;
zza6 = zza7 ^ (zzhao.zza(j5) << 49);
if (zza6 < 0) {
j2 = -558586000294016L;
} else {
j5 = j3 + 9;
long zza8 = (zza6 ^ (zzhao.zza(j7) << 56)) ^ 71499008037633920L;
if (zza8 < 0) {
long j8 = j3 + 10;
if (zzhao.zza(j5) >= 0) {
j5 = j8;
}
}
j = zza8;
}
}
this.zzh = j5;
return j;
}
j2 = -34093383808L;
j = j2 ^ zza6;
j5 = j7;
this.zzh = j5;
return j;
}
j = 266354560 ^ zza5;
}
}
j5 = j6;
this.zzh = j5;
return j;
}
i = zza2 ^ WorkInfo.STOP_REASON_FOREGROUND_SERVICE_TIMEOUT;
j = i;
this.zzh = j5;
return j;
}
}
return zzr();
}
public final long zzr() throws IOException {
long j = 0;
for (int i = 0; i < 64; i += 7) {
long j2 = this.zzh;
if (j2 == this.zzg) {
throw new zzgyg("While parsing a protocol message, the input ended unexpectedly in the middle of a field. This could mean either that the input has been truncated or that an embedded message misreported its own length.");
}
this.zzh = 1 + j2;
j |= (r3 & Byte.MAX_VALUE) << i;
if ((zzhao.zza(j2) & ByteCompanionObject.MIN_VALUE) == 0) {
return j;
}
}
throw new zzgyg("CodedInputStream encountered a malformed varint.");
}
@Override // com.google.android.gms.internal.ads.zzgwp
public final long zzs() throws IOException {
return zzp();
}
@Override // com.google.android.gms.internal.ads.zzgwp
public final long zzt() throws IOException {
return zzgwp.zzF(zzq());
}
@Override // com.google.android.gms.internal.ads.zzgwp
public final long zzu() throws IOException {
return zzq();
}
@Override // com.google.android.gms.internal.ads.zzgwp
public final zzgwj zzv() throws IOException {
int zzi = zzi();
if (zzi <= 0 || zzi > zzC()) {
if (zzi == 0) {
return zzgwj.zzb;
}
if (zzi < 0) {
throw new zzgyg("CodedInputStream encountered an embedded string or message which claimed to have negative size.");
}
throw new zzgyg("While parsing a protocol message, the input ended unexpectedly in the middle of a field. This could mean either that the input has been truncated or that an embedded message misreported its own length.");
}
byte[] bArr = new byte[zzi];
long j = zzi;
zzhao.zzo(this.zzh, bArr, 0L, j);
this.zzh += j;
return new zzgwg(bArr);
}
@Override // com.google.android.gms.internal.ads.zzgwp
public final String zzw() throws IOException {
int zzi = zzi();
if (zzi <= 0 || zzi > zzC()) {
if (zzi == 0) {
return "";
}
if (zzi < 0) {
throw new zzgyg("CodedInputStream encountered an embedded string or message which claimed to have negative size.");
}
throw new zzgyg("While parsing a protocol message, the input ended unexpectedly in the middle of a field. This could mean either that the input has been truncated or that an embedded message misreported its own length.");
}
byte[] bArr = new byte[zzi];
long j = zzi;
zzhao.zzo(this.zzh, bArr, 0L, j);
String str = new String(bArr, zzgye.zza);
this.zzh += j;
return str;
}
@Override // com.google.android.gms.internal.ads.zzgwp
public final String zzx() throws IOException {
int zzi = zzi();
if (zzi > 0 && zzi <= zzC()) {
String zzg = zzhat.zzg(this.zze, (int) (this.zzh - this.zzf), zzi);
this.zzh += zzi;
return zzg;
}
if (zzi == 0) {
return "";
}
if (zzi <= 0) {
throw new zzgyg("CodedInputStream encountered an embedded string or message which claimed to have negative size.");
}
throw new zzgyg("While parsing a protocol message, the input ended unexpectedly in the middle of a field. This could mean either that the input has been truncated or that an embedded message misreported its own length.");
}
@Override // com.google.android.gms.internal.ads.zzgwp
public final void zzy(int i) throws zzgyg {
if (this.zzk != i) {
throw new zzgyg("Protocol message end-group tag did not match expected tag.");
}
}
@Override // com.google.android.gms.internal.ads.zzgwp
public final void zzz(int i) {
this.zzl = i;
zzI();
}
@Override // com.google.android.gms.internal.ads.zzgwp
public final int zzd(int i) throws zzgyg {
if (i < 0) {
throw new zzgyg("CodedInputStream encountered an embedded string or message which claimed to have negative size.");
}
int zzc = i + zzc();
int i2 = this.zzl;
if (zzc > i2) {
throw new zzgyg("While parsing a protocol message, the input ended unexpectedly in the middle of a field. This could mean either that the input has been truncated or that an embedded message misreported its own length.");
}
this.zzl = zzc;
zzI();
return i2;
}
public final int zzh() throws IOException {
long j = this.zzh;
if (this.zzg - j < 4) {
throw new zzgyg("While parsing a protocol message, the input ended unexpectedly in the middle of a field. This could mean either that the input has been truncated or that an embedded message misreported its own length.");
}
this.zzh = 4 + j;
int zza = zzhao.zza(j) & 255;
int zza2 = zzhao.zza(1 + j) & 255;
int zza3 = zzhao.zza(2 + j) & 255;
return ((zzhao.zza(j + 3) & 255) << 24) | (zza2 << 8) | zza | (zza3 << 16);
}
public final long zzp() throws IOException {
long j = this.zzh;
if (this.zzg - j < 8) {
throw new zzgyg("While parsing a protocol message, the input ended unexpectedly in the middle of a field. This could mean either that the input has been truncated or that an embedded message misreported its own length.");
}
this.zzh = 8 + j;
long zza = zzhao.zza(j);
long zza2 = zzhao.zza(1 + j);
long zza3 = zzhao.zza(2 + j);
long zza4 = zzhao.zza(3 + j);
long zza5 = zzhao.zza(4 + j);
return ((zzhao.zza(j + 7) & 255) << 56) | (zza & 255) | ((zza2 & 255) << 8) | ((zza3 & 255) << 16) | ((zza4 & 255) << 24) | ((zza5 & 255) << 32) | ((zzhao.zza(5 + j) & 255) << 40) | ((zzhao.zza(6 + j) & 255) << 48);
}
}