Fast Orange v3.5.3版本的 MD5 值为:33b91aba50c566533dfd683a85f79158
以下内容为反编译后的 dp4.java 源代码,内容仅作参考
package com.free.vpn.proxy.hotspot;
import android.content.Context;
import android.net.TrafficStats;
import android.text.TextUtils;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
import javax.net.ssl.HttpsURLConnection;
public final class dp4 extends fo {
public final m13 a;
public dp4(Context context) {
this.a = m13.c(context);
}
@Override
public final Object doInBackground(Object[] objArr) {
HttpsURLConnection httpsURLConnection;
Exception e;
String str;
TrafficStats.setThreadStatsTag(0);
ar1 ar1Var = new ar1();
HttpsURLConnection httpsURLConnection2 = null;
try {
try {
if (!TextUtils.isEmpty(null)) {
str = null;
} else {
str = "https://cdn.branch.io/";
}
httpsURLConnection = (HttpsURLConnection) new URL("%sdk/uriskiplist_v#.json".replace("%", str).replace("#", Integer.toString(ao.c.p("version") + 1))).openConnection();
try {
httpsURLConnection.setConnectTimeout(1500);
httpsURLConnection.setReadTimeout(1500);
if (httpsURLConnection.getResponseCode() == 200 && httpsURLConnection.getInputStream() != null) {
ar1Var = new ar1(new BufferedReader(new InputStreamReader(httpsURLConnection.getInputStream())).readLine());
}
} catch (Exception e2) {
e = e2;
sc0.f(e.getMessage());
}
} catch (Throwable th) {
th = th;
httpsURLConnection2 = httpsURLConnection;
if (httpsURLConnection2 != null) {
httpsURLConnection2.disconnect();
}
throw th;
}
} catch (Exception e3) {
httpsURLConnection = null;
e = e3;
} catch (Throwable th2) {
th = th2;
if (httpsURLConnection2 != null) {
}
throw th;
}
httpsURLConnection.disconnect();
return ar1Var;
}
@Override
public final void onPostExecute(Object obj) {
ar1 ar1Var = (ar1) obj;
super.onPostExecute(ar1Var);
if (ar1Var.p("version") > ao.c.p("version")) {
ao.c = ar1Var;
this.a.o("skip_url_format_key", ar1Var.toString());
}
}
}