what-the-bank/sources/com/google/android/gms/internal/vision/zzel.java

1441 lines
41 KiB
Java

package com.google.android.gms.internal.vision;
import com.google.common.base.Ascii;
import com.google.common.primitives.UnsignedBytes;
import java.io.IOException;
import java.nio.ByteBuffer;
import java.util.List;
import java.util.Map;
/* loaded from: classes2.dex */
final class zzel extends zzej {
private final byte[] buffer;
private int limit;
private int pos;
private int tag;
private final boolean zzrs;
private final int zzrt;
private int zzru;
public zzel(ByteBuffer byteBuffer, boolean z) {
super(null);
this.zzrs = true;
this.buffer = byteBuffer.array();
int arrayOffset = byteBuffer.arrayOffset() + byteBuffer.position();
this.pos = arrayOffset;
this.zzrt = arrayOffset;
this.limit = byteBuffer.arrayOffset() + byteBuffer.limit();
}
@Override // com.google.android.gms.internal.vision.zzhv
public final int zzcn() throws IOException {
if (zzcm()) {
return Integer.MAX_VALUE;
}
int zzdd = zzdd();
this.tag = zzdd;
if (zzdd == this.zzru) {
return Integer.MAX_VALUE;
}
return zzdd >>> 3;
}
@Override // com.google.android.gms.internal.vision.zzhv
public final boolean zzco() throws IOException {
int i;
int i2;
if (zzcm() || (i = this.tag) == (i2 = this.zzru)) {
return false;
}
int i3 = i & 7;
if (i3 == 0) {
int i4 = this.limit;
int i5 = this.pos;
if (i4 - i5 >= 10) {
byte[] bArr = this.buffer;
int i6 = 0;
while (i6 < 10) {
int i7 = i5 + 1;
if (bArr[i5] >= 0) {
this.pos = i7;
break;
}
i6++;
i5 = i7;
}
}
for (int i8 = 0; i8 < 10; i8++) {
if (readByte() >= 0) {
return true;
}
}
throw zzgf.zzfj();
}
if (i3 == 1) {
zzz(8);
return true;
}
if (i3 == 2) {
zzz(zzdd());
return true;
}
if (i3 != 3) {
if (i3 == 5) {
zzz(4);
return true;
}
throw zzgf.zzfm();
}
this.zzru = ((i >>> 3) << 3) | 4;
while (zzcn() != Integer.MAX_VALUE && zzco()) {
}
if (this.tag != this.zzru) {
throw zzgf.zzfo();
}
this.zzru = i2;
return true;
}
@Override // com.google.android.gms.internal.vision.zzhv
public final double readDouble() throws IOException {
zzab(1);
return Double.longBitsToDouble(zzdh());
}
@Override // com.google.android.gms.internal.vision.zzhv
public final float readFloat() throws IOException {
zzab(5);
return Float.intBitsToFloat(zzdg());
}
@Override // com.google.android.gms.internal.vision.zzhv
public final long zzcp() throws IOException {
zzab(0);
return zzde();
}
@Override // com.google.android.gms.internal.vision.zzhv
public final long zzcq() throws IOException {
zzab(0);
return zzde();
}
@Override // com.google.android.gms.internal.vision.zzhv
public final int zzcr() throws IOException {
zzab(0);
return zzdd();
}
@Override // com.google.android.gms.internal.vision.zzhv
public final long zzcs() throws IOException {
zzab(1);
return zzdh();
}
@Override // com.google.android.gms.internal.vision.zzhv
public final int zzct() throws IOException {
zzab(5);
return zzdg();
}
@Override // com.google.android.gms.internal.vision.zzhv
public final boolean zzcu() throws IOException {
zzab(0);
return zzdd() != 0;
}
@Override // com.google.android.gms.internal.vision.zzhv
public final String readString() throws IOException {
return zzg(false);
}
@Override // com.google.android.gms.internal.vision.zzhv
public final String zzcv() throws IOException {
return zzg(true);
}
private final String zzg(boolean z) throws IOException {
zzab(2);
int zzdd = zzdd();
if (zzdd == 0) {
return "";
}
zzaa(zzdd);
if (z) {
byte[] bArr = this.buffer;
int i = this.pos;
if (!zziw.zzg(bArr, i, i + zzdd)) {
throw zzgf.zzfp();
}
}
String str = new String(this.buffer, this.pos, zzdd, zzga.UTF_8);
this.pos += zzdd;
return str;
}
@Override // com.google.android.gms.internal.vision.zzhv
public final <T> T zza(Class<T> cls, zzfk zzfkVar) throws IOException {
zzab(2);
return (T) zzb(zzhs.zzgl().zzf(cls), zzfkVar);
}
@Override // com.google.android.gms.internal.vision.zzhv
public final <T> T zza(zzhw<T> zzhwVar, zzfk zzfkVar) throws IOException {
zzab(2);
return (T) zzb(zzhwVar, zzfkVar);
}
private final <T> T zzb(zzhw<T> zzhwVar, zzfk zzfkVar) throws IOException {
int zzdd = zzdd();
zzaa(zzdd);
int i = this.limit;
int i2 = this.pos + zzdd;
this.limit = i2;
try {
T newInstance = zzhwVar.newInstance();
zzhwVar.zza(newInstance, this, zzfkVar);
zzhwVar.zze(newInstance);
if (this.pos == i2) {
return newInstance;
}
throw zzgf.zzfo();
} finally {
this.limit = i;
}
}
@Override // com.google.android.gms.internal.vision.zzhv
public final <T> T zzb(Class<T> cls, zzfk zzfkVar) throws IOException {
zzab(3);
return (T) zzd(zzhs.zzgl().zzf(cls), zzfkVar);
}
@Override // com.google.android.gms.internal.vision.zzhv
public final <T> T zzc(zzhw<T> zzhwVar, zzfk zzfkVar) throws IOException {
zzab(3);
return (T) zzd(zzhwVar, zzfkVar);
}
private final <T> T zzd(zzhw<T> zzhwVar, zzfk zzfkVar) throws IOException {
int i = this.zzru;
this.zzru = ((this.tag >>> 3) << 3) | 4;
try {
T newInstance = zzhwVar.newInstance();
zzhwVar.zza(newInstance, this, zzfkVar);
zzhwVar.zze(newInstance);
if (this.tag == this.zzru) {
return newInstance;
}
throw zzgf.zzfo();
} finally {
this.zzru = i;
}
}
@Override // com.google.android.gms.internal.vision.zzhv
public final zzeo zzcw() throws IOException {
zzeo zzb;
zzab(2);
int zzdd = zzdd();
if (zzdd == 0) {
return zzeo.zzrx;
}
zzaa(zzdd);
if (this.zzrs) {
zzb = zzeo.zzc(this.buffer, this.pos, zzdd);
} else {
zzb = zzeo.zzb(this.buffer, this.pos, zzdd);
}
this.pos += zzdd;
return zzb;
}
@Override // com.google.android.gms.internal.vision.zzhv
public final int zzcx() throws IOException {
zzab(0);
return zzdd();
}
@Override // com.google.android.gms.internal.vision.zzhv
public final int zzcy() throws IOException {
zzab(0);
return zzdd();
}
@Override // com.google.android.gms.internal.vision.zzhv
public final int zzcz() throws IOException {
zzab(5);
return zzdg();
}
@Override // com.google.android.gms.internal.vision.zzhv
public final long zzda() throws IOException {
zzab(1);
return zzdh();
}
@Override // com.google.android.gms.internal.vision.zzhv
public final int zzdb() throws IOException {
zzab(0);
return zzez.zzaq(zzdd());
}
@Override // com.google.android.gms.internal.vision.zzhv
public final long zzdc() throws IOException {
zzab(0);
return zzez.zzd(zzde());
}
@Override // com.google.android.gms.internal.vision.zzhv
public final void zza(List<Double> list) throws IOException {
int i;
int i2;
if (list instanceof zzfh) {
zzfh zzfhVar = (zzfh) list;
int i3 = this.tag & 7;
if (i3 != 1) {
if (i3 == 2) {
int zzdd = zzdd();
zzac(zzdd);
int i4 = this.pos;
while (this.pos < i4 + zzdd) {
zzfhVar.zzc(Double.longBitsToDouble(zzdj()));
}
return;
}
throw zzgf.zzfm();
}
do {
zzfhVar.zzc(readDouble());
if (zzcm()) {
return;
} else {
i2 = this.pos;
}
} while (zzdd() == this.tag);
this.pos = i2;
return;
}
int i5 = this.tag & 7;
if (i5 != 1) {
if (i5 == 2) {
int zzdd2 = zzdd();
zzac(zzdd2);
int i6 = this.pos;
while (this.pos < i6 + zzdd2) {
list.add(Double.valueOf(Double.longBitsToDouble(zzdj())));
}
return;
}
throw zzgf.zzfm();
}
do {
list.add(Double.valueOf(readDouble()));
if (zzcm()) {
return;
} else {
i = this.pos;
}
} while (zzdd() == this.tag);
this.pos = i;
}
@Override // com.google.android.gms.internal.vision.zzhv
public final void zzb(List<Float> list) throws IOException {
int i;
int i2;
if (!(list instanceof zzfv)) {
int i3 = this.tag & 7;
if (i3 == 2) {
int zzdd = zzdd();
zzad(zzdd);
int i4 = this.pos;
while (this.pos < i4 + zzdd) {
list.add(Float.valueOf(Float.intBitsToFloat(zzdi())));
}
return;
}
if (i3 != 5) {
throw zzgf.zzfm();
}
do {
list.add(Float.valueOf(readFloat()));
if (zzcm()) {
return;
} else {
i = this.pos;
}
} while (zzdd() == this.tag);
this.pos = i;
return;
}
zzfv zzfvVar = (zzfv) list;
int i5 = this.tag & 7;
if (i5 == 2) {
int zzdd2 = zzdd();
zzad(zzdd2);
int i6 = this.pos;
while (this.pos < i6 + zzdd2) {
zzfvVar.zzh(Float.intBitsToFloat(zzdi()));
}
return;
}
if (i5 != 5) {
throw zzgf.zzfm();
}
do {
zzfvVar.zzh(readFloat());
if (zzcm()) {
return;
} else {
i2 = this.pos;
}
} while (zzdd() == this.tag);
this.pos = i2;
}
@Override // com.google.android.gms.internal.vision.zzhv
public final void zzc(List<Long> list) throws IOException {
int i;
int i2;
if (list instanceof zzgt) {
zzgt zzgtVar = (zzgt) list;
int i3 = this.tag & 7;
if (i3 != 0) {
if (i3 == 2) {
int zzdd = this.pos + zzdd();
while (this.pos < zzdd) {
zzgtVar.zzp(zzde());
}
zzae(zzdd);
return;
}
throw zzgf.zzfm();
}
do {
zzgtVar.zzp(zzcp());
if (zzcm()) {
return;
} else {
i2 = this.pos;
}
} while (zzdd() == this.tag);
this.pos = i2;
return;
}
int i4 = this.tag & 7;
if (i4 != 0) {
if (i4 == 2) {
int zzdd2 = this.pos + zzdd();
while (this.pos < zzdd2) {
list.add(Long.valueOf(zzde()));
}
zzae(zzdd2);
return;
}
throw zzgf.zzfm();
}
do {
list.add(Long.valueOf(zzcp()));
if (zzcm()) {
return;
} else {
i = this.pos;
}
} while (zzdd() == this.tag);
this.pos = i;
}
@Override // com.google.android.gms.internal.vision.zzhv
public final void zzd(List<Long> list) throws IOException {
int i;
int i2;
if (list instanceof zzgt) {
zzgt zzgtVar = (zzgt) list;
int i3 = this.tag & 7;
if (i3 != 0) {
if (i3 == 2) {
int zzdd = this.pos + zzdd();
while (this.pos < zzdd) {
zzgtVar.zzp(zzde());
}
zzae(zzdd);
return;
}
throw zzgf.zzfm();
}
do {
zzgtVar.zzp(zzcq());
if (zzcm()) {
return;
} else {
i2 = this.pos;
}
} while (zzdd() == this.tag);
this.pos = i2;
return;
}
int i4 = this.tag & 7;
if (i4 != 0) {
if (i4 == 2) {
int zzdd2 = this.pos + zzdd();
while (this.pos < zzdd2) {
list.add(Long.valueOf(zzde()));
}
zzae(zzdd2);
return;
}
throw zzgf.zzfm();
}
do {
list.add(Long.valueOf(zzcq()));
if (zzcm()) {
return;
} else {
i = this.pos;
}
} while (zzdd() == this.tag);
this.pos = i;
}
@Override // com.google.android.gms.internal.vision.zzhv
public final void zze(List<Integer> list) throws IOException {
int i;
int i2;
if (list instanceof zzfz) {
zzfz zzfzVar = (zzfz) list;
int i3 = this.tag & 7;
if (i3 != 0) {
if (i3 == 2) {
int zzdd = this.pos + zzdd();
while (this.pos < zzdd) {
zzfzVar.zzbg(zzdd());
}
zzae(zzdd);
return;
}
throw zzgf.zzfm();
}
do {
zzfzVar.zzbg(zzcr());
if (zzcm()) {
return;
} else {
i2 = this.pos;
}
} while (zzdd() == this.tag);
this.pos = i2;
return;
}
int i4 = this.tag & 7;
if (i4 != 0) {
if (i4 == 2) {
int zzdd2 = this.pos + zzdd();
while (this.pos < zzdd2) {
list.add(Integer.valueOf(zzdd()));
}
zzae(zzdd2);
return;
}
throw zzgf.zzfm();
}
do {
list.add(Integer.valueOf(zzcr()));
if (zzcm()) {
return;
} else {
i = this.pos;
}
} while (zzdd() == this.tag);
this.pos = i;
}
@Override // com.google.android.gms.internal.vision.zzhv
public final void zzf(List<Long> list) throws IOException {
int i;
int i2;
if (list instanceof zzgt) {
zzgt zzgtVar = (zzgt) list;
int i3 = this.tag & 7;
if (i3 != 1) {
if (i3 == 2) {
int zzdd = zzdd();
zzac(zzdd);
int i4 = this.pos;
while (this.pos < i4 + zzdd) {
zzgtVar.zzp(zzdj());
}
return;
}
throw zzgf.zzfm();
}
do {
zzgtVar.zzp(zzcs());
if (zzcm()) {
return;
} else {
i2 = this.pos;
}
} while (zzdd() == this.tag);
this.pos = i2;
return;
}
int i5 = this.tag & 7;
if (i5 != 1) {
if (i5 == 2) {
int zzdd2 = zzdd();
zzac(zzdd2);
int i6 = this.pos;
while (this.pos < i6 + zzdd2) {
list.add(Long.valueOf(zzdj()));
}
return;
}
throw zzgf.zzfm();
}
do {
list.add(Long.valueOf(zzcs()));
if (zzcm()) {
return;
} else {
i = this.pos;
}
} while (zzdd() == this.tag);
this.pos = i;
}
@Override // com.google.android.gms.internal.vision.zzhv
public final void zzg(List<Integer> list) throws IOException {
int i;
int i2;
if (!(list instanceof zzfz)) {
int i3 = this.tag & 7;
if (i3 == 2) {
int zzdd = zzdd();
zzad(zzdd);
int i4 = this.pos;
while (this.pos < i4 + zzdd) {
list.add(Integer.valueOf(zzdi()));
}
return;
}
if (i3 != 5) {
throw zzgf.zzfm();
}
do {
list.add(Integer.valueOf(zzct()));
if (zzcm()) {
return;
} else {
i = this.pos;
}
} while (zzdd() == this.tag);
this.pos = i;
return;
}
zzfz zzfzVar = (zzfz) list;
int i5 = this.tag & 7;
if (i5 == 2) {
int zzdd2 = zzdd();
zzad(zzdd2);
int i6 = this.pos;
while (this.pos < i6 + zzdd2) {
zzfzVar.zzbg(zzdi());
}
return;
}
if (i5 != 5) {
throw zzgf.zzfm();
}
do {
zzfzVar.zzbg(zzct());
if (zzcm()) {
return;
} else {
i2 = this.pos;
}
} while (zzdd() == this.tag);
this.pos = i2;
}
@Override // com.google.android.gms.internal.vision.zzhv
public final void zzh(List<Boolean> list) throws IOException {
int i;
int i2;
if (list instanceof zzem) {
zzem zzemVar = (zzem) list;
int i3 = this.tag & 7;
if (i3 != 0) {
if (i3 == 2) {
int zzdd = this.pos + zzdd();
while (this.pos < zzdd) {
zzemVar.addBoolean(zzdd() != 0);
}
zzae(zzdd);
return;
}
throw zzgf.zzfm();
}
do {
zzemVar.addBoolean(zzcu());
if (zzcm()) {
return;
} else {
i2 = this.pos;
}
} while (zzdd() == this.tag);
this.pos = i2;
return;
}
int i4 = this.tag & 7;
if (i4 != 0) {
if (i4 == 2) {
int zzdd2 = this.pos + zzdd();
while (this.pos < zzdd2) {
list.add(Boolean.valueOf(zzdd() != 0));
}
zzae(zzdd2);
return;
}
throw zzgf.zzfm();
}
do {
list.add(Boolean.valueOf(zzcu()));
if (zzcm()) {
return;
} else {
i = this.pos;
}
} while (zzdd() == this.tag);
this.pos = i;
}
@Override // com.google.android.gms.internal.vision.zzhv
public final void readStringList(List<String> list) throws IOException {
zza(list, false);
}
@Override // com.google.android.gms.internal.vision.zzhv
public final void zzi(List<String> list) throws IOException {
zza(list, true);
}
private final void zza(List<String> list, boolean z) throws IOException {
int i;
int i2;
if ((this.tag & 7) != 2) {
throw zzgf.zzfm();
}
if ((list instanceof zzgo) && !z) {
zzgo zzgoVar = (zzgo) list;
do {
zzgoVar.zzc(zzcw());
if (zzcm()) {
return;
} else {
i2 = this.pos;
}
} while (zzdd() == this.tag);
this.pos = i2;
return;
}
do {
list.add(zzg(z));
if (zzcm()) {
return;
} else {
i = this.pos;
}
} while (zzdd() == this.tag);
this.pos = i;
}
/* JADX WARN: Multi-variable type inference failed */
@Override // com.google.android.gms.internal.vision.zzhv
public final <T> void zza(List<T> list, zzhw<T> zzhwVar, zzfk zzfkVar) throws IOException {
int i;
int i2 = this.tag;
if ((i2 & 7) != 2) {
throw zzgf.zzfm();
}
do {
list.add(zzb(zzhwVar, zzfkVar));
if (zzcm()) {
return;
} else {
i = this.pos;
}
} while (zzdd() == i2);
this.pos = i;
}
/* JADX WARN: Multi-variable type inference failed */
@Override // com.google.android.gms.internal.vision.zzhv
public final <T> void zzb(List<T> list, zzhw<T> zzhwVar, zzfk zzfkVar) throws IOException {
int i;
int i2 = this.tag;
if ((i2 & 7) != 3) {
throw zzgf.zzfm();
}
do {
list.add(zzd(zzhwVar, zzfkVar));
if (zzcm()) {
return;
} else {
i = this.pos;
}
} while (zzdd() == i2);
this.pos = i;
}
@Override // com.google.android.gms.internal.vision.zzhv
public final void zzj(List<zzeo> list) throws IOException {
int i;
if ((this.tag & 7) != 2) {
throw zzgf.zzfm();
}
do {
list.add(zzcw());
if (zzcm()) {
return;
} else {
i = this.pos;
}
} while (zzdd() == this.tag);
this.pos = i;
}
@Override // com.google.android.gms.internal.vision.zzhv
public final void zzk(List<Integer> list) throws IOException {
int i;
int i2;
if (list instanceof zzfz) {
zzfz zzfzVar = (zzfz) list;
int i3 = this.tag & 7;
if (i3 != 0) {
if (i3 == 2) {
int zzdd = zzdd();
int i4 = this.pos;
while (this.pos < i4 + zzdd) {
zzfzVar.zzbg(zzdd());
}
return;
}
throw zzgf.zzfm();
}
do {
zzfzVar.zzbg(zzcx());
if (zzcm()) {
return;
} else {
i2 = this.pos;
}
} while (zzdd() == this.tag);
this.pos = i2;
return;
}
int i5 = this.tag & 7;
if (i5 != 0) {
if (i5 == 2) {
int zzdd2 = zzdd();
int i6 = this.pos;
while (this.pos < i6 + zzdd2) {
list.add(Integer.valueOf(zzdd()));
}
return;
}
throw zzgf.zzfm();
}
do {
list.add(Integer.valueOf(zzcx()));
if (zzcm()) {
return;
} else {
i = this.pos;
}
} while (zzdd() == this.tag);
this.pos = i;
}
@Override // com.google.android.gms.internal.vision.zzhv
public final void zzl(List<Integer> list) throws IOException {
int i;
int i2;
if (list instanceof zzfz) {
zzfz zzfzVar = (zzfz) list;
int i3 = this.tag & 7;
if (i3 != 0) {
if (i3 == 2) {
int zzdd = zzdd();
int i4 = this.pos;
while (this.pos < i4 + zzdd) {
zzfzVar.zzbg(zzdd());
}
return;
}
throw zzgf.zzfm();
}
do {
zzfzVar.zzbg(zzcy());
if (zzcm()) {
return;
} else {
i2 = this.pos;
}
} while (zzdd() == this.tag);
this.pos = i2;
return;
}
int i5 = this.tag & 7;
if (i5 != 0) {
if (i5 == 2) {
int zzdd2 = zzdd();
int i6 = this.pos;
while (this.pos < i6 + zzdd2) {
list.add(Integer.valueOf(zzdd()));
}
return;
}
throw zzgf.zzfm();
}
do {
list.add(Integer.valueOf(zzcy()));
if (zzcm()) {
return;
} else {
i = this.pos;
}
} while (zzdd() == this.tag);
this.pos = i;
}
@Override // com.google.android.gms.internal.vision.zzhv
public final void zzm(List<Integer> list) throws IOException {
int i;
int i2;
if (!(list instanceof zzfz)) {
int i3 = this.tag & 7;
if (i3 == 2) {
int zzdd = zzdd();
zzad(zzdd);
int i4 = this.pos;
while (this.pos < i4 + zzdd) {
list.add(Integer.valueOf(zzdi()));
}
return;
}
if (i3 != 5) {
throw zzgf.zzfm();
}
do {
list.add(Integer.valueOf(zzcz()));
if (zzcm()) {
return;
} else {
i = this.pos;
}
} while (zzdd() == this.tag);
this.pos = i;
return;
}
zzfz zzfzVar = (zzfz) list;
int i5 = this.tag & 7;
if (i5 == 2) {
int zzdd2 = zzdd();
zzad(zzdd2);
int i6 = this.pos;
while (this.pos < i6 + zzdd2) {
zzfzVar.zzbg(zzdi());
}
return;
}
if (i5 != 5) {
throw zzgf.zzfm();
}
do {
zzfzVar.zzbg(zzcz());
if (zzcm()) {
return;
} else {
i2 = this.pos;
}
} while (zzdd() == this.tag);
this.pos = i2;
}
@Override // com.google.android.gms.internal.vision.zzhv
public final void zzn(List<Long> list) throws IOException {
int i;
int i2;
if (list instanceof zzgt) {
zzgt zzgtVar = (zzgt) list;
int i3 = this.tag & 7;
if (i3 != 1) {
if (i3 == 2) {
int zzdd = zzdd();
zzac(zzdd);
int i4 = this.pos;
while (this.pos < i4 + zzdd) {
zzgtVar.zzp(zzdj());
}
return;
}
throw zzgf.zzfm();
}
do {
zzgtVar.zzp(zzda());
if (zzcm()) {
return;
} else {
i2 = this.pos;
}
} while (zzdd() == this.tag);
this.pos = i2;
return;
}
int i5 = this.tag & 7;
if (i5 != 1) {
if (i5 == 2) {
int zzdd2 = zzdd();
zzac(zzdd2);
int i6 = this.pos;
while (this.pos < i6 + zzdd2) {
list.add(Long.valueOf(zzdj()));
}
return;
}
throw zzgf.zzfm();
}
do {
list.add(Long.valueOf(zzda()));
if (zzcm()) {
return;
} else {
i = this.pos;
}
} while (zzdd() == this.tag);
this.pos = i;
}
@Override // com.google.android.gms.internal.vision.zzhv
public final void zzo(List<Integer> list) throws IOException {
int i;
int i2;
if (list instanceof zzfz) {
zzfz zzfzVar = (zzfz) list;
int i3 = this.tag & 7;
if (i3 != 0) {
if (i3 == 2) {
int zzdd = zzdd();
int i4 = this.pos;
while (this.pos < i4 + zzdd) {
zzfzVar.zzbg(zzez.zzaq(zzdd()));
}
return;
}
throw zzgf.zzfm();
}
do {
zzfzVar.zzbg(zzdb());
if (zzcm()) {
return;
} else {
i2 = this.pos;
}
} while (zzdd() == this.tag);
this.pos = i2;
return;
}
int i5 = this.tag & 7;
if (i5 != 0) {
if (i5 == 2) {
int zzdd2 = zzdd();
int i6 = this.pos;
while (this.pos < i6 + zzdd2) {
list.add(Integer.valueOf(zzez.zzaq(zzdd())));
}
return;
}
throw zzgf.zzfm();
}
do {
list.add(Integer.valueOf(zzdb()));
if (zzcm()) {
return;
} else {
i = this.pos;
}
} while (zzdd() == this.tag);
this.pos = i;
}
@Override // com.google.android.gms.internal.vision.zzhv
public final void zzp(List<Long> list) throws IOException {
int i;
int i2;
if (list instanceof zzgt) {
zzgt zzgtVar = (zzgt) list;
int i3 = this.tag & 7;
if (i3 != 0) {
if (i3 == 2) {
int zzdd = zzdd();
int i4 = this.pos;
while (this.pos < i4 + zzdd) {
zzgtVar.zzp(zzez.zzd(zzde()));
}
return;
}
throw zzgf.zzfm();
}
do {
zzgtVar.zzp(zzdc());
if (zzcm()) {
return;
} else {
i2 = this.pos;
}
} while (zzdd() == this.tag);
this.pos = i2;
return;
}
int i5 = this.tag & 7;
if (i5 != 0) {
if (i5 == 2) {
int zzdd2 = zzdd();
int i6 = this.pos;
while (this.pos < i6 + zzdd2) {
list.add(Long.valueOf(zzez.zzd(zzde())));
}
return;
}
throw zzgf.zzfm();
}
do {
list.add(Long.valueOf(zzdc()));
if (zzcm()) {
return;
} else {
i = this.pos;
}
} while (zzdd() == this.tag);
this.pos = i;
}
/* JADX WARN: Multi-variable type inference failed */
@Override // com.google.android.gms.internal.vision.zzhv
public final <K, V> void zza(Map<K, V> map, zzgy<K, V> zzgyVar, zzfk zzfkVar) throws IOException {
zzab(2);
int zzdd = zzdd();
zzaa(zzdd);
int i = this.limit;
this.limit = this.pos + zzdd;
try {
Object obj = zzgyVar.zzyw;
Object obj2 = zzgyVar.zzgq;
while (true) {
int zzcn = zzcn();
if (zzcn == Integer.MAX_VALUE) {
map.put(obj, obj2);
return;
}
if (zzcn == 1) {
obj = zza(zzgyVar.zzyv, (Class<?>) null, (zzfk) null);
} else if (zzcn == 2) {
obj2 = zza(zzgyVar.zzyx, zzgyVar.zzgq.getClass(), zzfkVar);
} else {
try {
if (!zzco()) {
throw new zzgf("Unable to parse map entry.");
break;
}
} catch (zzgg unused) {
if (!zzco()) {
throw new zzgf("Unable to parse map entry.");
}
}
}
}
} finally {
this.limit = i;
}
}
private final Object zza(zzjd zzjdVar, Class<?> cls, zzfk zzfkVar) throws IOException {
switch (zzek.zzrr[zzjdVar.ordinal()]) {
case 1:
return Boolean.valueOf(zzcu());
case 2:
return zzcw();
case 3:
return Double.valueOf(readDouble());
case 4:
return Integer.valueOf(zzcy());
case 5:
return Integer.valueOf(zzct());
case 6:
return Long.valueOf(zzcs());
case 7:
return Float.valueOf(readFloat());
case 8:
return Integer.valueOf(zzcr());
case 9:
return Long.valueOf(zzcq());
case 10:
return zza(cls, zzfkVar);
case 11:
return Integer.valueOf(zzcz());
case 12:
return Long.valueOf(zzda());
case 13:
return Integer.valueOf(zzdb());
case 14:
return Long.valueOf(zzdc());
case 15:
return zzg(true);
case 16:
return Integer.valueOf(zzcx());
case 17:
return Long.valueOf(zzcp());
default:
throw new RuntimeException("unsupported field type.");
}
}
private final int zzdd() throws IOException {
int i;
int i2 = this.pos;
int i3 = this.limit;
if (i3 == i2) {
throw zzgf.zzfh();
}
byte[] bArr = this.buffer;
int i4 = i2 + 1;
byte b = bArr[i2];
if (b >= 0) {
this.pos = i4;
return b;
}
if (i3 - i4 < 9) {
return (int) zzdf();
}
int i5 = i2 + 2;
int i6 = (bArr[i4] << 7) ^ b;
if (i6 < 0) {
i = i6 ^ (-128);
} else {
int i7 = i2 + 3;
int i8 = (bArr[i5] << 14) ^ i6;
if (i8 >= 0) {
i = i8 ^ 16256;
} else {
int i9 = i2 + 4;
int i10 = i8 ^ (bArr[i7] << Ascii.NAK);
if (i10 < 0) {
i = (-2080896) ^ i10;
} else {
i7 = i2 + 5;
byte b2 = bArr[i9];
int i11 = (i10 ^ (b2 << 28)) ^ 266354560;
if (b2 < 0) {
i9 = i2 + 6;
if (bArr[i7] < 0) {
i7 = i2 + 7;
if (bArr[i9] < 0) {
i9 = i2 + 8;
if (bArr[i7] < 0) {
i7 = i2 + 9;
if (bArr[i9] < 0) {
if (bArr[i7] < 0) {
throw zzgf.zzfj();
}
i5 = i2 + 10;
i = i11;
}
}
}
}
i = i11;
}
i = i11;
}
i5 = i9;
}
i5 = i7;
}
this.pos = i5;
return i;
}
private final long zzde() throws IOException {
long j;
long j2;
long j3;
int i = this.pos;
int i2 = this.limit;
if (i2 == i) {
throw zzgf.zzfh();
}
byte[] bArr = this.buffer;
int i3 = i + 1;
byte b = bArr[i];
if (b >= 0) {
this.pos = i3;
return b;
}
if (i2 - i3 < 9) {
return zzdf();
}
int i4 = i + 2;
int i5 = (bArr[i3] << 7) ^ b;
if (i5 < 0) {
j = i5 ^ (-128);
} else {
int i6 = i + 3;
int i7 = (bArr[i4] << 14) ^ i5;
if (i7 >= 0) {
j = i7 ^ 16256;
i4 = i6;
} else {
int i8 = i + 4;
int i9 = i7 ^ (bArr[i6] << Ascii.NAK);
if (i9 < 0) {
long j4 = (-2080896) ^ i9;
i4 = i8;
j = j4;
} else {
long j5 = i9;
i4 = i + 5;
long j6 = j5 ^ (bArr[i8] << 28);
if (j6 >= 0) {
j3 = 266354560;
} else {
int i10 = i + 6;
long j7 = j6 ^ (bArr[i4] << 35);
if (j7 < 0) {
j2 = -34093383808L;
} else {
i4 = i + 7;
j6 = j7 ^ (bArr[i10] << 42);
if (j6 >= 0) {
j3 = 4363953127296L;
} else {
i10 = i + 8;
j7 = j6 ^ (bArr[i4] << 49);
if (j7 < 0) {
j2 = -558586000294016L;
} else {
i4 = i + 9;
long j8 = (j7 ^ (bArr[i10] << 56)) ^ 71499008037633920L;
if (j8 < 0) {
if (bArr[i4] < 0) {
throw zzgf.zzfj();
}
i4 = i + 10;
}
j = j8;
}
}
}
j = j7 ^ j2;
i4 = i10;
}
j = j6 ^ j3;
}
}
}
this.pos = i4;
return j;
}
private final long zzdf() throws IOException {
long j = 0;
for (int i = 0; i < 64; i += 7) {
j |= (r3 & Ascii.DEL) << i;
if ((readByte() & 128) == 0) {
return j;
}
}
throw zzgf.zzfj();
}
private final byte readByte() throws IOException {
int i = this.pos;
if (i == this.limit) {
throw zzgf.zzfh();
}
byte[] bArr = this.buffer;
this.pos = i + 1;
return bArr[i];
}
private final int zzdg() throws IOException {
zzaa(4);
return zzdi();
}
private final long zzdh() throws IOException {
zzaa(8);
return zzdj();
}
private final int zzdi() {
int i = this.pos;
byte[] bArr = this.buffer;
this.pos = i + 4;
return ((bArr[i + 3] & UnsignedBytes.MAX_VALUE) << 24) | (bArr[i] & UnsignedBytes.MAX_VALUE) | ((bArr[i + 1] & UnsignedBytes.MAX_VALUE) << 8) | ((bArr[i + 2] & UnsignedBytes.MAX_VALUE) << 16);
}
private final long zzdj() {
int i = this.pos;
byte[] bArr = this.buffer;
this.pos = i + 8;
return ((bArr[i + 7] & 255) << 56) | (bArr[i] & 255) | ((bArr[i + 1] & 255) << 8) | ((bArr[i + 2] & 255) << 16) | ((bArr[i + 3] & 255) << 24) | ((bArr[i + 4] & 255) << 32) | ((bArr[i + 5] & 255) << 40) | ((bArr[i + 6] & 255) << 48);
}
private final void zzz(int i) throws IOException {
zzaa(i);
this.pos += i;
}
private final void zzaa(int i) throws IOException {
if (i < 0 || i > this.limit - this.pos) {
throw zzgf.zzfh();
}
}
private final void zzab(int i) throws IOException {
if ((this.tag & 7) != i) {
throw zzgf.zzfm();
}
}
private final void zzac(int i) throws IOException {
zzaa(i);
if ((i & 7) != 0) {
throw zzgf.zzfo();
}
}
private final void zzad(int i) throws IOException {
zzaa(i);
if ((i & 3) != 0) {
throw zzgf.zzfo();
}
}
private final void zzae(int i) throws IOException {
if (this.pos != i) {
throw zzgf.zzfh();
}
}
@Override // com.google.android.gms.internal.vision.zzhv
public final int getTag() {
return this.tag;
}
private final boolean zzcm() {
return this.pos == this.limit;
}
}