package com.apm.insight.nativecrash;

import android.content.Context;
import android.content.pm.PackageInfo;
import android.os.Bundle;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import com.apm.insight.ICommonParams;
import com.apm.insight.l.m;
import com.apm.insight.runtime.j;
import java.io.BufferedReader;
import java.io.Closeable;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import org.json.JSONArray;

/* JADX INFO: loaded from: classes.dex */
public final class b {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    private Context f5392a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private ICommonParams f5393b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    private ICommonParams f5394c;

    public static class a extends c {
        public a(File file) {
            super(file);
            this.f5396b = "Total FD Count:";
            this.f5397c = ":";
            this.f5398d = -2;
        }
    }

    /* JADX INFO: renamed from: com.apm.insight.nativecrash.b$b, reason: collision with other inner class name */
    public static class C0006b extends c {
        public C0006b(File file) {
            super(file);
            this.f5396b = "VmSize:";
            this.f5397c = "\\s+";
            this.f5398d = -1;
        }
    }

    public static class d extends c {
        public d(File file) {
            super(file);
        }

        @NonNull
        public final HashMap<String, List<String>> b() {
            HashMap<String, List<String>> map = new HashMap<>();
            try {
                JSONArray jSONArrayA = com.apm.insight.l.f.a(this.f5395a.getAbsolutePath());
                if (jSONArrayA == null) {
                    return map;
                }
                for (int i10 = 0; i10 < jSONArrayA.length(); i10++) {
                    String strOptString = jSONArrayA.optString(i10);
                    if (!TextUtils.isEmpty(strOptString) && strOptString.startsWith("[tid:0") && strOptString.endsWith("sigstack:0x0]")) {
                        int iIndexOf = strOptString.indexOf("[routine:0x");
                        int i11 = iIndexOf + 11;
                        String strSubstring = iIndexOf > 0 ? strOptString.substring(i11, strOptString.indexOf(93, i11)) : "unknown addr";
                        List<String> arrayList = map.get(strSubstring);
                        if (arrayList == null) {
                            arrayList = new ArrayList<>();
                            map.put(strSubstring, arrayList);
                        }
                        arrayList.add(strOptString);
                    }
                }
            } catch (IOException unused) {
            } catch (Throwable th) {
                com.apm.insight.c.a();
                j.a(th, "NPTH_CATCH");
            }
            return map;
        }
    }

    public static class e extends c {
        public e(File file) {
            super(file);
        }

        @NonNull
        public final JSONArray a(HashMap<String, List<String>> map) {
            int iIndexOf;
            List<String> list;
            JSONArray jSONArray = new JSONArray();
            if (map.isEmpty()) {
                return jSONArray;
            }
            try {
                JSONArray jSONArrayA = com.apm.insight.l.f.a(this.f5395a.getAbsolutePath());
                if (jSONArrayA == null) {
                    return jSONArray;
                }
                for (int i10 = 0; i10 < jSONArrayA.length(); i10++) {
                    String strOptString = jSONArrayA.optString(i10);
                    if (!TextUtils.isEmpty(strOptString) && (iIndexOf = strOptString.indexOf(":")) > 2) {
                        String strSubstring = strOptString.substring(2, iIndexOf);
                        if (map.containsKey(strSubstring) && (list = map.get(strSubstring)) != null) {
                            Iterator<String> it = list.iterator();
                            while (it.hasNext()) {
                                jSONArray.put(it.next() + " " + strOptString);
                            }
                            map.remove(strSubstring);
                        }
                    }
                }
                Iterator<List<String>> it2 = map.values().iterator();
                while (it2.hasNext()) {
                    Iterator<String> it3 = it2.next().iterator();
                    while (it3.hasNext()) {
                        jSONArray.put(it3.next() + "  0x000000:unknown");
                    }
                }
            } catch (IOException unused) {
            } catch (Throwable th) {
                com.apm.insight.c.a();
                j.a(th, "NPTH_CATCH");
            }
            return jSONArray;
        }
    }

    public static class f extends c {
        public f(File file) {
            super(file);
            this.f5396b = "Total Threads Count:";
            this.f5397c = ":";
            this.f5398d = -2;
        }
    }

    public b(Context context, ICommonParams iCommonParams) {
        this(context, iCommonParams, null);
    }

    @NonNull
    public static JSONArray a(File file, File file2) {
        return new e(file2).a(new d(file).b());
    }

    public static int b(String str) {
        return new f(com.apm.insight.l.j.c(str)).a();
    }

    @NonNull
    public final ICommonParams c() {
        return this.f5393b;
    }

    public final String d() {
        try {
            return this.f5393b.getDeviceId();
        } catch (Throwable unused) {
            return "";
        }
    }

    public final String e() {
        try {
            return String.valueOf(this.f5393b.getCommonParams().get("aid"));
        } catch (Throwable unused) {
            return "4444";
        }
    }

    public final long f() {
        try {
            return this.f5393b.getUserId();
        } catch (Throwable unused) {
            return 0L;
        }
    }

    public b(Context context, ICommonParams iCommonParams, b bVar) {
        this.f5392a = context;
        this.f5393b = iCommonParams;
        this.f5394c = bVar == null ? null : bVar.f5393b;
    }

    public static int c(String str) {
        return new C0006b(com.apm.insight.l.j.d(str)).a();
    }

