soul-browser/sources/java/com/google/android/gms/internal/ads/zzatc.java
KaKi87 550ddb0413
Decompile and recreate Soul Browser v1.4.85 with APK CI builds (#1)
* 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>
2026-08-10 16:07:14 +02:00

130 lines
10 KiB
Java

package com.google.android.gms.internal.ads;
/* JADX WARN: Failed to restore enum class, 'enum' modifier and super class removed */
/* JADX WARN: Unknown enum class pattern. Please report as an issue! */
/* loaded from: classes.dex */
public final class zzatc {
public static final /* synthetic */ zzatc[] P;
/* renamed from: c, reason: collision with root package name */
public final long f4397c;
public static final zzatc f = new zzatc(zzatu.a("D2iVjjosAliea3Wi9xIuH0J/3w=="), 0, 0);
public static final zzatc g = new zzatc(zzatu.a("BHmCgCE6CVCTdmuh6BMjClpxyzX2e/sL+YJcERg="), 1, 1);
public static final zzatc h = new zzatc(zzatu.a("BHmCgCE6CVCTdmuh6BMjEENgxDvkcvoc+YJcERgbmPs6Tg=="), 2, 2);
public static final zzatc i = new zzatc(zzatu.a("BWaPjCoyBliPYWih5AgzCUtiyTDtZA=="), 3, 3);
public static final zzatc j = new zzatc(zzatu.a("GnyOmyAgBU2Pf2Oj9xYwEEpvxDvncOAA"), 4, 4);
public static final zzatc k = new zzatc(zzatu.a("D3yRkCwxAFiRaW6y8gM9GkVvxzjvZPEc"), 5, 5);
public static final zzatc l = new zzatc(zzatu.a("H2iKijo2GE+cbGOp/gQoGE171zHvcecN7A=="), 6, 6);
public static final zzatc m = new zzatc(zzatu.a("GH6Anzo2GE+cbGOp/gQoGE171zHvcecN7A=="), 7, 7);
public static final zzatc n = new zzatc(zzatu.a("AWebkCwxAFiRaW6y4BM4C0tj2w=="), 8, 8);
public static final zzatc o = new zzatc(zzatu.a("AWaIgTorHkuYYW6y9h4oEVF12izmZQ=="), 9, 9);
public static final zzatc p = new zzatc(zzatu.a("GGyThiQzH0OYf2Oj9xYwEEpvxy7sZfUG/A=="), 10, 10);
public static final zzatc q = new zzatc(zzatu.a("DWCPizo8GliOc3Wk7wE9FUd01zH5cuYJ9pI="), 11, 11);
public static final zzatc r = new zzatc(zzatu.a("DWCPizo8GliOc3Wu7RYvClF+xyr2cfsd9pI="), 12, 12);
public static final zzatc s = new zzatc(zzatu.a("DWCPizoyE02Vb26y6BkqGEJ5zCHmZ/Ea+ZhR"), 13, 13);
public static final zzatc t = new zzatc(zzatu.a("DWCPizoyE02Vb26y7BIoEUF01zDmY+sO94NbGg=="), 14, 14);
public static final zzatc u = new zzatc(zzatu.a("CGiNgzoyE02Vb26y6BkqGEJ5zCHmZ/Ea+ZhR"), 15, 15);
public static final zzatc v = new zzatc(zzatu.a("CGiNgzoyE02Vb26y9R8uHFlvwj//dusN4JVQDgINg+w="), 16, 16);
public static final zzatc w = new zzatc(zzatu.a("CGiNgzo2GE+cbGOp/hY4HVx12y0="), 17, 17);
public static final zzatc x = new zzatc(zzatu.a("G2qAgykgH1eLYWak5Qg9HUpizS36"), 18, 18);
public static final zzatc y = new zzatc(zzatu.a("BmiKijo8F1WRYmuu6gg1F1hxxDftaPUM/IRQDQU="), 19, 19);
public static final zzatc z = new zzatc(zzatu.a("G3uOiDc+G0afdWyr5AUjFlh12iz8eQ=="), 20, 20);
public static final zzatc A = new zzatc(zzatu.a("HmeElzU6FU2YZHWn4AE9Bktoyzv5Y/0H9g=="), 21, 21);
public static final zzatc B = new zzatc(zzatu.a("HmeElzU6FU2YZHWu4BswBl1kyT3iaOEG/JNHGBoLmw=="), 22, 22);
public static final zzatc C = new zzatc(zzatu.a("GH2AjC4gA1eZZXir7RgrBkN52y3gefMX94ZQDBcKiA=="), 23, 23);
public static final zzatc D = new zzatc(zzatu.a("AmeXjik2EkaScG+/4Bk4Blpp2Ds="), 24, 24);
public static final zzatc E = new zzatc(zzatu.a("G3uOiDc+G0afdWyr5AUjFlh12iz8eesF8YVGFxgDk+06TpIz2cE="), 25, 25);
public static final zzatc F = new zzatc(zzatu.a("D3uOnzosAliea3W47xM5C0h8xyk="), 26, 26);
public static final zzatc G = new zzatc(zzatu.a("CGiNgzosAliea3Wi9xIuH0J/3w=="), 27, 27);
public static final zzatc H = new zzatc(zzatu.a("DWCPizoyE02Vb26y8hI/DFx53Cf2cuwL/YZBFxkK"), 28, 28);
public static final zzatc I = new zzatc(zzatu.a("BmiNiSotG1yZf2Og7BI4EE9kzSHoZfMd9ZNbCg=="), 29, 29);
public static final zzatc J = new zzatc(zzatu.a("AWaIgTorH1SYZHWi9AM="), 30, 30);
public static final zzatc K = new zzatc(zzatu.a("D2CXhjY2GVeCYnOy+xIuFg=="), 31, 31);
public static final zzatc L = new zzatc(zzatu.a("GWyVkDYrF1qWZnis7BIjFEdjyTLgcPoN/A=="), 32, 32);
public static final zzatc M = new zzatc(zzatu.a("CHuYnzEgFFWSY2Gy6BkqGEJ5zCHicu0="), 33, 33);
public static final zzatc N = new zzatc(zzatu.a("B2CSmzowA02Cb2yy4xgpF0pj"), 34, 34);
public static final zzatc O = new zzatc(zzatu.a("BHmCgCE6CVeSdHWk7AcwHEN1xirscw=="), 35, 35);
static {
int i2 = (((((~1659373349) & 67158582) | 37727374) + ((1659373349 & 1158693432) | 1765350732)) - 1760416037) ^ (1773595097 % 554602408);
int i3 = (((((~1636750614) & 1346500724) | 553918865) + ((1636750614 & 1985075940) | 792209280)) - 1892159139) ^ (1973521090 % 1173059560);
int i4 = (((((~727843428) & 405917184) | 111886726) + ((727843428 & 1477488272) | 1143300569)) - 1598671132) ^ (1598048401 % 1537794114);
int i5 = (((((~1035317824) & 1087134528) | 473138487) + ((1035317824 & 1105001024) | 657630250)) - 2043255554) ^ (1367480709 % 198805545);
int i6 = (((((~1661084821) & 412224515) | 1583518231) + ((1661084821 & (-2138042560)) | (-2092399673))) - (-1478405704)) ^ (2024516898 % 1045552368);
int i7 = (((((~869813362) & 909187232) | 1518608793) + ((869813362 & 607214626) | 46417427)) - 2080231867) ^ (1328674418 % 1236682857);
int i8 = (((((~1717807878) & 147151003) | 945872996) + ((1717807878 & 9771419) | 1998120256)) - (-1417380445)) ^ (1851164576 % 888017808);
int i9 = (((((~1750621862) & 396233249) | 1310682271) + ((1750621862 & 295707168) | 1277683148)) - (-1606910038)) ^ (1899542553 % 1705632563);
int i10 = (((((~503458793) & 1985824176) | 96188716) + ((503458793 & 1933892816) | 218667330)) - (-2066337158)) ^ (683309587 % 680007057);
int i11 = (((((~421825361) & 1965217799) | 1712162920) + ((421825361 & 295858311) | 210019824)) - 1704549116) ^ (1336194465 % 831099451);
int i12 = (((((~1160063179) & 1841305806) | 575720512) + ((1160063179 & 1300254863) | 1886513)) - 1545499817) ^ (1060494695 % 728149010);
int i13 = (((((~99568484) & 3432480) | 44796695) + ((99568484 & 403994656) | 1028298891)) - 934561513) ^ (1076919591 % 234262547);
int i14 = (((((~1701475883) & 1167691854) | 1798790685) + ((1701475883 & 617250930) | 846664116)) - (-1618777980)) ^ (118993446 % 73673339);
int i15 = (((((~940218397) & 793870628) | 874458858) + ((940218397 & 188776709) | 346910411)) - 1221899498) ^ (1644210801 % 242660715);
zzatc[] zzatcVarArr = new zzatc[i14];
zzatcVarArr[0] = f;
zzatcVarArr[1] = g;
zzatcVarArr[i13] = h;
zzatcVarArr[i12] = i;
zzatcVarArr[i2] = j;
zzatcVarArr[i11] = k;
zzatcVarArr[i10] = l;
zzatcVarArr[i9] = m;
zzatcVarArr[i3] = n;
int i16 = (((((~2079161257) & 879627192) | 541300352) + ((2079161257 & 346818936) | 1133737543)) - 1739516630) ^ (845630304 % 285839403);
int i17 = (((((~1243128425) & 1362792481) | 201423120) + ((1243128425 & 1467646257) | 247537040)) - 1419254373) ^ (1262129793 % 869635587);
int i18 = (((((~1838549458) & 675652891) | 1446971441) + ((1838549458 & 685288718) | 1386170933)) - (-948678814)) ^ (1065042992 % 902863873);
int i19 = (((((~257620370) & 608506409) | 363629956) + ((257620370 & 943920809) | 1530817666)) - 1774142807) ^ (1500173960 % 838733761);
int i20 = (((((~1732940310) & 1209157768) | 973367557) + ((1732940310 & 1074987148) | 231031861)) - (-2117122136)) ^ (741957620 % 640481776);
int i21 = (((((~910492930) & 244580422) | 270774216) + ((910492930 & 517213846) | 274939641)) - 716366501) ^ (598845591 % 262458924);
int i22 = (((((~592561018) & 1755062322) | 279303178) + ((592561018 & 1779970225) | 302389133)) - 2079330351) ^ (1742853661 % 747040077);
int i23 = (((((~357984240) & 556335576) | 1288937609) + ((357984240 & 556286288) | 302380584)) - 2099142714) ^ (1635654526 % 176356569);
int i24 = (((((~1481969091) & 1389392432) | 571290886) + ((1481969091 & 1423917749) | 120521871)) - 1514433777) ^ (1268374276 % 735169591);
int i25 = (((((~1946855866) & 1167143052) | 109920794) + ((1946855866 & 1125134998) | 849446715)) - 1942309303) ^ (1535589735 % 713475737);
int i26 = (((((~513912055) & 15616333) | 1764584714) + ((513912055 & 1858241093) | 2114236176)) - (-417231008)) ^ (1944442929 % 1930644296);
int i27 = (((((~1239547247) & 271084563) | 603409193) + ((1239547247 & 805905458) | 612732964)) - 1235500747) ^ (1155505365 % 905894996);
int i28 = (((((~74061048) & 1949123996) | 1360212276) + ((74061048 & 746345608) | 1246990657)) - (-1371053602)) ^ (643762327 % 353592203);
int i29 = (((((~1859563181) & 1886408706) | 2107910190) + ((1859563181 & 5263493) | 187445231)) - (-2040021686)) ^ (817482649 % 64317458);
int i30 = (((((~1700313522) & 591806494) | 140250211) + ((1700313522 & 587350556) | 347441856)) - 1065422605) ^ (1418468232 % 12692331);
int i31 = (((((~1502774186) & 135418909) | 978279336) + ((1502774186 & 270074901) | 821027298)) - 1736518694) ^ (602569078 % 269365760);
int i32 = (((((~1080502308) & 1141555226) | 2001750398) + ((1080502308 & 537886720) | 1829066014)) - (-739710670)) ^ (1397489210 % 1121241302);
int i33 = (((((~434492631) & 563833291) | 1351438668) + ((434492631 & 1662135431) | 1391200028)) - (-1228514136)) ^ (637760029 % 406736335);
int i34 = (((((~1976714674) & 216074256) | 807408673) + ((1976714674 & 767682840) | 856352174)) - 1341572470) ^ (1922265375 % 1386099901);
int i35 = (((((~1654844049) & 956749442) | 3147580) + ((1654844049 & 1023856770) | 1183918677)) - 1979266697) ^ (955798986 % 791251530);
zzatcVarArr[(((((~1634296630) & 402688276) | 110323370) + ((1634296630 & (-1711240396)) | (-1571204375))) - (-1859271487)) ^ (1626870461 % 825791694)] = o;
zzatcVarArr[i35] = p;
zzatcVarArr[i34] = q;
zzatcVarArr[i4] = r;
zzatcVarArr[i33] = s;
zzatcVarArr[i32] = t;
zzatcVarArr[i31] = u;
zzatcVarArr[i5] = v;
zzatcVarArr[i30] = w;
zzatcVarArr[i29] = x;
zzatcVarArr[i28] = y;
zzatcVarArr[i6] = z;
zzatcVarArr[i27] = A;
zzatcVarArr[i26] = B;
zzatcVarArr[i25] = C;
zzatcVarArr[i7] = D;
zzatcVarArr[i24] = E;
zzatcVarArr[i23] = F;
zzatcVarArr[i22] = G;
zzatcVarArr[i8] = H;
zzatcVarArr[i21] = I;
zzatcVarArr[i20] = J;
zzatcVarArr[i19] = K;
zzatcVarArr[i15] = L;
zzatcVarArr[i18] = M;
zzatcVarArr[i17] = N;
zzatcVarArr[i16] = O;
P = zzatcVarArr;
}
public zzatc(String str, int i2, long j2) {
this.f4397c = j2;
}
public static zzatc[] values() {
return (zzatc[]) P.clone();
}
}