米游社.apk(点击下载) / SGApmMonitorManager.java


package com.alibaba.wireless.security.framework;

import android.app.Activity;
import android.app.ActivityManager;
import android.app.Application;
import android.content.Context;
import android.content.SharedPreferences;
import android.content.pm.PackageManager;
import android.os.Build;
import android.os.Bundle;
import android.os.Process;
import android.util.Base64;
import android.util.Log;
import androidx.appcompat.widget.c;
import com.alibaba.security.realidentity.build.bg;
import com.alibaba.wireless.security.SecExceptionCode;
import com.alibaba.wireless.security.framework.utils.C0187;
import com.alibaba.wireless.security.framework.utils.C0192;
import com.alibaba.wireless.security.framework.utils.UserTrackMethodJniBridge;
import com.ut.device.UTDevice;
import com.xiaomi.mipush.sdk.Constants;
import j4.b;
import java.io.BufferedReader;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.lang.reflect.Method;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Random;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.ThreadFactory;
import java.util.concurrent.TimeUnit;
import la.a;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

public class SGApmMonitorManager {

    /* renamed from: п  reason: contains not printable characters */
    private static SGApmMonitorManager f16 = null;

    /* renamed from: р  reason: contains not printable characters */
    private static int f17 = 5000;

    /* renamed from: с  reason: contains not printable characters */
    private static ScheduledExecutorService f18;

    /* renamed from: т  reason: contains not printable characters */
    private static ScheduledExecutorService f19;

    /* renamed from: у  reason: contains not printable characters */
    private static JSONObject f20 = new JSONObject();

    /* renamed from: ф  reason: contains not printable characters */
    private static long f21;

    /* renamed from: а  reason: contains not printable characters */
    private ConcurrentHashMap<String, Number> f22 = new ConcurrentHashMap<>();

    /* renamed from: б  reason: contains not printable characters */
    private ConcurrentHashMap<String, Number> f23 = new ConcurrentHashMap<>();

    /* renamed from: в  reason: contains not printable characters */
    private volatile int f24 = 0;

    /* renamed from: г  reason: contains not printable characters */
    private Context f25 = null;

    /* renamed from: д  reason: contains not printable characters */
    private C0196 f26;

    /* renamed from: е  reason: contains not printable characters */
    private String f27 = null;

    /* renamed from: ж  reason: contains not printable characters */
    private boolean f28 = false;

    /* renamed from: з  reason: contains not printable characters */
    private int f29 = 0;

    /* renamed from: и  reason: contains not printable characters */
    private boolean f30 = true;

    /* renamed from: й  reason: contains not printable characters */
    private long f31 = 0;

    /* renamed from: к  reason: contains not printable characters */
    private long f32 = 0;

    /* renamed from: л  reason: contains not printable characters */
    private long f33 = 0;

    /* renamed from: м  reason: contains not printable characters */
    private long f34 = 0;

    /* renamed from: н  reason: contains not printable characters */
    private boolean f35 = false;

    /* renamed from: о  reason: contains not printable characters */
    private String f36 = null;

    /* renamed from: ё  reason: contains not printable characters */
    private volatile boolean f37 = false;

    /* renamed from: com.alibaba.wireless.security.framework.SGApmMonitorManager$а  reason: contains not printable characters */
    public class C0176 implements Application.ActivityLifecycleCallbacks {
        public C0176() {
        }

        public void onActivityCreated(Activity activity, Bundle bundle) {
        }

        public void onActivityDestroyed(Activity activity) {
        }

        public void onActivityPaused(Activity activity) {
        }

        public void onActivityResumed(Activity activity) {
        }

        public void onActivitySaveInstanceState(Activity activity, Bundle bundle) {
        }

        public void onActivityStarted(Activity activity) {
            SGApmMonitorManager.m11(SGApmMonitorManager.this);
            if (SGApmMonitorManager.this.f29 == 1) {
                SGApmMonitorManager.this.f30 = true;
                if (SGApmMonitorManager.this.f34 > 0) {
                    SGApmMonitorManager.this.f33 += System.currentTimeMillis() - SGApmMonitorManager.this.f34;
                }
                SGApmMonitorManager.this.f32 = System.currentTimeMillis();
            }
        }

