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