* 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>
109 lines
6 KiB
Java
109 lines
6 KiB
Java
package com.google.android.gms.internal.ads;
|
|
|
|
import j$.util.function.Function$CC;
|
|
import java.util.function.Function;
|
|
|
|
/* loaded from: classes.dex */
|
|
public final /* synthetic */ class zzatp implements zzauk {
|
|
public static final /* synthetic */ zzatp b;
|
|
|
|
/* renamed from: c, reason: collision with root package name */
|
|
public static final /* synthetic */ zzatp f4404c;
|
|
public static final /* synthetic */ zzatp d;
|
|
public static final /* synthetic */ zzatp e;
|
|
public static final /* synthetic */ zzatp f;
|
|
public static final /* synthetic */ zzatp g;
|
|
public static final /* synthetic */ zzatp h;
|
|
public static final /* synthetic */ zzatp i;
|
|
public static final /* synthetic */ zzatp j;
|
|
public static final /* synthetic */ zzatp k;
|
|
public static final /* synthetic */ zzatp l;
|
|
public static final /* synthetic */ zzatp m;
|
|
public static final /* synthetic */ zzatp n;
|
|
public static final /* synthetic */ zzatp o;
|
|
public static final /* synthetic */ zzatp p;
|
|
public static final /* synthetic */ zzatp q;
|
|
public static final /* synthetic */ zzatp r;
|
|
public static final /* synthetic */ zzatp s;
|
|
public static final /* synthetic */ zzatp t;
|
|
public static final /* synthetic */ zzatp u;
|
|
public static final /* synthetic */ zzatp v;
|
|
|
|
/* renamed from: a, reason: collision with root package name */
|
|
public final /* synthetic */ int f4405a;
|
|
|
|
static {
|
|
int i2 = (((((~1272469786) & 1097507524) | 723881402) + ((1272469786 & 1078604356) | 746642480)) - (-1830851820)) ^ (1544617505 % 243268139);
|
|
int i3 = (((((~1722060049) & 1087578905) | 70644109) + ((1722060049 & 1625428690) | 673239279)) - 1747544094) ^ (860516127 % 777720504);
|
|
int i4 = (((((~168057522) & 567809569) | 2007585082) + ((168057522 & 1112917761) | 1200484666)) - (-1753249985)) ^ (1761250573 % 1089653714);
|
|
int i5 = (((((~386839851) & 502322088) | 1879579687) + ((386839851 & 1341449096) | 1376723987)) - (-1804183292)) ^ (2118801173 % 1119399015);
|
|
int i6 = (((((~627992393) & 399075139) | 1263590114) + ((627992393 & 1418280193) | 1644468862)) - (-1502362592)) ^ (1449228398 % 989241888);
|
|
int i7 = (((((~1687776787) & 1627592001) | 771768986) + ((1687776787 & 1226806633) | 136094264)) - 1910482017) ^ (992028067 % 180785147);
|
|
int i8 = (((((~1111088131) & 1881672142) | 1222111317) + ((1111088131 & 807995786) | 38123124)) - 1508183881) ^ (1348361729 % 788380902);
|
|
v = new zzatp((((((~636453333) & 363983206) | 1075208291) + ((636453333 & 2146013964) | 1783382730)) - (-1139191409)) ^ (1564003050 % 99885196));
|
|
u = new zzatp((((((~338346092) & 646267944) | 2030210865) + ((338346092 & 109431182) | 1768591350)) - (-956795148)) ^ (1912163036 % 671068506));
|
|
t = new zzatp((((((~1374600938) & 269492393) | 962980710) + ((1374600938 & (-2079309685)) | (-1096234186))) - (-724963331)) ^ (1587992726 % 995234140));
|
|
s = new zzatp(i8);
|
|
r = new zzatp(i5);
|
|
q = new zzatp(i6);
|
|
zzatp zzatpVar = new zzatp(i7);
|
|
int i9 = (((((~406011017) & 1269108768) | 73167649) + ((406011017 & 2074166272) | 872470299)) - 1878158194) ^ (1615935710 % 639806732);
|
|
int i10 = (((((~257675105) & 286888065) | 1680106172) + ((257675105 & 353998857) | 216033710)) - (-2120570644)) ^ (2033505236 % 29777560);
|
|
int i11 = (((((~2137100237) & 243279585) | 1476690352) + ((2137100237 & 1182836297) | 1215531406)) - (-1785612177)) ^ (1251300606 % 959372260);
|
|
int i12 = (((((~1280321648) & 1509448282) | 1074834725) + ((1280321648 & 434689663) | 67544101)) - 1396684682) ^ (1309383303 % 1129033333);
|
|
int i13 = (((((~1635905385) & 436500164) | 1627617040) + ((1635905385 & 1527677388) | 1092341018)) - (-1251599253)) ^ (1253207672 % 570073850);
|
|
int i14 = (((((~2058657199) & 1077280871) | 426331554) + ((2058657199 & 1242960213) | 260153146)) - 1453981149) ^ (711845894 % 404158660);
|
|
int i15 = (((((~2077486715) & 1348527492) | 196553360) + ((2077486715 & 1547749134) | 218380923)) - 1621461405) ^ (1713258270 % 1573363368);
|
|
int i16 = (((((~1194953865) & 541827704) | 1410336387) + ((1194953865 & 676044922) | 221517442)) - 2090845028) ^ (485560280 % 402724286);
|
|
int i17 = (((((~1424268980) & 433259076) | 136627722) + ((1424268980 & 299303110) | 33824130)) - 448747429) ^ (1129566413 % 184803526);
|
|
p = zzatpVar;
|
|
o = new zzatp(i4);
|
|
n = new zzatp(i9);
|
|
m = new zzatp(i10);
|
|
l = new zzatp(i11);
|
|
k = new zzatp(i3);
|
|
j = new zzatp(i12);
|
|
i = new zzatp(i13);
|
|
h = new zzatp(i14);
|
|
g = new zzatp(i2);
|
|
f = new zzatp(i15);
|
|
e = new zzatp(i16);
|
|
d = new zzatp(i17);
|
|
f4404c = new zzatp(1);
|
|
b = new zzatp(0);
|
|
}
|
|
|
|
public /* synthetic */ zzatp(int i2) {
|
|
this.f4405a = i2;
|
|
}
|
|
|
|
@Override // java.util.function.Function
|
|
/* renamed from: andThen */
|
|
public /* synthetic */ Function mo17andThen(Function function) {
|
|
return Function$CC.$default$andThen(this, function);
|
|
}
|
|
|
|
/* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
|
|
/* JADX WARN: Code restructure failed: missing block: B:77:0x017c, code lost:
|
|
|
|
if (r2.equals("void") != false) goto L97;
|
|
*/
|
|
/* JADX WARN: Failed to find 'out' block for switch in B:3:0x000f. Please report as an issue. */
|
|
@Override // java.util.function.Function
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public final java.lang.Object apply(java.lang.Object r20) {
|
|
/*
|
|
Method dump skipped, instructions count: 1570
|
|
To view this dump add '--comments-level debug' option
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.ads.zzatp.apply(java.lang.Object):java.lang.Object");
|
|
}
|
|
|
|
@Override // java.util.function.Function
|
|
public /* synthetic */ Function compose(Function function) {
|
|
return Function$CC.$default$compose(this, function);
|
|
}
|
|
}
|