        public void onActivityStopped(Activity activity) {
            SGApmMonitorManager.m16(SGApmMonitorManager.this);
            if (SGApmMonitorManager.this.f29 == 0) {
                SGApmMonitorManager.this.f30 = false;
                if (SGApmMonitorManager.this.f32 == 0) {
                    SGApmMonitorManager.this.f32 = SGApmMonitorManager.f21;
                }
                SGApmMonitorManager.this.f31 += System.currentTimeMillis() - SGApmMonitorManager.this.f32;
                SGApmMonitorManager.this.f34 = System.currentTimeMillis();
            }
        }
    }

    /* renamed from: com.alibaba.wireless.security.framework.SGApmMonitorManager$б  reason: contains not printable characters */
    public class ThreadFactoryC0177 implements ThreadFactory {
        public ThreadFactoryC0177(SGApmMonitorManager sGApmMonitorManager) {
        }

        public Thread newThread(Runnable runnable) {
            return new Thread(runnable, "SGApmMonitor-1");
        }
    }

    /* renamed from: com.alibaba.wireless.security.framework.SGApmMonitorManager$в  reason: contains not printable characters */
    public class ThreadFactoryC0178 implements ThreadFactory {
        public ThreadFactoryC0178(SGApmMonitorManager sGApmMonitorManager) {
        }

        public Thread newThread(Runnable runnable) {
            return new Thread(runnable, "SGApmMonitor-2");
        }
    }

    /* renamed from: com.alibaba.wireless.security.framework.SGApmMonitorManager$г  reason: contains not printable characters */
    public class RunnableC0179 implements Runnable {
        public RunnableC0179() {
        }

        public void run() {
            SGApmMonitorManager.this.m25();
        }
    }

    /* renamed from: com.alibaba.wireless.security.framework.SGApmMonitorManager$д  reason: contains not printable characters */
    public class RunnableC0180 implements Runnable {
        public RunnableC0180() {
        }

        public void run() {
            SGApmMonitorManager.this.m45();
        }
    }

    /* renamed from: com.alibaba.wireless.security.framework.SGApmMonitorManager$е  reason: contains not printable characters */
    public class RunnableC0181 implements Runnable {

        /* renamed from: а  reason: contains not printable characters */
        public final /* synthetic */ String f41;

        /* renamed from: б  reason: contains not printable characters */
        public final /* synthetic */ boolean f42;

        public RunnableC0181(String str, boolean z10) {
            this.f41 = str;
            this.f42 = z10;
        }

        public void run() {
            String str = SGApmMonitorManager.this.f27;
            String str2 = this.f41;
            UserTrackMethodJniBridge.addUtRecord("100171", 0, 1, str, 0, null, str2, "" + this.f42, null, null);
        }
    }

    /* renamed from: com.alibaba.wireless.security.framework.SGApmMonitorManager$ж  reason: contains not printable characters */
    public class RunnableC0182 implements Runnable {
        public RunnableC0182() {
        }

        public void run() {
            SGApmMonitorManager.f19.submit(new RunnableC0185("always", 1));
            if (SGApmMonitorManager.this.f24 == 0 && SGApmMonitorManager.this.isAllPluginLoaded()) {
                SGApmMonitorManager.this.m47();
                SGApmMonitorManager.this.f37 = false;
                JSONObject unused = SGApmMonitorManager.f20 = null;
                SGApmMonitorManager.f18.shutdown();
                SGApmMonitorManager.f19.shutdown();
            }
        }
    }

    /* renamed from: com.alibaba.wireless.security.framework.SGApmMonitorManager$з  reason: contains not printable characters */
    public class RunnableC0183 implements Runnable {

        /* renamed from: а  reason: contains not printable characters */
        private String f45;

        /* renamed from: б  reason: contains not printable characters */
        private int f46;

        /* renamed from: в  reason: contains not printable characters */
        private int f47;

        /* renamed from: com.alibaba.wireless.security.framework.SGApmMonitorManager$з$а  reason: contains not printable characters */
        public class RunnableC0184 implements Runnable {
            public RunnableC0184() {
            }

            public void run() {
                SGApmMonitorManager.this.m28();
            }
        }

        public RunnableC0183(String str, int i10, int i11) {
            this.f45 = str;
            this.f46 = i10;
            this.f47 = i11;
        }

