APKPure.apk(点击下载) / e.java


package e.g.c.a.k;

import android.os.Looper;
import e.g.c.a.i.g;
import i.i.g.c;
import java.net.InetAddress;
import java.net.NetworkInterface;
import java.net.URL;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.Enumeration;
import java.util.Locale;
import java.util.concurrent.TimeUnit;
import o.s.c.j;
import o.y.l;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import okhttp3.ResponseBody;
import org.json.JSONObject;

public final class e {

    /* renamed from: a  reason: collision with root package name */
    public static final e f7825a = null;
    public static final String b;
    public static final String[] c = {"https://pv.sohu.com/cityjson", "https://pv.sohu.com/cityjson?ie=utf-8", "https://ip.chinaz.com/getip.aspx"};

    static {
        String simpleName = e.class.getSimpleName();
        j.d(simpleName, "NetUtil::class.java.simpleName");
        b = simpleName;
    }

    public static final String a(String str, boolean z) {
        String str2 = "";
        if (str == null || str.length() == 0) {
            return str2;
        }
        if (z) {
            StringBuilder sb = new StringBuilder();
            sb.append('\"');
            sb.append((Object) str);
            sb.append('\"');
            return sb.toString();
        }
        if (str == null || str.length() == 0) {
            return str2;
        }
        if (!l.E(str, "\"", false, 2) || !l.d(str, "\"", false, 2)) {
            return str;
        }
        try {
            String substring = str.substring(1, str.length() - 1);
            j.d(substring, "(this as java.lang.Strin…ing(startIndex, endIndex)");
            return substring;
        } catch (Exception e2) {
            String str3 = b;
            String message = e2.getMessage();
            if (message != null) {
                str2 = message;
            }
            j.e(str3, "tag");
            j.e(str2, "message");
            g gVar = d.b;
            if (gVar != null) {
                gVar.e(j.k("ClientChannel|", str3), str2);
                return str;
            }
            j.k("ClientChannel|", str3);
            return str;
        }
    }

    public static final String b(boolean z) {
        String str;
        try {
            Enumeration<NetworkInterface> networkInterfaces = NetworkInterface.getNetworkInterfaces();
            while (networkInterfaces.hasMoreElements()) {
                NetworkInterface nextElement = networkInterfaces.nextElement();
                if (nextElement.isUp()) {
                    Enumeration<InetAddress> inetAddresses = nextElement.getInetAddresses();
                    while (inetAddresses.hasMoreElements()) {
                        InetAddress nextElement2 = inetAddresses.nextElement();
                        if (!nextElement2.isLoopbackAddress()) {
                            String hostAddress = nextElement2.getHostAddress();
                            j.d(hostAddress, "hostAddress");
                            boolean z2 = l.k(hostAddress, ':', 0, false, 6) < 0;
                            if (z) {
                                if (z2) {
                                    return hostAddress;
                                }
                            } else if (!z2) {
                                int k2 = l.k(hostAddress, '%', 0, false, 6);
                                if (k2 < 0) {
                                    Locale locale = Locale.getDefault();
                                    j.d(locale, "getDefault()");
                                    str = hostAddress.toUpperCase(locale);
                                } else {
                                    String substring = hostAddress.substring(0, k2);
                                    j.d(substring, "(this as java.lang.Strin…ing(startIndex, endIndex)");
                                    Locale locale2 = Locale.getDefault();
                                    j.d(locale2, "getDefault()");
                                    str = substring.toUpperCase(locale2);
                                }
                                j.d(str, "(this as java.lang.String).toUpperCase(locale)");
                                return str;
                            }
                        }
                    }
                    continue;
                }
            }
        } catch (Exception e2) {
            String str2 = b;
            String message = e2.getMessage();
            if (message == null) {
                message = "";
            }
            j.e(str2, "tag");
            j.e(message, "message");
            g gVar = d.b;
            if (gVar != null) {
                gVar.e(j.k("ClientChannel|", str2), message);
            } else {
                j.k("ClientChannel|", str2);
            }
        }
        return "";
    }

