- 28,932 files - Full Java source code - Smali files - Resources Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1319 lines
47 KiB
Java
1319 lines
47 KiB
Java
package com.google.android.gms.internal.auth;
|
|
|
|
import com.fyber.inneractive.sdk.bidder.TokenParametersOuterClass$TokenParameters;
|
|
import java.io.IOException;
|
|
import java.lang.reflect.Field;
|
|
import java.util.Arrays;
|
|
import java.util.List;
|
|
import sun.misc.Unsafe;
|
|
|
|
/* loaded from: classes3.dex */
|
|
final class zzga<T> implements zzgi<T> {
|
|
private static final int[] zza = new int[0];
|
|
private static final Unsafe zzb = zzhj.zzg();
|
|
private final int[] zzc;
|
|
private final Object[] zzd;
|
|
private final int zze;
|
|
private final int zzf;
|
|
private final zzfx zzg;
|
|
private final int[] zzh;
|
|
private final int zzi;
|
|
private final int zzj;
|
|
private final zzfl zzk;
|
|
private final zzgz zzl;
|
|
private final zzem zzm;
|
|
private final zzgc zzn;
|
|
private final zzfs zzo;
|
|
|
|
private zzga(int[] iArr, Object[] objArr, int i, int i2, zzfx zzfxVar, int i3, boolean z, int[] iArr2, int i4, int i5, zzgc zzgcVar, zzfl zzflVar, zzgz zzgzVar, zzem zzemVar, zzfs zzfsVar) {
|
|
this.zzc = iArr;
|
|
this.zzd = objArr;
|
|
this.zze = i;
|
|
this.zzf = i2;
|
|
this.zzh = iArr2;
|
|
this.zzi = i4;
|
|
this.zzj = i5;
|
|
this.zzn = zzgcVar;
|
|
this.zzk = zzflVar;
|
|
this.zzl = zzgzVar;
|
|
this.zzm = zzemVar;
|
|
this.zzg = zzfxVar;
|
|
this.zzo = zzfsVar;
|
|
}
|
|
|
|
private final void zzA(Object obj, int i, int i2) {
|
|
zzhj.zzn(obj, zzl(i2) & 1048575, i);
|
|
}
|
|
|
|
private final void zzB(Object obj, int i, Object obj2) {
|
|
zzb.putObject(obj, zzo(i) & 1048575, obj2);
|
|
zzz(obj, i);
|
|
}
|
|
|
|
private final void zzC(Object obj, int i, int i2, Object obj2) {
|
|
zzb.putObject(obj, zzo(i2) & 1048575, obj2);
|
|
zzA(obj, i, i2);
|
|
}
|
|
|
|
private final boolean zzD(Object obj, Object obj2, int i) {
|
|
return zzE(obj, i) == zzE(obj2, i);
|
|
}
|
|
|
|
private final boolean zzE(Object obj, int i) {
|
|
int zzl = zzl(i);
|
|
long j = zzl & 1048575;
|
|
if (j != 1048575) {
|
|
return (zzhj.zzc(obj, j) & (1 << (zzl >>> 20))) != 0;
|
|
}
|
|
int zzo = zzo(i);
|
|
long j2 = zzo & 1048575;
|
|
switch (zzn(zzo)) {
|
|
case 0:
|
|
return Double.doubleToRawLongBits(zzhj.zza(obj, j2)) != 0;
|
|
case 1:
|
|
return Float.floatToRawIntBits(zzhj.zzb(obj, j2)) != 0;
|
|
case 2:
|
|
return zzhj.zzd(obj, j2) != 0;
|
|
case 3:
|
|
return zzhj.zzd(obj, j2) != 0;
|
|
case 4:
|
|
return zzhj.zzc(obj, j2) != 0;
|
|
case 5:
|
|
return zzhj.zzd(obj, j2) != 0;
|
|
case 6:
|
|
return zzhj.zzc(obj, j2) != 0;
|
|
case 7:
|
|
return zzhj.zzt(obj, j2);
|
|
case 8:
|
|
Object zzf = zzhj.zzf(obj, j2);
|
|
if (zzf instanceof String) {
|
|
return !((String) zzf).isEmpty();
|
|
}
|
|
if (zzf instanceof zzef) {
|
|
return !zzef.zzb.equals(zzf);
|
|
}
|
|
throw new IllegalArgumentException();
|
|
case 9:
|
|
return zzhj.zzf(obj, j2) != null;
|
|
case 10:
|
|
return !zzef.zzb.equals(zzhj.zzf(obj, j2));
|
|
case 11:
|
|
return zzhj.zzc(obj, j2) != 0;
|
|
case 12:
|
|
return zzhj.zzc(obj, j2) != 0;
|
|
case 13:
|
|
return zzhj.zzc(obj, j2) != 0;
|
|
case 14:
|
|
return zzhj.zzd(obj, j2) != 0;
|
|
case 15:
|
|
return zzhj.zzc(obj, j2) != 0;
|
|
case 16:
|
|
return zzhj.zzd(obj, j2) != 0;
|
|
case 17:
|
|
return zzhj.zzf(obj, j2) != null;
|
|
default:
|
|
throw new IllegalArgumentException();
|
|
}
|
|
}
|
|
|
|
private final boolean zzF(Object obj, int i, int i2, int i3, int i4) {
|
|
return i2 == 1048575 ? zzE(obj, i) : (i3 & i4) != 0;
|
|
}
|
|
|
|
private static boolean zzG(Object obj, int i, zzgi zzgiVar) {
|
|
return zzgiVar.zzi(zzhj.zzf(obj, i & 1048575));
|
|
}
|
|
|
|
private static boolean zzH(Object obj) {
|
|
if (obj == null) {
|
|
return false;
|
|
}
|
|
if (obj instanceof zzev) {
|
|
return ((zzev) obj).zzm();
|
|
}
|
|
return true;
|
|
}
|
|
|
|
private final boolean zzI(Object obj, int i, int i2) {
|
|
return zzhj.zzc(obj, (long) (zzl(i2) & 1048575)) == i;
|
|
}
|
|
|
|
public static zzha zzc(Object obj) {
|
|
zzev zzevVar = (zzev) obj;
|
|
zzha zzhaVar = zzevVar.zzc;
|
|
if (zzhaVar != zzha.zza()) {
|
|
return zzhaVar;
|
|
}
|
|
zzha zzd = zzha.zzd();
|
|
zzevVar.zzc = zzd;
|
|
return zzd;
|
|
}
|
|
|
|
/* JADX WARN: Removed duplicated region for block: B:65:0x0250 */
|
|
/* JADX WARN: Removed duplicated region for block: B:69:0x026c */
|
|
/* JADX WARN: Removed duplicated region for block: B:86:0x026f */
|
|
/* JADX WARN: Removed duplicated region for block: B:87:0x0256 */
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public static com.google.android.gms.internal.auth.zzga zzj(java.lang.Class r31, com.google.android.gms.internal.auth.zzfu r32, com.google.android.gms.internal.auth.zzgc r33, com.google.android.gms.internal.auth.zzfl r34, com.google.android.gms.internal.auth.zzgz r35, com.google.android.gms.internal.auth.zzem r36, com.google.android.gms.internal.auth.zzfs r37) {
|
|
/*
|
|
Method dump skipped, instructions count: 1010
|
|
To view this dump add '--comments-level debug' option
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.auth.zzga.zzj(java.lang.Class, com.google.android.gms.internal.auth.zzfu, com.google.android.gms.internal.auth.zzgc, com.google.android.gms.internal.auth.zzfl, com.google.android.gms.internal.auth.zzgz, com.google.android.gms.internal.auth.zzem, com.google.android.gms.internal.auth.zzfs):com.google.android.gms.internal.auth.zzga");
|
|
}
|
|
|
|
private static int zzk(Object obj, long j) {
|
|
return ((Integer) zzhj.zzf(obj, j)).intValue();
|
|
}
|
|
|
|
private final int zzl(int i) {
|
|
return this.zzc[i + 2];
|
|
}
|
|
|
|
private final int zzm(int i, int i2) {
|
|
int length = (this.zzc.length / 3) - 1;
|
|
while (i2 <= length) {
|
|
int i3 = (length + i2) >>> 1;
|
|
int i4 = i3 * 3;
|
|
int i5 = this.zzc[i4];
|
|
if (i == i5) {
|
|
return i4;
|
|
}
|
|
if (i < i5) {
|
|
length = i3 - 1;
|
|
} else {
|
|
i2 = i3 + 1;
|
|
}
|
|
}
|
|
return -1;
|
|
}
|
|
|
|
private static int zzn(int i) {
|
|
return (i >>> 20) & 255;
|
|
}
|
|
|
|
private final int zzo(int i) {
|
|
return this.zzc[i + 1];
|
|
}
|
|
|
|
private static long zzp(Object obj, long j) {
|
|
return ((Long) zzhj.zzf(obj, j)).longValue();
|
|
}
|
|
|
|
private final zzey zzq(int i) {
|
|
int i2 = i / 3;
|
|
return (zzey) this.zzd[i2 + i2 + 1];
|
|
}
|
|
|
|
private final zzgi zzr(int i) {
|
|
int i2 = i / 3;
|
|
int i3 = i2 + i2;
|
|
zzgi zzgiVar = (zzgi) this.zzd[i3];
|
|
if (zzgiVar != null) {
|
|
return zzgiVar;
|
|
}
|
|
zzgi zzb2 = zzgf.zza().zzb((Class) this.zzd[i3 + 1]);
|
|
this.zzd[i3] = zzb2;
|
|
return zzb2;
|
|
}
|
|
|
|
private final Object zzs(int i) {
|
|
int i2 = i / 3;
|
|
return this.zzd[i2 + i2];
|
|
}
|
|
|
|
private final Object zzt(Object obj, int i) {
|
|
zzgi zzr = zzr(i);
|
|
int zzo = zzo(i) & 1048575;
|
|
if (!zzE(obj, i)) {
|
|
return zzr.zzd();
|
|
}
|
|
Object object = zzb.getObject(obj, zzo);
|
|
if (zzH(object)) {
|
|
return object;
|
|
}
|
|
Object zzd = zzr.zzd();
|
|
if (object != null) {
|
|
zzr.zzf(zzd, object);
|
|
}
|
|
return zzd;
|
|
}
|
|
|
|
private final Object zzu(Object obj, int i, int i2) {
|
|
zzgi zzr = zzr(i2);
|
|
if (!zzI(obj, i, i2)) {
|
|
return zzr.zzd();
|
|
}
|
|
Object object = zzb.getObject(obj, zzo(i2) & 1048575);
|
|
if (zzH(object)) {
|
|
return object;
|
|
}
|
|
Object zzd = zzr.zzd();
|
|
if (object != null) {
|
|
zzr.zzf(zzd, object);
|
|
}
|
|
return zzd;
|
|
}
|
|
|
|
private static Field zzv(Class cls, String str) {
|
|
try {
|
|
return cls.getDeclaredField(str);
|
|
} catch (NoSuchFieldException unused) {
|
|
Field[] declaredFields = cls.getDeclaredFields();
|
|
for (Field field : declaredFields) {
|
|
if (str.equals(field.getName())) {
|
|
return field;
|
|
}
|
|
}
|
|
throw new RuntimeException("Field " + str + " for " + cls.getName() + " not found. Known fields are " + Arrays.toString(declaredFields));
|
|
}
|
|
}
|
|
|
|
private static void zzw(Object obj) {
|
|
if (!zzH(obj)) {
|
|
throw new IllegalArgumentException("Mutating immutable message: ".concat(String.valueOf(obj)));
|
|
}
|
|
}
|
|
|
|
private final void zzx(Object obj, Object obj2, int i) {
|
|
if (zzE(obj2, i)) {
|
|
int zzo = zzo(i) & 1048575;
|
|
Unsafe unsafe = zzb;
|
|
long j = zzo;
|
|
Object object = unsafe.getObject(obj2, j);
|
|
if (object == null) {
|
|
throw new IllegalStateException("Source subfield " + this.zzc[i] + " is present but null: " + obj2.toString());
|
|
}
|
|
zzgi zzr = zzr(i);
|
|
if (!zzE(obj, i)) {
|
|
if (zzH(object)) {
|
|
Object zzd = zzr.zzd();
|
|
zzr.zzf(zzd, object);
|
|
unsafe.putObject(obj, j, zzd);
|
|
} else {
|
|
unsafe.putObject(obj, j, object);
|
|
}
|
|
zzz(obj, i);
|
|
return;
|
|
}
|
|
Object object2 = unsafe.getObject(obj, j);
|
|
if (!zzH(object2)) {
|
|
Object zzd2 = zzr.zzd();
|
|
zzr.zzf(zzd2, object2);
|
|
unsafe.putObject(obj, j, zzd2);
|
|
object2 = zzd2;
|
|
}
|
|
zzr.zzf(object2, object);
|
|
}
|
|
}
|
|
|
|
private final void zzy(Object obj, Object obj2, int i) {
|
|
int i2 = this.zzc[i];
|
|
if (zzI(obj2, i2, i)) {
|
|
int zzo = zzo(i) & 1048575;
|
|
Unsafe unsafe = zzb;
|
|
long j = zzo;
|
|
Object object = unsafe.getObject(obj2, j);
|
|
if (object == null) {
|
|
throw new IllegalStateException("Source subfield " + this.zzc[i] + " is present but null: " + obj2.toString());
|
|
}
|
|
zzgi zzr = zzr(i);
|
|
if (!zzI(obj, i2, i)) {
|
|
if (zzH(object)) {
|
|
Object zzd = zzr.zzd();
|
|
zzr.zzf(zzd, object);
|
|
unsafe.putObject(obj, j, zzd);
|
|
} else {
|
|
unsafe.putObject(obj, j, object);
|
|
}
|
|
zzA(obj, i2, i);
|
|
return;
|
|
}
|
|
Object object2 = unsafe.getObject(obj, j);
|
|
if (!zzH(object2)) {
|
|
Object zzd2 = zzr.zzd();
|
|
zzr.zzf(zzd2, object2);
|
|
unsafe.putObject(obj, j, zzd2);
|
|
object2 = zzd2;
|
|
}
|
|
zzr.zzf(object2, object);
|
|
}
|
|
}
|
|
|
|
private final void zzz(Object obj, int i) {
|
|
int zzl = zzl(i);
|
|
long j = 1048575 & zzl;
|
|
if (j == 1048575) {
|
|
return;
|
|
}
|
|
zzhj.zzn(obj, j, (1 << (zzl >>> 20)) | zzhj.zzc(obj, j));
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.auth.zzgi
|
|
public final int zza(Object obj) {
|
|
int i;
|
|
long doubleToLongBits;
|
|
int floatToIntBits;
|
|
int length = this.zzc.length;
|
|
int i2 = 0;
|
|
for (int i3 = 0; i3 < length; i3 += 3) {
|
|
int zzo = zzo(i3);
|
|
int i4 = this.zzc[i3];
|
|
long j = 1048575 & zzo;
|
|
int i5 = 37;
|
|
switch (zzn(zzo)) {
|
|
case 0:
|
|
i = i2 * 53;
|
|
doubleToLongBits = Double.doubleToLongBits(zzhj.zza(obj, j));
|
|
byte[] bArr = zzfa.zzd;
|
|
floatToIntBits = (int) (doubleToLongBits ^ (doubleToLongBits >>> 32));
|
|
i2 = i + floatToIntBits;
|
|
break;
|
|
case 1:
|
|
i = i2 * 53;
|
|
floatToIntBits = Float.floatToIntBits(zzhj.zzb(obj, j));
|
|
i2 = i + floatToIntBits;
|
|
break;
|
|
case 2:
|
|
i = i2 * 53;
|
|
doubleToLongBits = zzhj.zzd(obj, j);
|
|
byte[] bArr2 = zzfa.zzd;
|
|
floatToIntBits = (int) (doubleToLongBits ^ (doubleToLongBits >>> 32));
|
|
i2 = i + floatToIntBits;
|
|
break;
|
|
case 3:
|
|
i = i2 * 53;
|
|
doubleToLongBits = zzhj.zzd(obj, j);
|
|
byte[] bArr3 = zzfa.zzd;
|
|
floatToIntBits = (int) (doubleToLongBits ^ (doubleToLongBits >>> 32));
|
|
i2 = i + floatToIntBits;
|
|
break;
|
|
case 4:
|
|
i = i2 * 53;
|
|
floatToIntBits = zzhj.zzc(obj, j);
|
|
i2 = i + floatToIntBits;
|
|
break;
|
|
case 5:
|
|
i = i2 * 53;
|
|
doubleToLongBits = zzhj.zzd(obj, j);
|
|
byte[] bArr4 = zzfa.zzd;
|
|
floatToIntBits = (int) (doubleToLongBits ^ (doubleToLongBits >>> 32));
|
|
i2 = i + floatToIntBits;
|
|
break;
|
|
case 6:
|
|
i = i2 * 53;
|
|
floatToIntBits = zzhj.zzc(obj, j);
|
|
i2 = i + floatToIntBits;
|
|
break;
|
|
case 7:
|
|
i = i2 * 53;
|
|
floatToIntBits = zzfa.zza(zzhj.zzt(obj, j));
|
|
i2 = i + floatToIntBits;
|
|
break;
|
|
case 8:
|
|
i = i2 * 53;
|
|
floatToIntBits = ((String) zzhj.zzf(obj, j)).hashCode();
|
|
i2 = i + floatToIntBits;
|
|
break;
|
|
case 9:
|
|
Object zzf = zzhj.zzf(obj, j);
|
|
if (zzf != null) {
|
|
i5 = zzf.hashCode();
|
|
}
|
|
i2 = (i2 * 53) + i5;
|
|
break;
|
|
case 10:
|
|
i = i2 * 53;
|
|
floatToIntBits = zzhj.zzf(obj, j).hashCode();
|
|
i2 = i + floatToIntBits;
|
|
break;
|
|
case 11:
|
|
i = i2 * 53;
|
|
floatToIntBits = zzhj.zzc(obj, j);
|
|
i2 = i + floatToIntBits;
|
|
break;
|
|
case 12:
|
|
i = i2 * 53;
|
|
floatToIntBits = zzhj.zzc(obj, j);
|
|
i2 = i + floatToIntBits;
|
|
break;
|
|
case 13:
|
|
i = i2 * 53;
|
|
floatToIntBits = zzhj.zzc(obj, j);
|
|
i2 = i + floatToIntBits;
|
|
break;
|
|
case 14:
|
|
i = i2 * 53;
|
|
doubleToLongBits = zzhj.zzd(obj, j);
|
|
byte[] bArr5 = zzfa.zzd;
|
|
floatToIntBits = (int) (doubleToLongBits ^ (doubleToLongBits >>> 32));
|
|
i2 = i + floatToIntBits;
|
|
break;
|
|
case 15:
|
|
i = i2 * 53;
|
|
floatToIntBits = zzhj.zzc(obj, j);
|
|
i2 = i + floatToIntBits;
|
|
break;
|
|
case 16:
|
|
i = i2 * 53;
|
|
doubleToLongBits = zzhj.zzd(obj, j);
|
|
byte[] bArr6 = zzfa.zzd;
|
|
floatToIntBits = (int) (doubleToLongBits ^ (doubleToLongBits >>> 32));
|
|
i2 = i + floatToIntBits;
|
|
break;
|
|
case 17:
|
|
Object zzf2 = zzhj.zzf(obj, j);
|
|
if (zzf2 != null) {
|
|
i5 = zzf2.hashCode();
|
|
}
|
|
i2 = (i2 * 53) + i5;
|
|
break;
|
|
case 18:
|
|
case 19:
|
|
case 20:
|
|
case 21:
|
|
case 22:
|
|
case 23:
|
|
case 24:
|
|
case 25:
|
|
case 26:
|
|
case 27:
|
|
case 28:
|
|
case 29:
|
|
case 30:
|
|
case 31:
|
|
case 32:
|
|
case 33:
|
|
case 34:
|
|
case 35:
|
|
case 36:
|
|
case 37:
|
|
case 38:
|
|
case 39:
|
|
case 40:
|
|
case 41:
|
|
case 42:
|
|
case 43:
|
|
case 44:
|
|
case 45:
|
|
case 46:
|
|
case 47:
|
|
case TokenParametersOuterClass$TokenParameters.LOWPOWERMODE_FIELD_NUMBER /* 48 */:
|
|
case TokenParametersOuterClass$TokenParameters.DARKMODE_FIELD_NUMBER /* 49 */:
|
|
i = i2 * 53;
|
|
floatToIntBits = zzhj.zzf(obj, j).hashCode();
|
|
i2 = i + floatToIntBits;
|
|
break;
|
|
case 50:
|
|
i = i2 * 53;
|
|
floatToIntBits = zzhj.zzf(obj, j).hashCode();
|
|
i2 = i + floatToIntBits;
|
|
break;
|
|
case 51:
|
|
if (zzI(obj, i4, i3)) {
|
|
i = i2 * 53;
|
|
doubleToLongBits = Double.doubleToLongBits(((Double) zzhj.zzf(obj, j)).doubleValue());
|
|
byte[] bArr7 = zzfa.zzd;
|
|
floatToIntBits = (int) (doubleToLongBits ^ (doubleToLongBits >>> 32));
|
|
i2 = i + floatToIntBits;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 52:
|
|
if (zzI(obj, i4, i3)) {
|
|
i = i2 * 53;
|
|
floatToIntBits = Float.floatToIntBits(((Float) zzhj.zzf(obj, j)).floatValue());
|
|
i2 = i + floatToIntBits;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 53:
|
|
if (zzI(obj, i4, i3)) {
|
|
i = i2 * 53;
|
|
doubleToLongBits = zzp(obj, j);
|
|
byte[] bArr8 = zzfa.zzd;
|
|
floatToIntBits = (int) (doubleToLongBits ^ (doubleToLongBits >>> 32));
|
|
i2 = i + floatToIntBits;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 54:
|
|
if (zzI(obj, i4, i3)) {
|
|
i = i2 * 53;
|
|
doubleToLongBits = zzp(obj, j);
|
|
byte[] bArr9 = zzfa.zzd;
|
|
floatToIntBits = (int) (doubleToLongBits ^ (doubleToLongBits >>> 32));
|
|
i2 = i + floatToIntBits;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 55:
|
|
if (zzI(obj, i4, i3)) {
|
|
i = i2 * 53;
|
|
floatToIntBits = zzk(obj, j);
|
|
i2 = i + floatToIntBits;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 56:
|
|
if (zzI(obj, i4, i3)) {
|
|
i = i2 * 53;
|
|
doubleToLongBits = zzp(obj, j);
|
|
byte[] bArr10 = zzfa.zzd;
|
|
floatToIntBits = (int) (doubleToLongBits ^ (doubleToLongBits >>> 32));
|
|
i2 = i + floatToIntBits;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 57:
|
|
if (zzI(obj, i4, i3)) {
|
|
i = i2 * 53;
|
|
floatToIntBits = zzk(obj, j);
|
|
i2 = i + floatToIntBits;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case TokenParametersOuterClass$TokenParameters.LASTADVERTISEDBUNDLES_FIELD_NUMBER /* 58 */:
|
|
if (zzI(obj, i4, i3)) {
|
|
i = i2 * 53;
|
|
floatToIntBits = zzfa.zza(((Boolean) zzhj.zzf(obj, j)).booleanValue());
|
|
i2 = i + floatToIntBits;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case TokenParametersOuterClass$TokenParameters.PRIORCLICKS_FIELD_NUMBER /* 59 */:
|
|
if (zzI(obj, i4, i3)) {
|
|
i = i2 * 53;
|
|
floatToIntBits = ((String) zzhj.zzf(obj, j)).hashCode();
|
|
i2 = i + floatToIntBits;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 60:
|
|
if (zzI(obj, i4, i3)) {
|
|
i = i2 * 53;
|
|
floatToIntBits = zzhj.zzf(obj, j).hashCode();
|
|
i2 = i + floatToIntBits;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case TokenParametersOuterClass$TokenParameters.PRIORCLICKTYPES_FIELD_NUMBER /* 61 */:
|
|
if (zzI(obj, i4, i3)) {
|
|
i = i2 * 53;
|
|
floatToIntBits = zzhj.zzf(obj, j).hashCode();
|
|
i2 = i + floatToIntBits;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 62:
|
|
if (zzI(obj, i4, i3)) {
|
|
i = i2 * 53;
|
|
floatToIntBits = zzk(obj, j);
|
|
i2 = i + floatToIntBits;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 63:
|
|
if (zzI(obj, i4, i3)) {
|
|
i = i2 * 53;
|
|
floatToIntBits = zzk(obj, j);
|
|
i2 = i + floatToIntBits;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 64:
|
|
if (zzI(obj, i4, i3)) {
|
|
i = i2 * 53;
|
|
floatToIntBits = zzk(obj, j);
|
|
i2 = i + floatToIntBits;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 65:
|
|
if (zzI(obj, i4, i3)) {
|
|
i = i2 * 53;
|
|
doubleToLongBits = zzp(obj, j);
|
|
byte[] bArr11 = zzfa.zzd;
|
|
floatToIntBits = (int) (doubleToLongBits ^ (doubleToLongBits >>> 32));
|
|
i2 = i + floatToIntBits;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case TokenParametersOuterClass$TokenParameters.LGPDCONSENT_FIELD_NUMBER /* 66 */:
|
|
if (zzI(obj, i4, i3)) {
|
|
i = i2 * 53;
|
|
floatToIntBits = zzk(obj, j);
|
|
i2 = i + floatToIntBits;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case TokenParametersOuterClass$TokenParameters.IGNITEVERSION_FIELD_NUMBER /* 67 */:
|
|
if (zzI(obj, i4, i3)) {
|
|
i = i2 * 53;
|
|
doubleToLongBits = zzp(obj, j);
|
|
byte[] bArr12 = zzfa.zzd;
|
|
floatToIntBits = (int) (doubleToLongBits ^ (doubleToLongBits >>> 32));
|
|
i2 = i + floatToIntBits;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case TokenParametersOuterClass$TokenParameters.IGNITEPACKAGENAME_FIELD_NUMBER /* 68 */:
|
|
if (zzI(obj, i4, i3)) {
|
|
i = i2 * 53;
|
|
floatToIntBits = zzhj.zzf(obj, j).hashCode();
|
|
i2 = i + floatToIntBits;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
return (i2 * 53) + this.zzl.zzb(obj).hashCode();
|
|
}
|
|
|
|
/* JADX WARN: Code restructure failed: missing block: B:44:0x0da1, code lost:
|
|
|
|
if (r13 == 1048575) goto L557;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:45:0x0da3, code lost:
|
|
|
|
r14.putInt(r7, r13, r12);
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:46:0x0da7, code lost:
|
|
|
|
r2 = r36.zzi;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:48:0x0dad, code lost:
|
|
|
|
if (r2 >= r36.zzj) goto L675;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:49:0x0daf, code lost:
|
|
|
|
r3 = r36.zzh[r2];
|
|
r4 = r36.zzc[r3];
|
|
r4 = com.google.android.gms.internal.auth.zzhj.zzf(r7, zzo(r3) & 1048575);
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:50:0x0dc4, code lost:
|
|
|
|
if (r4 != null) goto L563;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:52:0x0dcb, code lost:
|
|
|
|
if (zzq(r3) != null) goto L674;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:54:0x0dd0, code lost:
|
|
|
|
r4 = (com.google.android.gms.internal.auth.zzfr) r4;
|
|
r0 = (com.google.android.gms.internal.auth.zzfq) zzs(r3);
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:55:0x0dd8, code lost:
|
|
|
|
throw null;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:58:0x0dcd, code lost:
|
|
|
|
r2 = r2 + 1;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:61:0x0dd9, code lost:
|
|
|
|
if (r0 != 0) goto L574;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:63:0x0ddd, code lost:
|
|
|
|
if (r8 != r40) goto L572;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:65:0x0de4, code lost:
|
|
|
|
throw com.google.android.gms.internal.auth.zzfb.zzd();
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:66:0x0deb, code lost:
|
|
|
|
return r8;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:68:0x0de7, code lost:
|
|
|
|
if (r8 > r40) goto L578;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:69:0x0de9, code lost:
|
|
|
|
if (r11 != r0) goto L578;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:71:0x0df0, code lost:
|
|
|
|
throw com.google.android.gms.internal.auth.zzfb.zzd();
|
|
*/
|
|
/* JADX WARN: Removed duplicated region for block: B:16:0x0066 */
|
|
/* JADX WARN: Removed duplicated region for block: B:171:0x0abe A[SYNTHETIC] */
|
|
/* JADX WARN: Removed duplicated region for block: B:174:0x0acf A[SYNTHETIC] */
|
|
/* JADX WARN: Removed duplicated region for block: B:32:0x0d55 A[SYNTHETIC] */
|
|
/* JADX WARN: Removed duplicated region for block: B:36:0x0d69 A[SYNTHETIC] */
|
|
/* JADX WARN: Removed duplicated region for block: B:611:0x0279 */
|
|
/* JADX WARN: Removed duplicated region for block: B:731:0x0059 A[SYNTHETIC] */
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public final int zzb(java.lang.Object r37, byte[] r38, int r39, int r40, int r41, com.google.android.gms.internal.auth.zzdt r42) throws java.io.IOException {
|
|
/*
|
|
Method dump skipped, instructions count: 3714
|
|
To view this dump add '--comments-level debug' option
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.auth.zzga.zzb(java.lang.Object, byte[], int, int, int, com.google.android.gms.internal.auth.zzdt):int");
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.auth.zzgi
|
|
public final Object zzd() {
|
|
return ((zzev) this.zzg).zzc();
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.auth.zzgi
|
|
public final void zze(Object obj) {
|
|
if (zzH(obj)) {
|
|
if (obj instanceof zzev) {
|
|
zzev zzevVar = (zzev) obj;
|
|
zzevVar.zzl(Integer.MAX_VALUE);
|
|
zzevVar.zza = 0;
|
|
zzevVar.zzj();
|
|
}
|
|
int length = this.zzc.length;
|
|
for (int i = 0; i < length; i += 3) {
|
|
int zzo = zzo(i);
|
|
int i2 = 1048575 & zzo;
|
|
int zzn = zzn(zzo);
|
|
long j = i2;
|
|
if (zzn != 9) {
|
|
if (zzn != 60 && zzn != 68) {
|
|
switch (zzn) {
|
|
case 18:
|
|
case 19:
|
|
case 20:
|
|
case 21:
|
|
case 22:
|
|
case 23:
|
|
case 24:
|
|
case 25:
|
|
case 26:
|
|
case 27:
|
|
case 28:
|
|
case 29:
|
|
case 30:
|
|
case 31:
|
|
case 32:
|
|
case 33:
|
|
case 34:
|
|
case 35:
|
|
case 36:
|
|
case 37:
|
|
case 38:
|
|
case 39:
|
|
case 40:
|
|
case 41:
|
|
case 42:
|
|
case 43:
|
|
case 44:
|
|
case 45:
|
|
case 46:
|
|
case 47:
|
|
case TokenParametersOuterClass$TokenParameters.LOWPOWERMODE_FIELD_NUMBER /* 48 */:
|
|
case TokenParametersOuterClass$TokenParameters.DARKMODE_FIELD_NUMBER /* 49 */:
|
|
this.zzk.zza(obj, j);
|
|
break;
|
|
case 50:
|
|
Unsafe unsafe = zzb;
|
|
Object object = unsafe.getObject(obj, j);
|
|
if (object != null) {
|
|
((zzfr) object).zzc();
|
|
unsafe.putObject(obj, j, object);
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
}
|
|
} else if (zzI(obj, this.zzc[i], i)) {
|
|
zzr(i).zze(zzb.getObject(obj, j));
|
|
}
|
|
}
|
|
if (zzE(obj, i)) {
|
|
zzr(i).zze(zzb.getObject(obj, j));
|
|
}
|
|
}
|
|
this.zzl.zze(obj);
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.auth.zzgi
|
|
public final void zzf(Object obj, Object obj2) {
|
|
zzw(obj);
|
|
obj2.getClass();
|
|
for (int i = 0; i < this.zzc.length; i += 3) {
|
|
int zzo = zzo(i);
|
|
int i2 = this.zzc[i];
|
|
long j = 1048575 & zzo;
|
|
switch (zzn(zzo)) {
|
|
case 0:
|
|
if (zzE(obj2, i)) {
|
|
zzhj.zzl(obj, j, zzhj.zza(obj2, j));
|
|
zzz(obj, i);
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 1:
|
|
if (zzE(obj2, i)) {
|
|
zzhj.zzm(obj, j, zzhj.zzb(obj2, j));
|
|
zzz(obj, i);
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 2:
|
|
if (zzE(obj2, i)) {
|
|
zzhj.zzo(obj, j, zzhj.zzd(obj2, j));
|
|
zzz(obj, i);
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 3:
|
|
if (zzE(obj2, i)) {
|
|
zzhj.zzo(obj, j, zzhj.zzd(obj2, j));
|
|
zzz(obj, i);
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 4:
|
|
if (zzE(obj2, i)) {
|
|
zzhj.zzn(obj, j, zzhj.zzc(obj2, j));
|
|
zzz(obj, i);
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 5:
|
|
if (zzE(obj2, i)) {
|
|
zzhj.zzo(obj, j, zzhj.zzd(obj2, j));
|
|
zzz(obj, i);
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 6:
|
|
if (zzE(obj2, i)) {
|
|
zzhj.zzn(obj, j, zzhj.zzc(obj2, j));
|
|
zzz(obj, i);
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 7:
|
|
if (zzE(obj2, i)) {
|
|
zzhj.zzk(obj, j, zzhj.zzt(obj2, j));
|
|
zzz(obj, i);
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 8:
|
|
if (zzE(obj2, i)) {
|
|
zzhj.zzp(obj, j, zzhj.zzf(obj2, j));
|
|
zzz(obj, i);
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 9:
|
|
zzx(obj, obj2, i);
|
|
break;
|
|
case 10:
|
|
if (zzE(obj2, i)) {
|
|
zzhj.zzp(obj, j, zzhj.zzf(obj2, j));
|
|
zzz(obj, i);
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 11:
|
|
if (zzE(obj2, i)) {
|
|
zzhj.zzn(obj, j, zzhj.zzc(obj2, j));
|
|
zzz(obj, i);
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 12:
|
|
if (zzE(obj2, i)) {
|
|
zzhj.zzn(obj, j, zzhj.zzc(obj2, j));
|
|
zzz(obj, i);
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 13:
|
|
if (zzE(obj2, i)) {
|
|
zzhj.zzn(obj, j, zzhj.zzc(obj2, j));
|
|
zzz(obj, i);
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 14:
|
|
if (zzE(obj2, i)) {
|
|
zzhj.zzo(obj, j, zzhj.zzd(obj2, j));
|
|
zzz(obj, i);
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 15:
|
|
if (zzE(obj2, i)) {
|
|
zzhj.zzn(obj, j, zzhj.zzc(obj2, j));
|
|
zzz(obj, i);
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 16:
|
|
if (zzE(obj2, i)) {
|
|
zzhj.zzo(obj, j, zzhj.zzd(obj2, j));
|
|
zzz(obj, i);
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 17:
|
|
zzx(obj, obj2, i);
|
|
break;
|
|
case 18:
|
|
case 19:
|
|
case 20:
|
|
case 21:
|
|
case 22:
|
|
case 23:
|
|
case 24:
|
|
case 25:
|
|
case 26:
|
|
case 27:
|
|
case 28:
|
|
case 29:
|
|
case 30:
|
|
case 31:
|
|
case 32:
|
|
case 33:
|
|
case 34:
|
|
case 35:
|
|
case 36:
|
|
case 37:
|
|
case 38:
|
|
case 39:
|
|
case 40:
|
|
case 41:
|
|
case 42:
|
|
case 43:
|
|
case 44:
|
|
case 45:
|
|
case 46:
|
|
case 47:
|
|
case TokenParametersOuterClass$TokenParameters.LOWPOWERMODE_FIELD_NUMBER /* 48 */:
|
|
case TokenParametersOuterClass$TokenParameters.DARKMODE_FIELD_NUMBER /* 49 */:
|
|
this.zzk.zzb(obj, obj2, j);
|
|
break;
|
|
case 50:
|
|
int i3 = zzgk.zza;
|
|
zzhj.zzp(obj, j, zzfs.zza(zzhj.zzf(obj, j), zzhj.zzf(obj2, j)));
|
|
break;
|
|
case 51:
|
|
case 52:
|
|
case 53:
|
|
case 54:
|
|
case 55:
|
|
case 56:
|
|
case 57:
|
|
case TokenParametersOuterClass$TokenParameters.LASTADVERTISEDBUNDLES_FIELD_NUMBER /* 58 */:
|
|
case TokenParametersOuterClass$TokenParameters.PRIORCLICKS_FIELD_NUMBER /* 59 */:
|
|
if (zzI(obj2, i2, i)) {
|
|
zzhj.zzp(obj, j, zzhj.zzf(obj2, j));
|
|
zzA(obj, i2, i);
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 60:
|
|
zzy(obj, obj2, i);
|
|
break;
|
|
case TokenParametersOuterClass$TokenParameters.PRIORCLICKTYPES_FIELD_NUMBER /* 61 */:
|
|
case 62:
|
|
case 63:
|
|
case 64:
|
|
case 65:
|
|
case TokenParametersOuterClass$TokenParameters.LGPDCONSENT_FIELD_NUMBER /* 66 */:
|
|
case TokenParametersOuterClass$TokenParameters.IGNITEVERSION_FIELD_NUMBER /* 67 */:
|
|
if (zzI(obj2, i2, i)) {
|
|
zzhj.zzp(obj, j, zzhj.zzf(obj2, j));
|
|
zzA(obj, i2, i);
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case TokenParametersOuterClass$TokenParameters.IGNITEPACKAGENAME_FIELD_NUMBER /* 68 */:
|
|
zzy(obj, obj2, i);
|
|
break;
|
|
}
|
|
}
|
|
zzgk.zzd(this.zzl, obj, obj2);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.auth.zzgi
|
|
public final void zzg(Object obj, byte[] bArr, int i, int i2, zzdt zzdtVar) throws IOException {
|
|
zzb(obj, bArr, i, i2, 0, zzdtVar);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.auth.zzgi
|
|
public final boolean zzh(Object obj, Object obj2) {
|
|
boolean zzf;
|
|
int length = this.zzc.length;
|
|
for (int i = 0; i < length; i += 3) {
|
|
int zzo = zzo(i);
|
|
long j = zzo & 1048575;
|
|
switch (zzn(zzo)) {
|
|
case 0:
|
|
if (zzD(obj, obj2, i) && Double.doubleToLongBits(zzhj.zza(obj, j)) == Double.doubleToLongBits(zzhj.zza(obj2, j))) {
|
|
continue;
|
|
}
|
|
return false;
|
|
case 1:
|
|
if (zzD(obj, obj2, i) && Float.floatToIntBits(zzhj.zzb(obj, j)) == Float.floatToIntBits(zzhj.zzb(obj2, j))) {
|
|
continue;
|
|
}
|
|
return false;
|
|
case 2:
|
|
if (zzD(obj, obj2, i) && zzhj.zzd(obj, j) == zzhj.zzd(obj2, j)) {
|
|
continue;
|
|
}
|
|
return false;
|
|
case 3:
|
|
if (zzD(obj, obj2, i) && zzhj.zzd(obj, j) == zzhj.zzd(obj2, j)) {
|
|
continue;
|
|
}
|
|
return false;
|
|
case 4:
|
|
if (zzD(obj, obj2, i) && zzhj.zzc(obj, j) == zzhj.zzc(obj2, j)) {
|
|
continue;
|
|
}
|
|
return false;
|
|
case 5:
|
|
if (zzD(obj, obj2, i) && zzhj.zzd(obj, j) == zzhj.zzd(obj2, j)) {
|
|
continue;
|
|
}
|
|
return false;
|
|
case 6:
|
|
if (zzD(obj, obj2, i) && zzhj.zzc(obj, j) == zzhj.zzc(obj2, j)) {
|
|
continue;
|
|
}
|
|
return false;
|
|
case 7:
|
|
if (zzD(obj, obj2, i) && zzhj.zzt(obj, j) == zzhj.zzt(obj2, j)) {
|
|
continue;
|
|
}
|
|
return false;
|
|
case 8:
|
|
if (zzD(obj, obj2, i) && zzgk.zzf(zzhj.zzf(obj, j), zzhj.zzf(obj2, j))) {
|
|
continue;
|
|
}
|
|
return false;
|
|
case 9:
|
|
if (zzD(obj, obj2, i) && zzgk.zzf(zzhj.zzf(obj, j), zzhj.zzf(obj2, j))) {
|
|
continue;
|
|
}
|
|
return false;
|
|
case 10:
|
|
if (zzD(obj, obj2, i) && zzgk.zzf(zzhj.zzf(obj, j), zzhj.zzf(obj2, j))) {
|
|
continue;
|
|
}
|
|
return false;
|
|
case 11:
|
|
if (zzD(obj, obj2, i) && zzhj.zzc(obj, j) == zzhj.zzc(obj2, j)) {
|
|
continue;
|
|
}
|
|
return false;
|
|
case 12:
|
|
if (zzD(obj, obj2, i) && zzhj.zzc(obj, j) == zzhj.zzc(obj2, j)) {
|
|
continue;
|
|
}
|
|
return false;
|
|
case 13:
|
|
if (zzD(obj, obj2, i) && zzhj.zzc(obj, j) == zzhj.zzc(obj2, j)) {
|
|
continue;
|
|
}
|
|
return false;
|
|
case 14:
|
|
if (zzD(obj, obj2, i) && zzhj.zzd(obj, j) == zzhj.zzd(obj2, j)) {
|
|
continue;
|
|
}
|
|
return false;
|
|
case 15:
|
|
if (zzD(obj, obj2, i) && zzhj.zzc(obj, j) == zzhj.zzc(obj2, j)) {
|
|
continue;
|
|
}
|
|
return false;
|
|
case 16:
|
|
if (zzD(obj, obj2, i) && zzhj.zzd(obj, j) == zzhj.zzd(obj2, j)) {
|
|
continue;
|
|
}
|
|
return false;
|
|
case 17:
|
|
if (zzD(obj, obj2, i) && zzgk.zzf(zzhj.zzf(obj, j), zzhj.zzf(obj2, j))) {
|
|
continue;
|
|
}
|
|
return false;
|
|
case 18:
|
|
case 19:
|
|
case 20:
|
|
case 21:
|
|
case 22:
|
|
case 23:
|
|
case 24:
|
|
case 25:
|
|
case 26:
|
|
case 27:
|
|
case 28:
|
|
case 29:
|
|
case 30:
|
|
case 31:
|
|
case 32:
|
|
case 33:
|
|
case 34:
|
|
case 35:
|
|
case 36:
|
|
case 37:
|
|
case 38:
|
|
case 39:
|
|
case 40:
|
|
case 41:
|
|
case 42:
|
|
case 43:
|
|
case 44:
|
|
case 45:
|
|
case 46:
|
|
case 47:
|
|
case TokenParametersOuterClass$TokenParameters.LOWPOWERMODE_FIELD_NUMBER /* 48 */:
|
|
case TokenParametersOuterClass$TokenParameters.DARKMODE_FIELD_NUMBER /* 49 */:
|
|
zzf = zzgk.zzf(zzhj.zzf(obj, j), zzhj.zzf(obj2, j));
|
|
break;
|
|
case 50:
|
|
zzf = zzgk.zzf(zzhj.zzf(obj, j), zzhj.zzf(obj2, j));
|
|
break;
|
|
case 51:
|
|
case 52:
|
|
case 53:
|
|
case 54:
|
|
case 55:
|
|
case 56:
|
|
case 57:
|
|
case TokenParametersOuterClass$TokenParameters.LASTADVERTISEDBUNDLES_FIELD_NUMBER /* 58 */:
|
|
case TokenParametersOuterClass$TokenParameters.PRIORCLICKS_FIELD_NUMBER /* 59 */:
|
|
case 60:
|
|
case TokenParametersOuterClass$TokenParameters.PRIORCLICKTYPES_FIELD_NUMBER /* 61 */:
|
|
case 62:
|
|
case 63:
|
|
case 64:
|
|
case 65:
|
|
case TokenParametersOuterClass$TokenParameters.LGPDCONSENT_FIELD_NUMBER /* 66 */:
|
|
case TokenParametersOuterClass$TokenParameters.IGNITEVERSION_FIELD_NUMBER /* 67 */:
|
|
case TokenParametersOuterClass$TokenParameters.IGNITEPACKAGENAME_FIELD_NUMBER /* 68 */:
|
|
long zzl = zzl(i) & 1048575;
|
|
if (zzhj.zzc(obj, zzl) == zzhj.zzc(obj2, zzl) && zzgk.zzf(zzhj.zzf(obj, j), zzhj.zzf(obj2, j))) {
|
|
continue;
|
|
}
|
|
return false;
|
|
default:
|
|
}
|
|
if (!zzf) {
|
|
return false;
|
|
}
|
|
}
|
|
return this.zzl.zzb(obj).equals(this.zzl.zzb(obj2));
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.auth.zzgi
|
|
public final boolean zzi(Object obj) {
|
|
int i;
|
|
int i2;
|
|
int i3 = 0;
|
|
int i4 = 0;
|
|
int i5 = 1048575;
|
|
while (i4 < this.zzi) {
|
|
int i6 = this.zzh[i4];
|
|
int i7 = this.zzc[i6];
|
|
int zzo = zzo(i6);
|
|
int i8 = this.zzc[i6 + 2];
|
|
int i9 = i8 & 1048575;
|
|
int i10 = 1 << (i8 >>> 20);
|
|
if (i9 != i5) {
|
|
if (i9 != 1048575) {
|
|
i3 = zzb.getInt(obj, i9);
|
|
}
|
|
i2 = i3;
|
|
i = i9;
|
|
} else {
|
|
i = i5;
|
|
i2 = i3;
|
|
}
|
|
if ((268435456 & zzo) != 0 && !zzF(obj, i6, i, i2, i10)) {
|
|
return false;
|
|
}
|
|
int zzn = zzn(zzo);
|
|
if (zzn != 9 && zzn != 17) {
|
|
if (zzn != 27) {
|
|
if (zzn == 60 || zzn == 68) {
|
|
if (zzI(obj, i7, i6) && !zzG(obj, zzo, zzr(i6))) {
|
|
return false;
|
|
}
|
|
} else if (zzn != 49) {
|
|
if (zzn == 50 && !((zzfr) zzhj.zzf(obj, zzo & 1048575)).isEmpty()) {
|
|
throw null;
|
|
}
|
|
}
|
|
}
|
|
List list = (List) zzhj.zzf(obj, zzo & 1048575);
|
|
if (list.isEmpty()) {
|
|
continue;
|
|
} else {
|
|
zzgi zzr = zzr(i6);
|
|
for (int i11 = 0; i11 < list.size(); i11++) {
|
|
if (!zzr.zzi(list.get(i11))) {
|
|
return false;
|
|
}
|
|
}
|
|
}
|
|
} else if (zzF(obj, i6, i, i2, i10) && !zzG(obj, zzo, zzr(i6))) {
|
|
return false;
|
|
}
|
|
i4++;
|
|
i5 = i;
|
|
i3 = i2;
|
|
}
|
|
return true;
|
|
}
|
|
}
|