        public void run() {
            if (this.f45 != null && SGApmMonitorManager.this.f37 && SGApmMonitorManager.f20 != null && this.f46 <= 5) {
                try {
                    if (((Number) SGApmMonitorManager.this.f23.get(this.f45)) == null) {
                        SGApmMonitorManager.f19.submit(new RunnableC0184());
                        ScheduledExecutorService scheduledExecutorService = SGApmMonitorManager.f19;
                        SGApmMonitorManager sGApmMonitorManager = SGApmMonitorManager.this;
                        scheduledExecutorService.submit(new RunnableC0185(this.f45 + "_f", this.f46));
                        SGApmMonitorManager.m27(SGApmMonitorManager.this);
                        SGApmMonitorManager.f18.schedule(new RunnableC0183(this.f45, this.f46 + 1, this.f47), (long) this.f47, TimeUnit.MILLISECONDS);
                    } else if (this.f46 > 1) {
                        ScheduledExecutorService scheduledExecutorService2 = SGApmMonitorManager.f19;
                        SGApmMonitorManager sGApmMonitorManager2 = SGApmMonitorManager.this;
                        scheduledExecutorService2.submit(new RunnableC0185(this.f45 + "_s", this.f46));
                    }
                } catch (Exception unused) {
                }
            }
        }
    }

    /* renamed from: com.alibaba.wireless.security.framework.SGApmMonitorManager$ё  reason: contains not printable characters */
    public class RunnableC0185 implements Runnable {

        /* renamed from: а  reason: contains not printable characters */
        private String f50;

        public RunnableC0185(String str, int i10) {
            this.f50 = Base64.encodeToString(SGApmMonitorManager.this.m4((SGApmMonitorManager) str, (String) i10).getBytes(), 2);
        }

        public void run() {
            String str = this.f50;
            if (str != null) {
                SGApmMonitorManager.this.m8((SGApmMonitorManager) str);
                UserTrackMethodJniBridge.addUtRecord("100170", 0, 1, SGApmMonitorManager.this.f27, 0, this.f50, null, null, null, null);
            }
        }
    }

    public static SGApmMonitorManager getInstance() {
        if (f16 == null) {
            synchronized (SGApmMonitorManager.class) {
                if (f16 == null) {
                    f16 = new SGApmMonitorManager();
                }
            }
        }
        return f16;
    }

    /* renamed from: а  reason: contains not printable characters */
    private String m2(Context context) {
        List<ActivityManager.RunningAppProcessInfo> runningAppProcesses;
        int myPid = Process.myPid();
        ActivityManager activityManager = (ActivityManager) context.getSystemService(c.f3757r);
        if (activityManager == null || (runningAppProcesses = activityManager.getRunningAppProcesses()) == null) {
            return null;
        }
        for (ActivityManager.RunningAppProcessInfo runningAppProcessInfo : runningAppProcesses) {
            if (runningAppProcessInfo.pid == myPid) {
                return runningAppProcessInfo.processName;
            }
        }
        return null;
    }

    /* access modifiers changed from: private */
    /* access modifiers changed from: public */
    /* renamed from: а  reason: contains not printable characters */
    private String m4(String str, int i10) {
        String str2 = "";
        String packageName = this.f25.getPackageName();
        try {
            str2 = this.f25.getPackageManager().getPackageInfo(packageName, 0).versionName;
        } catch (PackageManager.NameNotFoundException e10) {
            Log.e("SGApmMonitor", str2, e10);
        }
        long j10 = this.f31;
        long j11 = this.f33;
        if (this.f32 == 0) {
            this.f32 = f21;
        }
        if (this.f30) {
            j10 += System.currentTimeMillis() - this.f32;
        } else if (this.f34 > 0) {
            j11 += System.currentTimeMillis() - this.f34;
        }
        JSONObject jSONObject = new JSONObject();
        try {
            jSONObject.put(b.f73123g, m32());
            jSONObject.put("sysver", Build.VERSION.RELEASE);
            jSONObject.put("model", Build.MODEL);
            jSONObject.put(Constants.PHONE_BRAND, Build.BRAND);
            jSONObject.put("reason", str);
            jSONObject.put("wsv", this.f27);
            jSONObject.put("wsd", m34());
            jSONObject.put("foreground", this.f30);
            jSONObject.put("foregroundtime", j10);
            jSONObject.put("backgroundtime", j11);
            jSONObject.put("fulltrack", this.f35);
            jSONObject.put("sample", this.f28);
            jSONObject.put("tryround", i10);
            jSONObject.put("initts", f21);
            jSONObject.put("timestamp", System.currentTimeMillis());
            jSONObject.put("appver", str2);
            jSONObject.put("pkgname", packageName);
            jSONObject.put("pid", Process.myPid());
            jSONObject.put("process", m2(this.f25));
            jSONObject.put("tracklog", f20);
            jSONObject.put("costlog", m5(this.f23));
            jSONObject.put("nt", this.f26.getRouter().doCommand(11154, new Object[0]));
        } catch (Exception unused) {
        }
        return jSONObject.toString();
    }