    /* JADX WARN: Multi-variable type inference failed */
    /* JADX WARN: Type inference failed for: r4v13 */
    /* JADX WARN: Type inference failed for: r4v2 */
    /* JADX WARN: Type inference failed for: r4v3 */
    /* JADX WARN: Type inference failed for: r4v4, types: [java.util.Map, java.util.Map<java.lang.String, java.lang.Object>] */
    /* JADX WARN: Type inference failed for: r4v5, types: [java.util.HashMap] */
    @NonNull
    public final Map<String, Object> b() {
        Map<String, Object> map;
        Throwable th;
        ?? map2;
        Map<String, Object> commonParams;
        try {
            ICommonParams iCommonParams = this.f5394c;
            commonParams = iCommonParams != null ? iCommonParams.getCommonParams() : new HashMap();
        } catch (Throwable th2) {
            th = th2;
            map = null;
        }
        try {
            commonParams.putAll(this.f5393b.getCommonParams());
            th = null;
            map2 = commonParams;
        } catch (Throwable th3) {
            map = commonParams;
            th = th3;
            Map<String, Object> map3 = map;
            th = th;
            map2 = map3;
        }
        if (map2 == 0) {
            map2 = new HashMap(4);
            if (th != null) {
                try {
                    map2.put("err_info", m.a(th));
                } catch (Throwable unused) {
                }
            }
        }
        if (a((Map<String, Object>) map2)) {
            try {
                PackageInfo packageInfo = this.f5392a.getPackageManager().getPackageInfo(this.f5392a.getPackageName(), 128);
                map2.put("version_name", packageInfo.versionName);
                map2.put("version_code", Integer.valueOf(packageInfo.versionCode));
                if (map2.get("update_version_code") == null) {
                    Bundle bundle = packageInfo.applicationInfo.metaData;
                    Object obj = bundle != null ? bundle.get("UPDATE_VERSION_CODE") : null;
                    if (obj == null) {
                        obj = map2.get("version_code");
                    }
                    map2.put("update_version_code", obj);
                }
            } catch (Throwable unused2) {
                map2.put("version_name", com.apm.insight.l.a.c(this.f5392a));
                map2.put("version_code", Integer.valueOf(com.apm.insight.l.a.d(this.f5392a)));
                if (map2.get("update_version_code") == null) {
                    map2.put("update_version_code", map2.get("version_code"));
                }
            }
        } else {
            try {
                String str = this.f5392a.getPackageManager().getPackageInfo(this.f5392a.getPackageName(), 128).versionName;
                String str2 = (String) Class.forName(this.f5392a.getPackageName() + ".BuildConfig").getDeclaredField("VERSION_NAME").get(null);
                if (str != null && !str.equals(str2)) {
                    map2.put("manifest_version", str);
                }
            } catch (Throwable unused3) {
            }
        }
        return map2;
    }

    public static int a(String str) {
        return new a(com.apm.insight.l.j.b(str)).a();
    }

    public final Map<String, Object> a() {
        Object obj;
        Map<String, Object> mapB = b();
        if (((mapB == null || (obj = mapB.get("aid")) == null) ? null : String.valueOf(obj)) == null) {
            mapB.put("aid", 4444);
        }
        return mapB;
    }

    public static boolean a(Map<String, Object> map) {
        if (map == null || map.isEmpty()) {
            return true;
        }
        return ((map.containsKey("app_version") || map.containsKey("version_name")) && map.containsKey("version_code") && map.containsKey("update_version_code")) ? false : true;
    }

    public static class c {

        /* JADX INFO: renamed from: a, reason: collision with root package name */
        protected File f5395a;

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        protected String f5396b;

        /* JADX INFO: renamed from: c, reason: collision with root package name */
        protected String f5397c;

        /* JADX INFO: renamed from: d, reason: collision with root package name */
        protected int f5398d;

        public c(File file) {
            this.f5395a = file;
        }

        public final int a() {
            int i10;
            Throwable th;
            if (!this.f5395a.exists() || !this.f5395a.isFile()) {
                return -1;
            }
            BufferedReader bufferedReader = null;
            try {
                BufferedReader bufferedReader2 = new BufferedReader(new FileReader(this.f5395a));
                int iA = -1;
                do {
                    try {
                        String line = bufferedReader2.readLine();
                        if (line == null) {
                            break;
                        }
                        iA = a(line);
                    } catch (Throwable th2) {
                        th = th2;
                        i10 = iA;
                        bufferedReader = bufferedReader2;
                        try {
                            com.apm.insight.c.a();
                            j.a(th, "NPTH_CATCH");
                            return i10;
                        } finally {
                            if (bufferedReader != null) {
                                com.apm.insight.a.a((Closeable) bufferedReader);
                            }
                        }
                    }
                } while (iA == -1);
                com.apm.insight.a.a((Closeable) bufferedReader2);
                return iA;
            } catch (Throwable th3) {
                i10 = -1;
                th = th3;
            }
        }

        private int a(String str) {
            int i10 = this.f5398d;
            if (!str.startsWith(this.f5396b)) {
                return i10;
            }
            try {
                i10 = Integer.parseInt(str.split(this.f5397c)[1].trim());
            } catch (NumberFormatException e10) {
                com.apm.insight.c.a();
                j.a(e10, "NPTH_CATCH");
            }
            if (i10 < 0) {
                return -2;
            }
            return i10;
        }
    }
}
