package defpackage;

import java.util.concurrent.locks.ReentrantLock;

/* renamed from: ᵙʽˆ, reason: contains not printable characters */
/* loaded from: classes3.dex */
public final class C2563 implements InterfaceC2502 {

    /* renamed from: ᵡⁱᵥ, reason: contains not printable characters */
    public volatile boolean f9959;

    /* renamed from: ᵢˇᵭ, reason: contains not printable characters */
    public final ᵽᵢᵚˋ f9960;

    /* renamed from: ᵤᵙᵷ, reason: contains not printable characters */
    public InterfaceC3042 f9961;

    /* renamed from: ᵧᵾˀˈ, reason: contains not printable characters */
    public final C0501 f9962;

    /* renamed from: ᵿʗᵝʽ, reason: contains not printable characters */
    public final ReentrantLock f9964 = new ReentrantLock();

    /* renamed from: ᵾᵬ, reason: contains not printable characters */
    public final C2893 f9963 = new C2893();

    public C2563(C0501 c0501, ᵽᵢᵚˋ r2) {
        this.f9962 = c0501;
        this.f9960 = r2;
    }

    @Override // java.lang.AutoCloseable
    public final void close() throws Exception {
        this.f9959 = true;
        InterfaceC3042 interfaceC3042 = this.f9961;
        if (interfaceC3042 != null) {
            if (interfaceC3042 == null) {
                interfaceC3042 = null;
            }
            interfaceC3042.close();
        }
    }

    /* JADX WARN: Removed duplicated region for block: B:7:0x0013  */
    @Override // defpackage.InterfaceC2502
    /* renamed from: ˏˋٴ */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public final java.lang.Object mo6355(boolean r7, defpackage.InterfaceC3759 r8, defpackage.AbstractC1989 r9) {
        /*
            r6 = this;
            boolean r7 = r9 instanceof defpackage.C1495
            if (r7 == 0) goto L13
            r7 = r9
            ˋᵕᵢʒ r7 = (defpackage.C1495) r7
            int r0 = r7.f6021
            r1 = -2147483648(0xffffffff80000000, float:-0.0)
            r2 = r0 & r1
            if (r2 == 0) goto L13
            int r0 = r0 - r1
            r7.f6021 = r0
            goto L18
        L13:
            ˋᵕᵢʒ r7 = new ˋᵕᵢʒ
            r7.<init>(r6, r9)
        L18:
            java.lang.Object r9 = r7.f6023
            ᵣˊᵛ r0 = defpackage.EnumC3346.f12524
            int r1 = r7.f6021
            r2 = 3
            r3 = 2
            r4 = 1
            r5 = 0
            if (r1 == 0) goto L3e
            if (r1 == r4) goto L3a
            if (r1 == r3) goto L34
            if (r1 != r2) goto L2e
            ʼٴ.ᵺᵠ(r9)
            return r9
        L2e:
            java.lang.String r6 = "call to 'resume' before 'invoke' with coroutine"
            ᵹˉᵞ.ᵳٴᵶ(r6)
            return r5
        L34:
            ᵨᵱ r8 = r7.f6024
            ʼٴ.ᵺᵠ(r9)
            goto L76
        L3a:
            ʼٴ.ᵺᵠ(r9)
            return r9
        L3e:
            ʼٴ.ᵺᵠ(r9)
            boolean r9 = r6.f9959
            if (r9 != 0) goto L98
            ᵔⁱʨˉ r9 = r7.f7997
            ˊᵿʗ r1 = defpackage.C3636.f13534
            ˈˆ r9 = r9.mo1764(r1)
            ᵧˈʿ r9 = (defpackage.C3636) r9
            if (r9 == 0) goto L54
            ᵪʽ r9 = r9.f13535
            goto L55
        L54:
            r9 = r5
        L55:
            if (r9 == 0) goto L61
            r7.f6021 = r4
            java.lang.Object r6 = r8.mo1246(r9, r7)
            if (r6 != r0) goto L60
            goto L96
        L60:
            return r6
        L61:
            ᵟᴵ r9 = r6.f9961
            if (r9 != 0) goto L76
            ᵨᵷˑʢ r9 = new ᵨᵷˑʢ
            r1 = 5
            r9.<init>(r6, r5, r1)
            r7.f6024 = r8
            r7.f6021 = r3
            java.lang.Object r9 = r6.m6458(r9, r7)
            if (r9 != r0) goto L76
            goto L96
        L76:
            ᵪʽ r9 = new ᵪʽ
            ᵽᵢᵚˋ r1 = r6.f9960
            ᵟᴵ r6 = r6.f9961
            if (r6 != 0) goto L7f
            r6 = r5
        L7f:
            r9.<init>(r1, r6)
            ᵧˈʿ r6 = new ᵧˈʿ
            r6.<init>(r9)
            ˁᵳˆ r1 = new ˁᵳˆ
            r1.<init>(r8, r9, r5, r3)
            r7.f6024 = r5
            r7.f6021 = r2
            java.lang.Object r6 = ᵮʛˀ.ᵧـˌᵎ(r6, r1, r7)
            if (r6 != r0) goto L97
        L96:
            return r0
        L97:
            return r6
        L98:
            r6 = 21
            java.lang.String r7 = "Connection pool is closed"
            ᵭʝʜ.ˑᵥˁ(r6, r7)
            throw r5
        */
        throw new UnsupportedOperationException("Method not decompiled: defpackage.C2563.mo6355(boolean, ᵨᵱ, ːᵱ):java.lang.Object");
    }