    /* renamed from: а  reason: contains not printable characters */
    private JSONObject m5(ConcurrentHashMap<String, Number> concurrentHashMap) {
        try {
            ArrayList<String> arrayList = new ArrayList(concurrentHashMap.keySet());
            Collections.sort(arrayList);
            JSONObject jSONObject = new JSONObject();
            for (String str : arrayList) {
                jSONObject.put(str, concurrentHashMap.get(str));
            }
            return jSONObject;
        } catch (JSONException unused) {
            return null;
        }
    }

    /* access modifiers changed from: private */
    /* access modifiers changed from: public */
    /* JADX WARNING: Removed duplicated region for block: B:48:0x00dc A[SYNTHETIC, Splitter:B:48:0x00dc] */
    /* JADX WARNING: Removed duplicated region for block: B:55:0x00ec A[SYNTHETIC, Splitter:B:55:0x00ec] */
    /* JADX WARNING: Removed duplicated region for block: B:60:0x00f6  */
    /* JADX WARNING: Removed duplicated region for block: B:65:? A[RETURN, SYNTHETIC] */
    /* renamed from: а  reason: contains not printable characters */
    private void m8(String str) {
        Context context;
        String str2;
        Throwable th2;
        HttpURLConnection httpURLConnection;
        Exception e10;
        if (str != null && (context = this.f25) != null) {
            String packageName = context.getPackageName();
            try {
                str2 = this.f25.getPackageManager().getPackageInfo(packageName, 0).versionName;
            } catch (PackageManager.NameNotFoundException unused) {
                str2 = "";
            }
            BufferedReader bufferedReader = null;
            try {
                httpURLConnection = (HttpURLConnection) new URL("https://ynuf.aliapp.org/repTd.json?" + "e=" + 2040 + "&pn=" + packageName + "&os=" + 0 + "&pv=" + str2 + "&pt=" + 1).openConnection();
                if (httpURLConnection != null) {
                    try {
                        httpURLConnection.setConnectTimeout(20000);
                        httpURLConnection.setReadTimeout(20000);
                        httpURLConnection.setRequestMethod("POST");
                        httpURLConnection.setRequestProperty("Content-Type", "text/plain;charset=UTF-8");
                        httpURLConnection.setRequestProperty("Accept-Charset", "UTF-8");
                        httpURLConnection.setDoInput(true);
                        httpURLConnection.connect();
                        OutputStream outputStream = httpURLConnection.getOutputStream();
                        outputStream.write(str.getBytes());
                        outputStream.flush();
                        if (httpURLConnection.getResponseCode() != 200) {
                            httpURLConnection.disconnect();
                            return;
                        }
                        InputStream inputStream = httpURLConnection.getInputStream();
                        if (inputStream == null) {
                            httpURLConnection.disconnect();
                            return;
                        }
                        BufferedReader bufferedReader2 = new BufferedReader(new InputStreamReader(inputStream, "UTF-8"));
                        do {
                            try {
                            } catch (Exception e11) {
                                e10 = e11;
                                bufferedReader = bufferedReader2;
                                try {
                                    e10.printStackTrace();
                                    if (bufferedReader != null) {
                                    }
                                    if (httpURLConnection == null) {
                                    }
                                    httpURLConnection.disconnect();
                                } catch (Throwable th3) {
                                    th2 = th3;
                                    if (bufferedReader != null) {
                                        try {
                                            bufferedReader.close();
                                        } catch (IOException e12) {
                                            e12.printStackTrace();
                                        }
                                    }
                                    if (httpURLConnection != null) {
                                        httpURLConnection.disconnect();
                                    }
                                    throw th2;
                                }
                            } catch (Throwable th4) {
                                th2 = th4;
                                bufferedReader = bufferedReader2;
                                if (bufferedReader != null) {
                                }
                                if (httpURLConnection != null) {
                                }
                                throw th2;
                            }
                        } while (bufferedReader2.readLine() != null);
                        bufferedReader = bufferedReader2;
                    } catch (Exception e13) {
                        e10 = e13;
                        e10.printStackTrace();
                        if (bufferedReader != null) {
                        }
                        if (httpURLConnection == null) {
                        }
                        httpURLConnection.disconnect();
                    }
                }
                if (bufferedReader != null) {
                    try {
                        bufferedReader.close();
                    } catch (IOException e14) {
                        e14.printStackTrace();
                    }
                }
                if (httpURLConnection == null) {
                    return;
                }
            } catch (Exception e15) {
                e10 = e15;
                httpURLConnection = null;
                e10.printStackTrace();
                if (bufferedReader != null) {
                    try {
                        bufferedReader.close();
                    } catch (IOException e16) {
                        e16.printStackTrace();
                    }
                }
                if (httpURLConnection == null) {
                    return;
                }
                httpURLConnection.disconnect();
            } catch (Throwable th5) {
                th2 = th5;
                httpURLConnection = null;
                if (bufferedReader != null) {
                }
                if (httpURLConnection != null) {
                }
                throw th2;
            }
            httpURLConnection.disconnect();
        }
    }

