package k4;

import B0.AbstractC0028o;
import B0.C0016c;
import D0.y;
import android.app.ActivityManager;
import android.app.ApplicationExitInfo;
import android.content.Context;
import android.os.Build;
import android.os.Environment;
import android.os.StatFs;
import android.text.TextUtils;
import android.util.Base64;
import android.util.JsonReader;
import android.util.Log;
import d3.Q0;
import d5.AbstractC0844a;
import e0.C0853a;
import f4.C0921a;
import g4.C0986a;
import g4.C0988c;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FilenameFilter;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStreamWriter;
import java.io.StringReader;
import java.nio.charset.Charset;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
import java.util.Locale;
import java.util.NavigableSet;
import java.util.Objects;
import java.util.concurrent.ScheduledThreadPoolExecutor;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.atomic.AtomicMarkableReference;
import l4.AbstractC1129a;
import l4.C1131c;
import m4.C1169e;
import m4.C1170f;
import m4.C1172h;
import m4.C1177m;
import m4.C1179o;
import m4.InterfaceC1168d;
import n.U0;
import n4.B;
import n4.C;
import n4.C1276A;
import n4.C1278a0;
import n4.C1294i0;
import n4.C1298k0;
import n4.C1300l0;
import n4.C1302m0;
import n4.C1304n0;
import n4.C1306o0;
import n4.D;
import n4.E;
import n4.I;
import n4.J;
import n4.K;
import n4.M;
import n4.O;
import n4.O0;
import n4.P;
import n4.Q;
import n4.S;
import n4.V;
import o4.C1350a;
import q4.C1461a;
import q4.C1463c;

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

    /* JADX INFO: renamed from: r, reason: collision with root package name */
    public static final h f13876r = new h(1);

    /* JADX INFO: renamed from: s, reason: collision with root package name */
    public static final Charset f13877s = Charset.forName("UTF-8");

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final Context f13878a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final y f13879b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public final C0853a f13880c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public final U0 f13881d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public final C1131c f13882e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public final w f13883f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public final C1463c f13884g;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public final C1098a f13885h;
    public final C1170f i;

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    public final C0986a f13886j;

    /* JADX INFO: renamed from: k, reason: collision with root package name */
    public final C0921a f13887k;

    /* JADX INFO: renamed from: l, reason: collision with root package name */
    public final j f13888l;

    /* JADX INFO: renamed from: m, reason: collision with root package name */
    public final C1463c f13889m;

    /* JADX INFO: renamed from: n, reason: collision with root package name */
    public s f13890n;

    /* JADX INFO: renamed from: o, reason: collision with root package name */
    public final g3.h f13891o = new g3.h();

    /* JADX INFO: renamed from: p, reason: collision with root package name */
    public final g3.h f13892p = new g3.h();

    /* JADX INFO: renamed from: q, reason: collision with root package name */
    public final g3.h f13893q = new g3.h();

    public m(Context context, w wVar, y yVar, C1463c c1463c, C0853a c0853a, C1098a c1098a, U0 u02, C1170f c1170f, C1463c c1463c2, C0986a c0986a, C0921a c0921a, j jVar, C1131c c1131c) {
        new AtomicBoolean(false);
        this.f13878a = context;
        this.f13883f = wVar;
        this.f13879b = yVar;
        this.f13884g = c1463c;
        this.f13880c = c0853a;
        this.f13885h = c1098a;
        this.f13881d = u02;
        this.i = c1170f;
        this.f13886j = c0986a;
        this.f13887k = c0921a;
        this.f13888l = jVar;
        this.f13889m = c1463c2;
        this.f13882e = c1131c;
    }

    public static g3.o a(m mVar) {
        g3.o oVarF;
        mVar.getClass();
        ArrayList arrayList = new ArrayList();
        for (File file : C1463c.k(((File) mVar.f13884g.f16264c).listFiles(f13876r))) {
            try {
                long j8 = Long.parseLong(file.getName().substring(3));
                try {
                    Class.forName("com.google.firebase.crash.FirebaseCrash");
                    Log.w("FirebaseCrashlytics", "Skipping logging Crashlytics event to Firebase, FirebaseCrash exists", null);
                    oVarF = W2.g.p(null);
                } catch (ClassNotFoundException unused) {
                    if (Log.isLoggable("FirebaseCrashlytics", 3)) {
                        Log.d("FirebaseCrashlytics", "Logging app exception event to Firebase Analytics", null);
                    }
                    oVarF = W2.g.f(new ScheduledThreadPoolExecutor(1), new l(mVar, j8));
                }
                arrayList.add(oVarF);
            } catch (NumberFormatException unused2) {
                Log.w("FirebaseCrashlytics", "Could not parse app exception timestamp from file " + file.getName(), null);
            }
            file.delete();
        }
        return W2.g.K(arrayList);
    }

    /* JADX WARN: Multi-variable type inference failed */
    /* JADX WARN: Removed duplicated region for block: B:134:0x044c  */
    /* JADX WARN: Removed duplicated region for block: B:189:0x05a5  */
    /* JADX WARN: Removed duplicated region for block: B:90:0x02bf  */
    /* JADX WARN: Type inference failed for: r12v28 */
    /* JADX WARN: Type inference failed for: r12v29, types: [int] */
    /* JADX WARN: Type inference failed for: r12v56 */
    /* JADX WARN: Type inference failed for: r33v0, types: [boolean] */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final void b(boolean z8, s4.b bVar, boolean z9) throws Throwable {
        ArrayList arrayList;
        C1463c c1463c;
        int i;
        String str;
        boolean z10;
        String str2;
        String strSubstring;
        String strE;
        String[] list;
        int i5;
        boolean z11;
        List listB;
        ApplicationExitInfo applicationExitInfoE;
        int i8;
        List listUnmodifiableList;
        InputStream traceInputStream;
        FileInputStream fileInputStream;
        C1131c.a();
        C1463c c1463c2 = this.f13889m;
        ArrayList arrayList2 = new ArrayList(((C1461a) c1463c2.f16263b).c());
        if (arrayList2.size() <= z8) {
            if (Log.isLoggable("FirebaseCrashlytics", 2)) {
                Log.v("FirebaseCrashlytics", "No open sessions to be closed.", null);
                return;
            }
            return;
        }
        String str3 = (String) arrayList2.get(z8 == true ? 1 : 0);
        if (z9 && bVar.b().f16859b.f1558b) {
            int i9 = Build.VERSION.SDK_INT;
            if (i9 >= 30) {
                List historicalProcessExitReasons = ((ActivityManager) this.f13878a.getSystemService("activity")).getHistoricalProcessExitReasons(null, 0, 0);
                if (historicalProcessExitReasons.size() != 0) {
                    C1463c c1463c3 = this.f13884g;
                    C1170f c1170f = new C1170f(c1463c3);
                    i = 4;
                    c1170f.f14621b = C1170f.f14619c;
                    if (str3 == null) {
                        i5 = 8;
                    } else {
                        i5 = 8;
                        c1170f.f14621b = new C1177m(c1463c3.f(str3, "userlog"));
                    }
                    C1172h c1172h = new C1172h(c1463c3);
                    U0 u02 = new U0(str3, c1463c3, this.f13882e);
                    ((C1169e) ((AtomicMarkableReference) ((C0016c) u02.f14796d).f718r).getReference()).d(c1172h.c(str3, false));
                    ((C1169e) ((AtomicMarkableReference) ((C0016c) u02.f14797e).f718r).getReference()).d(c1172h.c(str3, true));
                    ((AtomicMarkableReference) u02.f14799g).set(c1172h.d(str3), false);
                    File fileF = c1463c3.f(str3, "rollouts-state");
                    if (!fileF.exists() || fileF.length() == 0) {
                        z11 = true;
                        C1172h.g(fileF, "The file has a length of zero for session: " + str3);
                        listB = Collections.EMPTY_LIST;
                    } else {
                        try {
                            fileInputStream = new FileInputStream(fileF);
                            try {
                                try {
                                    listB = C1172h.b(g.i(fileInputStream));
                                    z11 = true;
                                } catch (Exception e8) {
                                    e = e8;
                                    z11 = true;
                                }
                                try {
                                    String str4 = "Loaded rollouts state:\n" + listB + "\nfor session " + str3;
                                    if (Log.isLoggable("FirebaseCrashlytics", 3)) {
                                        Log.d("FirebaseCrashlytics", str4, null);
                                    }
                                    g.b(fileInputStream, "Failed to close rollouts state file.");
                                } catch (Exception e9) {
                                    e = e9;
                                    Log.w("FirebaseCrashlytics", "Error deserializing rollouts state.", e);
                                    C1172h.f(fileF);
                                    g.b(fileInputStream, "Failed to close rollouts state file.");
                                    listB = Collections.EMPTY_LIST;
                                }
                            } catch (Throwable th) {
                                th = th;
                                g.b(fileInputStream, "Failed to close rollouts state file.");
                                throw th;
                            }
                        } catch (Exception e10) {
                            e = e10;
                            z11 = true;
                            fileInputStream = null;
                        } catch (Throwable th2) {
                            th = th2;
                            fileInputStream = null;
                            g.b(fileInputStream, "Failed to close rollouts state file.");
                            throw th;
                        }
                    }
                    ((C1179o) u02.f14798f).c(listB);
                    C1461a c1461a = (C1461a) c1463c2.f16263b;
                    long jLastModified = c1461a.f16258b.f(str3, "start-time").lastModified();
                    Iterator it = historicalProcessExitReasons.iterator();
                    while (it.hasNext()) {
                        applicationExitInfoE = AbstractC0028o.e(it.next());
                        if (applicationExitInfoE.getTimestamp() < jLastModified) {
                            break;
                        }
                        if (applicationExitInfoE.getReason() == 6) {
                            break;
                        }
                    }
                    applicationExitInfoE = null;
                    if (applicationExitInfoE == null) {
                        String strX = AbstractC0844a.x("No relevant ApplicationExitInfo occurred during session: ", str3);
                        if (Log.isLoggable("FirebaseCrashlytics", 2)) {
                            Log.v("FirebaseCrashlytics", strX, null);
                        }
                        arrayList = arrayList2;
                        c1463c = c1463c2;
                    } else {
                        try {
                            traceInputStream = applicationExitInfoE.getTraceInputStream();
                        } catch (IOException e11) {
                            Log.w("FirebaseCrashlytics", "Could not get input trace in application exit info: " + applicationExitInfoE.toString() + " Error: " + e11, null);
                        }
                        String strD = traceInputStream != null ? C1463c.d(traceInputStream) : null;
                        C c3 = new C();
                        c3.f15189d = applicationExitInfoE.getImportance();
                        c3.f15194j = (byte) (c3.f15194j | 4);
                        String processName = applicationExitInfoE.getProcessName();
                        if (processName == null) {
                            throw new NullPointerException("Null processName");
                        }
                        c3.f15187b = processName;
                        c3.f15188c = applicationExitInfoE.getReason();
                        c3.f15194j = (byte) (c3.f15194j | 2);
                        c3.f15192g = applicationExitInfoE.getTimestamp();
                        c3.f15194j = (byte) (c3.f15194j | 32);
                        c3.f15186a = applicationExitInfoE.getPid();
                        c3.f15194j = (byte) (c3.f15194j | 1);
                        c3.f15190e = applicationExitInfoE.getPss();
                        c3.f15194j = (byte) (c3.f15194j | 8);
                        c3.f15191f = applicationExitInfoE.getRss();
                        c3.f15194j = (byte) (c3.f15194j | 16);
                        c3.f15193h = strD;
                        D dA = c3.a();
                        r rVar = (r) c1463c2.f16262a;
                        int i10 = rVar.f13918a.getResources().getConfiguration().orientation;
                        O o8 = new O();
                        o8.f15259b = "anr";
                        long j8 = dA.f15201g;
                        o8.f15258a = j8;
                        o8.f15264g = (byte) (o8.f15264g | 1);
                        if (rVar.f13922e.b().f16859b.f1559c) {
                            C1098a c1098a = rVar.f13920c;
                            if (c1098a.f13839c.size() > 0) {
                                ArrayList arrayList3 = new ArrayList();
                                ArrayList arrayList4 = c1098a.f13839c;
                                i8 = i10;
                                int size = arrayList4.size();
                                c1463c = c1463c2;
                                int i11 = 0;
                                while (i11 < size) {
                                    Object obj = arrayList4.get(i11);
                                    int i12 = i11 + 1;
                                    d dVar = (d) obj;
                                    int i13 = size;
                                    String str5 = dVar.f13851a;
                                    if (str5 == null) {
                                        throw new NullPointerException("Null libraryName");
                                    }
                                    ArrayList arrayList5 = arrayList4;
                                    String str6 = dVar.f13852b;
                                    if (str6 == null) {
                                        throw new NullPointerException("Null arch");
                                    }
                                    String str7 = dVar.f13853c;
                                    if (str7 == null) {
                                        throw new NullPointerException("Null buildId");
                                    }
                                    arrayList3.add(new E(str6, str5, str7));
                                    size = i13;
                                    i11 = i12;
                                    arrayList4 = arrayList5;
                                    arrayList2 = arrayList2;
                                }
                                arrayList = arrayList2;
                                listUnmodifiableList = Collections.unmodifiableList(arrayList3);
                            } else {
                                arrayList = arrayList2;
                                c1463c = c1463c2;
                                i8 = i10;
                                listUnmodifiableList = null;
                            }
                            C c8 = new C();
                            c8.f15189d = dA.f15198d;
                            byte b8 = (byte) (c8.f15194j | 4);
                            c8.f15194j = b8;
                            String str8 = dA.f15196b;
                            if (str8 == null) {
                                throw new NullPointerException("Null processName");
                            }
                            c8.f15187b = str8;
                            c8.f15188c = dA.f15197c;
                            c8.f15192g = j8;
                            c8.f15186a = dA.f15195a;
                            c8.f15190e = dA.f15199e;
                            c8.f15191f = dA.f15200f;
                            c8.f15194j = (byte) (((byte) (((byte) (((byte) (((byte) (b8 | 2)) | 32)) | 1)) | 8)) | 16);
                            c8.f15193h = dA.f15202h;
                            c8.i = listUnmodifiableList;
                            D dA2 = c8.a();
                            Boolean boolValueOf = Boolean.valueOf(dA2.f15198d != 100 ? z11 : false);
                            C0988c c0988c = C0988c.f12957b;
                            String str9 = dA2.f15196b;
                            P6.g.e(str9, "processName");
                            C1278a0 c1278a0A = C0988c.a(c0988c, str9, dA2.f15195a, dA2.f15198d, i5);
                            byte b9 = z11 ? (byte) 1 : (byte) 0;
                            V vE = r.e();
                            List listA = rVar.a();
                            if (listA == null) {
                                throw new NullPointerException("Null binaries");
                            }
                            S s8 = new S(null, null, dA2, vE, listA);
                            if (b9 != 1) {
                                StringBuilder sb = new StringBuilder();
                                if (b9 == 0) {
                                    sb.append(" uiOrientation");
                                }
                                throw new IllegalStateException(AbstractC0844a.m("Missing required properties:", sb));
                            }
                            o8.f15260c = new Q(s8, null, null, boolValueOf, c1278a0A, null, i8);
                            o8.f15261d = rVar.b(i8);
                            P pA = o8.a();
                            String strX2 = AbstractC0844a.x("Persisting anr for session ", str3);
                            if (Log.isLoggable("FirebaseCrashlytics", 3)) {
                                Log.d("FirebaseCrashlytics", strX2, null);
                            }
                            c1461a.d(C1463c.b(C1463c.a(pA, c1170f, u02, Collections.EMPTY_MAP), u02), str3, true);
                        }
                    }
                } else {
                    arrayList = arrayList2;
                    c1463c = c1463c2;
                    i = 4;
                    String strX3 = AbstractC0844a.x("No ApplicationExitInfo available. Session: ", str3);
                    if (Log.isLoggable("FirebaseCrashlytics", 2)) {
                        Log.v("FirebaseCrashlytics", strX3, null);
                    }
                }
            } else {
                arrayList = arrayList2;
                c1463c = c1463c2;
                i = 4;
                String strJ = AbstractC0844a.j("ANR feature enabled, but device is API ", i9);
                if (Log.isLoggable("FirebaseCrashlytics", 2)) {
                    Log.v("FirebaseCrashlytics", strJ, null);
                }
            }
        } else {
            arrayList = arrayList2;
            c1463c = c1463c2;
            i = 4;
            if (Log.isLoggable("FirebaseCrashlytics", 2)) {
                Log.v("FirebaseCrashlytics", "ANR feature disabled.", null);
            }
        }
        if (z9) {
            C0986a c0986a = this.f13886j;
            if (c0986a.c(str3)) {
                String strX4 = AbstractC0844a.x("Finalizing native report for session ", str3);
                if (Log.isLoggable("FirebaseCrashlytics", 2)) {
                    Log.v("FirebaseCrashlytics", strX4, null);
                }
                c0986a.a(str3).getClass();
                str = null;
                Log.w("FirebaseCrashlytics", "No minidump data found for session " + str3, null);
                Log.i("FirebaseCrashlytics", "No Tombstones data found for session " + str3, null);
                Log.w("FirebaseCrashlytics", "No native core present", null);
            } else {
                str = null;
            }
        }
        if (z8 != 0) {
            z10 = false;
            str2 = (String) arrayList.get(0);
        } else {
            z10 = false;
            this.f13888l.a(str);
            str2 = null;
        }
        long jCurrentTimeMillis = System.currentTimeMillis() / 1000;
        C1461a c1461a2 = (C1461a) c1463c.f16263b;
        C1463c c1463c4 = c1461a2.f16258b;
        c1463c4.c(".com.google.firebase.crashlytics");
        c1463c4.c(".com.google.firebase.crashlytics-ndk");
        if (!((String) c1463c4.f16262a).isEmpty()) {
            c1463c4.c(".com.google.firebase.crashlytics.files.v1");
            final String str10 = ".com.google.firebase.crashlytics.files.v2" + File.pathSeparator;
            File file = (File) c1463c4.f16263b;
            if (file.exists() && (list = file.list(new FilenameFilter() { // from class: q4.b
                @Override // java.io.FilenameFilter
                public final boolean accept(File file2, String str11) {
                    return str11.startsWith(str10);
                }
            })) != null) {
                int length = list.length;
                for (?? r12 = z10; r12 < length; r12++) {
                    c1463c4.c(list[r12]);
                }
            }
        }
        NavigableSet<String> navigableSetC = c1461a2.c();
        if (str2 != null) {
            navigableSetC.remove(str2);
        }
        if (navigableSetC.size() > 8) {
            while (navigableSetC.size() > 8) {
                String str11 = (String) navigableSetC.last();
                String strX5 = AbstractC0844a.x("Removing session over cap: ", str11);
                if (Log.isLoggable("FirebaseCrashlytics", 3)) {
                    Log.d("FirebaseCrashlytics", strX5, null);
                }
                C1463c.j(new File((File) c1463c4.f16265d, str11));
                navigableSetC.remove(str11);
            }
        }
        for (String str12 : navigableSetC) {
            String strX6 = AbstractC0844a.x("Finalizing report for session ", str12);
            if (Log.isLoggable("FirebaseCrashlytics", 2)) {
                Log.v("FirebaseCrashlytics", strX6, null);
            }
            h hVar = C1461a.i;
            File file2 = new File((File) c1463c4.f16265d, str12);
            file2.mkdirs();
            List listK = C1463c.k(file2.listFiles(hVar));
            if (listK.isEmpty()) {
                String strP = I1.a.p("Session ", str12, " has no events.");
                if (Log.isLoggable("FirebaseCrashlytics", 2)) {
                    Log.v("FirebaseCrashlytics", strP, null);
                }
            } else {
                Collections.sort(listK);
                ArrayList arrayList6 = new ArrayList();
                Iterator it2 = listK.iterator();
                boolean z12 = z10;
                while (true) {
                    boolean zHasNext = it2.hasNext();
                    C1350a c1350a = C1461a.f16255g;
                    if (zHasNext) {
                        File file3 = (File) it2.next();
                        try {
                            strE = C1461a.e(file3);
                            c1350a.getClass();
                        } catch (IOException e12) {
                            Log.w("FirebaseCrashlytics", "Could not add event to report for " + file3, e12);
                        }
                        try {
                            JsonReader jsonReader = new JsonReader(new StringReader(strE));
                            try {
                                P pE = C1350a.e(jsonReader);
                                jsonReader.close();
                                arrayList6.add(pE);
                                if (!z12) {
                                    String name = file3.getName();
                                    boolean z13 = name.startsWith("event") && name.endsWith("_");
                                    z12 = z13;
                                }
                            } finally {
                            }
                        } catch (IllegalStateException e13) {
                            throw new IOException(e13);
                        }
                    } else if (arrayList6.isEmpty()) {
                        Log.w("FirebaseCrashlytics", "Could not parse event files for session " + str12, null);
                    } else {
                        String strD2 = new C1172h(c1463c4).d(str12);
                        i iVar = c1461a2.f16260d.f13868b;
                        synchronized (iVar) {
                            if (Objects.equals(iVar.f13865b, str12)) {
                                strSubstring = iVar.f13866c;
                            } else {
                                C1463c c1463c5 = iVar.f13864a;
                                h hVar2 = i.f13862d;
                                File file4 = new File((File) c1463c5.f16265d, str12);
                                file4.mkdirs();
                                List listK2 = C1463c.k(file4.listFiles(hVar2));
                                if (listK2.isEmpty()) {
                                    Log.w("FirebaseCrashlytics", "Unable to read App Quality Sessions session id.", null);
                                    strSubstring = null;
                                } else {
                                    strSubstring = ((File) Collections.min(listK2, i.f13863e)).getName().substring(i);
                                }
                            }
                        }
                        File fileF2 = c1463c4.f(str12, "report");
                        try {
                            String strE2 = C1461a.e(fileF2);
                            c1350a.getClass();
                            B bI = C1350a.i(strE2);
                            C1276A c1276aA = bI.a();
                            J j9 = bI.f15183k;
                            if (j9 != null) {
                                try {
                                    I iA = j9.a();
                                    iA.f15216e = Long.valueOf(jCurrentTimeMillis);
                                    iA.f15217f = z12;
                                    try {
                                        iA.f15223m = (byte) (iA.f15223m | 2);
                                        if (strD2 != null) {
                                            iA.f15219h = new C1298k0(strD2);
                                        }
                                        c1276aA.f15171j = iA.a();
                                    } catch (IOException e14) {
                                        e = e14;
                                        Log.w("FirebaseCrashlytics", "Could not synthesize final report file for " + fileF2, e);
                                        C1463c.j(new File((File) c1463c4.f16265d, str12));
                                        z10 = false;
                                        i = 4;
                                    }
                                } catch (IOException e15) {
                                    e = e15;
                                }
                            }
                            B bA = c1276aA.a();
                            C1276A c1276aA2 = bA.a();
                            c1276aA2.f15169g = strSubstring;
                            J j10 = bA.f15183k;
                            if (j10 != null) {
                                I iA2 = j10.a();
                                iA2.f15214c = strSubstring;
                                c1276aA2.f15171j = iA2.a();
                            }
                            B bA2 = c1276aA2.a();
                            J j11 = bA2.f15183k;
                            if (j11 == null) {
                                throw new IllegalStateException("Reports without sessions cannot have events added to them.");
                            }
                            C1276A c1276aA3 = bA2.a();
                            I iA3 = j11.a();
                            iA3.f15221k = arrayList6;
                            c1276aA3.f15171j = iA3.a();
                            B bA3 = c1276aA3.a();
                            J j12 = bA3.f15183k;
                            if (j12 != null) {
                                String str13 = "appQualitySessionId: " + strSubstring;
                                try {
                                    if (Log.isLoggable("FirebaseCrashlytics", 3)) {
                                        try {
                                            Log.d("FirebaseCrashlytics", str13, null);
                                        } catch (IOException e16) {
                                            e = e16;
                                            Log.w("FirebaseCrashlytics", "Could not synthesize final report file for " + fileF2, e);
                                        }
                                    }
                                    C1461a.f(z12 ? new File((File) c1463c4.f16267f, j12.f15225b) : new File((File) c1463c4.f16266e, j12.f15225b), C1350a.f15716a.o(bA3));
                                } catch (IOException e17) {
                                    e = e17;
                                    Log.w("FirebaseCrashlytics", "Could not synthesize final report file for " + fileF2, e);
                                }
                            }
                            e = e16;
                        } catch (IOException e18) {
                            e = e18;
                        }
                        Log.w("FirebaseCrashlytics", "Could not synthesize final report file for " + fileF2, e);
                    }
                }
                C1463c.j(new File((File) c1463c4.f16265d, str12));
                z10 = false;
                i = 4;
            }
            C1463c.j(new File((File) c1463c4.f16265d, str12));
            z10 = false;
            i = 4;
        }
        W2.j jVar = c1461a2.f16259c.b().f16858a;
        ArrayList arrayListB = c1461a2.b();
        int size2 = arrayListB.size();
        if (size2 <= 4) {
            return;
        }
        Iterator it3 = arrayListB.subList(4, size2).iterator();
        while (it3.hasNext()) {
            ((File) it3.next()).delete();
        }
    }

    public final void c(String str, Boolean bool) {
        String str2;
        String str3;
        String str4;
        int i;
        Integer num;
        long jCurrentTimeMillis = System.currentTimeMillis() / 1000;
        String strX = AbstractC0844a.x("Opening a new session with ID ", str);
        if (Log.isLoggable("FirebaseCrashlytics", 3)) {
            Log.d("FirebaseCrashlytics", strX, null);
        }
        Locale locale = Locale.US;
        w wVar = this.f13883f;
        C1098a c1098a = this.f13885h;
        C1302m0 c1302m0 = new C1302m0(wVar.f13938c, c1098a.f13842f, c1098a.f13843g, wVar.c().f13848a, AbstractC0844a.e(c1098a.f13840d != null ? 4 : 1), c1098a.f13844h);
        String str5 = Build.VERSION.RELEASE;
        String str6 = Build.VERSION.CODENAME;
        C1306o0 c1306o0 = new C1306o0(g.g());
        Context context = this.f13878a;
        StatFs statFs = new StatFs(Environment.getDataDirectory().getPath());
        long blockCount = ((long) statFs.getBlockCount()) * ((long) statFs.getBlockSize());
        f fVar = f.f13857q;
        String str7 = Build.CPU_ABI;
        boolean zIsEmpty = TextUtils.isEmpty(str7);
        f fVar2 = f.f13857q;
        if (!zIsEmpty) {
            f fVar3 = (f) f.f13858r.get(str7.toLowerCase(locale));
            if (fVar3 != null) {
                fVar2 = fVar3;
            }
        } else if (Log.isLoggable("FirebaseCrashlytics", 2)) {
            Log.v("FirebaseCrashlytics", "Architecture#getValue()::Build.CPU_ABI returned null or empty", null);
        }
        int iOrdinal = fVar2.ordinal();
        String str8 = Build.MODEL;
        int iAvailableProcessors = Runtime.getRuntime().availableProcessors();
        long jA = g.a(context);
        boolean zF = g.f();
        int iC = g.c();
        String str9 = Build.MANUFACTURER;
        String str10 = Build.PRODUCT;
        this.f13886j.d(str, jCurrentTimeMillis, new C1300l0(c1302m0, c1306o0, new C1304n0(iOrdinal, iAvailableProcessors, jA, blockCount, zF, iC)));
        if (!bool.booleanValue() || str == null) {
            str2 = str6;
            str3 = str9;
            str4 = str10;
            i = 4;
        } else {
            U0 u02 = this.f13881d;
            synchronized (((String) u02.f14795c)) {
                u02.f14795c = str;
                str4 = str10;
                str2 = str6;
                str3 = str9;
                i = 4;
                ((C1131c) u02.f14794b).f14384b.a(new D0.x(u02, str, ((C1169e) ((AtomicMarkableReference) ((C0016c) u02.f14796d).f718r).getReference()).a(), ((C1179o) u02.f14798f).a(), 2));
            }
        }
        C1170f c1170f = this.i;
        ((InterfaceC1168d) c1170f.f14621b).a();
        c1170f.f14621b = C1170f.f14619c;
        if (str != null) {
            c1170f.f14621b = new C1177m(((C1463c) c1170f.f14620a).f(str, "userlog"));
        }
        this.f13888l.a(str);
        C1463c c1463c = this.f13889m;
        r rVar = (r) c1463c.f16262a;
        Charset charset = O0.f15265a;
        C1276A c1276a = new C1276A();
        c1276a.f15163a = "19.4.3";
        C1098a c1098a2 = rVar.f13920c;
        String str11 = c1098a2.f13837a;
        if (str11 == null) {
            throw new NullPointerException("Null gmpAppId");
        }
        c1276a.f15164b = str11;
        w wVar2 = rVar.f13919b;
        String str12 = wVar2.c().f13848a;
        if (str12 == null) {
            throw new NullPointerException("Null installationUuid");
        }
        c1276a.f15166d = str12;
        c1276a.f15167e = wVar2.c().f13849b;
        c1276a.f15168f = wVar2.c().f13850c;
        String str13 = c1098a2.f13842f;
        if (str13 == null) {
            throw new NullPointerException("Null buildVersion");
        }
        c1276a.f15170h = str13;
        String str14 = c1098a2.f13843g;
        if (str14 == null) {
            throw new NullPointerException("Null displayVersion");
        }
        c1276a.i = str14;
        c1276a.f15165c = i;
        c1276a.f15174m = (byte) (c1276a.f15174m | 1);
        I i5 = new I();
        i5.f15217f = false;
        byte b8 = (byte) (i5.f15223m | 2);
        i5.f15215d = jCurrentTimeMillis;
        i5.f15223m = (byte) (b8 | 1);
        if (str == null) {
            throw new NullPointerException("Null identifier");
        }
        i5.f15213b = str;
        String str15 = r.f13917g;
        if (str15 == null) {
            throw new NullPointerException("Null generator");
        }
        i5.f15212a = str15;
        String str16 = wVar2.f13938c;
        if (str16 == null) {
            throw new NullPointerException("Null identifier");
        }
        String str17 = wVar2.c().f13848a;
        C0853a c0853a = c1098a2.f13844h;
        if (((C0853a) c0853a.f12398s) == null) {
            c0853a.f12398s = new C0853a(c0853a);
        }
        C0853a c0853a2 = (C0853a) c0853a.f12398s;
        String str18 = (String) c0853a2.f12397r;
        if (c0853a2 == null) {
            c0853a.f12398s = new C0853a(c0853a);
        }
        i5.f15218g = new K(str16, str13, str14, str17, str18, (String) ((C0853a) c0853a.f12398s).f12398s);
        C1294i0 c1294i0 = new C1294i0();
        c1294i0.f15397a = 3;
        c1294i0.f15401e = (byte) (c1294i0.f15401e | 1);
        if (str5 == null) {
            throw new NullPointerException("Null version");
        }
        c1294i0.f15398b = str5;
        String str19 = str2;
        if (str19 == null) {
            throw new NullPointerException("Null buildVersion");
        }
        c1294i0.f15399c = str19;
        c1294i0.f15400d = g.g();
        c1294i0.f15401e = (byte) (c1294i0.f15401e | 2);
        i5.i = c1294i0.a();
        StatFs statFs2 = new StatFs(Environment.getDataDirectory().getPath());
        int iIntValue = 7;
        if (!TextUtils.isEmpty(str7) && (num = (Integer) r.f13916f.get(str7.toLowerCase(locale))) != null) {
            iIntValue = num.intValue();
        }
        int iAvailableProcessors2 = Runtime.getRuntime().availableProcessors();
        long jA2 = g.a(rVar.f13918a);
        long blockCount2 = ((long) statFs2.getBlockCount()) * ((long) statFs2.getBlockSize());
        boolean zF2 = g.f();
        int iC2 = g.c();
        M m8 = new M();
        m8.f15241a = iIntValue;
        byte b9 = (byte) (m8.f15249j | 1);
        m8.f15249j = b9;
        if (str8 == null) {
            throw new NullPointerException("Null model");
        }
        m8.f15242b = str8;
        m8.f15243c = iAvailableProcessors2;
        m8.f15244d = jA2;
        m8.f15245e = blockCount2;
        m8.f15246f = zF2;
        m8.f15247g = iC2;
        m8.f15249j = (byte) (((byte) (((byte) (((byte) (((byte) (b9 | 2)) | 4)) | 8)) | 16)) | 32);
        String str20 = str3;
        if (str20 == null) {
            throw new NullPointerException("Null manufacturer");
        }
        m8.f15248h = str20;
        String str21 = str4;
        if (str21 == null) {
            throw new NullPointerException("Null modelClass");
        }
        m8.i = str21;
        i5.f15220j = m8.a();
        i5.f15222l = 3;
        i5.f15223m = (byte) (i5.f15223m | 4);
        c1276a.f15171j = i5.a();
        B bA = c1276a.a();
        C1463c c1463c2 = ((C1461a) c1463c.f16263b).f16258b;
        J j8 = bA.f15183k;
        if (j8 == null) {
            if (Log.isLoggable("FirebaseCrashlytics", 3)) {
                Log.d("FirebaseCrashlytics", "Could not get session for report", null);
                return;
            }
            return;
        }
        String str22 = j8.f15225b;
        try {
            C1461a.f16255g.getClass();
            C1461a.f(c1463c2.f(str22, "report"), C1350a.f15716a.o(bA));
            File fileF = c1463c2.f(str22, "start-time");
            long j9 = j8.f15227d;
            OutputStreamWriter outputStreamWriter = new OutputStreamWriter(new FileOutputStream(fileF), C1461a.f16253e);
            try {
                outputStreamWriter.write("");
                fileF.setLastModified(j9 * 1000);
                outputStreamWriter.close();
            } finally {
            }
        } catch (IOException e8) {
            String strX2 = AbstractC0844a.x("Could not persist report for session ", str22);
            if (Log.isLoggable("FirebaseCrashlytics", 3)) {
                Log.d("FirebaseCrashlytics", strX2, e8);
            }
        }
    }

    public final boolean d(s4.b bVar) throws Throwable {
        C1131c.a();
        s sVar = this.f13890n;
        if (sVar != null && sVar.f13927e.get()) {
            Log.w("FirebaseCrashlytics", "Skipping session finalization because a crash has already occurred.", null);
            return false;
        }
        if (Log.isLoggable("FirebaseCrashlytics", 2)) {
            Log.v("FirebaseCrashlytics", "Finalizing previously open sessions.", null);
        }
        try {
            b(true, bVar, true);
            if (Log.isLoggable("FirebaseCrashlytics", 2)) {
                Log.v("FirebaseCrashlytics", "Closed all previously open sessions.", null);
            }
            return true;
        } catch (Exception e8) {
            Log.e("FirebaseCrashlytics", "Unable to finalize previously open sessions.", e8);
            return false;
        }
    }

    public final String e() {
        NavigableSet navigableSetC = ((C1461a) this.f13889m.f16263b).c();
        if (navigableSetC.isEmpty()) {
            return null;
        }
        return (String) navigableSetC.first();
    }

    public final String f() throws IOException {
        InputStream resourceAsStream;
        Context context = this.f13878a;
        int iD = g.d("com.google.firebase.crashlytics.version_control_info", "string", context);
        String string = iD == 0 ? null : context.getResources().getString(iD);
        if (string != null) {
            if (Log.isLoggable("FirebaseCrashlytics", 3)) {
                Log.d("FirebaseCrashlytics", "Read version control info from string resource", null);
            }
            return Base64.encodeToString(string.getBytes(f13877s), 0);
        }
        ClassLoader classLoader = m.class.getClassLoader();
        if (classLoader == null) {
            Log.w("FirebaseCrashlytics", "Couldn't get Class Loader", null);
            resourceAsStream = null;
        } else {
            resourceAsStream = classLoader.getResourceAsStream("META-INF/version-control-info.textproto");
        }
        if (resourceAsStream == null) {
            if (resourceAsStream != null) {
                resourceAsStream.close();
            }
            Log.i("FirebaseCrashlytics", "No version control information found", null);
            return null;
        }
        try {
            if (Log.isLoggable("FirebaseCrashlytics", 3)) {
                Log.d("FirebaseCrashlytics", "Read version control info from file", null);
            }
            ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
            byte[] bArr = new byte[1024];
            while (true) {
                int i = resourceAsStream.read(bArr);
                if (i == -1) {
                    String strEncodeToString = Base64.encodeToString(byteArrayOutputStream.toByteArray(), 0);
                    resourceAsStream.close();
                    return strEncodeToString;
                }
                byteArrayOutputStream.write(bArr, 0, i);
            }
        } catch (Throwable th) {
            try {
                resourceAsStream.close();
            } catch (Throwable th2) {
                th.addSuppressed(th2);
            }
            throw th;
        }
    }

    public final void g() {
        try {
            String strF = f();
            if (strF != null) {
                try {
                    ((C0016c) this.f13881d.f14797e).e("com.crashlytics.version-control-info", strF);
                } catch (IllegalArgumentException e8) {
                    Context context = this.f13878a;
                    if (context != null) {
                        if ((context.getApplicationInfo().flags & 2) != 0) {
                            throw e8;
                        }
                    }
                    Log.e("FirebaseCrashlytics", "Attempting to set custom attribute with null key, ignoring.", null);
                }
                Log.i("FirebaseCrashlytics", "Saved version control info", null);
            }
        } catch (IOException e9) {
            Log.w("FirebaseCrashlytics", "Unable to save version control info", e9);
        }
    }

    public final void h(g3.o oVar) {
        g3.o oVar2;
        g3.o oVarA;
        C1463c c1463c = ((C1461a) this.f13889m.f16263b).f16258b;
        boolean zIsEmpty = C1463c.k(((File) c1463c.f16266e).listFiles()).isEmpty();
        g3.h hVar = this.f13891o;
        if (zIsEmpty && C1463c.k(((File) c1463c.f16267f).listFiles()).isEmpty() && C1463c.k(((File) c1463c.f16268g).listFiles()).isEmpty()) {
            if (Log.isLoggable("FirebaseCrashlytics", 2)) {
                Log.v("FirebaseCrashlytics", "No crash reports are available to be sent.", null);
            }
            hVar.b(Boolean.FALSE);
            return;
        }
        C0988c c0988c = C0988c.f12956a;
        c0988c.f("Crash reports are available to be sent.");
        y yVar = this.f13879b;
        if (yVar.a()) {
            if (Log.isLoggable("FirebaseCrashlytics", 3)) {
                Log.d("FirebaseCrashlytics", "Automatic data collection is enabled. Allowing upload.", null);
            }
            hVar.b(Boolean.FALSE);
            oVarA = W2.g.p(Boolean.TRUE);
        } else {
            c0988c.c("Automatic data collection is disabled.");
            c0988c.f("Notifying that unsent reports are available.");
            hVar.b(Boolean.TRUE);
            synchronized (yVar.f1636s) {
                oVar2 = ((g3.h) yVar.f1637t).f12923a;
            }
            d3.C c3 = new d3.C(9);
            oVar2.getClass();
            Q0 q0 = g3.i.f12924a;
            g3.o oVar3 = new g3.o();
            oVar2.f12944b.j(new g3.m(q0, c3, oVar3));
            oVar2.p();
            c0988c.c("Waiting for send/deleteUnsentReports to be called.");
            oVarA = AbstractC1129a.a(oVar3, this.f13892p.f12923a);
        }
        oVarA.j(this.f13882e.f14383a, new C0853a(this, oVar, 9, false));
    }
}
