- 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
237 lines
8.4 KiB
Java
237 lines
8.4 KiB
Java
package com.google.android.gms.internal.ads;
|
|
|
|
import androidx.annotation.Nullable;
|
|
import androidx.work.WorkRequest;
|
|
import com.mbridge.msdk.playercommon.exoplayer2.C;
|
|
import java.nio.charset.StandardCharsets;
|
|
import java.util.ArrayList;
|
|
import java.util.Collection;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.regex.Matcher;
|
|
import java.util.regex.Pattern;
|
|
|
|
/* loaded from: classes3.dex */
|
|
public final class zzakv implements zzakf {
|
|
private static final Pattern zza = Pattern.compile("(?:(\\d+):)?(\\d+):(\\d+)[:.](\\d+)");
|
|
private final boolean zzb;
|
|
|
|
@Nullable
|
|
private final zzaku zzc;
|
|
private final zzdy zzd;
|
|
private Map zze;
|
|
private float zzf;
|
|
private float zzg;
|
|
|
|
public zzakv() {
|
|
this(null);
|
|
}
|
|
|
|
private static float zzb(int i) {
|
|
if (i == 0) {
|
|
return 0.05f;
|
|
}
|
|
if (i != 1) {
|
|
return i != 2 ? -3.4028235E38f : 0.95f;
|
|
}
|
|
return 0.5f;
|
|
}
|
|
|
|
private static int zzc(long j, List list, List list2) {
|
|
int i;
|
|
int size = list.size();
|
|
while (true) {
|
|
size--;
|
|
if (size < 0) {
|
|
i = 0;
|
|
break;
|
|
}
|
|
if (((Long) list.get(size)).longValue() == j) {
|
|
return size;
|
|
}
|
|
if (((Long) list.get(size)).longValue() < j) {
|
|
i = size + 1;
|
|
break;
|
|
}
|
|
}
|
|
list.add(i, Long.valueOf(j));
|
|
list2.add(i, i == 0 ? new ArrayList() : new ArrayList((Collection) list2.get(i - 1)));
|
|
return i;
|
|
}
|
|
|
|
private static long zzd(String str) {
|
|
Matcher matcher = zza.matcher(str.trim());
|
|
if (!matcher.matches()) {
|
|
return C.TIME_UNSET;
|
|
}
|
|
String group = matcher.group(1);
|
|
int i = zzei.zza;
|
|
long parseLong = Long.parseLong(group) * 3600000000L;
|
|
long parseLong2 = Long.parseLong(matcher.group(2)) * 60000000;
|
|
return parseLong + parseLong2 + (Long.parseLong(matcher.group(3)) * 1000000) + (Long.parseLong(matcher.group(4)) * WorkRequest.MIN_BACKOFF_MILLIS);
|
|
}
|
|
|
|
/* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
|
|
/* JADX WARN: Code restructure failed: missing block: B:86:0x0050, code lost:
|
|
|
|
if (r3.equals("playresx") != false) goto L24;
|
|
*/
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
private final void zze(com.google.android.gms.internal.ads.zzdy r7, java.nio.charset.Charset r8) {
|
|
/*
|
|
r6 = this;
|
|
L0:
|
|
java.lang.String r0 = r7.zzz(r8)
|
|
if (r0 == 0) goto Ldd
|
|
java.lang.String r1 = "[Script Info]"
|
|
boolean r1 = r1.equalsIgnoreCase(r0)
|
|
r2 = 91
|
|
if (r1 == 0) goto L73
|
|
L10:
|
|
java.lang.String r0 = r7.zzz(r8)
|
|
if (r0 == 0) goto L0
|
|
int r1 = r7.zzb()
|
|
if (r1 == 0) goto L22
|
|
char r1 = r7.zza(r8)
|
|
if (r1 == r2) goto L0
|
|
L22:
|
|
java.lang.String r1 = ":"
|
|
java.lang.String[] r0 = r0.split(r1)
|
|
int r1 = r0.length
|
|
r3 = 2
|
|
if (r1 != r3) goto L10
|
|
r1 = 0
|
|
r3 = r0[r1]
|
|
java.lang.String r3 = r3.trim()
|
|
java.lang.String r3 = com.google.android.gms.internal.ads.zzftt.zza(r3)
|
|
int r4 = r3.hashCode()
|
|
r5 = 1
|
|
switch(r4) {
|
|
case 1879649548: goto L4a;
|
|
case 1879649549: goto L40;
|
|
default: goto L3f;
|
|
}
|
|
L3f:
|
|
goto L53
|
|
L40:
|
|
java.lang.String r1 = "playresy"
|
|
boolean r1 = r3.equals(r1)
|
|
if (r1 == 0) goto L53
|
|
r1 = r5
|
|
goto L54
|
|
L4a:
|
|
java.lang.String r4 = "playresx"
|
|
boolean r3 = r3.equals(r4)
|
|
if (r3 == 0) goto L53
|
|
goto L54
|
|
L53:
|
|
r1 = -1
|
|
L54:
|
|
if (r1 == 0) goto L66
|
|
if (r1 == r5) goto L59
|
|
goto L10
|
|
L59:
|
|
r0 = r0[r5] // Catch: java.lang.NumberFormatException -> L10
|
|
java.lang.String r0 = r0.trim() // Catch: java.lang.NumberFormatException -> L10
|
|
float r0 = java.lang.Float.parseFloat(r0) // Catch: java.lang.NumberFormatException -> L10
|
|
r6.zzg = r0 // Catch: java.lang.NumberFormatException -> L10
|
|
goto L10
|
|
L66:
|
|
r0 = r0[r5] // Catch: java.lang.NumberFormatException -> L10
|
|
java.lang.String r0 = r0.trim() // Catch: java.lang.NumberFormatException -> L10
|
|
float r0 = java.lang.Float.parseFloat(r0) // Catch: java.lang.NumberFormatException -> L10
|
|
r6.zzf = r0 // Catch: java.lang.NumberFormatException -> L10
|
|
goto L10
|
|
L73:
|
|
java.lang.String r1 = "[V4+ Styles]"
|
|
boolean r1 = r1.equalsIgnoreCase(r0)
|
|
java.lang.String r3 = "SsaParser"
|
|
if (r1 == 0) goto Lc6
|
|
java.util.LinkedHashMap r0 = new java.util.LinkedHashMap
|
|
r0.<init>()
|
|
r1 = 0
|
|
L83:
|
|
java.lang.String r4 = r7.zzz(r8)
|
|
if (r4 == 0) goto Lc2
|
|
int r5 = r7.zzb()
|
|
if (r5 == 0) goto L95
|
|
char r5 = r7.zza(r8)
|
|
if (r5 == r2) goto Lc2
|
|
L95:
|
|
java.lang.String r5 = "Format:"
|
|
boolean r5 = r4.startsWith(r5)
|
|
if (r5 == 0) goto La2
|
|
com.google.android.gms.internal.ads.zzakw r1 = com.google.android.gms.internal.ads.zzakw.zza(r4)
|
|
goto L83
|
|
La2:
|
|
java.lang.String r5 = "Style:"
|
|
boolean r5 = r4.startsWith(r5)
|
|
if (r5 == 0) goto L83
|
|
if (r1 != 0) goto Lb6
|
|
java.lang.String r5 = "Skipping 'Style:' line before 'Format:' line: "
|
|
java.lang.String r4 = r5.concat(r4)
|
|
com.google.android.gms.internal.ads.zzdo.zzf(r3, r4)
|
|
goto L83
|
|
Lb6:
|
|
com.google.android.gms.internal.ads.zzaky r4 = com.google.android.gms.internal.ads.zzaky.zzb(r4, r1)
|
|
if (r4 == 0) goto L83
|
|
java.lang.String r5 = r4.zza
|
|
r0.put(r5, r4)
|
|
goto L83
|
|
Lc2:
|
|
r6.zze = r0
|
|
goto L0
|
|
Lc6:
|
|
java.lang.String r1 = "[V4 Styles]"
|
|
boolean r1 = r1.equalsIgnoreCase(r0)
|
|
if (r1 == 0) goto Ld5
|
|
java.lang.String r0 = "[V4 Styles] are not supported"
|
|
com.google.android.gms.internal.ads.zzdo.zze(r3, r0)
|
|
goto L0
|
|
Ld5:
|
|
java.lang.String r1 = "[Events]"
|
|
boolean r0 = r1.equalsIgnoreCase(r0)
|
|
if (r0 == 0) goto L0
|
|
Ldd:
|
|
return
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.ads.zzakv.zze(com.google.android.gms.internal.ads.zzdy, java.nio.charset.Charset):void");
|
|
}
|
|
|
|
/* JADX WARN: Removed duplicated region for block: B:58:0x019e */
|
|
/* JADX WARN: Removed duplicated region for block: B:61:0x01ae */
|
|
@Override // com.google.android.gms.internal.ads.zzakf
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public final void zza(byte[] r23, int r24, int r25, com.google.android.gms.internal.ads.zzake r26, com.google.android.gms.internal.ads.zzdb r27) {
|
|
/*
|
|
Method dump skipped, instructions count: 820
|
|
To view this dump add '--comments-level debug' option
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.ads.zzakv.zza(byte[], int, int, com.google.android.gms.internal.ads.zzake, com.google.android.gms.internal.ads.zzdb):void");
|
|
}
|
|
|
|
public zzakv(@Nullable List list) {
|
|
this.zzf = -3.4028235E38f;
|
|
this.zzg = -3.4028235E38f;
|
|
this.zzd = new zzdy();
|
|
if (list == null || list.isEmpty()) {
|
|
this.zzb = false;
|
|
this.zzc = null;
|
|
return;
|
|
}
|
|
this.zzb = true;
|
|
String zzB = zzei.zzB((byte[]) list.get(0));
|
|
zzcw.zzd(zzB.startsWith("Format:"));
|
|
zzaku zza2 = zzaku.zza(zzB);
|
|
zza2.getClass();
|
|
this.zzc = zza2;
|
|
zze(new zzdy((byte[]) list.get(1)), StandardCharsets.UTF_8);
|
|
}
|
|
}
|