    /* renamed from: а  reason: contains not printable characters */
    private boolean m9() {
        if (m40()) {
            return true;
        }
        double d10 = 0.001d;
        File r42 = m13(this.f25);
        File file = new File(r42, "." + m29());
        if (file.exists()) {
            d10 = Double.parseDouble(C0187.m58(file));
        }
        return new Random().nextDouble() < d10;
    }

    /* renamed from: б  reason: contains not printable characters */
    public static /* synthetic */ int m11(SGApmMonitorManager sGApmMonitorManager) {
        int i10 = sGApmMonitorManager.f29;
        sGApmMonitorManager.f29 = i10 + 1;
        return i10;
    }

    /* renamed from: б  reason: contains not printable characters */
    private File m13(Context context) {
        String str;
        File dir;
        if (context == null) {
            return null;
        }
        try {
            String str2 = context.getApplicationInfo().sourceDir;
            if (str2 != null) {
                File file = new File(str2);
                if (file.exists()) {
                    str = (file.lastModified() / 1000) + "";
                    if (str != null || (dir = context.getDir("SGLib", 0)) == null) {
                        return null;
                    }
                    return new File(dir, "app_" + str);
                }
            }
        } catch (Throwable unused) {
        }
        str = null;
        if (str != null) {
            return null;
        }
        return new File(dir, "app_" + str);
    }

    /* renamed from: в  reason: contains not printable characters */
    public static /* synthetic */ int m16(SGApmMonitorManager sGApmMonitorManager) {
        int i10 = sGApmMonitorManager.f29;
        sGApmMonitorManager.f29 = i10 - 1;
        return i10;
    }

    /* renamed from: в  reason: contains not printable characters */
    private void m19(Context context) {
        if (!(context instanceof Application)) {
            context = context.getApplicationContext();
        }
        ((Application) context).registerActivityLifecycleCallbacks(new C0176());
    }

    /* access modifiers changed from: private */
    /* access modifiers changed from: public */
    /* JADX WARNING: Removed duplicated region for block: B:18:0x0080 A[Catch:{ Exception -> 0x00ad }] */
    /* JADX WARNING: Removed duplicated region for block: B:20:0x0086 A[Catch:{ Exception -> 0x00ad }] */
    /* JADX WARNING: Removed duplicated region for block: B:24:0x00a2 A[Catch:{ Exception -> 0x00ad }] */
    /* JADX WARNING: Removed duplicated region for block: B:26:0x00a8 A[Catch:{ Exception -> 0x00ad }] */
    /* renamed from: е  reason: contains not printable characters */
    private void m25() {
        String str;
        String str2;
        String str3 = null;
        try {
            Class<?> cls = Class.forName("com.alibaba.wireless.security.open.securityguardaccsadapter.OrangeListener");
            Method method = cls.getMethod("getOrangeConfig", String.class, String.class, String.class);
            if (method != null) {
                str2 = (String) method.invoke(cls, "securityguard_orange_namespace", "128", "0");
                try {
                    str = (String) method.invoke(cls, "securityguard_orange_namespace", "129", "1");
                } catch (Throwable unused) {
                }
                str3 = str2;
                Log.e("SGApmMonitor", "enable1: " + str3 + ", enable2: " + str);
                try {
                    File file = new File(this.f25.getDir("SGLib", 0), ".apm");
                    boolean exists = file.exists();
                    if ("1".equals(str3)) {
                        if (!exists) {
                            file.createNewFile();
                        }
                    } else if (exists) {
                        file.delete();
                    }
                    File file2 = new File(this.f25.getDir("SGLib", 0), ".istbg");
                    boolean exists2 = file2.exists();
                    if ("1".equals(str)) {
                        if (!exists2) {
                            file2.createNewFile();
                        }
                    } else if (exists2) {
                        file2.delete();
                    }
                } catch (Exception unused2) {
                }
            } else {
                str = null;
                Log.e("SGApmMonitor", "enable1: " + str3 + ", enable2: " + str);
                File file3 = new File(this.f25.getDir("SGLib", 0), ".apm");
                boolean exists3 = file3.exists();
                if ("1".equals(str3)) {
                }
                File file22 = new File(this.f25.getDir("SGLib", 0), ".istbg");
                boolean exists22 = file22.exists();
                if ("1".equals(str)) {
                }
            }
        } catch (Throwable unused3) {
            str2 = null;
            str = null;
            str3 = str2;
            Log.e("SGApmMonitor", "enable1: " + str3 + ", enable2: " + str);
            File file32 = new File(this.f25.getDir("SGLib", 0), ".apm");
            boolean exists32 = file32.exists();
            if ("1".equals(str3)) {
            }
            File file222 = new File(this.f25.getDir("SGLib", 0), ".istbg");
            boolean exists222 = file222.exists();
            if ("1".equals(str)) {
            }
        }
    }

