* Decompile and recreate Soul Browser v1.4.85 with APK CI builds Co-authored-by: KaKi87 <KaKi87@pm.me> * Fix CI build: include bundled google.jks and remove PR trigger The apktool build failed in CI because app/unknown/.../google.jks was excluded by the *.jks gitignore rule. Whitelist app-bundled JKS files and commit the missing resource. Also remove the redundant pull_request workflow trigger. Co-authored-by: KaKi87 <KaKi87@pm.me> * Change package ID to com.github.kaki87.soulbrowser Rename the application ID so the rebuilt APK can be installed alongside the original Soul Browser from Google Play. - Update AndroidManifest package, permissions, providers, and actions - Update R class references in smali (com/github/kaki87/soulbrowser/R) - Update shortcuts.xml targetPackage - Rename app label to "Soul Rebuild" for easy identification Co-authored-by: KaKi87 <KaKi87@pm.me> * Fix install compatibility: remove split APK metadata and bundle native libs The rebuilt APK still declared requiredSplitTypes and Play Store split metadata, causing Android to reject standalone installs as incompatible. - Remove requiredSplitTypes and split-related manifest meta-data - Merge native libs from all ABI splits with uncompressed storage - Page-align before signing for extractNativeLibs=false - Add .so to apktool doNotCompress list Co-authored-by: KaKi87 <KaKi87@pm.me> * Fix install failure: use apksigner v2/v3 and bundle arm64 native libs Target SDK 36 requires APK Signature Scheme v2+, but jarsigner only produces v1 signatures, causing Android to reject the install. - Sign with apksigner (v1+v2+v3) instead of jarsigner - Add arm64-v8a native libraries from universal Soul Browser 1.4.79 - Set extractNativeLibs=true for reliable sideload installs - Commit stable debug keystore for consistent signatures across builds Co-authored-by: KaKi87 <KaKi87@pm.me> * Add committed debug keystore for consistent APK signatures Co-authored-by: KaKi87 <KaKi87@pm.me> * Fix startup crash: use original classes2.dex desugar libraries Apktool recompiles smali_classes2 into a broken classes2.dex, causing ClassNotFoundException for j$.com.android.tools.r8.a at ML Kit init. Inject the original classes2.dex (Java 8+ desugar libs) after apktool build instead of using the recompiled version. Co-authored-by: KaKi87 <KaKi87@pm.me> * Fix missing drawable resources from density split APKs The base APK is an app bundle module; density-specific drawables like seek_thumb_nor_b live in config.xhdpi.apk and were missing after rebuild, causing Resources$NotFoundException at runtime. - Merge non-9-patch resources from split APKs before apktool build - Sync public.xml IDs from R smali only when backing files exist - Add 713 density-specific resource IDs to public.xml Co-authored-by: KaKi87 <KaKi87@pm.me> --------- Co-authored-by: Cursor Agent <cursoragent@cursor.com>
887 lines
34 KiB
Java
887 lines
34 KiB
Java
package com.google.android.gms.internal.ads;
|
|
|
|
import android.util.Pair;
|
|
import java.nio.charset.StandardCharsets;
|
|
import java.util.ArrayList;
|
|
import kotlin.KotlinVersion;
|
|
import kotlin.uuid.Uuid;
|
|
|
|
/* loaded from: classes.dex */
|
|
public final class zzaka {
|
|
|
|
/* renamed from: a, reason: collision with root package name */
|
|
public static final byte[] f4116a;
|
|
|
|
static {
|
|
String str = zzfj.f7405a;
|
|
f4116a = "OpusHead".getBytes(StandardCharsets.UTF_8);
|
|
}
|
|
|
|
public static int a(int i) {
|
|
return (i >> 24) & KotlinVersion.MAX_COMPONENT_VALUE;
|
|
}
|
|
|
|
/* JADX WARN: Code restructure failed: missing block: B:36:0x00e8, code lost:
|
|
|
|
if (r28 == 0) goto L49;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:37:0x00ea, code lost:
|
|
|
|
r28 = -9223372036854775807L;
|
|
*/
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
/* JADX WARN: Removed duplicated region for block: B:17:0x103d */
|
|
/* JADX WARN: Removed duplicated region for block: B:19:0x1067 */
|
|
/* JADX WARN: Removed duplicated region for block: B:218:0x05ea */
|
|
/* JADX WARN: Removed duplicated region for block: B:53:0x0180 */
|
|
/* JADX WARN: Removed duplicated region for block: B:56:0x0191 */
|
|
/* JADX WARN: Removed duplicated region for block: B:570:0x0e1d */
|
|
/* JADX WARN: Removed duplicated region for block: B:573:0x0e1f */
|
|
/* JADX WARN: Removed duplicated region for block: B:60:0x01d3 */
|
|
/* JADX WARN: Removed duplicated region for block: B:628:0x0fde */
|
|
/* JADX WARN: Removed duplicated region for block: B:629:0x0fe2 */
|
|
/* JADX WARN: Removed duplicated region for block: B:63:0x01e5 */
|
|
/* JADX WARN: Removed duplicated region for block: B:65:0x01eb */
|
|
/* JADX WARN: Removed duplicated region for block: B:662:0x0219 A[SYNTHETIC] */
|
|
/* JADX WARN: Removed duplicated region for block: B:664:0x01e7 */
|
|
/* JADX WARN: Removed duplicated region for block: B:665:0x01d6 */
|
|
/* JADX WARN: Removed duplicated region for block: B:666:0x0199 */
|
|
/* JADX WARN: Removed duplicated region for block: B:667:0x0183 */
|
|
/* JADX WARN: Removed duplicated region for block: B:77:0x0245 */
|
|
/* JADX WARN: Removed duplicated region for block: B:86:0x0264 */
|
|
/* JADX WARN: Removed duplicated region for block: B:87:0x0273 */
|
|
/* JADX WARN: Type inference failed for: r4v113, types: [com.google.android.gms.internal.ads.zzgta, com.google.android.gms.internal.ads.zzgsx] */
|
|
/* JADX WARN: Type inference failed for: r9v22, types: [com.google.android.gms.internal.ads.zzgta, com.google.android.gms.internal.ads.zzgsx] */
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public static java.util.ArrayList b(com.google.android.gms.internal.ads.zzfu r85, com.google.android.gms.internal.ads.zzafg r86, long r87, com.google.android.gms.internal.ads.zzq r89, boolean r90, boolean r91, com.google.android.gms.internal.ads.zzgpr r92) {
|
|
/*
|
|
Method dump skipped, instructions count: 4212
|
|
To view this dump add '--comments-level debug' option
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.ads.zzaka.b(com.google.android.gms.internal.ads.zzfu, com.google.android.gms.internal.ads.zzafg, long, com.google.android.gms.internal.ads.zzq, boolean, boolean, com.google.android.gms.internal.ads.zzgpr):java.util.ArrayList");
|
|
}
|
|
|
|
/* JADX WARN: Code restructure failed: missing block: B:101:0x01f0, code lost:
|
|
|
|
if (r13 != 1684108385) goto L101;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:102:0x01f2, code lost:
|
|
|
|
r9 = r15;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:103:0x01f3, code lost:
|
|
|
|
if (r13 != 1684108385) goto L103;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:104:0x01f5, code lost:
|
|
|
|
r8 = r12;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:105:0x01f6, code lost:
|
|
|
|
r1.G(r3);
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:107:0x01fa, code lost:
|
|
|
|
if (r0 == null) goto L108;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:108:0x01fc, code lost:
|
|
|
|
if (r7 == null) goto L108;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:110:0x0200, code lost:
|
|
|
|
if (r8 != (-1)) goto L109;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:111:0x0205, code lost:
|
|
|
|
r1.E(r8);
|
|
r1.G(16);
|
|
r7 = new com.google.android.gms.internal.ads.zzaii(r0, r7, r1.l(r9 - 16));
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:112:0x0202, code lost:
|
|
|
|
r7 = null;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:113:0x02d5, code lost:
|
|
|
|
r3 = com.google.android.gms.internal.ads.zzfw.a(r7);
|
|
r8 = new java.lang.StringBuilder(r3.length() + 32);
|
|
r8.append("Skipped unknown metadata entry: ");
|
|
r8.append(r3);
|
|
com.google.android.gms.internal.ads.zzee.a("MetadataUtil", r8.toString());
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:115:0x007d, code lost:
|
|
|
|
r0 = com.google.android.gms.internal.ads.zzaih.a(com.google.android.gms.internal.ads.zzakj.d(r1) - 1);
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:116:0x0087, code lost:
|
|
|
|
if (r0 == null) goto L27;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:117:0x0089, code lost:
|
|
|
|
r7 = new com.google.android.gms.internal.ads.zzail("TCON", r13, com.google.android.gms.internal.ads.zzgtd.r(r0));
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:118:0x0097, code lost:
|
|
|
|
com.google.android.gms.internal.ads.zzee.c("MetadataUtil", "Failed to parse standard genre code");
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:120:0x0094, code lost:
|
|
|
|
r0 = move-exception;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:122:0x030f, code lost:
|
|
|
|
r1.E(r14);
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:123:0x0312, code lost:
|
|
|
|
throw r0;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:125:0x021b, code lost:
|
|
|
|
r3 = r7 & 16777215;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:126:0x0220, code lost:
|
|
|
|
if (r3 != 6516084) goto L116;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:127:0x0222, code lost:
|
|
|
|
r3 = r1.b();
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:128:0x022c, code lost:
|
|
|
|
if (r1.b() != 1684108385) goto L115;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:129:0x022e, code lost:
|
|
|
|
r1.G(8);
|
|
r0 = r1.l(r3 - 16);
|
|
r7 = new com.google.android.gms.internal.ads.zzaia("und", r0, r0);
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:130:0x0242, code lost:
|
|
|
|
com.google.android.gms.internal.ads.zzee.c("MetadataUtil", "Failed to parse comment attribute: ".concat(com.google.android.gms.internal.ads.zzfw.a(r7)));
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:132:0x0251, code lost:
|
|
|
|
if (r3 == 7233901) goto L155;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:134:0x0256, code lost:
|
|
|
|
if (r3 != 7631467) goto L121;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:137:0x025d, code lost:
|
|
|
|
if (r3 == 6516589) goto L154;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:139:0x0262, code lost:
|
|
|
|
if (r3 != 7828084) goto L126;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:13:0x0044, code lost:
|
|
|
|
r1.E(r4);
|
|
r1.G(r0);
|
|
r4 = new java.util.ArrayList();
|
|
r3 = r3;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:142:0x0269, code lost:
|
|
|
|
if (r3 != 6578553) goto L129;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:143:0x026b, code lost:
|
|
|
|
r7 = com.google.android.gms.internal.ads.zzakj.b(r7, "TDRC", r1);
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:145:0x0276, code lost:
|
|
|
|
if (r3 != 4280916) goto L132;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:146:0x0278, code lost:
|
|
|
|
r7 = com.google.android.gms.internal.ads.zzakj.b(r7, "TPE1", r1);
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:148:0x0283, code lost:
|
|
|
|
if (r3 != 7630703) goto L135;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:149:0x0285, code lost:
|
|
|
|
r7 = com.google.android.gms.internal.ads.zzakj.b(r7, "TSSE", r1);
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:14:0x004f, code lost:
|
|
|
|
r7 = r1.b;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:151:0x0290, code lost:
|
|
|
|
if (r3 != 6384738) goto L138;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:152:0x0292, code lost:
|
|
|
|
r7 = com.google.android.gms.internal.ads.zzakj.b(r7, "TALB", r1);
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:154:0x029c, code lost:
|
|
|
|
if (r3 != 7108978) goto L141;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:155:0x029e, code lost:
|
|
|
|
r7 = com.google.android.gms.internal.ads.zzakj.b(r7, "USLT", r1);
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:157:0x02a8, code lost:
|
|
|
|
if (r3 != 6776174) goto L144;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:158:0x02aa, code lost:
|
|
|
|
r7 = com.google.android.gms.internal.ads.zzakj.b(r7, "TCON", r1);
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:15:0x0051, code lost:
|
|
|
|
if (r7 >= r6) goto L243;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:160:0x02b2, code lost:
|
|
|
|
if (r3 != 6779504) goto L147;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:161:0x02b4, code lost:
|
|
|
|
r7 = com.google.android.gms.internal.ads.zzakj.b(r7, "TIT1", r1);
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:163:0x02be, code lost:
|
|
|
|
if (r3 != 7173742) goto L150;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:164:0x02c0, code lost:
|
|
|
|
r7 = com.google.android.gms.internal.ads.zzakj.b(r7, "MVNM", r1);
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:166:0x02ca, code lost:
|
|
|
|
if (r3 != 7173737) goto L153;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:167:0x02cc, code lost:
|
|
|
|
r7 = com.google.android.gms.internal.ads.zzakj.c(r7, "MVIN", r1, true, false);
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:168:0x02f3, code lost:
|
|
|
|
r7 = com.google.android.gms.internal.ads.zzakj.b(r7, "TCOM", r1);
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:169:0x02fa, code lost:
|
|
|
|
r7 = com.google.android.gms.internal.ads.zzakj.b(r7, "TIT2", r1);
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:16:0x0053, code lost:
|
|
|
|
r14 = r1.b() + r7;
|
|
r7 = r1.b();
|
|
r15 = (r7 >> 24) & kotlin.KotlinVersion.MAX_COMPONENT_VALUE;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:172:0x0317, code lost:
|
|
|
|
if (r4.isEmpty() == false) goto L165;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:178:0x031b, code lost:
|
|
|
|
r13 = new com.google.android.gms.internal.ads.zzap(r4);
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:17:0x0070, code lost:
|
|
|
|
if (r15 == 169) goto L110;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:19:0x0074, code lost:
|
|
|
|
if (r15 != 253) goto L20;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:21:0x007b, code lost:
|
|
|
|
if (r7 != 1735291493) goto L29;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:23:0x00a2, code lost:
|
|
|
|
if (r7 != 1684632427) goto L32;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:24:0x00a4, code lost:
|
|
|
|
r7 = com.google.android.gms.internal.ads.zzakj.e(1684632427, "TPOS", r1);
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:26:0x0303, code lost:
|
|
|
|
if (r7 == null) goto L245;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:27:0x0305, code lost:
|
|
|
|
r4.add(r7);
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:29:0x0308, code lost:
|
|
|
|
r3 = 0;
|
|
r11 = true;
|
|
r13 = null;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:32:0x00af, code lost:
|
|
|
|
if (r7 != 1953655662) goto L35;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:33:0x00b1, code lost:
|
|
|
|
r7 = com.google.android.gms.internal.ads.zzakj.e(1953655662, "TRCK", r1);
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:35:0x00bc, code lost:
|
|
|
|
if (r7 != 1953329263) goto L38;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:36:0x00be, code lost:
|
|
|
|
r7 = com.google.android.gms.internal.ads.zzakj.c(1953329263, "TBPM", r1, r11, r3);
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:38:0x00c9, code lost:
|
|
|
|
if (r7 != 1668311404) goto L41;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:39:0x00cb, code lost:
|
|
|
|
r7 = com.google.android.gms.internal.ads.zzakj.c(1668311404, "TCMP", r1, r11, r11);
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:41:0x00d6, code lost:
|
|
|
|
if (r7 != 1668249202) goto L56;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:42:0x00d8, code lost:
|
|
|
|
r7 = r1.b();
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:43:0x00e2, code lost:
|
|
|
|
if (r1.b() != 1684108385) goto L55;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:44:0x00e4, code lost:
|
|
|
|
r8 = r1.b() & 16777215;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:45:0x00ec, code lost:
|
|
|
|
if (r8 != 13) goto L48;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:46:0x00ee, code lost:
|
|
|
|
r10 = "image/jpeg";
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:47:0x00fe, code lost:
|
|
|
|
if (r10 != null) goto L54;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:48:0x0100, code lost:
|
|
|
|
r10 = new java.lang.StringBuilder(java.lang.String.valueOf(r8).length() + 30);
|
|
r10.append("Unrecognized cover art flags: ");
|
|
r10.append(r8);
|
|
com.google.android.gms.internal.ads.zzee.c("MetadataUtil", r10.toString());
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:49:0x009c, code lost:
|
|
|
|
r7 = r13;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:50:0x011e, code lost:
|
|
|
|
r1.G(4);
|
|
r7 = r7 - 16;
|
|
r0 = new byte[r7];
|
|
r1.H(r0, r3, r7);
|
|
r7 = new com.google.android.gms.internal.ads.zzahw(3, r10, r13, r0);
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:52:0x00f3, code lost:
|
|
|
|
if (r8 != 14) goto L51;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:53:0x00f5, code lost:
|
|
|
|
r10 = "image/png";
|
|
r8 = 14;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:54:0x00fd, code lost:
|
|
|
|
r10 = r13;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:55:0x0131, code lost:
|
|
|
|
com.google.android.gms.internal.ads.zzee.c("MetadataUtil", "Failed to parse cover art attribute");
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:57:0x013b, code lost:
|
|
|
|
if (r7 != 1631670868) goto L59;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:58:0x013d, code lost:
|
|
|
|
r7 = com.google.android.gms.internal.ads.zzakj.b(1631670868, "TPE2", r1);
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:60:0x0148, code lost:
|
|
|
|
if (r7 != 1936682605) goto L62;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:61:0x014a, code lost:
|
|
|
|
r7 = com.google.android.gms.internal.ads.zzakj.b(1936682605, "TSOT", r1);
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:63:0x0155, code lost:
|
|
|
|
if (r7 != 1936679276) goto L65;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:64:0x0157, code lost:
|
|
|
|
r7 = com.google.android.gms.internal.ads.zzakj.b(1936679276, "TSOA", r1);
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:66:0x0162, code lost:
|
|
|
|
if (r7 != 1936679282) goto L68;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:67:0x0164, code lost:
|
|
|
|
r7 = com.google.android.gms.internal.ads.zzakj.b(1936679282, "TSOP", r1);
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:69:0x016f, code lost:
|
|
|
|
if (r7 != 1936679265) goto L71;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:70:0x0171, code lost:
|
|
|
|
r7 = com.google.android.gms.internal.ads.zzakj.b(1936679265, "TSO2", r1);
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:72:0x017c, code lost:
|
|
|
|
if (r7 != 1936679791) goto L74;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:73:0x017e, code lost:
|
|
|
|
r7 = com.google.android.gms.internal.ads.zzakj.b(1936679791, "TSOC", r1);
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:75:0x0189, code lost:
|
|
|
|
if (r7 != 1920233063) goto L77;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:76:0x018b, code lost:
|
|
|
|
r7 = com.google.android.gms.internal.ads.zzakj.c(1920233063, "ITUNESADVISORY", r1, r3, r3);
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:78:0x0196, code lost:
|
|
|
|
if (r7 != 1885823344) goto L80;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:79:0x0198, code lost:
|
|
|
|
r7 = com.google.android.gms.internal.ads.zzakj.c(1885823344, "ITUNESGAPLESS", r1, r3, r11);
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:81:0x01a3, code lost:
|
|
|
|
if (r7 != 1936683886) goto L83;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:82:0x01a5, code lost:
|
|
|
|
r7 = com.google.android.gms.internal.ads.zzakj.b(1936683886, "TVSHOWSORT", r1);
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:84:0x01b0, code lost:
|
|
|
|
if (r7 != 1953919848) goto L86;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:85:0x01b2, code lost:
|
|
|
|
r7 = com.google.android.gms.internal.ads.zzakj.b(1953919848, "TVSHOW", r1);
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:87:0x01bd, code lost:
|
|
|
|
if (r7 != 757935405) goto L153;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:88:0x01bf, code lost:
|
|
|
|
r0 = r13;
|
|
r7 = r0;
|
|
r8 = -1;
|
|
r9 = -1;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:89:0x01c4, code lost:
|
|
|
|
r12 = r1.b;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:90:0x01c6, code lost:
|
|
|
|
if (r12 >= r14) goto L246;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:91:0x01c8, code lost:
|
|
|
|
r15 = r1.b();
|
|
r13 = r1.b();
|
|
r1.G(4);
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:92:0x01d7, code lost:
|
|
|
|
if (r13 != 1835360622) goto L95;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:93:0x01d9, code lost:
|
|
|
|
r0 = r1.l(r15 - 12);
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:96:0x01e2, code lost:
|
|
|
|
r3 = r15 - 12;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:97:0x01e7, code lost:
|
|
|
|
if (r13 != 1851878757) goto L99;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:98:0x01e9, code lost:
|
|
|
|
r7 = r1.l(r3);
|
|
*/
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
/* JADX WARN: Removed duplicated region for block: B:212:0x03b7 */
|
|
/* JADX WARN: Type inference failed for: r3v12, types: [int, boolean] */
|
|
/* JADX WARN: Type inference failed for: r3v20 */
|
|
/* JADX WARN: Type inference failed for: r3v31 */
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public static com.google.android.gms.internal.ads.zzap c(com.google.android.gms.internal.ads.zzfv r20) {
|
|
/*
|
|
Method dump skipped, instructions count: 1090
|
|
To view this dump add '--comments-level debug' option
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.ads.zzaka.c(com.google.android.gms.internal.ads.zzfv):com.google.android.gms.internal.ads.zzap");
|
|
}
|
|
|
|
public static zzfy d(zzer zzerVar) {
|
|
long d;
|
|
long d2;
|
|
zzerVar.E(8);
|
|
if (a(zzerVar.b()) == 0) {
|
|
d = zzerVar.P();
|
|
d2 = zzerVar.P();
|
|
} else {
|
|
d = zzerVar.d();
|
|
d2 = zzerVar.d();
|
|
}
|
|
return new zzfy(d, d2, zzerVar.P());
|
|
}
|
|
|
|
public static zzap e(zzfu zzfuVar) {
|
|
zzfs zzfsVar;
|
|
zzfv b = zzfuVar.b(1751411826);
|
|
zzfv b2 = zzfuVar.b(1801812339);
|
|
zzfv b3 = zzfuVar.b(1768715124);
|
|
if (b != null && b2 != null && b3 != null) {
|
|
zzer zzerVar = b.b;
|
|
zzerVar.E(16);
|
|
if (zzerVar.b() == 1835299937) {
|
|
zzer zzerVar2 = b2.b;
|
|
zzerVar2.E(12);
|
|
int b4 = zzerVar2.b();
|
|
String[] strArr = new String[b4];
|
|
for (int i = 0; i < b4; i++) {
|
|
int b5 = zzerVar2.b();
|
|
zzerVar2.G(4);
|
|
strArr[i] = zzerVar2.k(b5 - 8, StandardCharsets.UTF_8);
|
|
}
|
|
zzer zzerVar3 = b3.b;
|
|
zzerVar3.E(8);
|
|
ArrayList arrayList = new ArrayList();
|
|
while (zzerVar3.B() > 8) {
|
|
int b6 = zzerVar3.b() + zzerVar3.b;
|
|
int b7 = zzerVar3.b() - 1;
|
|
if (b7 >= 0 && b7 < b4) {
|
|
String str = strArr[b7];
|
|
while (true) {
|
|
int i2 = zzerVar3.b;
|
|
if (i2 < b6) {
|
|
int b8 = zzerVar3.b();
|
|
if (zzerVar3.b() == 1684108385) {
|
|
int b9 = zzerVar3.b();
|
|
int b10 = zzerVar3.b();
|
|
int i3 = b8 - 16;
|
|
byte[] bArr = new byte[i3];
|
|
zzerVar3.H(bArr, 0, i3);
|
|
zzfsVar = new zzfs(str, bArr, b10, b9);
|
|
break;
|
|
}
|
|
zzerVar3.E(i2 + b8);
|
|
} else {
|
|
zzfsVar = null;
|
|
break;
|
|
}
|
|
}
|
|
if (zzfsVar != null) {
|
|
arrayList.add(zzfsVar);
|
|
}
|
|
} else {
|
|
a.i(new StringBuilder(String.valueOf(b7).length() + 41), "Skipped metadata with unknown key index: ", b7, "BoxParsers");
|
|
}
|
|
zzerVar3.E(b6);
|
|
}
|
|
if (!arrayList.isEmpty()) {
|
|
return new zzap(arrayList);
|
|
}
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
|
|
public static void f(zzer zzerVar) {
|
|
int i = zzerVar.b;
|
|
zzerVar.G(4);
|
|
if (zzerVar.b() != 1751411826) {
|
|
i += 4;
|
|
}
|
|
zzerVar.E(i);
|
|
}
|
|
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
/* JADX WARN: Removed duplicated region for block: B:233:0x01cd */
|
|
/* JADX WARN: Removed duplicated region for block: B:294:0x0380 */
|
|
/* JADX WARN: Removed duplicated region for block: B:297:0x0383 */
|
|
/* JADX WARN: Removed duplicated region for block: B:312:0x0139 */
|
|
/* JADX WARN: Removed duplicated region for block: B:41:0x0136 */
|
|
/* JADX WARN: Removed duplicated region for block: B:43:0x013d */
|
|
/* JADX WARN: Removed duplicated region for block: B:64:0x03ce */
|
|
/* JADX WARN: Removed duplicated region for block: B:71:0x0411 */
|
|
/* JADX WARN: Removed duplicated region for block: B:73:0x041e */
|
|
/* JADX WARN: Type inference failed for: r31v0 */
|
|
/* JADX WARN: Type inference failed for: r31v1, types: [boolean] */
|
|
/* JADX WARN: Type inference failed for: r31v2 */
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public static com.google.android.gms.internal.ads.zzaky g(com.google.android.gms.internal.ads.zzakv r45, com.google.android.gms.internal.ads.zzfu r46, com.google.android.gms.internal.ads.zzafg r47) {
|
|
/*
|
|
Method dump skipped, instructions count: 1800
|
|
To view this dump add '--comments-level debug' option
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.ads.zzaka.g(com.google.android.gms.internal.ads.zzakv, com.google.android.gms.internal.ads.zzfu, com.google.android.gms.internal.ads.zzafg):com.google.android.gms.internal.ads.zzaky");
|
|
}
|
|
|
|
/* JADX WARN: Code restructure failed: missing block: B:81:0x0146, code lost:
|
|
|
|
if (r6 == 1) goto L73;
|
|
*/
|
|
/* JADX WARN: Removed duplicated region for block: B:12:0x007c */
|
|
/* JADX WARN: Removed duplicated region for block: B:73:0x017e */
|
|
/* JADX WARN: Removed duplicated region for block: B:9:0x0059 */
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public static com.google.android.gms.internal.ads.zzi h(com.google.android.gms.internal.ads.zzer r15) {
|
|
/*
|
|
Method dump skipped, instructions count: 396
|
|
To view this dump add '--comments-level debug' option
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.ads.zzaka.h(com.google.android.gms.internal.ads.zzer):com.google.android.gms.internal.ads.zzi");
|
|
}
|
|
|
|
/* JADX WARN: Code restructure failed: missing block: B:329:0x0638, code lost:
|
|
|
|
if (r8 == 2) goto L304;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:572:0x0177, code lost:
|
|
|
|
if (r13 == (-1)) goto L84;
|
|
*/
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
/* JADX WARN: Removed duplicated region for block: B:200:0x0706 */
|
|
/* JADX WARN: Removed duplicated region for block: B:219:0x0756 */
|
|
/* JADX WARN: Removed duplicated region for block: B:227:0x0771 */
|
|
/* JADX WARN: Removed duplicated region for block: B:234:0x07a5 */
|
|
/* JADX WARN: Removed duplicated region for block: B:245:0x0860 */
|
|
/* JADX WARN: Removed duplicated region for block: B:246:0x08b0 A[SYNTHETIC] */
|
|
/* JADX WARN: Removed duplicated region for block: B:269:0x080d */
|
|
/* JADX WARN: Removed duplicated region for block: B:351:0x06ee */
|
|
/* JADX WARN: Type inference failed for: r10v44, types: [java.lang.Object, com.google.android.gms.internal.ads.zzadq] */
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public static void i(com.google.android.gms.internal.ads.zzer r51, int r52, int r53, int r54, int r55, java.lang.String r56, boolean r57, com.google.android.gms.internal.ads.zzq r58, com.google.android.gms.internal.ads.zzajw r59, int r60) {
|
|
/*
|
|
Method dump skipped, instructions count: 3370
|
|
To view this dump add '--comments-level debug' option
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.ads.zzaka.i(com.google.android.gms.internal.ads.zzer, int, int, int, int, java.lang.String, boolean, com.google.android.gms.internal.ads.zzq, com.google.android.gms.internal.ads.zzajw, int):void");
|
|
}
|
|
|
|
public static zzajr j(int i, zzer zzerVar) {
|
|
long j;
|
|
zzerVar.E(i + 12);
|
|
zzerVar.G(1);
|
|
l(zzerVar);
|
|
zzerVar.G(2);
|
|
int K = zzerVar.K();
|
|
if ((K & Uuid.SIZE_BITS) != 0) {
|
|
zzerVar.G(2);
|
|
}
|
|
if ((K & 64) != 0) {
|
|
zzerVar.G(zzerVar.K());
|
|
}
|
|
if ((K & 32) != 0) {
|
|
zzerVar.G(2);
|
|
}
|
|
zzerVar.G(1);
|
|
l(zzerVar);
|
|
String e = zzas.e(zzerVar.K());
|
|
if (!"audio/mpeg".equals(e) && !"audio/vnd.dts".equals(e) && !"audio/vnd.dts.hd".equals(e)) {
|
|
zzerVar.G(4);
|
|
long P = zzerVar.P();
|
|
long P2 = zzerVar.P();
|
|
zzerVar.G(1);
|
|
int l = l(zzerVar);
|
|
long j2 = P2;
|
|
byte[] bArr = new byte[l];
|
|
zzerVar.H(bArr, 0, l);
|
|
if (j2 <= 0) {
|
|
j2 = -1;
|
|
}
|
|
if (P > 0) {
|
|
j = P;
|
|
} else {
|
|
j = -1;
|
|
}
|
|
return new zzajr(e, bArr, j2, j);
|
|
}
|
|
return new zzajr(e, null, -1L, -1L);
|
|
}
|
|
|
|
public static Pair k(zzer zzerVar, int i, int i2) {
|
|
boolean z;
|
|
boolean z2;
|
|
boolean z3;
|
|
Integer num;
|
|
zzakw zzakwVar;
|
|
Pair create;
|
|
int i3;
|
|
int i4;
|
|
Integer num2;
|
|
boolean z4;
|
|
int i5 = zzerVar.b;
|
|
while (i5 - i < i2) {
|
|
zzerVar.E(i5);
|
|
int b = zzerVar.b();
|
|
boolean z5 = true;
|
|
if (b > 0) {
|
|
z = true;
|
|
} else {
|
|
z = false;
|
|
}
|
|
zzaes.a("childAtomSize must be positive", z);
|
|
if (zzerVar.b() == 1936289382) {
|
|
int i6 = i5 + 8;
|
|
int i7 = 0;
|
|
int i8 = -1;
|
|
Integer num3 = null;
|
|
String str = null;
|
|
while (i6 - i5 < b) {
|
|
zzerVar.E(i6);
|
|
int b2 = zzerVar.b();
|
|
int b3 = zzerVar.b();
|
|
if (b3 == 1718775137) {
|
|
num3 = Integer.valueOf(zzerVar.b());
|
|
} else if (b3 == 1935894637) {
|
|
zzerVar.G(4);
|
|
str = zzerVar.k(4, StandardCharsets.UTF_8);
|
|
} else if (b3 == 1935894633) {
|
|
i8 = i6;
|
|
i7 = b2;
|
|
}
|
|
i6 += b2;
|
|
}
|
|
byte[] bArr = null;
|
|
if (!"cenc".equals(str) && !"cbc1".equals(str) && !"cens".equals(str) && !"cbcs".equals(str)) {
|
|
create = null;
|
|
} else {
|
|
if (num3 != null) {
|
|
z2 = true;
|
|
} else {
|
|
z2 = false;
|
|
}
|
|
zzaes.a("frma atom is mandatory", z2);
|
|
if (i8 != -1) {
|
|
z3 = true;
|
|
} else {
|
|
z3 = false;
|
|
}
|
|
zzaes.a("schi atom is mandatory", z3);
|
|
int i9 = i8 + 8;
|
|
while (true) {
|
|
if (i9 - i8 < i7) {
|
|
zzerVar.E(i9);
|
|
int b4 = zzerVar.b();
|
|
if (zzerVar.b() == 1952804451) {
|
|
int a2 = a(zzerVar.b());
|
|
zzerVar.G(1);
|
|
if (a2 == 0) {
|
|
zzerVar.G(1);
|
|
i4 = 0;
|
|
i3 = 0;
|
|
} else {
|
|
int K = zzerVar.K();
|
|
i3 = K & 15;
|
|
i4 = (K & 240) >> 4;
|
|
}
|
|
if (zzerVar.K() == 1) {
|
|
num2 = num3;
|
|
z4 = true;
|
|
} else {
|
|
num2 = num3;
|
|
z4 = false;
|
|
}
|
|
int K2 = zzerVar.K();
|
|
byte[] bArr2 = new byte[16];
|
|
zzerVar.H(bArr2, 0, 16);
|
|
if (z4 && K2 == 0) {
|
|
int K3 = zzerVar.K();
|
|
byte[] bArr3 = new byte[K3];
|
|
zzerVar.H(bArr3, 0, K3);
|
|
bArr = bArr3;
|
|
}
|
|
num = num2;
|
|
zzakwVar = new zzakw(z4, str, K2, bArr2, i4, i3, bArr);
|
|
} else {
|
|
i9 += b4;
|
|
}
|
|
} else {
|
|
num = num3;
|
|
zzakwVar = null;
|
|
break;
|
|
}
|
|
}
|
|
if (zzakwVar == null) {
|
|
z5 = false;
|
|
}
|
|
zzaes.a("tenc atom is mandatory", z5);
|
|
String str2 = zzfj.f7405a;
|
|
create = Pair.create(num, zzakwVar);
|
|
}
|
|
if (create != null) {
|
|
return create;
|
|
}
|
|
}
|
|
i5 += b;
|
|
}
|
|
return null;
|
|
}
|
|
|
|
public static int l(zzer zzerVar) {
|
|
int K = zzerVar.K();
|
|
int i = K & 127;
|
|
while ((K & Uuid.SIZE_BITS) == 128) {
|
|
K = zzerVar.K();
|
|
i = (i << 7) | (K & 127);
|
|
}
|
|
return i;
|
|
}
|
|
}
|