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

1058 lines
33 KiB
Java

package com.google.android.gms.internal.ads;
import java.io.IOException;
import java.util.List;
/* loaded from: classes3.dex */
final class zzgwq implements zzgzp {
private final zzgwp zza;
private int zzb;
private int zzc;
private int zzd = 0;
private zzgwq(zzgwp zzgwpVar) {
zzgye.zzc(zzgwpVar, "input");
this.zza = zzgwpVar;
zzgwpVar.zzc = this;
}
private final void zzO(Object obj, zzgzv zzgzvVar, zzgxb zzgxbVar) throws IOException {
int i = this.zzc;
this.zzc = ((this.zzb >>> 3) << 3) | 4;
try {
zzgzvVar.zzh(obj, this, zzgxbVar);
if (this.zzb == this.zzc) {
} else {
throw new zzgyg("Failed to parse the message.");
}
} finally {
this.zzc = i;
}
}
private final void zzP(Object obj, zzgzv zzgzvVar, zzgxb zzgxbVar) throws IOException {
zzgwp zzgwpVar = this.zza;
int zzm = zzgwpVar.zzm();
if (zzgwpVar.zza >= zzgwpVar.zzb) {
throw new zzgyg("Protocol message had too many levels of nesting. May be malicious. Use setRecursionLimit() to increase the recursion depth limit.");
}
int zzd = zzgwpVar.zzd(zzm);
this.zza.zza++;
zzgzvVar.zzh(obj, this, zzgxbVar);
this.zza.zzy(0);
r5.zza--;
this.zza.zzz(zzd);
}
private final void zzQ(int i) throws IOException {
if (this.zza.zzc() != i) {
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.");
}
}
private final void zzR(int i) throws IOException {
if ((this.zzb & 7) != i) {
throw new zzgyf("Protocol message tag had invalid wire type.");
}
}
private static final void zzS(int i) throws IOException {
if ((i & 3) != 0) {
throw new zzgyg("Failed to parse the message.");
}
}
private static final void zzT(int i) throws IOException {
if ((i & 7) != 0) {
throw new zzgyg("Failed to parse the message.");
}
}
public static zzgwq zzq(zzgwp zzgwpVar) {
zzgwq zzgwqVar = zzgwpVar.zzc;
return zzgwqVar != null ? zzgwqVar : new zzgwq(zzgwpVar);
}
@Override // com.google.android.gms.internal.ads.zzgzp
public final void zzA(List list) throws IOException {
int zzl;
int i;
if (list instanceof zzgyr) {
zzgyr zzgyrVar = (zzgyr) list;
int i2 = this.zzb & 7;
if (i2 != 1) {
if (i2 != 2) {
throw new zzgyf("Protocol message tag had invalid wire type.");
}
int zzm = this.zza.zzm();
zzT(zzm);
int zzc = zzm + this.zza.zzc();
do {
zzgyrVar.zzg(this.zza.zzn());
} while (this.zza.zzc() < zzc);
return;
}
do {
zzgyrVar.zzg(this.zza.zzn());
if (this.zza.zzA()) {
return;
} else {
i = this.zza.zzl();
}
} while (i == this.zzb);
} else {
int i3 = this.zzb & 7;
if (i3 != 1) {
if (i3 != 2) {
throw new zzgyf("Protocol message tag had invalid wire type.");
}
int zzm2 = this.zza.zzm();
zzT(zzm2);
int zzc2 = zzm2 + this.zza.zzc();
do {
list.add(Long.valueOf(this.zza.zzn()));
} while (this.zza.zzc() < zzc2);
return;
}
do {
list.add(Long.valueOf(this.zza.zzn()));
if (this.zza.zzA()) {
return;
} else {
zzl = this.zza.zzl();
}
} while (zzl == this.zzb);
i = zzl;
}
this.zzd = i;
}
@Override // com.google.android.gms.internal.ads.zzgzp
public final void zzB(List list) throws IOException {
int zzl;
int i;
if (list instanceof zzgxi) {
zzgxi zzgxiVar = (zzgxi) list;
int i2 = this.zzb & 7;
if (i2 == 2) {
int zzm = this.zza.zzm();
zzS(zzm);
int zzc = this.zza.zzc() + zzm;
do {
zzgxiVar.zzh(this.zza.zzb());
} while (this.zza.zzc() < zzc);
return;
}
if (i2 != 5) {
throw new zzgyf("Protocol message tag had invalid wire type.");
}
do {
zzgxiVar.zzh(this.zza.zzb());
if (this.zza.zzA()) {
return;
} else {
i = this.zza.zzl();
}
} while (i == this.zzb);
} else {
int i3 = this.zzb & 7;
if (i3 == 2) {
int zzm2 = this.zza.zzm();
zzS(zzm2);
int zzc2 = this.zza.zzc() + zzm2;
do {
list.add(Float.valueOf(this.zza.zzb()));
} while (this.zza.zzc() < zzc2);
return;
}
if (i3 != 5) {
throw new zzgyf("Protocol message tag had invalid wire type.");
}
do {
list.add(Float.valueOf(this.zza.zzb()));
if (this.zza.zzA()) {
return;
} else {
zzl = this.zza.zzl();
}
} while (zzl == this.zzb);
i = zzl;
}
this.zzd = i;
}
@Override // com.google.android.gms.internal.ads.zzgzp
@Deprecated
public final void zzC(List list, zzgzv zzgzvVar, zzgxb zzgxbVar) throws IOException {
int zzl;
int i = this.zzb;
if ((i & 7) != 3) {
throw new zzgyf("Protocol message tag had invalid wire type.");
}
do {
Object zze = zzgzvVar.zze();
zzO(zze, zzgzvVar, zzgxbVar);
zzgzvVar.zzf(zze);
list.add(zze);
if (this.zza.zzA() || this.zzd != 0) {
return;
} else {
zzl = this.zza.zzl();
}
} while (zzl == i);
this.zzd = zzl;
}
@Override // com.google.android.gms.internal.ads.zzgzp
public final void zzD(List list) throws IOException {
int zzl;
int i;
if (list instanceof zzgxs) {
zzgxs zzgxsVar = (zzgxs) list;
int i2 = this.zzb & 7;
if (i2 != 0) {
if (i2 != 2) {
throw new zzgyf("Protocol message tag had invalid wire type.");
}
zzgwp zzgwpVar = this.zza;
int zzc = zzgwpVar.zzc() + zzgwpVar.zzm();
do {
zzgxsVar.zzi(this.zza.zzg());
} while (this.zza.zzc() < zzc);
zzQ(zzc);
return;
}
do {
zzgxsVar.zzi(this.zza.zzg());
if (this.zza.zzA()) {
return;
} else {
i = this.zza.zzl();
}
} while (i == this.zzb);
} else {
int i3 = this.zzb & 7;
if (i3 != 0) {
if (i3 != 2) {
throw new zzgyf("Protocol message tag had invalid wire type.");
}
zzgwp zzgwpVar2 = this.zza;
int zzc2 = zzgwpVar2.zzc() + zzgwpVar2.zzm();
do {
list.add(Integer.valueOf(this.zza.zzg()));
} while (this.zza.zzc() < zzc2);
zzQ(zzc2);
return;
}
do {
list.add(Integer.valueOf(this.zza.zzg()));
if (this.zza.zzA()) {
return;
} else {
zzl = this.zza.zzl();
}
} while (zzl == this.zzb);
i = zzl;
}
this.zzd = i;
}
@Override // com.google.android.gms.internal.ads.zzgzp
public final void zzE(List list) throws IOException {
int zzl;
int i;
if (list instanceof zzgyr) {
zzgyr zzgyrVar = (zzgyr) list;
int i2 = this.zzb & 7;
if (i2 != 0) {
if (i2 != 2) {
throw new zzgyf("Protocol message tag had invalid wire type.");
}
zzgwp zzgwpVar = this.zza;
int zzc = zzgwpVar.zzc() + zzgwpVar.zzm();
do {
zzgyrVar.zzg(this.zza.zzo());
} while (this.zza.zzc() < zzc);
zzQ(zzc);
return;
}
do {
zzgyrVar.zzg(this.zza.zzo());
if (this.zza.zzA()) {
return;
} else {
i = this.zza.zzl();
}
} while (i == this.zzb);
} else {
int i3 = this.zzb & 7;
if (i3 != 0) {
if (i3 != 2) {
throw new zzgyf("Protocol message tag had invalid wire type.");
}
zzgwp zzgwpVar2 = this.zza;
int zzc2 = zzgwpVar2.zzc() + zzgwpVar2.zzm();
do {
list.add(Long.valueOf(this.zza.zzo()));
} while (this.zza.zzc() < zzc2);
zzQ(zzc2);
return;
}
do {
list.add(Long.valueOf(this.zza.zzo()));
if (this.zza.zzA()) {
return;
} else {
zzl = this.zza.zzl();
}
} while (zzl == this.zzb);
i = zzl;
}
this.zzd = i;
}
@Override // com.google.android.gms.internal.ads.zzgzp
public final void zzF(List list, zzgzv zzgzvVar, zzgxb zzgxbVar) throws IOException {
int zzl;
int i = this.zzb;
if ((i & 7) != 2) {
throw new zzgyf("Protocol message tag had invalid wire type.");
}
do {
Object zze = zzgzvVar.zze();
zzP(zze, zzgzvVar, zzgxbVar);
zzgzvVar.zzf(zze);
list.add(zze);
if (this.zza.zzA() || this.zzd != 0) {
return;
} else {
zzl = this.zza.zzl();
}
} while (zzl == i);
this.zzd = zzl;
}
@Override // com.google.android.gms.internal.ads.zzgzp
public final void zzG(List list) throws IOException {
int zzl;
int i;
if (list instanceof zzgxs) {
zzgxs zzgxsVar = (zzgxs) list;
int i2 = this.zzb & 7;
if (i2 == 2) {
int zzm = this.zza.zzm();
zzS(zzm);
int zzc = this.zza.zzc() + zzm;
do {
zzgxsVar.zzi(this.zza.zzj());
} while (this.zza.zzc() < zzc);
return;
}
if (i2 != 5) {
throw new zzgyf("Protocol message tag had invalid wire type.");
}
do {
zzgxsVar.zzi(this.zza.zzj());
if (this.zza.zzA()) {
return;
} else {
i = this.zza.zzl();
}
} while (i == this.zzb);
} else {
int i3 = this.zzb & 7;
if (i3 == 2) {
int zzm2 = this.zza.zzm();
zzS(zzm2);
int zzc2 = this.zza.zzc() + zzm2;
do {
list.add(Integer.valueOf(this.zza.zzj()));
} while (this.zza.zzc() < zzc2);
return;
}
if (i3 != 5) {
throw new zzgyf("Protocol message tag had invalid wire type.");
}
do {
list.add(Integer.valueOf(this.zza.zzj()));
if (this.zza.zzA()) {
return;
} else {
zzl = this.zza.zzl();
}
} while (zzl == this.zzb);
i = zzl;
}
this.zzd = i;
}
@Override // com.google.android.gms.internal.ads.zzgzp
public final void zzH(List list) throws IOException {
int zzl;
int i;
if (list instanceof zzgyr) {
zzgyr zzgyrVar = (zzgyr) list;
int i2 = this.zzb & 7;
if (i2 != 1) {
if (i2 != 2) {
throw new zzgyf("Protocol message tag had invalid wire type.");
}
int zzm = this.zza.zzm();
zzT(zzm);
int zzc = zzm + this.zza.zzc();
do {
zzgyrVar.zzg(this.zza.zzs());
} while (this.zza.zzc() < zzc);
return;
}
do {
zzgyrVar.zzg(this.zza.zzs());
if (this.zza.zzA()) {
return;
} else {
i = this.zza.zzl();
}
} while (i == this.zzb);
} else {
int i3 = this.zzb & 7;
if (i3 != 1) {
if (i3 != 2) {
throw new zzgyf("Protocol message tag had invalid wire type.");
}
int zzm2 = this.zza.zzm();
zzT(zzm2);
int zzc2 = zzm2 + this.zza.zzc();
do {
list.add(Long.valueOf(this.zza.zzs()));
} while (this.zza.zzc() < zzc2);
return;
}
do {
list.add(Long.valueOf(this.zza.zzs()));
if (this.zza.zzA()) {
return;
} else {
zzl = this.zza.zzl();
}
} while (zzl == this.zzb);
i = zzl;
}
this.zzd = i;
}
@Override // com.google.android.gms.internal.ads.zzgzp
public final void zzI(List list) throws IOException {
int zzl;
int i;
if (list instanceof zzgxs) {
zzgxs zzgxsVar = (zzgxs) list;
int i2 = this.zzb & 7;
if (i2 != 0) {
if (i2 != 2) {
throw new zzgyf("Protocol message tag had invalid wire type.");
}
zzgwp zzgwpVar = this.zza;
int zzc = zzgwpVar.zzc() + zzgwpVar.zzm();
do {
zzgxsVar.zzi(this.zza.zzk());
} while (this.zza.zzc() < zzc);
zzQ(zzc);
return;
}
do {
zzgxsVar.zzi(this.zza.zzk());
if (this.zza.zzA()) {
return;
} else {
i = this.zza.zzl();
}
} while (i == this.zzb);
} else {
int i3 = this.zzb & 7;
if (i3 != 0) {
if (i3 != 2) {
throw new zzgyf("Protocol message tag had invalid wire type.");
}
zzgwp zzgwpVar2 = this.zza;
int zzc2 = zzgwpVar2.zzc() + zzgwpVar2.zzm();
do {
list.add(Integer.valueOf(this.zza.zzk()));
} while (this.zza.zzc() < zzc2);
zzQ(zzc2);
return;
}
do {
list.add(Integer.valueOf(this.zza.zzk()));
if (this.zza.zzA()) {
return;
} else {
zzl = this.zza.zzl();
}
} while (zzl == this.zzb);
i = zzl;
}
this.zzd = i;
}
@Override // com.google.android.gms.internal.ads.zzgzp
public final void zzJ(List list) throws IOException {
int zzl;
int i;
if (list instanceof zzgyr) {
zzgyr zzgyrVar = (zzgyr) list;
int i2 = this.zzb & 7;
if (i2 != 0) {
if (i2 != 2) {
throw new zzgyf("Protocol message tag had invalid wire type.");
}
zzgwp zzgwpVar = this.zza;
int zzc = zzgwpVar.zzc() + zzgwpVar.zzm();
do {
zzgyrVar.zzg(this.zza.zzt());
} while (this.zza.zzc() < zzc);
zzQ(zzc);
return;
}
do {
zzgyrVar.zzg(this.zza.zzt());
if (this.zza.zzA()) {
return;
} else {
i = this.zza.zzl();
}
} while (i == this.zzb);
} else {
int i3 = this.zzb & 7;
if (i3 != 0) {
if (i3 != 2) {
throw new zzgyf("Protocol message tag had invalid wire type.");
}
zzgwp zzgwpVar2 = this.zza;
int zzc2 = zzgwpVar2.zzc() + zzgwpVar2.zzm();
do {
list.add(Long.valueOf(this.zza.zzt()));
} while (this.zza.zzc() < zzc2);
zzQ(zzc2);
return;
}
do {
list.add(Long.valueOf(this.zza.zzt()));
if (this.zza.zzA()) {
return;
} else {
zzl = this.zza.zzl();
}
} while (zzl == this.zzb);
i = zzl;
}
this.zzd = i;
}
@Override // com.google.android.gms.internal.ads.zzgzp
public final void zzL(List list) throws IOException {
int zzl;
int i;
if (list instanceof zzgxs) {
zzgxs zzgxsVar = (zzgxs) list;
int i2 = this.zzb & 7;
if (i2 != 0) {
if (i2 != 2) {
throw new zzgyf("Protocol message tag had invalid wire type.");
}
zzgwp zzgwpVar = this.zza;
int zzc = zzgwpVar.zzc() + zzgwpVar.zzm();
do {
zzgxsVar.zzi(this.zza.zzm());
} while (this.zza.zzc() < zzc);
zzQ(zzc);
return;
}
do {
zzgxsVar.zzi(this.zza.zzm());
if (this.zza.zzA()) {
return;
} else {
i = this.zza.zzl();
}
} while (i == this.zzb);
} else {
int i3 = this.zzb & 7;
if (i3 != 0) {
if (i3 != 2) {
throw new zzgyf("Protocol message tag had invalid wire type.");
}
zzgwp zzgwpVar2 = this.zza;
int zzc2 = zzgwpVar2.zzc() + zzgwpVar2.zzm();
do {
list.add(Integer.valueOf(this.zza.zzm()));
} while (this.zza.zzc() < zzc2);
zzQ(zzc2);
return;
}
do {
list.add(Integer.valueOf(this.zza.zzm()));
if (this.zza.zzA()) {
return;
} else {
zzl = this.zza.zzl();
}
} while (zzl == this.zzb);
i = zzl;
}
this.zzd = i;
}
@Override // com.google.android.gms.internal.ads.zzgzp
public final void zzM(List list) throws IOException {
int zzl;
int i;
if (list instanceof zzgyr) {
zzgyr zzgyrVar = (zzgyr) list;
int i2 = this.zzb & 7;
if (i2 != 0) {
if (i2 != 2) {
throw new zzgyf("Protocol message tag had invalid wire type.");
}
zzgwp zzgwpVar = this.zza;
int zzc = zzgwpVar.zzc() + zzgwpVar.zzm();
do {
zzgyrVar.zzg(this.zza.zzu());
} while (this.zza.zzc() < zzc);
zzQ(zzc);
return;
}
do {
zzgyrVar.zzg(this.zza.zzu());
if (this.zza.zzA()) {
return;
} else {
i = this.zza.zzl();
}
} while (i == this.zzb);
} else {
int i3 = this.zzb & 7;
if (i3 != 0) {
if (i3 != 2) {
throw new zzgyf("Protocol message tag had invalid wire type.");
}
zzgwp zzgwpVar2 = this.zza;
int zzc2 = zzgwpVar2.zzc() + zzgwpVar2.zzm();
do {
list.add(Long.valueOf(this.zza.zzu()));
} while (this.zza.zzc() < zzc2);
zzQ(zzc2);
return;
}
do {
list.add(Long.valueOf(this.zza.zzu()));
if (this.zza.zzA()) {
return;
} else {
zzl = this.zza.zzl();
}
} while (zzl == this.zzb);
i = zzl;
}
this.zzd = i;
}
@Override // com.google.android.gms.internal.ads.zzgzp
public final boolean zzN() throws IOException {
zzR(0);
return this.zza.zzB();
}
@Override // com.google.android.gms.internal.ads.zzgzp
public final double zza() throws IOException {
zzR(1);
return this.zza.zza();
}
@Override // com.google.android.gms.internal.ads.zzgzp
public final float zzb() throws IOException {
zzR(5);
return this.zza.zzb();
}
@Override // com.google.android.gms.internal.ads.zzgzp
public final int zzc() throws IOException {
int i = this.zzd;
if (i != 0) {
this.zzb = i;
this.zzd = 0;
} else {
i = this.zza.zzl();
this.zzb = i;
}
if (i == 0 || i == this.zzc) {
return Integer.MAX_VALUE;
}
return i >>> 3;
}
@Override // com.google.android.gms.internal.ads.zzgzp
public final int zzd() {
return this.zzb;
}
@Override // com.google.android.gms.internal.ads.zzgzp
public final int zze() throws IOException {
zzR(0);
return this.zza.zze();
}
@Override // com.google.android.gms.internal.ads.zzgzp
public final int zzf() throws IOException {
zzR(5);
return this.zza.zzf();
}
@Override // com.google.android.gms.internal.ads.zzgzp
public final int zzg() throws IOException {
zzR(0);
return this.zza.zzg();
}
@Override // com.google.android.gms.internal.ads.zzgzp
public final int zzh() throws IOException {
zzR(5);
return this.zza.zzj();
}
@Override // com.google.android.gms.internal.ads.zzgzp
public final int zzi() throws IOException {
zzR(0);
return this.zza.zzk();
}
@Override // com.google.android.gms.internal.ads.zzgzp
public final int zzj() throws IOException {
zzR(0);
return this.zza.zzm();
}
@Override // com.google.android.gms.internal.ads.zzgzp
public final long zzk() throws IOException {
zzR(1);
return this.zza.zzn();
}
@Override // com.google.android.gms.internal.ads.zzgzp
public final long zzl() throws IOException {
zzR(0);
return this.zza.zzo();
}
@Override // com.google.android.gms.internal.ads.zzgzp
public final long zzm() throws IOException {
zzR(1);
return this.zza.zzs();
}
@Override // com.google.android.gms.internal.ads.zzgzp
public final long zzn() throws IOException {
zzR(0);
return this.zza.zzt();
}
@Override // com.google.android.gms.internal.ads.zzgzp
public final long zzo() throws IOException {
zzR(0);
return this.zza.zzu();
}
@Override // com.google.android.gms.internal.ads.zzgzp
public final zzgwj zzp() throws IOException {
zzR(2);
return this.zza.zzv();
}
@Override // com.google.android.gms.internal.ads.zzgzp
public final String zzr() throws IOException {
zzR(2);
return this.zza.zzw();
}
@Override // com.google.android.gms.internal.ads.zzgzp
public final String zzs() throws IOException {
zzR(2);
return this.zza.zzx();
}
@Override // com.google.android.gms.internal.ads.zzgzp
public final void zzt(Object obj, zzgzv zzgzvVar, zzgxb zzgxbVar) throws IOException {
zzR(3);
zzO(obj, zzgzvVar, zzgxbVar);
}
@Override // com.google.android.gms.internal.ads.zzgzp
public final void zzu(Object obj, zzgzv zzgzvVar, zzgxb zzgxbVar) throws IOException {
zzR(2);
zzP(obj, zzgzvVar, zzgxbVar);
}
@Override // com.google.android.gms.internal.ads.zzgzp
public final void zzv(List list) throws IOException {
int zzl;
int i;
if (list instanceof zzgvz) {
zzgvz zzgvzVar = (zzgvz) list;
int i2 = this.zzb & 7;
if (i2 != 0) {
if (i2 != 2) {
throw new zzgyf("Protocol message tag had invalid wire type.");
}
zzgwp zzgwpVar = this.zza;
int zzc = zzgwpVar.zzc() + zzgwpVar.zzm();
do {
zzgvzVar.zzg(this.zza.zzB());
} while (this.zza.zzc() < zzc);
zzQ(zzc);
return;
}
do {
zzgvzVar.zzg(this.zza.zzB());
if (this.zza.zzA()) {
return;
} else {
i = this.zza.zzl();
}
} while (i == this.zzb);
} else {
int i3 = this.zzb & 7;
if (i3 != 0) {
if (i3 != 2) {
throw new zzgyf("Protocol message tag had invalid wire type.");
}
zzgwp zzgwpVar2 = this.zza;
int zzc2 = zzgwpVar2.zzc() + zzgwpVar2.zzm();
do {
list.add(Boolean.valueOf(this.zza.zzB()));
} while (this.zza.zzc() < zzc2);
zzQ(zzc2);
return;
}
do {
list.add(Boolean.valueOf(this.zza.zzB()));
if (this.zza.zzA()) {
return;
} else {
zzl = this.zza.zzl();
}
} while (zzl == this.zzb);
i = zzl;
}
this.zzd = i;
}
@Override // com.google.android.gms.internal.ads.zzgzp
public final void zzw(List list) throws IOException {
int zzl;
if ((this.zzb & 7) != 2) {
throw new zzgyf("Protocol message tag had invalid wire type.");
}
do {
list.add(zzp());
if (this.zza.zzA()) {
return;
} else {
zzl = this.zza.zzl();
}
} while (zzl == this.zzb);
this.zzd = zzl;
}
@Override // com.google.android.gms.internal.ads.zzgzp
public final void zzx(List list) throws IOException {
int zzl;
int i;
if (list instanceof zzgwy) {
zzgwy zzgwyVar = (zzgwy) list;
int i2 = this.zzb & 7;
if (i2 != 1) {
if (i2 != 2) {
throw new zzgyf("Protocol message tag had invalid wire type.");
}
int zzm = this.zza.zzm();
zzT(zzm);
int zzc = zzm + this.zza.zzc();
do {
zzgwyVar.zzh(this.zza.zza());
} while (this.zza.zzc() < zzc);
return;
}
do {
zzgwyVar.zzh(this.zza.zza());
if (this.zza.zzA()) {
return;
} else {
i = this.zza.zzl();
}
} while (i == this.zzb);
} else {
int i3 = this.zzb & 7;
if (i3 != 1) {
if (i3 != 2) {
throw new zzgyf("Protocol message tag had invalid wire type.");
}
int zzm2 = this.zza.zzm();
zzT(zzm2);
int zzc2 = zzm2 + this.zza.zzc();
do {
list.add(Double.valueOf(this.zza.zza()));
} while (this.zza.zzc() < zzc2);
return;
}
do {
list.add(Double.valueOf(this.zza.zza()));
if (this.zza.zzA()) {
return;
} else {
zzl = this.zza.zzl();
}
} while (zzl == this.zzb);
i = zzl;
}
this.zzd = i;
}
@Override // com.google.android.gms.internal.ads.zzgzp
public final void zzy(List list) throws IOException {
int zzl;
int i;
if (list instanceof zzgxs) {
zzgxs zzgxsVar = (zzgxs) list;
int i2 = this.zzb & 7;
if (i2 != 0) {
if (i2 != 2) {
throw new zzgyf("Protocol message tag had invalid wire type.");
}
zzgwp zzgwpVar = this.zza;
int zzc = zzgwpVar.zzc() + zzgwpVar.zzm();
do {
zzgxsVar.zzi(this.zza.zze());
} while (this.zza.zzc() < zzc);
zzQ(zzc);
return;
}
do {
zzgxsVar.zzi(this.zza.zze());
if (this.zza.zzA()) {
return;
} else {
i = this.zza.zzl();
}
} while (i == this.zzb);
} else {
int i3 = this.zzb & 7;
if (i3 != 0) {
if (i3 != 2) {
throw new zzgyf("Protocol message tag had invalid wire type.");
}
zzgwp zzgwpVar2 = this.zza;
int zzc2 = zzgwpVar2.zzc() + zzgwpVar2.zzm();
do {
list.add(Integer.valueOf(this.zza.zze()));
} while (this.zza.zzc() < zzc2);
zzQ(zzc2);
return;
}
do {
list.add(Integer.valueOf(this.zza.zze()));
if (this.zza.zzA()) {
return;
} else {
zzl = this.zza.zzl();
}
} while (zzl == this.zzb);
i = zzl;
}
this.zzd = i;
}
@Override // com.google.android.gms.internal.ads.zzgzp
public final void zzz(List list) throws IOException {
int zzl;
int i;
if (list instanceof zzgxs) {
zzgxs zzgxsVar = (zzgxs) list;
int i2 = this.zzb & 7;
if (i2 == 2) {
int zzm = this.zza.zzm();
zzS(zzm);
int zzc = this.zza.zzc() + zzm;
do {
zzgxsVar.zzi(this.zza.zzf());
} while (this.zza.zzc() < zzc);
return;
}
if (i2 != 5) {
throw new zzgyf("Protocol message tag had invalid wire type.");
}
do {
zzgxsVar.zzi(this.zza.zzf());
if (this.zza.zzA()) {
return;
} else {
i = this.zza.zzl();
}
} while (i == this.zzb);
} else {
int i3 = this.zzb & 7;
if (i3 == 2) {
int zzm2 = this.zza.zzm();
zzS(zzm2);
int zzc2 = this.zza.zzc() + zzm2;
do {
list.add(Integer.valueOf(this.zza.zzf()));
} while (this.zza.zzc() < zzc2);
return;
}
if (i3 != 5) {
throw new zzgyf("Protocol message tag had invalid wire type.");
}
do {
list.add(Integer.valueOf(this.zza.zzf()));
if (this.zza.zzA()) {
return;
} else {
zzl = this.zza.zzl();
}
} while (zzl == this.zzb);
i = zzl;
}
this.zzd = i;
}
public final void zzK(List list, boolean z) throws IOException {
int zzl;
int i;
if ((this.zzb & 7) != 2) {
throw new zzgyf("Protocol message tag had invalid wire type.");
}
if ((list instanceof zzgyo) && !z) {
zzgyo zzgyoVar = (zzgyo) list;
do {
zzp();
zzgyoVar.zzb();
if (this.zza.zzA()) {
return;
} else {
i = this.zza.zzl();
}
} while (i == this.zzb);
} else {
do {
list.add(z ? zzs() : zzr());
if (this.zza.zzA()) {
return;
} else {
zzl = this.zza.zzl();
}
} while (zzl == this.zzb);
i = zzl;
}
this.zzd = i;
}
}