    /* renamed from: ж  reason: contains not printable characters */
    public static /* synthetic */ int m27(SGApmMonitorManager sGApmMonitorManager) {
        int i10 = sGApmMonitorManager.f24;
        sGApmMonitorManager.f24 = i10 + 1;
        return i10;
    }

    /* access modifiers changed from: private */
    /* access modifiers changed from: public */
    /* renamed from: ж  reason: contains not printable characters */
    private void m28() {
        Context context = this.f25;
        if (context != null) {
            File file = new File(context.getDir("SGLib", 0), ".nt");
            if (!file.exists()) {
                try {
                    file.createNewFile();
                } catch (IOException e10) {
                    e10.printStackTrace();
                }
            }
            try {
                SharedPreferences sharedPreferences = this.f25.getSharedPreferences("sgloadfailed", 0);
                if (sharedPreferences.getInt(a.f88468c, 0) != 0) {
                    sharedPreferences.edit().putInt(a.f88468c, 0).commit();
                }
            } catch (Exception unused) {
            }
        }
    }

    /* renamed from: з  reason: contains not printable characters */
    private String m29() {
        try {
            return this.f25.getPackageManager().getPackageInfo(this.f25.getPackageName(), 0).versionName;
        } catch (Exception unused) {
            return null;
        }
    }

    /* renamed from: и  reason: contains not printable characters */
    private String m32() {
        Context context = this.f25;
        try {
            String str = (String) UTDevice.class.getMethod("getUtdid", Context.class).invoke(null, context);
            if (str != null) {
                try {
                    if (!str.isEmpty()) {
                        if (str.contains("?")) {
                        }
                        return str;
                    }
                } catch (Exception unused) {
                }
            }
            String str2 = (String) com.ta.utdid2.device.UTDevice.class.getMethod("getUtdid", Context.class).invoke(null, context);
            try {
                if (str2.contains("?")) {
                    return "";
                }
            } catch (Exception unused2) {
            }
            return str2;
        } catch (Exception unused3) {
            return "";
        }
    }

    /* renamed from: й  reason: contains not printable characters */
    private String m34() {
        if (this.f36 == null) {
            try {
                C0194 r02 = C0194.m89(new File(m13(this.f25), "init.config"));
                this.f36 = "" + r02.m92();
            } catch (Exception unused) {
            }
        }
        return this.f36;
    }

    /* renamed from: к  reason: contains not printable characters */
    private boolean m36() {
        return new File(this.f25.getDir("SGLib", 0), ".apm").exists();
    }

    /* renamed from: л  reason: contains not printable characters */
    private boolean m38() {
        Context context = this.f25;
        if (context == null) {
            return false;
        }
        String packageName = context.getPackageName();
        return "com.taobao.taobao".equals(packageName) || "com.alibaba.wireless.securityguard".equals(packageName);
    }

    /* renamed from: м  reason: contains not printable characters */
    private boolean m40() {
        try {
            return m38() && m42() && m29().split("\\.").length == 4;
        } catch (Exception unused) {
            return false;
        }
    }

    /* renamed from: н  reason: contains not printable characters */
    private boolean m42() {
        return new File(this.f25.getDir("SGLib", 0), ".istbg").exists();
    }

