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

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;
}
}