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());
        }
    }
}