- 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
271 lines
10 KiB
Java
271 lines
10 KiB
Java
package com.google.android.gms.internal.measurement;
|
|
|
|
import java.io.IOException;
|
|
import java.util.Iterator;
|
|
import java.util.Map;
|
|
|
|
/* loaded from: classes3.dex */
|
|
final class zzkw<T> implements zzli<T> {
|
|
private final zzkq zza;
|
|
private final zzmc<?, ?> zzb;
|
|
private final boolean zzc;
|
|
private final zziz<?> zzd;
|
|
|
|
@Override // com.google.android.gms.internal.measurement.zzli
|
|
public final int zza(T t) {
|
|
zzmc<?, ?> zzmcVar = this.zzb;
|
|
int zzb = zzmcVar.zzb(zzmcVar.zzd(t));
|
|
return this.zzc ? zzb + this.zzd.zza(t).zza() : zzb;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.measurement.zzli
|
|
public final int zzb(T t) {
|
|
int hashCode = this.zzb.zzd(t).hashCode();
|
|
return this.zzc ? (hashCode * 53) + this.zzd.zza(t).hashCode() : hashCode;
|
|
}
|
|
|
|
public static <T> zzkw<T> zza(zzmc<?, ?> zzmcVar, zziz<?> zzizVar, zzkq zzkqVar) {
|
|
return new zzkw<>(zzmcVar, zzizVar, zzkqVar);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.measurement.zzli
|
|
public final T zza() {
|
|
zzkq zzkqVar = this.zza;
|
|
if (zzkqVar instanceof zzjk) {
|
|
return (T) ((zzjk) zzkqVar).zzcb();
|
|
}
|
|
return (T) zzkqVar.zzcf().zzah();
|
|
}
|
|
|
|
private zzkw(zzmc<?, ?> zzmcVar, zziz<?> zzizVar, zzkq zzkqVar) {
|
|
this.zzb = zzmcVar;
|
|
this.zzc = zzizVar.zza(zzkqVar);
|
|
this.zzd = zzizVar;
|
|
this.zza = zzkqVar;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.measurement.zzli
|
|
public final void zzc(T t) {
|
|
this.zzb.zzf(t);
|
|
this.zzd.zzc(t);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.measurement.zzli
|
|
public final void zza(T t, T t2) {
|
|
zzlk.zza(this.zzb, t, t2);
|
|
if (this.zzc) {
|
|
zzlk.zza(this.zzd, t, t2);
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.measurement.zzli
|
|
public final void zza(T t, zzlj zzljVar, zzix zzixVar) throws IOException {
|
|
boolean zzt;
|
|
zzmc<?, ?> zzmcVar = this.zzb;
|
|
zziz<?> zzizVar = this.zzd;
|
|
Object zzc = zzmcVar.zzc(t);
|
|
zzja<?> zzb = zzizVar.zzb(t);
|
|
while (zzljVar.zzc() != Integer.MAX_VALUE) {
|
|
try {
|
|
int zzd = zzljVar.zzd();
|
|
if (zzd != 11) {
|
|
if ((zzd & 7) == 2) {
|
|
Object zza = zzizVar.zza(zzixVar, this.zza, zzd >>> 3);
|
|
if (zza != null) {
|
|
zzizVar.zza(zzljVar, zza, zzixVar, zzb);
|
|
} else {
|
|
zzt = zzmcVar.zza((zzmc<?, ?>) zzc, zzljVar);
|
|
}
|
|
} else {
|
|
zzt = zzljVar.zzt();
|
|
}
|
|
if (!zzt) {
|
|
zzmcVar.zzb((Object) t, (T) zzc);
|
|
return;
|
|
}
|
|
} else {
|
|
Object obj = null;
|
|
int i = 0;
|
|
zzhx zzhxVar = null;
|
|
while (zzljVar.zzc() != Integer.MAX_VALUE) {
|
|
int zzd2 = zzljVar.zzd();
|
|
if (zzd2 == 16) {
|
|
i = zzljVar.zzj();
|
|
obj = zzizVar.zza(zzixVar, this.zza, i);
|
|
} else if (zzd2 == 26) {
|
|
if (obj != null) {
|
|
zzizVar.zza(zzljVar, obj, zzixVar, zzb);
|
|
} else {
|
|
zzhxVar = zzljVar.zzp();
|
|
}
|
|
} else if (!zzljVar.zzt()) {
|
|
break;
|
|
}
|
|
}
|
|
if (zzljVar.zzd() != 12) {
|
|
throw zzjt.zzb();
|
|
}
|
|
if (zzhxVar != null) {
|
|
if (obj != null) {
|
|
zzizVar.zza(zzhxVar, obj, zzixVar, zzb);
|
|
} else {
|
|
zzmcVar.zza((zzmc<?, ?>) zzc, i, zzhxVar);
|
|
}
|
|
}
|
|
}
|
|
} catch (Throwable th) {
|
|
zzmcVar.zzb((Object) t, (T) zzc);
|
|
throw th;
|
|
}
|
|
}
|
|
zzmcVar.zzb((Object) t, (T) zzc);
|
|
}
|
|
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
/* JADX WARN: Removed duplicated region for block: B:22:0x0094 */
|
|
/* JADX WARN: Removed duplicated region for block: B:24:0x0099 A[EDGE_INSN: B:24:0x0099->B:25:0x0099 BREAK A[LOOP:1: B:10:0x0053->B:18:0x0053], SYNTHETIC] */
|
|
@Override // com.google.android.gms.internal.measurement.zzli
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public final void zza(T r10, byte[] r11, int r12, int r13, com.google.android.gms.internal.measurement.zzhw r14) throws java.io.IOException {
|
|
/*
|
|
r9 = this;
|
|
r0 = r10
|
|
com.google.android.gms.internal.measurement.zzjk r0 = (com.google.android.gms.internal.measurement.zzjk) r0
|
|
com.google.android.gms.internal.measurement.zzmf r1 = r0.zzb
|
|
com.google.android.gms.internal.measurement.zzmf r2 = com.google.android.gms.internal.measurement.zzmf.zzc()
|
|
if (r1 != r2) goto L11
|
|
com.google.android.gms.internal.measurement.zzmf r1 = com.google.android.gms.internal.measurement.zzmf.zzd()
|
|
r0.zzb = r1
|
|
L11:
|
|
com.google.android.gms.internal.measurement.zzjk$zzb r10 = (com.google.android.gms.internal.measurement.zzjk.zzb) r10
|
|
r10.zza()
|
|
r10 = 0
|
|
r0 = r10
|
|
L18:
|
|
if (r12 >= r13) goto La4
|
|
int r4 = com.google.android.gms.internal.measurement.zzht.zzc(r11, r12, r14)
|
|
int r2 = r14.zza
|
|
r12 = 11
|
|
r3 = 2
|
|
if (r2 == r12) goto L51
|
|
r12 = r2 & 7
|
|
if (r12 != r3) goto L4c
|
|
com.google.android.gms.internal.measurement.zziz<?> r12 = r9.zzd
|
|
com.google.android.gms.internal.measurement.zzix r0 = r14.zzd
|
|
com.google.android.gms.internal.measurement.zzkq r3 = r9.zza
|
|
int r5 = r2 >>> 3
|
|
java.lang.Object r12 = r12.zza(r0, r3, r5)
|
|
r0 = r12
|
|
com.google.android.gms.internal.measurement.zzjk$zzd r0 = (com.google.android.gms.internal.measurement.zzjk.zzd) r0
|
|
if (r0 != 0) goto L43
|
|
r3 = r11
|
|
r5 = r13
|
|
r6 = r1
|
|
r7 = r14
|
|
int r12 = com.google.android.gms.internal.measurement.zzht.zza(r2, r3, r4, r5, r6, r7)
|
|
goto L18
|
|
L43:
|
|
com.google.android.gms.internal.measurement.zzle.zza()
|
|
java.lang.NoSuchMethodError r10 = new java.lang.NoSuchMethodError
|
|
r10.<init>()
|
|
throw r10
|
|
L4c:
|
|
int r12 = com.google.android.gms.internal.measurement.zzht.zza(r2, r11, r4, r13, r14)
|
|
goto L18
|
|
L51:
|
|
r12 = 0
|
|
r2 = r10
|
|
L53:
|
|
if (r4 >= r13) goto L99
|
|
int r4 = com.google.android.gms.internal.measurement.zzht.zzc(r11, r4, r14)
|
|
int r5 = r14.zza
|
|
int r6 = r5 >>> 3
|
|
r7 = r5 & 7
|
|
if (r6 == r3) goto L7b
|
|
r8 = 3
|
|
if (r6 == r8) goto L65
|
|
goto L90
|
|
L65:
|
|
if (r0 != 0) goto L72
|
|
if (r7 != r3) goto L90
|
|
int r4 = com.google.android.gms.internal.measurement.zzht.zza(r11, r4, r14)
|
|
java.lang.Object r2 = r14.zzc
|
|
com.google.android.gms.internal.measurement.zzhx r2 = (com.google.android.gms.internal.measurement.zzhx) r2
|
|
goto L53
|
|
L72:
|
|
com.google.android.gms.internal.measurement.zzle.zza()
|
|
java.lang.NoSuchMethodError r10 = new java.lang.NoSuchMethodError
|
|
r10.<init>()
|
|
throw r10
|
|
L7b:
|
|
if (r7 != 0) goto L90
|
|
int r4 = com.google.android.gms.internal.measurement.zzht.zzc(r11, r4, r14)
|
|
int r12 = r14.zza
|
|
com.google.android.gms.internal.measurement.zziz<?> r0 = r9.zzd
|
|
com.google.android.gms.internal.measurement.zzix r5 = r14.zzd
|
|
com.google.android.gms.internal.measurement.zzkq r6 = r9.zza
|
|
java.lang.Object r0 = r0.zza(r5, r6, r12)
|
|
com.google.android.gms.internal.measurement.zzjk$zzd r0 = (com.google.android.gms.internal.measurement.zzjk.zzd) r0
|
|
goto L53
|
|
L90:
|
|
r6 = 12
|
|
if (r5 == r6) goto L99
|
|
int r4 = com.google.android.gms.internal.measurement.zzht.zza(r5, r11, r4, r13, r14)
|
|
goto L53
|
|
L99:
|
|
if (r2 == 0) goto La1
|
|
int r12 = r12 << 3
|
|
r12 = r12 | r3
|
|
r1.zza(r12, r2)
|
|
La1:
|
|
r12 = r4
|
|
goto L18
|
|
La4:
|
|
if (r12 != r13) goto La7
|
|
return
|
|
La7:
|
|
com.google.android.gms.internal.measurement.zzjt r10 = com.google.android.gms.internal.measurement.zzjt.zzg()
|
|
throw r10
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.measurement.zzkw.zza(java.lang.Object, byte[], int, int, com.google.android.gms.internal.measurement.zzhw):void");
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.measurement.zzli
|
|
public final void zza(T t, zzmx zzmxVar) throws IOException {
|
|
Iterator<Map.Entry<?, Object>> zzd = this.zzd.zza(t).zzd();
|
|
while (zzd.hasNext()) {
|
|
Map.Entry<?, Object> next = zzd.next();
|
|
zzjc zzjcVar = (zzjc) next.getKey();
|
|
if (zzjcVar.zzc() != zzmy.MESSAGE || zzjcVar.zze() || zzjcVar.zzd()) {
|
|
throw new IllegalStateException("Found invalid MessageSet item.");
|
|
}
|
|
if (next instanceof zzjx) {
|
|
zzmxVar.zza(zzjcVar.zza(), (Object) ((zzjx) next).zza().zzb());
|
|
} else {
|
|
zzmxVar.zza(zzjcVar.zza(), next.getValue());
|
|
}
|
|
}
|
|
zzmc<?, ?> zzmcVar = this.zzb;
|
|
zzmcVar.zza((zzmc<?, ?>) zzmcVar.zzd(t), zzmxVar);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.measurement.zzli
|
|
public final boolean zzb(T t, T t2) {
|
|
if (!this.zzb.zzd(t).equals(this.zzb.zzd(t2))) {
|
|
return false;
|
|
}
|
|
if (this.zzc) {
|
|
return this.zzd.zza(t).equals(this.zzd.zza(t2));
|
|
}
|
|
return true;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.measurement.zzli
|
|
public final boolean zzd(T t) {
|
|
return this.zzd.zza(t).zzg();
|
|
}
|
|
}
|