    /* renamed from: о  reason: contains not printable characters */
    private void m44() {
        String r02 = m34();
        try {
            f19.schedule(new RunnableC0181(r02, new File(m13(this.f25), "init.config").delete()), 5, TimeUnit.SECONDS);
        } catch (Exception unused) {
        }
    }

    /* access modifiers changed from: private */
    /* access modifiers changed from: public */
    /* JADX WARNING: Removed duplicated region for block: B:38:0x00b2 A[SYNTHETIC, Splitter:B:38:0x00b2] */
    /* JADX WARNING: Removed duplicated region for block: B:43:0x00bc  */
    /* JADX WARNING: Removed duplicated region for block: B:49:0x00c3 A[SYNTHETIC, Splitter:B:49:0x00c3] */
    /* JADX WARNING: Removed duplicated region for block: B:56:? A[RETURN, SYNTHETIC] */
    /* renamed from: п  reason: contains not printable characters */
    private void m45() {
        String str;
        HttpURLConnection httpURLConnection;
        Throwable th2;
        Context context = this.f25;
        if (context != null) {
            String packageName = context.getPackageName();
            try {
                str = this.f25.getPackageManager().getPackageInfo(packageName, 0).versionName;
            } catch (Exception unused) {
                str = "";
            }
            String r32 = m34();
            if (r32 != null) {
                BufferedReader bufferedReader = null;
                try {
                    httpURLConnection = (HttpURLConnection) new URL("http://cdn-mum.alibabachengdun.com/sg7sX1/rYxU/pDDw/" + r32 + "?pn=" + packageName + "&pv=" + str).openConnection();
                    try {
                        httpURLConnection.setConnectTimeout(20000);
                        httpURLConnection.setReadTimeout(20000);
                        httpURLConnection.setRequestMethod("GET");
                        httpURLConnection.setDoInput(true);
                        httpURLConnection.setRequestProperty("Content-Type", "text/plain;charset=UTF-8");
                        httpURLConnection.setRequestProperty("Accept-Charset", "UTF-8");
                        if (httpURLConnection.getResponseCode() == 200) {
                            m44();
                            BufferedReader bufferedReader2 = new BufferedReader(new InputStreamReader(httpURLConnection.getInputStream()));
                            try {
                                char[] cArr = new char[SecExceptionCode.SEC_ERROR_OPENSDK];
                                StringBuffer stringBuffer = new StringBuffer();
                                int read = bufferedReader2.read(cArr);
                                if (read < 1024) {
                                    stringBuffer.append(cArr, 0, read);
                                }
                                bufferedReader = bufferedReader2;
                            } catch (Exception unused2) {
                                bufferedReader = bufferedReader2;
                                if (bufferedReader != null) {
                                }
                                if (httpURLConnection == null) {
                                }
                                httpURLConnection.disconnect();
                            } catch (Throwable th3) {
                                th2 = th3;
                                bufferedReader = bufferedReader2;
                                if (bufferedReader != null) {
                                }
                                if (httpURLConnection != null) {
                                }
                                throw th2;
                            }
                        }
                        if (bufferedReader != null) {
                            try {
                                bufferedReader.close();
                            } catch (IOException e10) {
                                e10.printStackTrace();
                            }
                        }
                    } catch (Exception unused3) {
                        if (bufferedReader != null) {
                            try {
                                bufferedReader.close();
                            } catch (IOException e11) {
                                e11.printStackTrace();
                            }
                        }
                        if (httpURLConnection == null) {
                            return;
                        }
                        httpURLConnection.disconnect();
                    } catch (Throwable th4) {
                        th2 = th4;
                        if (bufferedReader != null) {
                            try {
                                bufferedReader.close();
                            } catch (IOException e12) {
                                e12.printStackTrace();
                            }
                        }
                        if (httpURLConnection != null) {
                            httpURLConnection.disconnect();
                        }
                        throw th2;
                    }
                } catch (Exception unused4) {
                    httpURLConnection = null;
                    if (bufferedReader != null) {
                    }
                    if (httpURLConnection == null) {
                    }
                    httpURLConnection.disconnect();
                } catch (Throwable th5) {
                    th2 = th5;
                    httpURLConnection = null;
                    if (bufferedReader != null) {
                    }
                    if (httpURLConnection != null) {
                    }
                    throw th2;
                }
                httpURLConnection.disconnect();
            }
        }
    }