    /* JADX WARN: Removed duplicated region for block: B:36:0x0087  */
    /* JADX WARN: Removed duplicated region for block: B:38:0x008b  */
    /* JADX WARN: Removed duplicated region for block: B:44:0x009d  */
    /* JADX WARN: Removed duplicated region for block: B:46:0x00a1  */
    /* JADX WARN: Removed duplicated region for block: B:48:0x00a5  */
    /* JADX WARN: Removed duplicated region for block: B:7:0x0013  */
    /* renamed from: ᵥᵯˎ, reason: contains not printable characters */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public final java.lang.Object m6458(ᵨᵷˑʢ r11, defpackage.AbstractC1989 r12) throws java.lang.Throwable {
        /*
            r10 = this;
            boolean r0 = r12 instanceof defpackage.C0217
            if (r0 == 0) goto L13
            r0 = r12
            ʾʽ r0 = (defpackage.C0217) r0
            int r1 = r0.f1725
            r2 = -2147483648(0xffffffff80000000, float:-0.0)
            r3 = r1 & r2
            if (r3 == 0) goto L13
            int r1 = r1 - r2
            r0.f1725 = r1
            goto L18
        L13:
            ʾʽ r0 = new ʾʽ
            r0.<init>(r10, r12)
        L18:
            ᵔⁱʨˉ r12 = r0.f7997
            java.lang.Object r1 = r0.f1727
            int r2 = r0.f1725
            java.lang.String r3 = "Resumed on a different thread during connection pool initialization. This can occur when Room's SupportSQLite wrapper is used with a suspending driver. Please report this issue at https://issuetracker.google.com/issues/new?component=413107&template=1096568."
            ᵧˈᵽᵰ r4 = defpackage.C3637.f13536
            r5 = 0
            r6 = 2
            r7 = 1
            java.util.concurrent.locks.ReentrantLock r8 = r10.f9964
            if (r2 == 0) goto L3f
            if (r2 == r7) goto L37
            if (r2 != r6) goto L31
            ʼٴ.ᵺᵠ(r1)
            return r4
        L31:
            java.lang.String r10 = "call to 'resume' before 'invoke' with coroutine"
            ᵹˉᵞ.ᵳٴᵶ(r10)
            return r5
        L37:
            long r10 = r0.f1728
            ʼٴ.ᵺᵠ(r1)     // Catch: java.lang.Throwable -> L3d
            goto L7b
        L3d:
            r12 = move-exception
            goto L91
        L3f:
            ʼٴ.ᵺᵠ(r1)
            ˉːᵡ r1 = ˉːᵡ.ᵿʗᵝʽ
            ˈˆ r1 = r12.mo1764(r1)
            ʾᵠᵺᵛ r2 = defpackage.AbstractC4021.f15115
            ᵣˊᵛ r9 = defpackage.EnumC3346.f12524
            if (r1 != r2) goto La5
            ˊᵻ r1 = defpackage.C1308.f5398
            ˈˆ r12 = r12.mo1764(r1)
            ˊˏ r12 = (defpackage.C1308) r12
            if (r12 == 0) goto L5b
            java.lang.String r12 = "Room Invalidation Tracker Refresh"
            goto L5c
        L5b:
            r12 = r5
        L5c:
            java.lang.String r1 = "RoomSupportSQLiteTransaction"
            boolean r12 = ᵲᵝᵪ.ᵹᵝᵶ(r12, r1)
            if (r12 == 0) goto La5
            java.lang.Thread r10 = java.lang.Thread.currentThread()
            long r1 = r10.getId()
            r8.lock()
            r0.f1728 = r1     // Catch: java.lang.Throwable -> L8f
            r0.f1725 = r7     // Catch: java.lang.Throwable -> L8f
            java.lang.Object r10 = r11.ᵴᵳ(r0)     // Catch: java.lang.Throwable -> L8f
            if (r10 != r9) goto L7a
            goto Lb4
        L7a:
            r10 = r1
        L7b:
            java.lang.Thread r12 = java.lang.Thread.currentThread()
            long r0 = r12.getId()
            int r10 = (r10 > r0 ? 1 : (r10 == r0 ? 0 : -1))
            if (r10 != 0) goto L8b
            r8.unlock()
            return r4
        L8b:
            ᵹˉᵞ.ᵳٴᵶ(r3)
            return r5
        L8f:
            r12 = move-exception
            r10 = r1
        L91:
            java.lang.Thread r0 = java.lang.Thread.currentThread()
            long r0 = r0.getId()
            int r10 = (r10 > r0 ? 1 : (r10 == r0 ? 0 : -1))
            if (r10 == 0) goto La1
            ᵹˉᵞ.ᵳٴᵶ(r3)
            return r5
        La1:
            r8.unlock()
            throw r12
        La5:
            ᵨᵳᵷᵭ r12 = new ᵨᵳᵷᵭ
            r12.<init>(r11, r5, r6)
            r0.f1725 = r6
            ᵝˎˉ r10 = r10.f9963
            java.lang.Object r10 = defpackage.AbstractC0220.m1511(r10, r12, r0)
            if (r10 != r9) goto Lb5
        Lb4:
            return r9
        Lb5:
            return r4
        */
        throw new UnsupportedOperationException("Method not decompiled: defpackage.C2563.m6458(ᵨᵷˑʢ, ːᵱ):java.lang.Object");
    }
}
