package defpackage;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
import java.util.concurrent.atomic.AtomicReferenceFieldUpdater;
import kotlinx.coroutines.DispatchException;
import sun.misc.Unsafe;

/* JADX INFO: renamed from: ᵳᵪᵮ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class C4600 implements InterfaceC5450, InterfaceC2973 {

    /* JADX INFO: renamed from: ˌᴵ, reason: contains not printable characters */
    public final InterfaceC3822 f17505;

    /* JADX INFO: renamed from: ᵔᵖᵹᵫ, reason: contains not printable characters */
    public Object f17506;

    /* JADX INFO: renamed from: ᵶˇᵱ, reason: contains not printable characters */
    public static final /* synthetic */ AtomicReferenceFieldUpdater f17504 = AtomicReferenceFieldUpdater.newUpdater(C4600.class, Object.class, "state$volatile");

    /* JADX INFO: renamed from: ˈᵲᵢ, reason: contains not printable characters */
    public static final /* synthetic */ long f17503 = AbstractC1929.f7689.objectFieldOffset(C4600.class.getDeclaredField("state$volatile"));
    private volatile /* synthetic */ Object state$volatile = AbstractC1923.f7651;

    /* JADX INFO: renamed from: ᵜᵪʾ, reason: contains not printable characters */
    public ArrayList f17507 = new ArrayList(2);

    /* JADX INFO: renamed from: ᵨᵼⁱ, reason: contains not printable characters */
    public int f17508 = -1;

    /* JADX INFO: renamed from: ᵯᵷʽ, reason: contains not printable characters */
    public Object f17509 = AbstractC1923.f7652;

    public C4600(InterfaceC3822 interfaceC3822) {
        this.f17505 = interfaceC3822;
    }

    @Override // defpackage.InterfaceC5450
    /* JADX INFO: renamed from: ʽˈˋ */
    public final void mo2991(Throwable th) {
        C4600 c4600;
        while (true) {
            f17504.getClass();
            Unsafe unsafe = AbstractC1929.f7689;
            long j = f17503;
            Object objectVolatile = unsafe.getObjectVolatile(this, j);
            if (objectVolatile == AbstractC1923.f7648) {
                return;
            }
            while (true) {
                Unsafe unsafe2 = AbstractC1929.f7689;
                c4600 = this;
                if (unsafe2.compareAndSwapObject(c4600, f17503, objectVolatile, AbstractC1923.f7649)) {
                    ArrayList arrayList = c4600.f17507;
                    if (arrayList == null) {
                        return;
                    }
                    int size = arrayList.size();
                    int i = 0;
                    while (i < size) {
                        Object obj = arrayList.get(i);
                        i++;
                        ((C2501) obj).m6227();
                    }
                    c4600.f17509 = AbstractC1923.f7652;
                    c4600.f17507 = null;
                    return;
                }
                if (unsafe2.getObjectVolatile(c4600, j) != objectVolatile) {
                    break;
                } else {
                    this = c4600;
                }
            }
            this = c4600;
        }
    }

    /* JADX INFO: renamed from: ˊᵫᵗ, reason: contains not printable characters */
    public final void m9689(C2501 c2501, boolean z) {
        ArrayList arrayList;
        Object obj = c2501.f9694;
        f17504.getClass();
        Unsafe unsafe = AbstractC1929.f7689;
        long j = f17503;
        if (unsafe.getObjectVolatile(this, j) instanceof C2501) {
            return;
        }
        if (!z && ((arrayList = this.f17507) == null || !arrayList.isEmpty())) {
            int size = arrayList.size();
            int i = 0;
            while (i < size) {
                Object obj2 = arrayList.get(i);
                i++;
                if (((C2501) obj2).f9694 == obj) {
                    C4935.m10241(obj, "Cannot use select clauses on the same object: ");
                    return;
                }
            }
        }
        c2501.f9690.mo1175(obj, this, c2501.f9696);
        if (this.f17509 != AbstractC1923.f7652) {
            AbstractC1929.f7689.putObjectVolatile(this, j, c2501);
            return;
        }
        if (!z) {
            this.f17507.add(c2501);
        }
        c2501.f9695 = this.f17506;
        c2501.f9691 = this.f17508;
        this.f17506 = null;
        this.f17508 = -1;
    }

    /* JADX INFO: renamed from: ːˏᵟᵯ, reason: contains not printable characters */
    public final void m9690(C2501 c2501) {
        ArrayList arrayList = this.f17507;
        if (arrayList == null) {
            return;
        }
        int size = arrayList.size();
        int i = 0;
        while (i < size) {
            Object obj = arrayList.get(i);
            i++;
            C2501 c25012 = (C2501) obj;
            if (c25012 != c2501) {
                c25012.m6227();
            }
        }
        f17504.getClass();
        AbstractC1929.f7689.putObjectVolatile(this, f17503, AbstractC1923.f7648);
        this.f17509 = AbstractC1923.f7652;
        this.f17507 = null;
    }

    /* 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 m9691(AbstractC3500 abstractC3500) {
        C5371 c5371;
        if (abstractC3500 instanceof C5371) {
            c5371 = (C5371) abstractC3500;
            int i = c5371.f20334;
            if ((i & Integer.MIN_VALUE) != 0) {
                c5371.f20334 = i - Integer.MIN_VALUE;
            } else {
                c5371 = new C5371(this, abstractC3500);
            }
        }
        Object obj = c5371.f20332;
        int i2 = c5371.f20334;
        EnumC0111 enumC0111 = EnumC0111.f1384;
        if (i2 == 0) {
            ᵟˌᵫ.ˊˌˊ(obj);
            c5371.f20334 = 1;
            if (m9692(c5371) != enumC0111) {
            }
        }
        if (i2 != 1) {
            if (i2 == 2) {
                ᵟˌᵫ.ˊˌˊ(obj);
                return obj;
            }
            ᵕᵩʽᵲ.ᵪᵹᵥᵻ("call to 'resume' before 'invoke' with coroutine");
            return null;
        }
        ᵟˌᵫ.ˊˌˊ(obj);
        c5371.f20334 = 2;
        Object objM9694 = m9694(c5371);
        return objM9694 == enumC0111 ? enumC0111 : objM9694;
    }

    /* JADX WARN: Code restructure failed: missing block: B:30:0x0089, code lost:
    
        r0 = r10.m7875();
     */
    /* JADX WARN: Code restructure failed: missing block: B:31:0x008f, code lost:
    
        if (r0 != defpackage.EnumC0111.f1384) goto L33;
     */
    /* JADX WARN: Code restructure failed: missing block: B:32:0x0091, code lost:
    
        return r0;
     */
    /* JADX WARN: Code restructure failed: missing block: B:33:0x0092, code lost:
    
        return r9;
     */
    /* JADX INFO: renamed from: ᵱᵽʡᵚ, reason: contains not printable characters */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final Object m9692(C5371 c5371) throws DispatchException {
        C3453 c3453;
        C3453 c34532 = new C3453(1, ˌᵨʽʙ.ᵔᵖᵹᵫ(c5371));
        c34532.m7878();
        loop0: while (true) {
            f17504.getClass();
            Unsafe unsafe = AbstractC1929.f7689;
            long j = f17503;
            Object objectVolatile = unsafe.getObjectVolatile(this, j);
            C5063 c5063 = C5063.f19112;
            C3453 c34533 = c34532;
            C1735 c1735 = AbstractC1923.f7651;
            if (objectVolatile == c1735) {
                C3453 c34534 = c34533;
                while (true) {
                    Unsafe unsafe2 = AbstractC1929.f7689;
                    c3453 = c34534;
                    if (unsafe2.compareAndSwapObject(this, f17503, objectVolatile, c34534)) {
                        c3453.m7886(this);
                        break loop0;
                    }
                    if (unsafe2.getObjectVolatile(this, j) != objectVolatile) {
                        break;
                    }
                    c34534 = c3453;
                }
                c34532 = c3453;
            } else {
                c3453 = c34533;
                if (objectVolatile instanceof List) {
                    while (true) {
                        Unsafe unsafe3 = AbstractC1929.f7689;
                        if (unsafe3.compareAndSwapObject(this, f17503, objectVolatile, c1735)) {
                            Iterator it = ((Iterable) objectVolatile).iterator();
                            while (it.hasNext()) {
                                C2501 c2501M9696 = m9696(it.next());
                                c2501M9696.f9695 = null;
                                c2501M9696.f9691 = -1;
                                m9689(c2501M9696, true);
                            }
                        } else if (unsafe3.getObjectVolatile(this, j) != objectVolatile) {
                            break;
                        }
                    }
                    c34532 = c3453;
                } else {
                    if (!(objectVolatile instanceof C2501)) {
                        C3226.m7364(objectVolatile, "unexpected state: ");
                        return null;
                    }
                    C2501 c2501 = (C2501) objectVolatile;
                    Object obj = this.f17509;
                    InterfaceC4400 interfaceC4400 = c2501.f9698;
                    c3453.mo2190(c5063, interfaceC4400 != null ? (InterfaceC4400) interfaceC4400.mo1175(this, c2501.f9696, obj) : null);
                }
            }
        }
    }

    @Override // defpackage.InterfaceC2973
    /* JADX INFO: renamed from: ᵲᵶᵳˈ */
    public final void mo3792(AbstractC4709 abstractC4709, int i) {
        this.f17506 = abstractC4709;
        this.f17508 = i;
    }

    /* JADX INFO: renamed from: ᵵᵽ, reason: contains not printable characters */
    public final boolean m9693() {
        f17504.getClass();
        return AbstractC1929.f7689.getObjectVolatile(this, f17503) instanceof C2501;
    }

    /* JADX INFO: renamed from: ᵷᵺʾᵖ, reason: contains not printable characters */
    public final Object m9694(AbstractC3500 abstractC3500) {
        f17504.getClass();
        C2501 c2501 = (C2501) AbstractC1929.f7689.getObjectVolatile(this, f17503);
        Object obj = this.f17509;
        m9690(c2501);
        InterfaceC4400 interfaceC4400 = c2501.f9692;
        Object obj2 = c2501.f9694;
        Object obj3 = c2501.f9696;
        Object objMo1175 = interfaceC4400.mo1175(obj2, obj3, obj);
        InterfaceC2643 interfaceC2643 = c2501.f9693;
        return obj3 == AbstractC1923.f7650 ? ((InterfaceC0778) interfaceC2643).mo1706(abstractC3500) : ((InterfaceC0321) interfaceC2643).mo1564(objMo1175, abstractC3500);
    }

    /* JADX INFO: renamed from: ᵻʽᵯ, reason: contains not printable characters */
    public final int m9695(Object obj, Object obj2) {
        C4600 c4600;
        Unsafe unsafe;
        Unsafe unsafe2;
        while (true) {
            f17504.getClass();
            Unsafe unsafe3 = AbstractC1929.f7689;
            long j = f17503;
            Object objectVolatile = unsafe3.getObjectVolatile(this, j);
            if (objectVolatile instanceof InterfaceC0573) {
                C2501 c2501M9696 = this.m9696(obj);
                if (c2501M9696 != null) {
                    InterfaceC4400 interfaceC4400 = c2501M9696.f9698;
                    InterfaceC4400 interfaceC44002 = interfaceC4400 != null ? (InterfaceC4400) interfaceC4400.mo1175(this, c2501M9696.f9696, obj2) : null;
                    while (true) {
                        Unsafe unsafe4 = AbstractC1929.f7689;
                        c4600 = this;
                        if (unsafe4.compareAndSwapObject(c4600, f17503, objectVolatile, c2501M9696)) {
                            InterfaceC0573 interfaceC0573 = (InterfaceC0573) objectVolatile;
                            c4600.f17509 = obj2;
                            C1735 c1735Mo2192 = interfaceC0573.mo2192(C5063.f19112, interfaceC44002);
                            if (c1735Mo2192 == null) {
                                c4600.f17509 = AbstractC1923.f7652;
                                return 2;
                            }
                            interfaceC0573.mo2191(c1735Mo2192);
                            return 0;
                        }
                        if (unsafe4.getObjectVolatile(c4600, j) != objectVolatile) {
                            break;
                        }
                        this = c4600;
                    }
                } else {
                    continue;
                }
            } else {
                c4600 = this;
                if (ᵥˈᵛ.ˊᵫᵗ(objectVolatile, AbstractC1923.f7648) || (objectVolatile instanceof C2501)) {
                    return 3;
                }
                if (ᵥˈᵛ.ˊᵫᵗ(objectVolatile, AbstractC1923.f7649)) {
                    return 2;
                }
                if (ᵥˈᵛ.ˊᵫᵗ(objectVolatile, AbstractC1923.f7651)) {
                    List listSingletonList = Collections.singletonList(obj);
                    do {
                        unsafe2 = AbstractC1929.f7689;
                        if (unsafe2.compareAndSwapObject(c4600, f17503, objectVolatile, listSingletonList)) {
                            return 1;
                        }
                    } while (unsafe2.getObjectVolatile(c4600, j) == objectVolatile);
                } else {
                    if (!(objectVolatile instanceof List)) {
                        C3226.m7364(objectVolatile, "Unexpected state: ");
                        return 0;
                    }
                    ArrayList arrayListM8997 = AbstractC4126.m8997((Collection) objectVolatile, obj);
                    do {
                        unsafe = AbstractC1929.f7689;
                        if (unsafe.compareAndSwapObject(c4600, f17503, objectVolatile, arrayListM8997)) {
                            return 1;
                        }
                    } while (unsafe.getObjectVolatile(c4600, j) == objectVolatile);
                }
            }
            this = c4600;
        }
    }

    /* JADX INFO: renamed from: ᵻˈᵦʼ, reason: contains not printable characters */
    public final C2501 m9696(Object obj) {
        ArrayList arrayList = this.f17507;
        Object obj2 = null;
        if (arrayList == null) {
            return null;
        }
        int size = arrayList.size();
        int i = 0;
        while (true) {
            if (i >= size) {
                break;
            }
            Object obj3 = arrayList.get(i);
            i++;
            if (((C2501) obj3).f9694 == obj) {
                obj2 = obj3;
                break;
            }
        }
        C2501 c2501 = (C2501) obj2;
        if (c2501 != null) {
            return c2501;
        }
        throw new IllegalStateException(("Clause with object " + obj + " is not found").toString());
    }
}
