package defpackage;

import android.database.SQLException;
import java.io.Serializable;
import java.util.concurrent.atomic.AtomicBoolean;
import kotlin.NoWhenBranchMatchedException;

/* JADX INFO: renamed from: ˁᵺˊ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class C0773 implements InterfaceC4862, InterfaceC3157 {

    /* JADX INFO: renamed from: ʽˈˋ, reason: contains not printable characters */
    public final boolean f3440;

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public final C5510 f3442;

    /* JADX INFO: renamed from: ːˏᵟᵯ, reason: contains not printable characters */
    public final C0920 f3441 = new C0920();

    /* JADX INFO: renamed from: ᵷᵺʾᵖ, reason: contains not printable characters */
    public final AtomicBoolean f3443 = new AtomicBoolean(false);

    public C0773(C5510 c5510, boolean z) {
        this.f3442 = c5510;
        this.f3440 = z;
    }

    @Override // defpackage.InterfaceC3157
    /* JADX INFO: renamed from: ʽˈˋ, reason: contains not printable characters */
    public final InterfaceC2047 mo2788() {
        return this.f3442;
    }

    @Override // defpackage.InterfaceC4862
    /* JADX INFO: renamed from: ːˏᵟᵯ, reason: contains not printable characters */
    public final Object mo2789(AbstractC2498 abstractC2498) {
        if (this.f3443.get()) {
            ˋˀᵧ.ᵸˆˁ(21, "Connection is recycled");
            throw null;
        }
        C4339 c4339 = (C4339) abstractC2498.f13450.mo2664(C4339.f16522);
        if (c4339 != null && c4339.f16523 == this) {
            return Boolean.valueOf(!this.f3441.isEmpty());
        }
        ˋˀᵧ.ᵸˆˁ(21, "Attempted to use connection on a different coroutine");
        throw null;
    }

    /* JADX WARN: Removed duplicated region for block: B:7:0x0015  */
    /* JADX INFO: renamed from: ᵨᵣ, reason: contains not printable characters */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final Object m2790(EnumC3677 enumC3677, AbstractC3500 abstractC3500) {
        C4266 c4266;
        C5510 c5510;
        if (abstractC3500 instanceof C4266) {
            c4266 = (C4266) abstractC3500;
            int i = c4266.f16276;
            if ((i & Integer.MIN_VALUE) != 0) {
                c4266.f16276 = i - Integer.MIN_VALUE;
            } else {
                c4266 = new C4266(this, abstractC3500);
            }
        }
        Object obj = c4266.f16271;
        int i2 = c4266.f16276;
        if (i2 == 0) {
            ᵟˌᵫ.ˊˌˊ(obj);
            c4266.f16273 = this;
            c4266.f16274 = enumC3677;
            c5510 = this.f3442;
            c4266.f16275 = c5510;
            c4266.f16276 = 1;
            Object objMo1478 = c5510.f20807.mo1478(c4266);
            EnumC0111 enumC0111 = EnumC0111.f1384;
            if (objMo1478 == enumC0111) {
                return enumC0111;
            }
        } else {
            if (i2 != 1) {
                ᵕᵩʽᵲ.ᵪᵹᵥᵻ("call to 'resume' before 'invoke' with coroutine");
                return null;
            }
            C5510 c55102 = c4266.f16275;
            enumC3677 = c4266.f16274;
            C0773 c0773 = c4266.f16273;
            ᵟˌᵫ.ˊˌˊ(obj);
            c5510 = c55102;
            this = c0773;
        }
        try {
            C0920 c0920 = this.f3441;
            C5510 c55103 = this.f3442;
            int i3 = c0920.f4034;
            if (c0920.isEmpty()) {
                int iOrdinal = enumC3677.ordinal();
                if (iOrdinal == 0) {
                    ˋˀᵧ.ᵪᵹᵥᵻ(c55103, "BEGIN DEFERRED TRANSACTION");
                } else if (iOrdinal == 1) {
                    ˋˀᵧ.ᵪᵹᵥᵻ(c55103, "BEGIN IMMEDIATE TRANSACTION");
                } else {
                    if (iOrdinal != 2) {
                        throw new NoWhenBranchMatchedException();
                    }
                    ˋˀᵧ.ᵪᵹᵥᵻ(c55103, "BEGIN EXCLUSIVE TRANSACTION");
                }
            } else {
                ˋˀᵧ.ᵪᵹᵥᵻ(c55103, "SAVEPOINT '" + i3 + '\'');
            }
            c0920.addLast(new C2664(i3));
            C5063 c5063 = C5063.f19112;
            c5510.mo1477(null);
            return c5063;
        } catch (Throwable th) {
            c5510.mo1477(null);
            throw th;
        }
    }

    /* JADX WARN: Removed duplicated region for block: B:7:0x0013  */
    @Override // defpackage.InterfaceC5040
    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final Object mo2791(String str, InterfaceC0778 interfaceC0778, AbstractC3500 abstractC3500) {
        C3632 c3632;
        C5510 c5510;
        if (abstractC3500 instanceof C3632) {
            c3632 = (C3632) abstractC3500;
            int i = c3632.f13790;
            if ((i & Integer.MIN_VALUE) != 0) {
                c3632.f13790 = i - Integer.MIN_VALUE;
            } else {
                c3632 = new C3632(this, abstractC3500);
            }
        }
        Object obj = c3632.f13789;
        int i2 = c3632.f13790;
        if (i2 == 0) {
            ᵟˌᵫ.ˊˌˊ(obj);
            if (this.f3443.get()) {
                ˋˀᵧ.ᵸˆˁ(21, "Connection is recycled");
                throw null;
            }
            C4339 c4339 = (C4339) c3632.f13450.mo2664(C4339.f16522);
            if (c4339 == null || c4339.f16523 != this) {
                ˋˀᵧ.ᵸˆˁ(21, "Attempted to use connection on a different coroutine");
                throw null;
            }
            c3632.f13791 = this;
            c3632.f13792 = str;
            c3632.f13793 = interfaceC0778;
            c5510 = this.f3442;
            c3632.f13788 = c5510;
            c3632.f13790 = 1;
            Object objMo1478 = c5510.f20807.mo1478(c3632);
            EnumC0111 enumC0111 = EnumC0111.f1384;
            if (objMo1478 == enumC0111) {
                return enumC0111;
            }
        } else {
            if (i2 != 1) {
                ᵕᵩʽᵲ.ᵪᵹᵥᵻ("call to 'resume' before 'invoke' with coroutine");
                return null;
            }
            C5510 c55102 = c3632.f13788;
            interfaceC0778 = c3632.f13793;
            str = c3632.f13792;
            C0773 c0773 = c3632.f13791;
            ᵟˌᵫ.ˊˌˊ(obj);
            c5510 = c55102;
            this = c0773;
        }
        try {
            C3284 c3284 = new C3284(this, this.f3442.f20805.mo5461(str));
            try {
                Object objMo1706 = interfaceC0778.mo1706(c3284);
                ᵣˉ.ᵮᵣᵗˈ(c3284, (Throwable) null);
                return objMo1706;
            } finally {
            }
        } finally {
            c5510.mo1477(null);
        }
    }

    /* JADX WARN: Removed duplicated region for block: B:42:0x0098  */
    /* JADX WARN: Removed duplicated region for block: B:46:0x00a4 A[RETURN] */
    /* JADX WARN: Removed duplicated region for block: B:57:0x00bd  */
    /* JADX WARN: Removed duplicated region for block: B:59:0x00c1  */
    /* JADX WARN: Removed duplicated region for block: B:7:0x0013  */
    /* JADX INFO: renamed from: ᵵᵽ, reason: contains not printable characters */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final Object m2792(EnumC3677 enumC3677, InterfaceC0321 interfaceC0321, AbstractC3500 abstractC3500) throws Throwable {
        C0310 c0310;
        C0773 c0773;
        int i;
        SQLException e;
        Throwable th;
        if (abstractC3500 instanceof C0310) {
            c0310 = (C0310) abstractC3500;
            int i2 = c0310.f2003;
            if ((i2 & Integer.MIN_VALUE) != 0) {
                c0310.f2003 = i2 - Integer.MIN_VALUE;
            } else {
                c0310 = new C0310(this, abstractC3500);
            }
        }
        Object objMo1564 = c0310.f1998;
        int i3 = c0310.f2003;
        EnumC0111 enumC0111 = EnumC0111.f1384;
        try {
            if (i3 == 0) {
                ᵟˌᵫ.ˊˌˊ(objMo1564);
                if (enumC3677 == null) {
                    enumC3677 = EnumC3677.f13989;
                }
                c0310.f2000 = this;
                c0310.f2001 = (Serializable) interfaceC0321;
                c0310.f2003 = 1;
                if (m2790(enumC3677, c0310) != enumC0111) {
                }
            }
            if (i3 == 1) {
                interfaceC0321 = (InterfaceC0321) c0310.f2001;
                this = (C0773) c0310.f2000;
                ᵟˌᵫ.ˊˌˊ(objMo1564);
            } else {
                if (i3 != 2) {
                    if (i3 == 3 || i3 == 4) {
                        Object obj = c0310.f2000;
                        ᵟˌᵫ.ˊˌˊ(objMo1564);
                        return obj;
                    }
                    if (i3 != 5) {
                        ᵕᵩʽᵲ.ᵪᵹᵥᵻ("call to 'resume' before 'invoke' with coroutine");
                        return null;
                    }
                    th = (Throwable) c0310.f2001;
                    th = (Throwable) c0310.f2000;
                    try {
                        ᵟˌᵫ.ˊˌˊ(objMo1564);
                        throw th;
                    } catch (SQLException e2) {
                        e = e2;
                        if (th != null) {
                            throw e;
                        }
                        ᵷˆᵣ.ʽˈˋ(th, e);
                        throw th;
                    }
                }
                i = c0310.f2002;
                c0773 = (C0773) c0310.f2000;
                try {
                    ᵟˌᵫ.ˊˌˊ(objMo1564);
                    boolean z = i != 0;
                    c0310.f2000 = objMo1564;
                    c0310.f2003 = 3;
                    return c0773.m2794(z, c0310) != enumC0111 ? enumC0111 : objMo1564;
                } catch (Throwable th2) {
                    th = th2;
                    this = c0773;
                    try {
                        throw th;
                    } catch (Throwable th3) {
                        try {
                            c0310.f2000 = th;
                            c0310.f2001 = th3;
                            c0310.f2003 = 5;
                            if (this.m2794(false, c0310) != enumC0111) {
                                throw th3;
                            }
                        } catch (SQLException e3) {
                            e = e3;
                            th = th3;
                            if (th != null) {
                            }
                        }
                    }
                }
            }
            C5105 c5105 = new C5105(0, this);
            c0310.f2000 = this;
            c0310.f2001 = null;
            c0310.f2002 = 1;
            c0310.f2003 = 2;
            objMo1564 = interfaceC0321.mo1564(c5105, c0310);
            if (objMo1564 != enumC0111) {
                c0773 = this;
                i = 1;
                if (i != 0) {
                }
                c0310.f2000 = objMo1564;
                c0310.f2003 = 3;
                if (c0773.m2794(z, c0310) != enumC0111) {
                }
            }
        } catch (Throwable th4) {
            th = th4;
            throw th;
        }
    }

    @Override // defpackage.InterfaceC4862
    /* JADX INFO: renamed from: ᵷᵺʾᵖ, reason: contains not printable characters */
    public final Object mo2793(EnumC3677 enumC3677, InterfaceC0321 interfaceC0321, AbstractC2498 abstractC2498) {
        if (this.f3443.get()) {
            ˋˀᵧ.ᵸˆˁ(21, "Connection is recycled");
            throw null;
        }
        C4339 c4339 = (C4339) abstractC2498.f13450.mo2664(C4339.f16522);
        if (c4339 != null && c4339.f16523 == this) {
            return m2792(enumC3677, interfaceC0321, abstractC2498);
        }
        ˋˀᵧ.ᵸˆˁ(21, "Attempted to use connection on a different coroutine");
        throw null;
    }

    /* JADX WARN: Removed duplicated region for block: B:7:0x0017  */
    /* JADX INFO: renamed from: ᵻˈᵦʼ, reason: contains not printable characters */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final Object m2794(boolean z, AbstractC3500 abstractC3500) {
        C3698 c3698;
        C5510 c5510;
        if (abstractC3500 instanceof C3698) {
            c3698 = (C3698) abstractC3500;
            int i = c3698.f14107;
            if ((i & Integer.MIN_VALUE) != 0) {
                c3698.f14107 = i - Integer.MIN_VALUE;
            } else {
                c3698 = new C3698(this, abstractC3500);
            }
        }
        Object obj = c3698.f14102;
        int i2 = c3698.f14107;
        if (i2 == 0) {
            ᵟˌᵫ.ˊˌˊ(obj);
            c3698.f14104 = this;
            c5510 = this.f3442;
            c3698.f14105 = c5510;
            c3698.f14106 = z;
            c3698.f14107 = 1;
            Object objMo1478 = c5510.f20807.mo1478(c3698);
            EnumC0111 enumC0111 = EnumC0111.f1384;
            if (objMo1478 == enumC0111) {
                return enumC0111;
            }
        } else {
            if (i2 != 1) {
                ᵕᵩʽᵲ.ᵪᵹᵥᵻ("call to 'resume' before 'invoke' with coroutine");
                return null;
            }
            z = c3698.f14106;
            C5510 c55102 = c3698.f14105;
            C0773 c0773 = c3698.f14104;
            ᵟˌᵫ.ˊˌˊ(obj);
            c5510 = c55102;
            this = c0773;
        }
        try {
            C0920 c0920 = this.f3441;
            C5510 c55103 = this.f3442;
            if (c0920.isEmpty()) {
                throw new IllegalStateException("Not in a transaction");
            }
            C2664 c2664 = (C2664) AbstractC5477.m11102(c0920);
            if (z) {
                c2664.getClass();
                if (c0920.isEmpty()) {
                    ˋˀᵧ.ᵪᵹᵥᵻ(c55103, "END TRANSACTION");
                } else {
                    ˋˀᵧ.ᵪᵹᵥᵻ(c55103, "RELEASE SAVEPOINT '" + c2664.f10309 + '\'');
                }
            } else if (c0920.isEmpty()) {
                ˋˀᵧ.ᵪᵹᵥᵻ(c55103, "ROLLBACK TRANSACTION");
            } else {
                ˋˀᵧ.ᵪᵹᵥᵻ(c55103, "ROLLBACK TRANSACTION TO SAVEPOINT '" + c2664.f10309 + '\'');
            }
            C5063 c5063 = C5063.f19112;
            c5510.mo1477(null);
            return c5063;
        } catch (Throwable th) {
            c5510.mo1477(null);
            throw th;
        }
    }
}