    public static final String c() {
        boolean z;
        try {
            ArrayList<NetworkInterface> list = Collections.list(NetworkInterface.getNetworkInterfaces());
            j.d(list, "list(NetworkInterface.getNetworkInterfaces())");
            for (NetworkInterface networkInterface : list) {
                String name = networkInterface.getName();
                boolean z2 = false;
                if (name instanceof String) {
                    z = l.e("wlan0", name, true);
                } else {
                    if ("wlan0" != name) {
                        if (name != null) {
                            if ("wlan0".length() == name.length()) {
                                int length = "wlan0".length();
                                int i2 = 0;
                                while (i2 < length) {
                                    int i3 = i2 + 1;
                                    if (c.r("wlan0".charAt(i2), name.charAt(i2), true)) {
                                        i2 = i3;
                                    }
                                }
                            }
                        }
                        z = false;
                        break;
                    }
                    z = true;
                }
                if (z) {
                    byte[] hardwareAddress = networkInterface.getHardwareAddress();
                    if (hardwareAddress == null) {
                        return "null";
                    }
                    StringBuilder sb = new StringBuilder();
                    int length2 = hardwareAddress.length;
                    int i4 = 0;
                    while (i4 < length2) {
                        byte b2 = hardwareAddress[i4];
                        i4++;
                        String format = String.format("%02X:", Arrays.copyOf(new Object[]{Byte.valueOf(b2)}, 1));
                        j.d(format, "java.lang.String.format(format, *args)");
                        sb.append(format);
                    }
                    if (sb.length() > 0) {
                        z2 = true;
                    }
                    if (z2) {
                        sb.deleteCharAt(sb.length() - 1);
                    }
                    String sb2 = sb.toString();
                    j.d(sb2, "res1.toString()");
                    return sb2;
                }
            }
            return "";
        } catch (Exception e2) {
            String str = b;
            String k2 = j.k("Get mac address exception. ", e2.getMessage());
            j.e(str, "tag");
            j.e(k2, "message");
            g gVar = d.b;
            if (gVar != null) {
                gVar.e(j.k("ClientChannel|", str), k2);
                return "";
            }
            j.k("ClientChannel|", str);
            return "";
        }
    }

    /* JADX WARNING: Removed duplicated region for block: B:23:0x0077 A[Catch:{ all -> 0x00ca }] */
    /* JADX WARNING: Removed duplicated region for block: B:25:0x007e A[Catch:{ all -> 0x00ca }] */
    public static final String d(int i2) {
        boolean z;
        if (j.a(Looper.getMainLooper().getThread(), Thread.currentThread())) {
            return "";
        }
        String[] strArr = c;
        if (i2 >= strArr.length) {
            return "";
        }
        try {
            Request build = new Request.Builder().url(new URL(strArr[i2])).get().build();
            OkHttpClient.Builder builder = new OkHttpClient.Builder();
            TimeUnit timeUnit = TimeUnit.MINUTES;
            Response execute = builder.connectTimeout(5000, timeUnit).readTimeout(5000, timeUnit).writeTimeout(5000, timeUnit).build().newCall(build).execute();
            if (execute != null) {
                if (execute.isSuccessful()) {
                    ResponseBody body = execute.body();
                    String string = body == null ? null : body.string();
                    if (string != null) {
                        if (string.length() != 0) {
                            z = false;
                            if (!z) {
                                return d(i2 + 1);
                            }
                            if (i2 == 0 || i2 == 1) {
                                int l2 = l.l(string, "{", 0, false, 6);
                                int l3 = l.l(string, "}", 0, false, 6) + 1;
                                if (string != null) {
                                    String substring = string.substring(l2, l3);
                                    j.d(substring, "(this as java.lang.Strin…ing(startIndex, endIndex)");
                                    return new JSONObject(substring).getString("cip");
                                }
                                throw new NullPointerException("null cannot be cast to non-null type java.lang.String");
                            } else if (i2 != 2) {
                                return d(i2 + 1);
                            } else {
                                return new JSONObject(string.toString()).getString("ip");
                            }
                        }
                    }
                    z = true;
                    if (!z) {
                    }
                }
            }
            return d(i2 + 1);
        } catch (Throwable th) {
            String str = b;
            String k2 = j.k("Get out net ip exception. ", th.getMessage());
            j.e(str, "tag");
            j.e(k2, "message");
            g gVar = d.b;
            if (gVar != null) {
                gVar.e(j.k("ClientChannel|", str), k2);
            } else {
                j.k("ClientChannel|", str);
            }
        }
    }
}