- 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
194 lines
5.6 KiB
Java
194 lines
5.6 KiB
Java
package com.google.android.gms.internal.ads;
|
|
|
|
import com.mbridge.msdk.playercommon.exoplayer2.extractor.ts.PsExtractor;
|
|
import java.io.IOException;
|
|
|
|
/* loaded from: classes3.dex */
|
|
public final class zzacu {
|
|
public static int zza(zzdy zzdyVar, int i) {
|
|
switch (i) {
|
|
case 1:
|
|
return PsExtractor.AUDIO_STREAM;
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
return 576 << (i - 2);
|
|
case 6:
|
|
return zzdyVar.zzm() + 1;
|
|
case 7:
|
|
return zzdyVar.zzq() + 1;
|
|
case 8:
|
|
case 9:
|
|
case 10:
|
|
case 11:
|
|
case 12:
|
|
case 13:
|
|
case 14:
|
|
case 15:
|
|
return 256 << (i - 8);
|
|
default:
|
|
return -1;
|
|
}
|
|
}
|
|
|
|
public static long zzb(zzaco zzacoVar, zzacy zzacyVar) throws IOException {
|
|
zzacoVar.zzj();
|
|
zzacoVar.zzg(1);
|
|
byte[] bArr = new byte[1];
|
|
zzacoVar.zzh(bArr, 0, 1);
|
|
int i = bArr[0] & 1;
|
|
boolean z = 1 == i;
|
|
zzacoVar.zzg(2);
|
|
int i2 = 1 != i ? 6 : 7;
|
|
zzdy zzdyVar = new zzdy(i2);
|
|
zzdyVar.zzK(zzacr.zza(zzacoVar, zzdyVar.zzN(), 0, i2));
|
|
zzacoVar.zzj();
|
|
zzact zzactVar = new zzact();
|
|
if (zzd(zzdyVar, zzacyVar, z, zzactVar)) {
|
|
return zzactVar.zza;
|
|
}
|
|
throw zzbc.zza(null, null);
|
|
}
|
|
|
|
/* JADX WARN: Code restructure failed: missing block: B:30:0x007d, code lost:
|
|
|
|
if (r3 != r22.zzf) goto L54;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:34:0x008a, code lost:
|
|
|
|
if ((r21.zzm() * 1000) == r5) goto L50;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:40:0x0099, code lost:
|
|
|
|
if (r4 == r5) goto L50;
|
|
*/
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public static boolean zzc(com.google.android.gms.internal.ads.zzdy r21, com.google.android.gms.internal.ads.zzacy r22, int r23, com.google.android.gms.internal.ads.zzact r24) {
|
|
/*
|
|
r0 = r21
|
|
r1 = r22
|
|
int r2 = r21.zzd()
|
|
long r3 = r21.zzu()
|
|
r5 = 16
|
|
long r5 = r3 >>> r5
|
|
r7 = r23
|
|
long r7 = (long) r7
|
|
int r7 = (r5 > r7 ? 1 : (r5 == r7 ? 0 : -1))
|
|
r8 = 0
|
|
if (r7 == 0) goto L19
|
|
return r8
|
|
L19:
|
|
r9 = 1
|
|
long r5 = r5 & r9
|
|
int r5 = (r5 > r9 ? 1 : (r5 == r9 ? 0 : -1))
|
|
r6 = 1
|
|
if (r5 != 0) goto L23
|
|
r5 = r6
|
|
goto L24
|
|
L23:
|
|
r5 = r8
|
|
L24:
|
|
r7 = 12
|
|
long r11 = r3 >> r7
|
|
r13 = 8
|
|
long r13 = r3 >> r13
|
|
r15 = 4
|
|
long r15 = r3 >> r15
|
|
long r17 = r3 >> r6
|
|
long r3 = r3 & r9
|
|
r19 = 15
|
|
long r6 = r15 & r19
|
|
int r6 = (int) r6
|
|
r7 = 7
|
|
r15 = -1
|
|
if (r6 > r7) goto L41
|
|
int r7 = r1.zzg
|
|
int r7 = r7 + r15
|
|
if (r6 != r7) goto Lb0
|
|
goto L4a
|
|
L41:
|
|
r7 = 10
|
|
if (r6 > r7) goto Lb0
|
|
int r6 = r1.zzg
|
|
r7 = 2
|
|
if (r6 != r7) goto Lb0
|
|
L4a:
|
|
r6 = 7
|
|
long r6 = r17 & r6
|
|
int r6 = (int) r6
|
|
if (r6 != 0) goto L52
|
|
goto L56
|
|
L52:
|
|
int r7 = r1.zzi
|
|
if (r6 != r7) goto Lb0
|
|
L56:
|
|
int r3 = (r3 > r9 ? 1 : (r3 == r9 ? 0 : -1))
|
|
if (r3 == 0) goto Lb0
|
|
r3 = r24
|
|
boolean r3 = zzd(r0, r1, r5, r3)
|
|
if (r3 == 0) goto Lb0
|
|
long r3 = r11 & r19
|
|
int r3 = (int) r3
|
|
int r3 = zza(r0, r3)
|
|
if (r3 == r15) goto Lb0
|
|
int r4 = r1.zzb
|
|
if (r3 > r4) goto Lb0
|
|
long r3 = r13 & r19
|
|
int r5 = r1.zze
|
|
int r3 = (int) r3
|
|
if (r3 != 0) goto L77
|
|
goto L9b
|
|
L77:
|
|
r4 = 11
|
|
if (r3 > r4) goto L80
|
|
int r1 = r1.zzf
|
|
if (r3 == r1) goto L9b
|
|
goto Lb0
|
|
L80:
|
|
r1 = 12
|
|
if (r3 != r1) goto L8d
|
|
int r1 = r21.zzm()
|
|
int r1 = r1 * 1000
|
|
if (r1 != r5) goto Lb0
|
|
goto L9b
|
|
L8d:
|
|
r1 = 14
|
|
if (r3 > r1) goto Lb0
|
|
int r4 = r21.zzq()
|
|
if (r3 != r1) goto L99
|
|
int r4 = r4 * 10
|
|
L99:
|
|
if (r4 != r5) goto Lb0
|
|
L9b:
|
|
int r1 = r21.zzm()
|
|
int r3 = r21.zzd()
|
|
byte[] r0 = r21.zzN()
|
|
int r3 = r3 + r15
|
|
int r0 = com.google.android.gms.internal.ads.zzei.zzg(r0, r2, r3, r8)
|
|
if (r1 != r0) goto Lb0
|
|
r0 = 1
|
|
return r0
|
|
Lb0:
|
|
return r8
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.ads.zzacu.zzc(com.google.android.gms.internal.ads.zzdy, com.google.android.gms.internal.ads.zzacy, int, com.google.android.gms.internal.ads.zzact):boolean");
|
|
}
|
|
|
|
private static boolean zzd(zzdy zzdyVar, zzacy zzacyVar, boolean z, zzact zzactVar) {
|
|
try {
|
|
long zzx = zzdyVar.zzx();
|
|
if (!z) {
|
|
zzx *= zzacyVar.zzb;
|
|
}
|
|
zzactVar.zza = zzx;
|
|
return true;
|
|
} catch (NumberFormatException unused) {
|
|
return false;
|
|
}
|
|
}
|
|
}
|