Idle Tower v2.48版本的 MD5 值为:56f20496f6a85726b376356ed2ecee23
以下内容为反编译后的 c.java 源代码,内容仅作参考
package com.bykv.vk.openvk.preload.geckox;
import android.content.Context;
import android.text.TextUtils;
import android.util.Pair;
import androidx.core.app.NotificationCompat;
import com.bykv.vk.openvk.preload.b.d;
import com.bykv.vk.openvk.preload.b.h;
import com.bykv.vk.openvk.preload.b.l;
import com.bykv.vk.openvk.preload.falconx.loader.ILoader;
import com.bykv.vk.openvk.preload.geckox.a.a.a;
import com.bykv.vk.openvk.preload.geckox.b;
import com.bykv.vk.openvk.preload.geckox.d.c;
import com.bykv.vk.openvk.preload.geckox.d.e;
import com.bykv.vk.openvk.preload.geckox.d.g;
import com.bykv.vk.openvk.preload.geckox.d.i;
import com.bykv.vk.openvk.preload.geckox.model.CheckRequestBodyModel;
import com.bykv.vk.openvk.preload.geckox.model.UpdatePackage;
import com.bykv.vk.openvk.preload.geckox.model.WebResourceResponseModel;
import com.bykv.vk.openvk.preload.geckox.net.INetWork;
import com.bykv.vk.openvk.preload.geckox.statistic.IStatisticMonitor;
import com.bykv.vk.openvk.preload.geckox.utils.f;
import com.google.firebase.analytics.FirebaseAnalytics;
import com.vungle.warren.model.AdvertisementDBAdapter;
import java.io.File;
import java.io.InputStream;
import java.util.AbstractMap;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.Set;
import org.json.JSONObject;
public final class c {
private static File f1955a;
private static Context b;
private static String c;
private static final Set<String> f = new HashSet(Arrays.asList("js", "css", "html", "ico", "jpeg", "jpg", "png", "gif", "woff", "svg", "ttf", "woff2", "webp", "otf", "sfnt"));
private Map.Entry<String, JSONObject> d;
private Map.Entry<String, JSONObject> e;
c(byte b2) {
this();
}
static class a {
private static c f1956a = new c(0);
}
public static c a(Context context) {
b = context;
if (f1955a == null) {
f1955a = new File(b.getCacheDir() + File.separator + "gecko");
}
return a.f1956a;
}
public static c a() {
return a.f1956a;
}
private c() {
}
public static void a(String str) {
c = str;
}
public static void a(String str, IStatisticMonitor iStatisticMonitor, Set<String> set, INetWork iNetWork) {
if (TextUtils.isEmpty(str)) {
return;
}
b.a aVar = new b.a(b);
aVar.b = Arrays.asList("cca47107bfcbdb211d88f3385aeede40");
aVar.c = Arrays.asList("cca47107bfcbdb211d88f3385aeede40");
aVar.k = 38L;
aVar.m = str;
aVar.l = "9999999.0.0";
a.C0107a c0107a = new a.C0107a();
c0107a.f1943a = 20;
com.bykv.vk.openvk.preload.geckox.a.a.b bVar = com.bykv.vk.openvk.preload.geckox.a.a.b.c;
if (bVar == null) {
bVar = com.bykv.vk.openvk.preload.geckox.a.a.b.f1944a;
}
c0107a.b = bVar;
aVar.j = new com.bykv.vk.openvk.preload.geckox.a.a.a(c0107a, (byte) 0);
aVar.o = f1955a;
aVar.i = false;
aVar.n = c;
aVar.f = b.a();
aVar.e = b.a();
aVar.h = iStatisticMonitor;
aVar.f1951a = iNetWork;
b bVar2 = new b(aVar, (byte) 0);
List<String> list = bVar2.g;
if (list == null || list.isEmpty()) {
throw new IllegalArgumentException("access key empty");
}
Context context = bVar2.f1948a;
if (context != null) {
f.f1992a = context;
}
final com.bykv.vk.openvk.preload.geckox.a aVar2 = new com.bykv.vk.openvk.preload.geckox.a(bVar2);
final HashMap hashMap = new HashMap();
LinkedList linkedList = new LinkedList();
Iterator<String> it = set.iterator();
while (it.hasNext()) {
linkedList.add(new CheckRequestBodyModel.TargetChannel(it.next()));
}
hashMap.put("cca47107bfcbdb211d88f3385aeede40", linkedList);
final String str2 = "default";
if (TextUtils.isEmpty("default")) {
throw new IllegalArgumentException("groupType == null");
}
if (!aVar2.a()) {
throw new IllegalArgumentException("deployments keys not in local keys");
}
if (!aVar2.a(hashMap)) {
throw new IllegalArgumentException("target keys not in deployments keys");
}
aVar2.c.c.execute(new Runnable() {
final com.bykv.vk.openvk.preload.geckox.e.a b = null;
final Map c = null;
@Override
public final void run() {
com.bykv.vk.openvk.preload.geckox.a.a.b bVar3;
AnonymousClass1 anonymousClass1;
Object obj;
com.bykv.vk.openvk.preload.geckox.a.a.b bVar4;
String str3;
a aVar3;
String str4 = "download_gecko_end";
com.bykv.vk.openvk.preload.geckox.h.b.a("gecko-debug-tag", "start check update...", str2);
if (a.this.c.i != null) {
bVar3 = a.this.c.i.b;
bVar3.a(a.this.c.i, a.this.c.p, a.this.c.g);
} else {
bVar3 = null;
}
try {
a.this.c.r = new JSONObject();
final com.bykv.vk.openvk.preload.geckox.e.a aVar4 = this.b;
File file = a.this.d;
final b bVar5 = a.this.c;
com.bykv.vk.openvk.preload.geckox.e.b bVar6 = a.this.f1938a;
Map map = this.c;
Map map2 = hashMap;
String str5 = str2;
ArrayList arrayList = new ArrayList();
obj = "all channel update finished";
try {
try {
h.a a2 = new h.a().a(e.class);
bVar4 = bVar3;
try {
a2.c = new Object[]{file, bVar5.h};
a2.b = bVar6.a(e.class);
arrayList.add(a2.a());
h.a a3 = new h.a().a(com.bykv.vk.openvk.preload.geckox.d.c.class);
a3.c = new Object[]{bVar5, map, map2, aVar4, str5};
a3.b = new com.bykv.vk.openvk.preload.b.b.b(new com.bykv.vk.openvk.preload.b.b.a() {
@Override
public final <T> void b(com.bykv.vk.openvk.preload.b.b<T> bVar7, d dVar) {
super.b(bVar7, dVar);
List<UpdatePackage> list2 = (List) bVar7.b(c.class);
bVar7.a(c.class);
HashMap hashMap2 = new HashMap();
for (UpdatePackage updatePackage : list2) {
String accessKey = updatePackage.getAccessKey();
List list3 = (List) hashMap2.get(accessKey);
if (list3 == null) {
list3 = new ArrayList();
}
list3.add(updatePackage);
hashMap2.put(accessKey, list3);
}
try {
bVar5.r.put(dVar.getClass().getSimpleName() + "onEnd", "");
} catch (Throwable unused) {
}
}
@Override
public final <T> void a(com.bykv.vk.openvk.preload.b.b<T> bVar7, d dVar) {
super.a(bVar7, dVar);
try {
bVar5.r.put(dVar.getClass().getSimpleName() + "onStart", "");
} catch (Throwable unused) {
}
}
@Override
public final <T> void a(com.bykv.vk.openvk.preload.b.b<T> bVar7, d dVar, Throwable th) {
super.a(bVar7, dVar, th);
bVar7.a(c.class);
try {
bVar5.r.put(dVar.getClass().getSimpleName() + "onException", th.toString());
} catch (Throwable unused) {
}
}
@Override
public final <T> void b(com.bykv.vk.openvk.preload.b.b<T> bVar7, d dVar, Throwable th) {
super.b(bVar7, dVar, th);
try {
bVar5.r.put(dVar.getClass().getSimpleName() + "onChainException", th.toString());
} catch (Throwable unused) {
}
}
}, bVar6.a(com.bykv.vk.openvk.preload.geckox.d.c.class));
arrayList.add(a3.a());
h.a a4 = new h.a().a(com.bykv.vk.openvk.preload.geckox.d.f.class);
a4.c = new Object[]{bVar5.b};
a4.b = new com.bykv.vk.openvk.preload.b.b.a() {
@Override
public final <T> void a(com.bykv.vk.openvk.preload.b.b<T> bVar7, d dVar, Throwable th) {
super.a(bVar7, dVar, th);
if (com.bykv.vk.openvk.preload.geckox.e.a.this != null) {
((UpdatePackage) bVar7.b(com.bykv.vk.openvk.preload.geckox.d.f.class)).getChannel();
}
try {
bVar5.r.put(dVar.getClass().getSimpleName() + "onException", th.toString());
} catch (Throwable unused) {
}
}
@Override
public final <T> void b(com.bykv.vk.openvk.preload.b.b<T> bVar7, d dVar, Throwable th) {
super.b(bVar7, dVar, th);
try {
bVar5.r.put(dVar.getClass().getSimpleName() + "onChainException", th.toString());
} catch (Throwable unused) {
}
}
@Override
public final <T> void a(com.bykv.vk.openvk.preload.b.b<T> bVar7, d dVar) {
super.a(bVar7, dVar);
try {
bVar5.r.put(dVar.getClass().getSimpleName() + "onStart", "");
} catch (Throwable unused) {
}
}
@Override
public final <T> void b(com.bykv.vk.openvk.preload.b.b<T> bVar7, d dVar) {
super.b(bVar7, dVar);
try {
bVar5.r.put(dVar.getClass().getSimpleName() + "onEnd", "");
} catch (Throwable unused) {
}
}
@Override
public final <T> void c(com.bykv.vk.openvk.preload.b.b<T> bVar7, d dVar) {
super.c(bVar7, dVar);
try {
bVar5.r.put(dVar.getClass().getSimpleName() + "onPipelineEnd", "");
} catch (Throwable unused) {
}
}
};
arrayList.add(a4.a());
l.b bVar7 = new l.b();
l.a a5 = bVar7.a("branch_zip");
l.b bVar8 = new l.b();
l.a a6 = bVar8.a("patch");
ArrayList arrayList2 = new ArrayList();
try {
arrayList2.add(new h.a().a(com.bykv.vk.openvk.preload.geckox.d.h.class).a());
h.a a7 = new h.a().a(com.bykv.vk.openvk.preload.geckox.d.b.b.c.class);
try {
a7.c = new Object[]{bVar5, file};
a7.b = new com.bykv.vk.openvk.preload.b.b.b(com.bykv.vk.openvk.preload.geckox.i.a.b(aVar4, bVar5), bVar6.a(com.bykv.vk.openvk.preload.geckox.d.b.b.c.class));
arrayList2.add(a7.a());
h.a a8 = new h.a().a(com.bykv.vk.openvk.preload.geckox.d.b.b.b.class);
a8.b = new com.bykv.vk.openvk.preload.b.b.b(com.bykv.vk.openvk.preload.geckox.i.a.a(aVar4, bVar5), bVar6.a(com.bykv.vk.openvk.preload.geckox.d.b.b.b.class));
arrayList2.add(a8.a());
h.a a9 = new h.a().a(com.bykv.vk.openvk.preload.geckox.d.b.b.d.class);
a9.c = new Object[]{bVar5};
a9.b = new com.bykv.vk.openvk.preload.b.b.b(com.bykv.vk.openvk.preload.geckox.i.a.a(aVar4, bVar5), bVar6.a(com.bykv.vk.openvk.preload.geckox.d.b.b.d.class));
arrayList2.add(a9.a());
h.a a10 = new h.a().a(com.bykv.vk.openvk.preload.geckox.d.b.b.a.class);
a10.b = new com.bykv.vk.openvk.preload.b.b.b(com.bykv.vk.openvk.preload.geckox.i.a.a(aVar4, bVar5), bVar6.a(com.bykv.vk.openvk.preload.geckox.d.b.b.a.class));
arrayList2.add(a10.a());
h.a a11 = new h.a().a(com.bykv.vk.openvk.preload.geckox.d.b.b.f.class);
a11.b = new com.bykv.vk.openvk.preload.b.b.b(com.bykv.vk.openvk.preload.geckox.i.a.a(aVar4, bVar5), bVar6.a(com.bykv.vk.openvk.preload.geckox.d.b.b.f.class));
arrayList2.add(a11.a());
h.a a12 = new h.a().a(com.bykv.vk.openvk.preload.geckox.d.b.b.e.class);
a12.b = new com.bykv.vk.openvk.preload.b.b.b(com.bykv.vk.openvk.preload.geckox.i.a.a(aVar4));
arrayList2.add(a12.a());
a6.a(arrayList2);
l.a a13 = bVar8.a("full");
ArrayList arrayList3 = new ArrayList();
arrayList3.add(new h.a().a(g.class).a());
h.a a14 = new h.a().a(com.bykv.vk.openvk.preload.geckox.d.b.a.b.class);
a14.c = new Object[]{bVar5, file};
a14.b = new com.bykv.vk.openvk.preload.b.b.b(com.bykv.vk.openvk.preload.geckox.i.a.b(aVar4, bVar5), bVar6.a(com.bykv.vk.openvk.preload.geckox.d.b.a.b.class));
arrayList3.add(a14.a());
h.a a15 = new h.a().a(com.bykv.vk.openvk.preload.geckox.d.b.a.a.class);
a15.b = new com.bykv.vk.openvk.preload.b.b.b(com.bykv.vk.openvk.preload.geckox.i.a.a(aVar4, bVar5), bVar6.a(com.bykv.vk.openvk.preload.geckox.d.b.a.a.class));
arrayList3.add(a15.a());
h.a a16 = new h.a().a(com.bykv.vk.openvk.preload.geckox.d.b.a.d.class);
a16.b = new com.bykv.vk.openvk.preload.b.b.b(com.bykv.vk.openvk.preload.geckox.i.a.a(aVar4, bVar5), bVar6.a(com.bykv.vk.openvk.preload.geckox.d.b.a.d.class));
arrayList3.add(a16.a());
h.a a17 = new h.a().a(com.bykv.vk.openvk.preload.geckox.d.b.a.c.class);
a17.b = new com.bykv.vk.openvk.preload.b.b.b(com.bykv.vk.openvk.preload.geckox.i.a.a(aVar4));
arrayList3.add(a17.a());
a13.a(arrayList3);
l.a a18 = a5.a(bVar8.a(com.bykv.vk.openvk.preload.geckox.d.b.class));
h.a a19 = new h.a().a(com.bykv.vk.openvk.preload.b.f.class);
a19.b = com.bykv.vk.openvk.preload.geckox.i.a.a(bVar5);
a18.a(a19.a());
l.a a20 = bVar7.a("branch_single_file");
l.b bVar9 = new l.b();
l.a a21 = bVar9.a("patch");
ArrayList arrayList4 = new ArrayList();
arrayList4.add(new h.a().a(com.bykv.vk.openvk.preload.geckox.d.h.class).a());
h.a a22 = new h.a().a(com.bykv.vk.openvk.preload.geckox.d.a.b.c.class);
a22.c = new Object[]{bVar5, file};
a22.b = new com.bykv.vk.openvk.preload.b.b.b(com.bykv.vk.openvk.preload.geckox.i.a.b(aVar4, bVar5), bVar6.a(com.bykv.vk.openvk.preload.geckox.d.a.b.c.class));
arrayList4.add(a22.a());
h.a a23 = new h.a().a(com.bykv.vk.openvk.preload.geckox.d.a.b.b.class);
a23.b = new com.bykv.vk.openvk.preload.b.b.b(com.bykv.vk.openvk.preload.geckox.i.a.a(aVar4, bVar5), bVar6.a(com.bykv.vk.openvk.preload.geckox.d.a.b.b.class));
arrayList4.add(a23.a());
h.a a24 = new h.a().a(com.bykv.vk.openvk.preload.geckox.d.a.b.d.class);
a24.c = new Object[]{bVar5};
a24.b = new com.bykv.vk.openvk.preload.b.b.b(com.bykv.vk.openvk.preload.geckox.i.a.a(aVar4, bVar5), bVar6.a(com.bykv.vk.openvk.preload.geckox.d.a.b.d.class));
arrayList4.add(a24.a());
h.a a25 = new h.a().a(com.bykv.vk.openvk.preload.geckox.d.a.b.a.class);
a25.b = new com.bykv.vk.openvk.preload.b.b.b(com.bykv.vk.openvk.preload.geckox.i.a.a(aVar4, bVar5), bVar6.a(com.bykv.vk.openvk.preload.geckox.d.a.b.a.class));
arrayList4.add(a25.a());
h.a a26 = new h.a().a(com.bykv.vk.openvk.preload.geckox.d.a.b.e.class);
a26.b = new com.bykv.vk.openvk.preload.b.b.b(com.bykv.vk.openvk.preload.geckox.i.a.a(aVar4), bVar6.a(com.bykv.vk.openvk.preload.geckox.d.a.b.e.class));
arrayList4.add(a26.a());
a21.a(arrayList4);
l.a a27 = bVar9.a("full");
ArrayList arrayList5 = new ArrayList();
arrayList5.add(new h.a().a(g.class).a());
h.a a28 = new h.a().a(com.bykv.vk.openvk.preload.geckox.d.a.a.b.class);
a28.c = new Object[]{bVar5, file};
a28.b = new com.bykv.vk.openvk.preload.b.b.b(com.bykv.vk.openvk.preload.geckox.i.a.b(aVar4, bVar5), bVar6.a(com.bykv.vk.openvk.preload.geckox.d.a.a.b.class));
arrayList5.add(a28.a());
h.a a29 = new h.a().a(com.bykv.vk.openvk.preload.geckox.d.a.a.a.class);
a29.b = new com.bykv.vk.openvk.preload.b.b.b(com.bykv.vk.openvk.preload.geckox.i.a.a(aVar4, bVar5), bVar6.a(com.bykv.vk.openvk.preload.geckox.d.a.a.a.class));
arrayList5.add(a29.a());
h.a a30 = new h.a().a(com.bykv.vk.openvk.preload.geckox.d.a.a.c.class);
a30.b = new com.bykv.vk.openvk.preload.b.b.b(com.bykv.vk.openvk.preload.geckox.i.a.a(aVar4), bVar6.a(com.bykv.vk.openvk.preload.geckox.d.a.a.c.class));
arrayList5.add(a30.a());
a27.a(arrayList5);
l.a a31 = a20.a(bVar9.a(com.bykv.vk.openvk.preload.geckox.d.b.class));
h.a a32 = new h.a().a(com.bykv.vk.openvk.preload.b.f.class);
a32.b = com.bykv.vk.openvk.preload.geckox.i.a.a(bVar5);
a31.a(a32.a());
l.a a33 = bVar7.a("branch_myarchive_file");
l.b bVar10 = new l.b();
bVar10.a("patch").a(Collections.emptyList());
bVar10.a("full").a(Collections.emptyList());
l.a a34 = a33.a(bVar10.a(com.bykv.vk.openvk.preload.geckox.d.b.class));
h.a a35 = new h.a().a(com.bykv.vk.openvk.preload.b.f.class);
a35.b = com.bykv.vk.openvk.preload.geckox.i.a.a(bVar5);
a34.a(a35.a());
arrayList.add(bVar7.a(com.bykv.vk.openvk.preload.geckox.d.a.class));
h.a a36 = new h.a().a(i.class);
a36.b = new com.bykv.vk.openvk.preload.b.b.a() {
@Override
public final <T> void c(com.bykv.vk.openvk.preload.b.b<T> bVar11, d dVar) {
super.c(bVar11, dVar);
Pair pair = (Pair) bVar11.a(i.class);
if (com.bykv.vk.openvk.preload.geckox.e.a.this != null) {
Object obj2 = pair.first;
((Long) pair.second).longValue();
}
}
@Override
public final <T> void a(com.bykv.vk.openvk.preload.b.b<T> bVar11, d dVar, Throwable th) {
super.a(bVar11, dVar, th);
try {
bVar5.r.put(dVar.getClass().getSimpleName() + "onException", th.toString());
} catch (Throwable unused) {
}
}
@Override
public final <T> void b(com.bykv.vk.openvk.preload.b.b<T> bVar11, d dVar, Throwable th) {
super.b(bVar11, dVar, th);
try {
bVar5.r.put(dVar.getClass().getSimpleName() + "onChainException", th.toString());
} catch (Throwable unused) {
}
}
@Override
public final <T> void a(com.bykv.vk.openvk.preload.b.b<T> bVar11, d dVar) {
super.a(bVar11, dVar);
try {
bVar5.r.put(dVar.getClass().getSimpleName() + "onStart", "");
} catch (Throwable unused) {
}
}
@Override
public final <T> void b(com.bykv.vk.openvk.preload.b.b<T> bVar11, d dVar) {
super.b(bVar11, dVar);
try {
bVar5.r.put(dVar.getClass().getSimpleName() + "onEnd", "");
} catch (Throwable unused) {
}
}
};
arrayList.add(a36.a());
anonymousClass1 = this;
try {
str3 = "gecko-debug-tag";
try {
com.bykv.vk.openvk.preload.geckox.h.b.a(str3, "update finished", com.bykv.vk.openvk.preload.b.c.a(arrayList, null, null).a((com.bykv.vk.openvk.preload.b.b) str2));
if (bVar4 != null) {
bVar4.a();
}
a.this.c.e.upload("download_gecko_end", a.this.c.r);
com.bykv.vk.openvk.preload.geckox.h.b.a(str3, obj);
} catch (Exception e) {
e = e;
str4 = "download_gecko_end";
Exception exc = e;
try {
JSONObject jSONObject = new JSONObject();
jSONObject.put(FirebaseAnalytics.Param.SUCCESS, false);
jSONObject.put(NotificationCompat.CATEGORY_MESSAGE, exc.toString());
jSONObject.put("code", 2);
a.this.c.r = jSONObject;
} catch (Throwable unused) {
}
try {
com.bykv.vk.openvk.preload.geckox.h.b.a(str3, "Gecko update failed:", exc);
if (bVar4 != null) {
}
a.this.c.e.upload(str4, a.this.c.r);
com.bykv.vk.openvk.preload.geckox.h.b.a(str3, obj);
aVar3 = a.this;
ArrayList arrayList6 = new ArrayList();
arrayList6.addAll(aVar3.c.g);
String a37 = com.bykv.vk.openvk.preload.geckox.c.b.a().f1958a.a(new com.bykv.vk.openvk.preload.geckox.j.a.a(arrayList6));
if (aVar3.c.d == null) {
}
aVar3.b.add(a37);
} catch (Throwable th) {
th = th;
Throwable th2 = th;
if (bVar4 != null) {
bVar4.a();
}
a.this.c.e.upload(str4, a.this.c.r);
com.bykv.vk.openvk.preload.geckox.h.b.a(str3, obj);
throw th2;
}
} catch (Throwable th3) {
th = th3;
str4 = "download_gecko_end";
Throwable th22 = th;
if (bVar4 != null) {
}
a.this.c.e.upload(str4, a.this.c.r);
com.bykv.vk.openvk.preload.geckox.h.b.a(str3, obj);
throw th22;
}
} catch (Exception e2) {
e = e2;
str4 = "download_gecko_end";
str3 = "gecko-debug-tag";
Exception exc2 = e;
JSONObject jSONObject2 = new JSONObject();
jSONObject2.put(FirebaseAnalytics.Param.SUCCESS, false);
jSONObject2.put(NotificationCompat.CATEGORY_MESSAGE, exc2.toString());
jSONObject2.put("code", 2);
a.this.c.r = jSONObject2;
com.bykv.vk.openvk.preload.geckox.h.b.a(str3, "Gecko update failed:", exc2);
if (bVar4 != null) {
}
a.this.c.e.upload(str4, a.this.c.r);
com.bykv.vk.openvk.preload.geckox.h.b.a(str3, obj);
aVar3 = a.this;
ArrayList arrayList62 = new ArrayList();
arrayList62.addAll(aVar3.c.g);
String a372 = com.bykv.vk.openvk.preload.geckox.c.b.a().f1958a.a(new com.bykv.vk.openvk.preload.geckox.j.a.a(arrayList62));
if (aVar3.c.d == null) {
}
aVar3.b.add(a372);
} catch (Throwable th4) {
th = th4;
str4 = "download_gecko_end";
str3 = "gecko-debug-tag";
Throwable th222 = th;
if (bVar4 != null) {
}
a.this.c.e.upload(str4, a.this.c.r);
com.bykv.vk.openvk.preload.geckox.h.b.a(str3, obj);
throw th222;
}
} catch (Exception e3) {
e = e3;
anonymousClass1 = this;
} catch (Throwable th5) {
th = th5;
anonymousClass1 = this;
}
} catch (Exception e4) {
e = e4;
anonymousClass1 = this;
} catch (Throwable th6) {
th = th6;
anonymousClass1 = this;
}
} catch (Exception e5) {
e = e5;
anonymousClass1 = this;
str3 = "gecko-debug-tag";
str4 = "download_gecko_end";
Exception exc22 = e;
JSONObject jSONObject22 = new JSONObject();
jSONObject22.put(FirebaseAnalytics.Param.SUCCESS, false);
jSONObject22.put(NotificationCompat.CATEGORY_MESSAGE, exc22.toString());
jSONObject22.put("code", 2);
a.this.c.r = jSONObject22;
com.bykv.vk.openvk.preload.geckox.h.b.a(str3, "Gecko update failed:", exc22);
if (bVar4 != null) {
}
a.this.c.e.upload(str4, a.this.c.r);
com.bykv.vk.openvk.preload.geckox.h.b.a(str3, obj);
aVar3 = a.this;
ArrayList arrayList622 = new ArrayList();
arrayList622.addAll(aVar3.c.g);
String a3722 = com.bykv.vk.openvk.preload.geckox.c.b.a().f1958a.a(new com.bykv.vk.openvk.preload.geckox.j.a.a(arrayList622));
if (aVar3.c.d == null) {
}
aVar3.b.add(a3722);
} catch (Throwable th7) {
th = th7;
anonymousClass1 = this;
str3 = "gecko-debug-tag";
str4 = "download_gecko_end";
Throwable th2222 = th;
if (bVar4 != null) {
}
a.this.c.e.upload(str4, a.this.c.r);
com.bykv.vk.openvk.preload.geckox.h.b.a(str3, obj);
throw th2222;
}
} catch (Exception e6) {
e = e6;
anonymousClass1 = this;
bVar4 = bVar3;
} catch (Throwable th8) {
th = th8;
anonymousClass1 = this;
bVar4 = bVar3;
}
} catch (Exception e7) {
e = e7;
anonymousClass1 = this;
bVar4 = bVar3;
str3 = "gecko-debug-tag";
Exception exc222 = e;
JSONObject jSONObject222 = new JSONObject();
jSONObject222.put(FirebaseAnalytics.Param.SUCCESS, false);
jSONObject222.put(NotificationCompat.CATEGORY_MESSAGE, exc222.toString());
jSONObject222.put("code", 2);
a.this.c.r = jSONObject222;
com.bykv.vk.openvk.preload.geckox.h.b.a(str3, "Gecko update failed:", exc222);
if (bVar4 != null) {
bVar4.a();
}
a.this.c.e.upload(str4, a.this.c.r);
com.bykv.vk.openvk.preload.geckox.h.b.a(str3, obj);
aVar3 = a.this;
ArrayList arrayList6222 = new ArrayList();
arrayList6222.addAll(aVar3.c.g);
String a37222 = com.bykv.vk.openvk.preload.geckox.c.b.a().f1958a.a(new com.bykv.vk.openvk.preload.geckox.j.a.a(arrayList6222));
if (aVar3.c.d == null) {
}
aVar3.b.add(a37222);
} catch (Throwable th9) {
th = th9;
anonymousClass1 = this;
bVar4 = bVar3;
str3 = "gecko-debug-tag";
Throwable th22222 = th;
if (bVar4 != null) {
}
a.this.c.e.upload(str4, a.this.c.r);
com.bykv.vk.openvk.preload.geckox.h.b.a(str3, obj);
throw th22222;
}
} catch (Exception e8) {
e = e8;
anonymousClass1 = this;
obj = "all channel update finished";
} catch (Throwable th10) {
th = th10;
anonymousClass1 = this;
obj = "all channel update finished";
}
aVar3 = a.this;
ArrayList arrayList62222 = new ArrayList();
arrayList62222.addAll(aVar3.c.g);
try {
String a372222 = com.bykv.vk.openvk.preload.geckox.c.b.a().f1958a.a(new com.bykv.vk.openvk.preload.geckox.j.a.a(arrayList62222));
if (!(aVar3.c.d == null && aVar3.c.d.a()) && aVar3.b.size() < 10) {
aVar3.b.add(a372222);
}
} catch (Throwable unused2) {
}
}
});
}
private static String b(String str) {
if (str == null) {
return null;
}
int indexOf = str.indexOf("?");
return indexOf == -1 ? str : str.substring(0, indexOf);
}
private JSONObject a(String str, String str2) {
if (str != null && str2 != null) {
try {
if (this.d == null || !str.equals(this.d.getKey())) {
String a2 = com.bykv.vk.openvk.preload.geckox.utils.c.a(new com.bykv.vk.openvk.preload.falconx.loader.a(b, "cca47107bfcbdb211d88f3385aeede40", f1955a).getInputStream(str + "/manifest.json"));
if (TextUtils.isEmpty(a2)) {
return null;
}
this.d = new AbstractMap.SimpleEntry(str, new JSONObject(a2));
}
if (this.e == null || !str.equals(this.e.getKey())) {
String a3 = com.bykv.vk.openvk.preload.geckox.utils.c.a(new com.bykv.vk.openvk.preload.falconx.loader.a(b, "cca47107bfcbdb211d88f3385aeede40", f1955a).getInputStream(str + "/md5_url_map.json"));
if (TextUtils.isEmpty(a3)) {
return null;
}
this.e = new AbstractMap.SimpleEntry(str, new JSONObject(a3));
}
JSONObject value = this.d.getValue();
JSONObject value2 = this.e.getValue();
String a4 = a(str2, value2);
if (value.has(a4)) {
JSONObject jSONObject = value.getJSONObject(a4);
a(value, a4);
return jSONObject;
}
String b2 = b(str2);
if (b2 == null) {
return null;
}
String a5 = a(b2, value2);
if (value.has(a5)) {
JSONObject jSONObject2 = value.getJSONObject(a5);
a(value, a5);
return jSONObject2;
}
} catch (Throwable unused) {
}
}
return null;
}
private static String a(String str, JSONObject jSONObject) {
try {
return jSONObject.getJSONObject(str).getString(AdvertisementDBAdapter.AdvertisementColumns.COLUMN_MD5);
} catch (Throwable unused) {
return "";
}
}
private static void a(JSONObject jSONObject, String str) {
try {
if ("once".equals(jSONObject.getJSONObject(str).optJSONObject("cacheStrategy").optString("hitStrategy"))) {
jSONObject.remove(str);
}
} catch (Throwable unused) {
}
}
public static com.bykv.vk.openvk.preload.falconx.loader.a b() {
try {
return new com.bykv.vk.openvk.preload.falconx.loader.a(b, "cca47107bfcbdb211d88f3385aeede40", f1955a);
} catch (Throwable unused) {
return null;
}
}
public static void a(ILoader iLoader) {
if (iLoader != null) {
try {
iLoader.release();
} catch (Throwable unused) {
}
}
}
public final WebResourceResponseModel a(ILoader iLoader, String str, String str2) {
try {
if (iLoader == null) {
return new WebResourceResponseModel(-1, null);
}
boolean z = false;
if (!TextUtils.isEmpty(str2) && !str2.matches("^https?:\\/\\/www\\.google-analytics\\.com/(?:ga|urchin|analytics)\\.js") && !str2.matches("^https?:\\/\\/www\\.googletagmanager\\.com\\/(gtag\\/js|gtm\\.js)") && !str2.matches("^https?:\\/\\/analytics\\.tiktok\\.com\\/i18n\\/pixel") && !str2.matches("https?:\\/\\/connect\\.facebook\\.net\\/(.*)\\/fbevents\\.js") && !str2.matches("https?:\\/\\/mc\\.yandex\\.ru\\/") && !str2.contains("jsonp") && !str2.contains("Callback") && !str2.contains("s3.pstatp.com/bytecom/resource/track_log/src/toutiao-track-log") && !str2.contains("analytics.tiktok.com/i18n/pixel") && !str2.contains("google-analytics.com/analytics") && !str2.contains("connect.facebook.net") && !str2.contains("www.googletagmanager.com")) {
z = true;
}
JSONObject a2 = a(str, str2);
Set<String> set = f;
String b2 = b(str2);
int lastIndexOf = b2.lastIndexOf(".");
int i = set.contains(lastIndexOf == -1 ? "" : b2.substring(lastIndexOf + 1)) ? 2 : -1;
if (a2 == null) {
return new WebResourceResponseModel(i, null);
}
String optString = a2.optString("fileName", null);
if (optString == null) {
return new WebResourceResponseModel(i, null);
}
JSONObject jSONObject = a2.has("respHeader") ? a2.getJSONObject("respHeader") : null;
if (jSONObject == null) {
return new WebResourceResponseModel(i, null);
}
String str3 = str + File.separator + optString;
InputStream inputStream = !iLoader.exist(str3) ? null : iLoader.getInputStream(str3);
if (inputStream == null) {
return new WebResourceResponseModel(i, null);
}
HashMap hashMap = new HashMap();
Iterator<String> keys = jSONObject.keys();
while (keys.hasNext()) {
String next = keys.next();
hashMap.put(next, jSONObject.getString(next));
}
return new WebResourceResponseModel(i, com.bykv.vk.openvk.preload.falconx.a.a.a(inputStream, hashMap));
} catch (Throwable unused) {
return new WebResourceResponseModel(-1, null);
}
}
public static int a(ILoader iLoader, String str) {
if (iLoader == null || str == null) {
return 0;
}
try {
com.bykv.vk.openvk.preload.falconx.loader.a aVar = new com.bykv.vk.openvk.preload.falconx.loader.a(b, "cca47107bfcbdb211d88f3385aeede40", f1955a);
String str2 = str + File.separator;
if (aVar.b.get()) {
throw new RuntimeException("released!");
}
com.bykv.vk.openvk.preload.geckox.f.b bVar = aVar.f1936a;
if (bVar.b.get()) {
throw new RuntimeException("released");
}
if (TextUtils.isEmpty(str2)) {
throw new RuntimeException("relativePath empty");
}
return bVar.a(str2.trim()).b(str2);
} catch (Throwable unused) {
return 0;
}
}
}