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

222 lines
9.9 KiB
Java

package com.google.android.gms.internal.ads;
/* loaded from: classes.dex */
final class zzcoc extends zzdno {
/* renamed from: a, reason: collision with root package name */
public final zzcmt f5334a;
public final zzijf b;
/* renamed from: c, reason: collision with root package name */
public final zzijf f5335c;
public final zzijf 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 zzije l;
/* JADX WARN: Type inference failed for: r35v0, types: [com.google.android.gms.internal.ads.zzijg, java.lang.Object] */
/* JADX WARN: Type inference failed for: r36v0, types: [com.google.android.gms.internal.ads.zzijg, java.lang.Object] */
/* JADX WARN: Type inference failed for: r5v34, types: [com.google.android.gms.internal.ads.zzije, java.lang.Object] */
/* JADX WARN: Type inference failed for: r6v6, types: [com.google.android.gms.internal.ads.zzijg, java.lang.Object] */
/* JADX WARN: Type inference failed for: r7v5, types: [com.google.android.gms.internal.ads.zzijg, java.lang.Object] */
public zzcoc(zzcmv zzcmvVar, zzcmt zzcmtVar, zzcwa zzcwaVar, zzdnx zzdnxVar, zzdpq zzdpqVar) {
this.f5334a = zzcmtVar;
zzcwb zzcwbVar = new zzcwb(zzcwaVar);
zzijf a2 = zzijf.a(new zzczh(zzcwbVar, zzcmtVar.g));
zzijf a3 = zzijf.a(new zzcyn(a2));
int i = zzijs.f9008c;
zzijr zzijrVar = new zzijr(1, 2);
zzijrVar.b(zzcmtVar.s);
zzijrVar.b(zzcmtVar.t);
zzijrVar.a(a3);
zzijf a4 = zzijf.a(new zzdbk(zzijrVar.c()));
this.b = a4;
zzijf a5 = zzijf.a(zzdfc.f5756a);
zzijf zzijfVar = zzcmvVar.d;
zzijf a6 = zzijf.a(new zzcxz(a5, zzijfVar));
zzcwe zzcweVar = new zzcwe(zzcwaVar);
zzcwd zzcwdVar = new zzcwd(zzcwaVar);
zzclp zzclpVar = zzcmvVar.h;
zzijf a7 = zzijf.a(new zzfiy(zzcmvVar.K, zzcmvVar.J, zzcwbVar, zzcwdVar, zzijf.a(new zzcrb(zzclpVar, zzcmvVar.Z, zzijf.a(new zzejd(zzclpVar)), zzijf.a(zzdug.f6153a), zzcmvVar.F0, zzcmvVar.e)), zzcmtVar.e));
?? obj = new Object();
?? obj2 = new Object();
zzijf a8 = zzijf.a(new zzcyg(a5, zzijfVar));
zzijf a9 = zzijf.a(zzdnz.f5951a);
zzdob zzdobVar = new zzdob(a9);
zzijr zzijrVar2 = new zzijr(2, 1);
zzijrVar2.b(zzcmtVar.y);
zzijrVar2.a(a8);
zzijrVar2.a(zzdobVar);
zzijf a10 = zzijf.a(new zzdda(zzijrVar2.c(), zzcwbVar, zzcweVar));
zzijf a11 = zzijf.a(new zzczf(zzcweVar));
zzijf a12 = zzijf.a(new zzcrn(zzcmvVar.h, zzcmvVar.d, zzcmvVar.e, zzcweVar, zzcwbVar, zzcmtVar.m, a7, obj, obj2, zzcmvVar.G, zzcmtVar.p, zzcmtVar.e, zzcmtVar.x, a10, a11, zzcmtVar.k));
zzcxe zzcxeVar = new zzcxe(a12);
zzcyw zzcywVar = new zzcyw(zzijf.a(new zzcrd(zzcwbVar, zzcmvVar.X)));
zzijr zzijrVar3 = new zzijr(4, 2);
zzijrVar3.a(zzcmtVar.u);
zzijrVar3.b(zzcmtVar.v);
zzijrVar3.b(zzcmtVar.w);
zzijrVar3.a(a6);
zzijrVar3.a(zzcxeVar);
zzijrVar3.a(zzcywVar);
zzijf a13 = zzijf.a(new zzdbs(zzijrVar3.c()));
this.f5335c = a13;
zzijf a14 = zzijf.a(new zzdwj(zzcmvVar.h, zzcmvVar.E0, zzcmvVar.l, zzcweVar, zzcwbVar, zzcmvVar.I, zzdlz.f5894a));
zzijf a15 = zzijf.a(new zzcyk(a14));
zzijf a16 = zzijf.a(new zzcxy(a5, zzijfVar));
zzijf zzijfVar2 = zzcmvVar.A0;
zzdab zzdabVar = zzcmtVar.d;
zzijf a17 = zzijf.a(new zzcyi(zzijf.a(new zzcxl(zzijfVar2, zzdabVar))));
zzcxd zzcxdVar = new zzcxd(a12);
zzijr zzijrVar4 = new zzijr(5, 3);
zzijrVar4.a(zzcmtVar.z);
zzijrVar4.a(zzcmtVar.A);
zzijrVar4.b(zzcmtVar.B);
zzijrVar4.b(zzcmtVar.C);
zzijrVar4.a(a15);
zzijrVar4.a(a16);
zzijrVar4.b(a17);
zzijrVar4.a(zzcxdVar);
zzijf a18 = zzijf.a(new zzdaj(zzijrVar4.c()));
this.d = a18;
zzijf a19 = zzijf.a(new zzcyl(a14));
zzijf a20 = zzijf.a(new zzcyc(a5, zzijfVar));
zzcwh zzcwhVar = new zzcwh(a10);
zzcxg zzcxgVar = new zzcxg(a12);
zzijr zzijrVar5 = new zzijr(6, 2);
zzijrVar5.a(zzcmtVar.D);
zzijrVar5.a(zzcmtVar.E);
zzijrVar5.b(zzcmtVar.F);
zzijrVar5.b(zzcmtVar.G);
zzijrVar5.a(a19);
zzijrVar5.a(a20);
zzijrVar5.a(zzcwhVar);
zzijrVar5.a(zzcxgVar);
zzijf a21 = zzijf.a(new zzdbd(zzijrVar5.c()));
this.e = a21;
zzcxj zzcxjVar = new zzcxj(a12);
zzijr zzijrVar6 = new zzijr(1, 1);
zzijrVar6.b(zzcmtVar.H);
zzijrVar6.a(zzcxjVar);
zzijf a22 = zzijf.a(new zzdih(zzijrVar6.c()));
zzcxc zzcxcVar = new zzcxc(zzijf.a(new zzdiw(zzcwbVar, zzcmvVar.K)));
zzijr zzijrVar7 = new zzijr(1, 1);
zzijrVar7.b(zzcmtVar.I);
zzijrVar7.a(zzcxcVar);
zzijrVar7.c();
zzijf a23 = zzijf.a(new zzcym(a5, zzijfVar));
zzijr zzijrVar8 = new zzijr(1, 1);
zzijrVar8.b(zzcmtVar.J);
zzijrVar8.a(a23);
zzijf a24 = zzijf.a(new zzdiq(zzijrVar8.c()));
this.f = a24;
zzijf a25 = zzijf.a(new zzcyo(a2));
zzcxh zzcxhVar = new zzcxh(a12);
zzijr zzijrVar9 = new zzijr(7, 4);
zzijrVar9.a(zzcmtVar.K);
zzijrVar9.b(zzcmtVar.L);
zzijrVar9.a(zzcmtVar.M);
zzijrVar9.a(zzcmtVar.N);
zzijrVar9.b(zzcmtVar.O);
zzijrVar9.b(zzcmtVar.P);
zzijrVar9.b(zzcmtVar.Q);
zzijrVar9.a(zzcmtVar.R);
zzijrVar9.a(zzcmtVar.S);
zzijrVar9.a(a25);
zzijrVar9.a(zzcxhVar);
zzijf a26 = zzijf.a(new zzdbx(zzijrVar9.c()));
this.g = a26;
zzcyf zzcyfVar = new zzcyf(zzijf.a(new zzcwg(a13)));
zzijf a27 = zzijf.a(new zzcye(a5, zzijfVar));
zzijr zzijrVar10 = new zzijr(2, 1);
zzijrVar10.b(zzcmtVar.U);
zzijrVar10.a(zzcyfVar);
zzijrVar10.a(a27);
this.h = zzijf.a(new zzdcw(zzijrVar10.c()));
zzdoe zzdoeVar = new zzdoe(zzdnxVar);
zzdpy zzdpyVar = new zzdpy(new zzdta(zzdoeVar), zzijfVar);
zzijr zzijrVar11 = new zzijr(1, 1);
zzijrVar11.b(zzcmtVar.V);
zzijrVar11.a(zzdpyVar);
this.i = zzijf.a(new zzdjo(zzijrVar11.c()));
zzijf a28 = zzijf.a(new zzcyj(a14));
zzdps zzdpsVar = new zzdps(zzdpqVar);
zzdpt zzdptVar = new zzdpt(zzdpqVar);
zzdpx zzdpxVar = new zzdpx(zzdpqVar);
zzijf a29 = zzijf.a(new zzcyh(a14));
zzcxi zzcxiVar = new zzcxi(a12);
zzijr zzijrVar12 = new zzijr(2, 1);
zzijrVar12.b(zzcmtVar.c0);
zzijrVar12.a(a29);
zzijrVar12.a(zzcxiVar);
zzijf a30 = zzijf.a(new zzdpp(zzdpsVar, zzdptVar, zzdpxVar, a21, zzijf.a(new zzdde(zzijrVar12.c())), a18, a24, zzcmtVar.g, zzcwbVar, zzcmvVar.j, zzdabVar));
zzdpw zzdpwVar = new zzdpw(a30);
zzijr zzijrVar13 = new zzijr(1, 1);
zzijrVar13.a(a28);
zzijrVar13.b(zzdpwVar);
this.j = zzijf.a(new zzdfl(zzijrVar13.c()));
zzijf a31 = zzijf.a(new zzcyb(a5, zzijfVar));
zzcxf zzcxfVar = new zzcxf(a12);
zzijr zzijrVar14 = new zzijr(2, 1);
zzijrVar14.b(zzcmtVar.W);
zzijrVar14.a(a31);
zzijrVar14.a(zzcxfVar);
zzday zzdayVar = new zzday(zzijrVar14.c());
zzijf a32 = zzijf.a(new zzcya(a14));
zzijr zzijrVar15 = new zzijr(1, 0);
zzijrVar15.a(a32);
this.k = zzijf.a(new zzdaz(zzdayVar, zzijrVar15.c(), zzcmvVar.e));
zzcwc zzcwcVar = new zzcwc(zzcwaVar);
zzdae zzdaeVar = new zzdae(zzcwbVar, zzcwcVar, zzcmtVar.i, zzcwdVar, zzcmtVar.f);
zzijr zzijrVar16 = new zzijr(1, 1);
zzijrVar16.b(zzcmtVar.Y);
zzijrVar16.a(zzcmtVar.Z);
zzcxr zzcxrVar = new zzcxr(zzcweVar, zzcwbVar, a4, a26, zzcmtVar.X, zzdaeVar, a5, new zzdcb(zzijrVar16.c()), a22, a11, zzcmvVar.p0);
zzdpr zzdprVar = new zzdpr(a30);
zzijf a33 = zzijf.a(new zzdns(zzcwbVar));
?? obj3 = new Object();
?? obj4 = new Object();
zzijf a34 = zzijf.a(new zzdnk(new zzdmv(zzdoeVar)));
zzclj zzcljVar = zzcmvVar.Z;
zzijf zzijfVar3 = zzcmvVar.d;
zzdom zzdomVar = new zzdom(zzcljVar, zzdabVar, a33, zzdoeVar, obj3, obj4, zzijfVar3, a34);
?? obj5 = new Object();
this.l = obj5;
zzijf a35 = zzijf.a(new zzdrw(zzcwcVar, obj5, zzdoeVar));
zzijf a36 = zzijf.a(new zzdru(zzcwcVar, obj5, zzdoeVar));
zzijf a37 = zzijf.a(new zzdsb(zzcwcVar, obj5, zzdoeVar, zzcmvVar.l));
zzijf a38 = zzijf.a(new zzdrs(obj5, zzdoeVar));
zzclp zzclpVar2 = zzcmvVar.h;
zzijf a39 = zzijf.a(new zzdni(zzcxrVar, zzijfVar3, zzdoeVar, zzdprVar, zzdomVar, a33, zzcmtVar.j, a35, a36, a37, a38, zzijf.a(new zzdrz(zzclpVar2, zzdoeVar, zzdomVar, obj5)), new zzdoc(zzclpVar2, zzdabVar), zzcmvVar.G, zzcmvVar.j, zzclpVar2, a34, a9, zzcmvVar.N0));
if (obj5.f9003a == null) {
obj5.f9003a = a39;
return;
}
throw new IllegalStateException();
}
@Override // com.google.android.gms.internal.ads.zzcvl
public final zzdbj a() {
return (zzdbj) this.b.zzb();
}
@Override // com.google.android.gms.internal.ads.zzcvl
public final zzeok e() {
return new zzeok((zzdai) this.d.zzb(), (zzdip) this.f.zzb(), (zzdbc) this.e.zzb(), (zzdbr) this.f5335c.zzb(), (zzdbw) this.g.zzb(), (zzdfo) this.f5334a.T.zzb(), (zzdcv) this.h.zzb(), (zzdjn) this.i.zzb(), (zzdfk) this.j.zzb(), (zzdax) this.k.zzb());
}
@Override // com.google.android.gms.internal.ads.zzcvl
public final zzeoe f() {
return new zzeoe((zzdai) this.d.zzb(), (zzdip) this.f.zzb(), (zzdbc) this.e.zzb(), (zzdbr) this.f5335c.zzb(), (zzdbw) this.g.zzb(), (zzdfo) this.f5334a.T.zzb(), (zzdcv) this.h.zzb(), (zzdjn) this.i.zzb(), (zzdfk) this.j.zzb(), (zzdax) this.k.zzb());
}
@Override // com.google.android.gms.internal.ads.zzdnp
public final zzdnh g() {
return (zzdnh) this.l.zzb();
}
}