    /* access modifiers changed from: private */
    /* access modifiers changed from: public */
    /* renamed from: ё  reason: contains not printable characters */
    private void m47() {
        Context context = this.f25;
        if (context != null) {
            try {
                SharedPreferences sharedPreferences = context.getSharedPreferences("sgloadfailed", 0);
                int i10 = sharedPreferences.getInt(a.f88468c, 0);
                if (i10 > 5) {
                    File file = new File(this.f25.getDir("SGLib", 0), ".nt");
                    if (file.exists()) {
                        file.delete();
                        return;
                    }
                    return;
                }
                sharedPreferences.edit().putInt(a.f88468c, i10 + 1).commit();
            } catch (Exception unused) {
            }
        }
    }

    /* JADX WARNING: Can't wrap try/catch for region: R(10:6|(1:8)(1:9)|10|11|12|17|18|19|20|22) */
    /* JADX WARNING: Failed to process nested try/catch */
    /* JADX WARNING: Missing exception handler attribute for start block: B:17:0x0059 */
    public synchronized void addTrackInfo(String str) {
        JSONArray jSONArray;
        if (str != null) {
            if (this.f37) {
                StringBuilder sb2 = new StringBuilder();
                sb2.append(str);
                sb2.append("@");
                sb2.append(this.f30 ? "1" : "0");
                String sb3 = sb2.toString();
                String str2 = "" + Process.myPid() + bg.f26083e + Process.myTid();
                try {
                    jSONArray = (JSONArray) f20.get(str2);
                } catch (Exception unused) {
                    jSONArray = new JSONArray();
                    f20.put(str2, jSONArray);
                }
                JSONObject jSONObject = new JSONObject();
                jSONObject.put("key", sb3);
                jSONObject.put("ts", System.currentTimeMillis());
                jSONArray.put(jSONObject);
            }
        }
    }

    public void init(Context context) {
        this.f25 = context;
        f21 = System.currentTimeMillis();
        Context context2 = this.f25;
        if (context2 != null && C0192.m82(context2)) {
            f18 = Executors.newSingleThreadScheduledExecutor(new ThreadFactoryC0177(this));
            ScheduledExecutorService newSingleThreadScheduledExecutor = Executors.newSingleThreadScheduledExecutor(new ThreadFactoryC0178(this));
            f19 = newSingleThreadScheduledExecutor;
            if (f18 != null && newSingleThreadScheduledExecutor != null) {
                newSingleThreadScheduledExecutor.schedule(new RunnableC0179(), 5, TimeUnit.SECONDS);
                boolean r52 = m36();
                this.f28 = m9();
                Log.e("SGApmMonitor", "1 : " + r52 + ", 2 : " + this.f28);
                if (r52) {
                    this.f37 = true;
                    this.f35 = isEnableFullTrackRecord();
                    m19(this.f25);
                    if (this.f28) {
                        f18.schedule(new RunnableC0182(), (long) (f17 * 5), TimeUnit.MILLISECONDS);
                    }
                    f19.submit(new RunnableC0180());
                }
            }
        }
    }

    public boolean isAllPluginLoaded() {
        return this.f23.containsKey("getInstance") && this.f23.containsKey("securitybody") && this.f23.containsKey("middletier");
    }

    public boolean isEnableFullTrackRecord() {
        if (this.f25 == null) {
            return false;
        }
        if (m40()) {
            return true;
        }
        return new File(this.f25.getDir("SGLib", 0), ".nt").exists();
    }

    public boolean isForeground() {
        return this.f30;
    }

    public void monitorEnd(String str) {
        if (str != null && this.f37) {
            addTrackInfo("j_" + str + "_e");
            Number number = this.f22.get(str);
            if (number != null && this.f23.get(str) == null) {
                this.f23.put(str, Long.valueOf(System.currentTimeMillis() - number.longValue()));
            }
        }
    }

    public void monitorStart(String str) {
        monitorStartWithTimeout(str, f17);
    }

    public void monitorStartWithTimeout(String str, int i10) {
        if (str != null && this.f37) {
            addTrackInfo("j_" + str + "_s");
            if (this.f22.get(str) == null) {
                this.f22.put(str, Long.valueOf(System.currentTimeMillis()));
                f18.schedule(new RunnableC0183(str, 1, i10), (long) i10, TimeUnit.MILLISECONDS);
            }
        }
    }

    public void setMainPluginVersion(String str) {
        this.f27 = str;
    }

    public void setSGPluginManager(C0196 r12) {
        this.f26 = r12;
    }
}