soul-browser/sources/java/com/google/android/gms/internal/ads/zzcnx.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

348 lines
14 KiB
Java

package com.google.android.gms.internal.ads;
import android.content.Context;
import java.util.Set;
/* loaded from: classes.dex */
final class zzcnx extends zzdtf {
/* renamed from: a, reason: collision with root package name */
public final zzcwa f5324a;
public final zzdtg b;
/* renamed from: c, reason: collision with root package name */
public final zzcmv f5325c;
public final zzcnz d;
public final zzijf e;
public final zzijf f;
public final zzijf g;
public final zzijf h;
public final zzijf i;
public final zzijf j;
public final zzijf k;
public final zzijf l;
public final zzijf m;
public final zzijf n;
public final zzijf o;
public final zzijf p;
public final zzijf q;
public final zzijf r;
public final zzijf s;
public final zzijf t;
public final zzijf u;
public final zzijf v;
public final zzijf w;
public final zzijf x;
public final zzijf y;
public final zzijf z;
public zzcnx(zzcmv zzcmvVar, zzcnz zzcnzVar, zzcwa zzcwaVar, zzdtg zzdtgVar) {
this.f5325c = zzcmvVar;
this.d = zzcnzVar;
this.f5324a = zzcwaVar;
this.b = zzdtgVar;
zzcwb zzcwbVar = new zzcwb(zzcwaVar);
zzijf zzijfVar = zzcnzVar.k;
zzijf a2 = zzijf.a(new zzczh(zzcwbVar, zzijfVar));
zzijf a3 = zzijf.a(new zzcyn(a2));
zzijf a4 = zzijf.a(new zzcsc(zzcmvVar.H0));
zzijf a5 = zzijf.a(new zzcsi(zzcwbVar));
zzcmg zzcmgVar = zzcmvVar.j;
zzdtn zzdtnVar = zzcnzVar.f;
zzijf a6 = zzijf.a(new zzcsb(zzcmgVar, a5, zzdtnVar));
zzclp zzclpVar = zzcmvVar.h;
zzijf a7 = zzijf.a(new zzcry(a4, zzijf.a(new zzcru(zzclpVar, a6)), zzcmvVar.d, zzijf.a(new zzcrz(a6, a4)), zzcmvVar.g));
zzijf a8 = zzijf.a(new zzcsd(a7, a5));
zzdku zzdkuVar = new zzdku(zzdtgVar);
zzdul zzdulVar = new zzdul(new zzduj(zzdkuVar));
int i = zzijs.f9008c;
zzijr zzijrVar = new zzijr(2, 3);
zzijrVar.b(zzcnzVar.t);
zzijrVar.b(zzcnzVar.u);
zzijrVar.a(a3);
zzijrVar.b(a8);
zzijrVar.a(zzdulVar);
zzijf a9 = zzijf.a(new zzdbk(zzijrVar.c()));
this.e = a9;
zzijf a10 = zzijf.a(zzdfc.f5756a);
this.f = a10;
zzijf zzijfVar2 = zzcmvVar.d;
zzijf a11 = zzijf.a(new zzcxz(a10, zzijfVar2));
zzcwe zzcweVar = new zzcwe(zzcwaVar);
zzcwd zzcwdVar = new zzcwd(zzcwaVar);
zzclp zzclpVar2 = zzcmvVar.h;
zzijf a12 = zzijf.a(new zzejd(zzclpVar2));
zzijf a13 = zzijf.a(zzdug.f6153a);
zzijf a14 = zzijf.a(new zzcrb(zzclpVar2, zzcmvVar.Z, a12, a13, zzcmvVar.F0, zzcmvVar.e));
zzijf a15 = zzijf.a(new zzfiy(zzcmvVar.K, zzcmvVar.J, zzcwbVar, zzcwdVar, a14, zzcnzVar.g));
zzdkt zzdktVar = new zzdkt(zzdtgVar);
zzijf a16 = zzijf.a(new zzcyg(a10, zzijfVar2));
zzijr zzijrVar2 = new zzijr(1, 1);
zzijrVar2.b(zzcnzVar.A);
zzijrVar2.a(a16);
zzijf a17 = zzijf.a(new zzdda(zzijrVar2.c(), zzcwbVar, zzcweVar));
zzijf a18 = zzijf.a(new zzczf(zzcweVar));
this.g = a18;
zzclp zzclpVar3 = zzcmvVar.h;
zzijf zzijfVar3 = zzcmvVar.d;
zzijf a19 = zzijf.a(new zzcrn(zzclpVar3, zzijfVar3, zzcmvVar.e, zzcweVar, zzcwbVar, zzcnzVar.q, a15, zzdktVar, zzdkuVar, zzcmvVar.G, zzcnzVar.r, zzcnzVar.g, zzcnzVar.z, a17, a18, zzcnzVar.n));
zzcxe zzcxeVar = new zzcxe(a19);
zzcyw zzcywVar = new zzcyw(zzijf.a(new zzcrd(zzcwbVar, zzcmvVar.X)));
zzijf zzijfVar4 = zzcmvVar.E0;
zzijf zzijfVar5 = zzcmvVar.l;
zzijf a20 = zzijf.a(new zzdwj(zzclpVar3, zzijfVar4, zzijfVar5, zzcweVar, zzcwbVar, zzcmvVar.I, zzdtnVar));
zzijf a21 = zzijf.a(new zzcyl(a20));
zzijf a22 = zzijf.a(new zzcyc(a10, zzijfVar3));
zzcwh zzcwhVar = new zzcwh(a17);
zzcxg zzcxgVar = new zzcxg(a19);
zzijf a23 = zzijf.a(new zzcsa(a7, a5));
zzcmg zzcmgVar2 = zzcmvVar.j;
zzijf a24 = zzijf.a(new zzeja(zzclpVar3, zzcmgVar2, zzcwbVar, zzdkuVar, zzijfVar5));
this.h = a24;
zzijf a25 = zzijf.a(new zzdlj(zzclpVar3, zzdkuVar, zzcwbVar, zzcmgVar2, a24));
zzdkg zzdkgVar = new zzdkg(a25);
zzijr zzijrVar3 = new zzijr(7, 3);
zzijrVar3.a(zzcnzVar.B);
zzijrVar3.a(zzcnzVar.C);
zzijrVar3.b(zzcnzVar.D);
zzijrVar3.b(zzcnzVar.E);
zzijrVar3.a(a21);
zzijrVar3.a(a22);
zzijrVar3.a(zzcwhVar);
zzijrVar3.a(zzcxgVar);
zzijrVar3.b(a23);
zzijrVar3.a(zzdkgVar);
zzijf a26 = zzijf.a(new zzdbd(zzijrVar3.c()));
this.i = a26;
zzcwc zzcwcVar = new zzcwc(zzcwaVar);
zzijf a27 = zzijf.a(new zzcyh(a20));
zzcxi zzcxiVar = new zzcxi(a19);
zzijr zzijrVar4 = new zzijr(2, 1);
zzijrVar4.b(zzcnzVar.F);
zzijrVar4.a(a27);
zzijrVar4.a(zzcxiVar);
zzijf a28 = zzijf.a(new zzczc(a26, zzcwbVar, zzcmvVar.e, zzcwcVar, zzijf.a(new zzdde(zzijrVar4.c()))));
this.j = a28;
zzdkk zzdkkVar = new zzdkk(zzdtgVar, a28);
zzclp zzclpVar4 = zzcmvVar.h;
zzdab zzdabVar = zzcnzVar.e;
zzijf a29 = zzijf.a(new zzdln(new zzdkn(zzclpVar4, zzdabVar), zzclpVar4, zzcmvVar.x, new zzdkb(zzdtgVar), zzcnzVar.i));
this.k = a29;
zzdkp zzdkpVar = new zzdkp(a29);
zzijr zzijrVar5 = new zzijr(6, 3);
zzijrVar5.a(zzcnzVar.v);
zzijrVar5.b(zzcnzVar.w);
zzijrVar5.b(zzcnzVar.x);
zzijrVar5.a(zzcnzVar.y);
zzijrVar5.a(a11);
zzijrVar5.a(zzcxeVar);
zzijrVar5.a(zzcywVar);
zzijrVar5.b(zzdkkVar);
zzijrVar5.a(zzdkpVar);
zzijf a30 = zzijf.a(new zzdbs(zzijrVar5.c()));
this.l = a30;
zzijf a31 = zzijf.a(new zzcyk(a20));
zzijf a32 = zzijf.a(new zzcxy(a10, zzijfVar2));
zzijf a33 = zzijf.a(new zzcyi(zzijf.a(new zzcxl(zzcmvVar.A0, zzdabVar))));
zzcxd zzcxdVar = new zzcxd(a19);
zzijf a34 = zzijf.a(new zzdjq(zzcmvVar.S, zzcwdVar));
zzdke zzdkeVar = new zzdke(a34);
zzijr zzijrVar6 = new zzijr(6, 3);
zzijrVar6.a(zzcnzVar.G);
zzijrVar6.a(zzcnzVar.H);
zzijrVar6.b(zzcnzVar.I);
zzijrVar6.b(zzcnzVar.J);
zzijrVar6.a(a31);
zzijrVar6.a(a32);
zzijrVar6.b(a33);
zzijrVar6.a(zzcxdVar);
zzijrVar6.a(zzdkeVar);
zzijf a35 = zzijf.a(new zzdaj(zzijrVar6.c()));
this.m = a35;
zzcxj zzcxjVar = new zzcxj(a19);
zzijr zzijrVar7 = new zzijr(1, 1);
zzijrVar7.b(zzcnzVar.K);
zzijrVar7.a(zzcxjVar);
this.n = zzijf.a(new zzdih(zzijrVar7.c()));
zzcxc zzcxcVar = new zzcxc(zzijf.a(new zzdiw(zzcwbVar, zzcmvVar.K)));
zzijr zzijrVar8 = new zzijr(1, 1);
zzijrVar8.b(zzcnzVar.L);
zzijrVar8.a(zzcxcVar);
zzijrVar8.c();
zzijf a36 = zzijf.a(new zzcym(a10, zzijfVar2));
zzijr zzijrVar9 = new zzijr(1, 1);
zzijrVar9.b(zzcnzVar.M);
zzijrVar9.a(a36);
zzijf a37 = zzijf.a(new zzdiq(zzijrVar9.c()));
this.o = a37;
zzijf a38 = zzijf.a(new zzcyo(a2));
zzcxh zzcxhVar = new zzcxh(a19);
zzdkh zzdkhVar = new zzdkh(a25);
zzdkd zzdkdVar = new zzdkd(zzijfVar, zzcmgVar, zzcwbVar, zzdabVar);
zzijr zzijrVar10 = new zzijr(9, 4);
zzijrVar10.a(zzcnzVar.N);
zzijrVar10.b(zzcnzVar.O);
zzijrVar10.a(zzcnzVar.P);
zzijrVar10.a(zzcnzVar.Q);
zzijrVar10.b(zzcnzVar.R);
zzijrVar10.b(zzcnzVar.S);
zzijrVar10.b(zzcnzVar.T);
zzijrVar10.a(zzcnzVar.U);
zzijrVar10.a(zzcnzVar.V);
zzijrVar10.a(a38);
zzijrVar10.a(zzcxhVar);
zzijrVar10.a(zzdkhVar);
zzijrVar10.a(zzdkdVar);
zzijf a39 = zzijf.a(new zzdbx(zzijrVar10.c()));
this.p = a39;
zzijf a40 = zzijf.a(new zzcwg(a30));
this.q = a40;
zzcyf zzcyfVar = new zzcyf(a40);
zzijf a41 = zzijf.a(new zzcye(a10, zzijfVar2));
zzijf a42 = zzijf.a(new zzcsf(a7, a5));
zzdki zzdkiVar = new zzdki(a25);
zzdkf zzdkfVar = new zzdkf(a34);
zzijf a43 = zzijf.a(new zzczk(zzcweVar, zzcwbVar, zzcmvVar.g, zzcmvVar.l, zzcmvVar.e));
zzdkm zzdkmVar = new zzdkm(a43);
zzijr zzijrVar11 = new zzijr(5, 2);
zzijrVar11.b(zzcnzVar.X);
zzijrVar11.a(zzcyfVar);
zzijrVar11.a(a41);
zzijrVar11.b(a42);
zzijrVar11.a(zzdkiVar);
zzijrVar11.a(zzdkfVar);
zzijrVar11.a(zzdkmVar);
zzijf a44 = zzijf.a(new zzdcw(zzijrVar11.c()));
this.r = a44;
zzijr zzijrVar12 = new zzijr(0, 1);
zzijrVar12.b(zzcnzVar.Y);
zzijf a45 = zzijf.a(new zzdjo(zzijrVar12.c()));
this.s = a45;
zzijf a46 = zzijf.a(new zzcyj(a20));
zzdkc zzdkcVar = new zzdkc(a28);
zzijr zzijrVar13 = new zzijr(1, 1);
zzijrVar13.a(a46);
zzijrVar13.b(zzdkcVar);
zzijf a47 = zzijf.a(new zzdfl(zzijrVar13.c()));
this.t = a47;
zzijf a48 = zzijf.a(new zzcyb(a10, zzijfVar2));
zzcxf zzcxfVar = new zzcxf(a19);
zzdjx zzdjxVar = new zzdjx(a28);
zzijf a49 = zzijf.a(new zzfnb(zzclpVar, zzcnzVar.g));
this.u = a49;
zzdjy zzdjyVar = new zzdjy(a49);
zzijr zzijrVar14 = new zzijr(3, 2);
zzijrVar14.b(zzcnzVar.Z);
zzijrVar14.a(a48);
zzijrVar14.a(zzcxfVar);
zzijrVar14.b(zzdjxVar);
zzijrVar14.a(zzdjyVar);
zzday zzdayVar = new zzday(zzijrVar14.c());
zzijf a50 = zzijf.a(new zzcya(a20));
zzijr zzijrVar15 = new zzijr(1, 0);
zzijrVar15.a(a50);
zzijf a51 = zzijf.a(new zzdaz(zzdayVar, zzijrVar15.c(), zzcmvVar.e));
this.v = a51;
zzdkr zzdkrVar = new zzdkr(zzijf.a(new zzdll(a9)));
zzdka zzdkaVar = new zzdka(a49);
zzijr zzijrVar16 = new zzijr(1, 1);
zzijrVar16.b(zzdkrVar);
zzijrVar16.a(zzdkaVar);
this.w = zzijf.a(new zzdkx(a44, zzijf.a(new zzdie(zzijrVar16.c()))));
zzdkj zzdkjVar = new zzdkj(zzijf.a(new zzdtc(zzcwbVar, a30)));
zzijr zzijrVar17 = new zzijr(1, 0);
zzijrVar17.a(zzdkjVar);
zzijf a52 = zzijf.a(new zzdjb(zzijrVar17.c()));
this.x = a52;
zzijf a53 = zzijf.a(new zzcse(a7, a5));
zzdkl zzdklVar = new zzdkl(a28);
zzijr zzijrVar18 = new zzijr(0, 3);
zzijrVar18.b(zzcnzVar.b0);
zzijrVar18.b(a53);
zzijrVar18.b(zzdklVar);
zzijf a54 = zzijf.a(new zzdim(zzijfVar, zzijrVar18.c(), zzcwbVar));
zzijf a55 = zzijf.a(new zzdag(zzijfVar, zzcmgVar, zzcwbVar));
zzijf a56 = zzijf.a(new zzcxt(zzijfVar, a55));
zzdks zzdksVar = new zzdks(zzdtgVar, zzijfVar2);
zzijr zzijrVar19 = new zzijr(1, 1);
zzijrVar19.b(zzcnzVar.c0);
zzijrVar19.a(zzdksVar);
zzijf a57 = zzijf.a(new zzdfg(zzijrVar19.c()));
zzijf zzijfVar6 = zzcnzVar.a0;
zzijf zzijfVar7 = zzcnzVar.W;
this.y = zzijf.a(new zzdub(a35, a30, zzijfVar6, a44, zzijfVar7, zzcmvVar.d, a54, a7, a56, a55, zzcmvVar.G, a57, zzcmvVar.I, zzcmvVar.K, zzcmvVar.l, a37, a14, a13, zzcmvVar.p0, a43, a18));
this.z = zzijf.a(new zzenk(a35, a37, a26, a30, a39, a51, zzijfVar7, a45, a44, a52, a47));
}
@Override // com.google.android.gms.internal.ads.zzcvl
public final zzdbj a() {
return (zzdbj) this.e.zzb();
}
@Override // com.google.android.gms.internal.ads.zzcvl
public final zzdai b() {
return (zzdai) this.m.zzb();
}
@Override // com.google.android.gms.internal.ads.zzcvl
public final zzdbc c() {
return (zzdbc) this.i.zzb();
}
/* JADX WARN: Type inference failed for: r5v10, types: [com.google.android.gms.internal.ads.zzdhv, com.google.android.gms.internal.ads.zzdgi] */
/* JADX WARN: Type inference failed for: r8v3, types: [com.google.android.gms.internal.ads.zzdca, com.google.android.gms.internal.ads.zzdgi] */
@Override // com.google.android.gms.internal.ads.zzdtf
public final zzdte g() {
zzcwa zzcwaVar = this.f5324a;
zzfic zzficVar = zzcwaVar.f5524a;
zzijo.a(zzficVar);
zzfhr zzfhrVar = zzcwaVar.b;
zzijo.a(zzfhrVar);
zzdbj zzdbjVar = (zzdbj) this.e.zzb();
zzdbw zzdbwVar = (zzdbw) this.p.zzb();
zzcnz zzcnzVar = this.d;
zzdgk zzdgkVar = zzcnzVar.b;
zzfdr zzfdrVar = zzdgkVar.o;
zzdad zzdadVar = new zzdad(zzfhrVar, zzcwaVar.f5525c, (zzejl) zzcnzVar.m.zzb(), zzcwaVar.a(), (String) zzcnzVar.h.zzb());
zzdfb zzdfbVar = (zzdfb) this.f.zzb();
zzgtm w = zzgtn.w(2);
w.g(zzdgkVar.g);
zzdzy zzdzyVar = (zzdzy) zzcnzVar.j.zzb();
zzgyw zzgywVar = zzcdo.f5068a;
zzijo.a(zzgywVar);
w.f(new zzdij(zzdzyVar, zzgywVar));
?? zzdgiVar = new zzdgi(w.h());
zzdig zzdigVar = (zzdig) this.n.zzb();
zzcze zzczeVar = (zzcze) this.g.zzb();
zzcmv zzcmvVar = this.f5325c;
zzcvj zzcvjVar = new zzcvj(zzficVar, zzfhrVar, zzdbjVar, zzdbwVar, zzfdrVar, zzdadVar, zzdfbVar, zzdgiVar, zzdigVar, zzczeVar, (zzdyh) zzcmvVar.p0.zzb());
Context context = (Context) zzcnzVar.k.zzb();
zzdtg zzdtgVar = this.b;
zzcir zzcirVar = zzdtgVar.b;
zzdlh zzdlhVar = zzdtgVar.f5845a;
zzgtm w2 = zzgtn.w(3);
Set b = zzdtgVar.b((zzczb) this.j.zzb());
zzijo.a(b);
w2.g(b);
zzdlm zzdlmVar = (zzdlm) this.k.zzb();
zzgyw zzgywVar2 = zzcdo.g;
w2.f(new zzdij(zzdlmVar, zzgywVar2));
w2.f(new zzdij((zzfna) this.u.zzb(), zzgywVar2));
return new zzdte(zzcvjVar, context, zzcirVar, zzdlhVar, new zzdgi(w2.h()), (zzdax) this.v.zzb(), (zzdce) zzcnzVar.a0.zzb(), (zzcwf) this.q.zzb(), zzfhrVar, (zzfup) zzcmvVar.L0.zzb(), (zzfie) zzcnzVar.p.zzb(), (zzdxe) zzcmvVar.l.zzb());
}
@Override // com.google.android.gms.internal.ads.zzdtf
public final zzdkw h() {
return (zzdkw) this.w.zzb();
}
@Override // com.google.android.gms.internal.ads.zzdtf
public final zzdja i() {
return (zzdja) this.x.zzb();
}
@Override // com.google.android.gms.internal.ads.zzdtf
public final zzdtz j() {
return (zzdtz) this.y.zzb();
}
}