BeautyBox v5.0.8版本的 MD5 值为:6ffa5023d4149196ba59f4dd109877a2

以下内容为反编译后的 i.java 源代码,内容仅作参考


package com.secret.prettyhezi.Server;

import android.os.AsyncTask;
import android.util.Log;
import c.abc;
import java.io.Serializable;
import java.net.InetAddress;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import okhttp3.CacheControl;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.RequestBody;
import okhttp3.Response;
public abstract class i {
    public static OkHttpClient f7032a;
    static HashMap f7033b;
    static long f7034c;
    static long f7035d;
    static String[] f7036e = {"https://45.61.200.158:10053", "https://45.61.244.69:10053", "https://z555b.com:20053", "https://g333d.com:20053"};

    public static class a implements Serializable {
        public String f7037n;
        public String[] f7038r;
    }

    public static class b implements Serializable {
        public String f7040v = "1.1";
        public String f7039k = abc.c(6);
    }

    public static class c implements Serializable {
        public a[] f7041s;
        public long f7042t;
    }

    public static class d extends AsyncTask {
        com.secret.prettyhezi.g f7043a;
        int f7044b;

        public d(com.secret.prettyhezi.g gVar) {
            this.f7043a = gVar;
        }

        @Override
        public Void doInBackground(Void... voidArr) {
            this.f7044b = i.c() ? 200 : 0;
            return null;
        }

        @Override
        public void onPostExecute(Void r22) {
            com.secret.prettyhezi.g gVar = this.f7043a;
            if (gVar != null) {
                gVar.a(this.f7044b);
            }
        }
    }

    public static OkHttpClient a() {
        if (f7032a == null) {
            f7032a = com.secret.prettyhezi.m.l(2000, 3000, false);
        }
        return f7032a;
    }

    public static void b(com.secret.prettyhezi.g gVar) {
        f7035d = System.currentTimeMillis();
        new d(gVar).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, new Void[0]);
    }

    public static boolean c() {
        for (int i6 = 0; i6 < f7036e.length; i6++) {
            if (f(f7036e[i6] + "/query?v=1.2")) {
                if (i6 != 0) {
                    String[] strArr = f7036e;
                    String str = strArr[0];
                    strArr[0] = strArr[i6];
                    strArr[i6] = str;
                    return true;
                }
                return true;
            }
        }
        return false;
    }

    public static List d(String str) {
        if (f7033b == null) {
            return null;
        }
        long currentTimeMillis = System.currentTimeMillis();
        if (f7034c < currentTimeMillis && f7035d + 2000 < currentTimeMillis) {
            b(null);
        }
        return (List) f7033b.get(str);
    }

    static void e(c cVar) {
        HashMap hashMap = new HashMap();
        int i6 = 0;
        while (true) {
            a[] aVarArr = cVar.f7041s;
            if (i6 >= aVarArr.length) {
                break;
            }
            a aVar = aVarArr[i6];
            ArrayList arrayList = new ArrayList();
            int i7 = 0;
            while (true) {
                String[] strArr = aVar.f7038r;
                if (i7 >= strArr.length) {
                    break;
                }
                String[] split = strArr[i7].split("\\.");
                byte[] bArr = new byte[split.length];
                for (int i8 = 0; i8 < split.length; i8++) {
                    bArr[i8] = (byte) Integer.parseInt(split[i8]);
                }
                try {
                    arrayList.add(InetAddress.getByAddress(bArr));
                } catch (Exception e6) {
                    Log.e("OnIpAddress", e6.getMessage());
                }
                i7++;
            }
            if (!arrayList.isEmpty()) {
                hashMap.put(aVar.f7037n, arrayList);
            }
            i6++;
        }
        if (hashMap.isEmpty()) {
            return;
        }
        f7033b = hashMap;
        f7034c = (cVar.f7042t * 1000) + System.currentTimeMillis();
    }

    public static boolean f(String str) {
        try {
            Response execute = a().newCall(com.secret.prettyhezi.m.v(new Request.Builder().url(str).cacheControl(CacheControl.FORCE_NETWORK).post(RequestBody.create(com.secret.prettyhezi.m.f8383d, e.c(com.secret.prettyhezi.h.e(new b()), 5)))).build()).execute();
            if (execute.code() != 200) {
                execute.close();
                return false;
            }
            e((c) com.secret.prettyhezi.h.d(new String(e.b(execute.body().bytes(), 5)), c.class));
            execute.close();
            return true;
        } catch (Exception e6) {
            e6.printStackTrace();
            return false;
        }
    }
}