package g.a.n2;

import g.a.m0;
import java.util.concurrent.atomic.AtomicReferenceFieldUpdater;

/* JADX INFO: compiled from: LockFreeLinkedList.kt */
/* JADX INFO: loaded from: classes.dex */
public class p {

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    static final /* synthetic */ AtomicReferenceFieldUpdater f4087b = AtomicReferenceFieldUpdater.newUpdater(p.class, Object.class, "_next");

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    static final /* synthetic */ AtomicReferenceFieldUpdater f4088f = AtomicReferenceFieldUpdater.newUpdater(p.class, Object.class, "_prev");

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    private static final /* synthetic */ AtomicReferenceFieldUpdater f4089g = AtomicReferenceFieldUpdater.newUpdater(p.class, Object.class, "_removedRef");
    volatile /* synthetic */ Object _next = this;
    volatile /* synthetic */ Object _prev = this;
    private volatile /* synthetic */ Object _removedRef = null;

    /* JADX INFO: compiled from: LockFreeLinkedList.kt */
    public static abstract class a extends c<p> {

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

        /* JADX INFO: renamed from: c, reason: collision with root package name */
        public p f4091c;

        public a(p pVar) {
            this.f4090b = pVar;
        }

        @Override // g.a.n2.c
        /* JADX INFO: renamed from: h, reason: merged with bridge method [inline-methods] */
        public void d(p pVar, Object obj) {
            boolean z = obj == null;
            p pVar2 = z ? this.f4090b : this.f4091c;
            if (pVar2 != null && p.f4087b.compareAndSet(pVar, this, pVar2) && z) {
                p pVar3 = this.f4090b;
                p pVar4 = this.f4091c;
                f.z.d.k.c(pVar4);
                pVar3.j(pVar4);
            }
        }
    }

    /* JADX WARN: Code restructure failed: missing block: B:28:0x0048, code lost:
    
        if (g.a.n2.p.f4087b.compareAndSet(r3, r2, ((g.a.n2.x) r4).a) != false) goto L30;
     */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    private final g.a.n2.p h(g.a.n2.w r8) {
        /*
            r7 = this;
        L0:
            java.lang.Object r0 = r7._prev
            g.a.n2.p r0 = (g.a.n2.p) r0
            r1 = 0
            r2 = r0
        L6:
            r3 = r1
        L7:
            java.lang.Object r4 = r2._next
            if (r4 != r7) goto L18
            if (r0 != r2) goto Le
            return r2
        Le:
            java.util.concurrent.atomic.AtomicReferenceFieldUpdater r1 = g.a.n2.p.f4088f
            boolean r0 = r1.compareAndSet(r7, r0, r2)
            if (r0 != 0) goto L17
            goto L0
        L17:
            return r2
        L18:
            boolean r5 = r7.n()
            if (r5 == 0) goto L1f
            return r1
        L1f:
            if (r4 != r8) goto L22
            return r2
        L22:
            boolean r5 = r4 instanceof g.a.n2.w
            if (r5 == 0) goto L38
            if (r8 == 0) goto L32
            r0 = r4
            g.a.n2.w r0 = (g.a.n2.w) r0
            boolean r0 = r8.b(r0)
            if (r0 == 0) goto L32
            return r1
        L32:
            g.a.n2.w r4 = (g.a.n2.w) r4
            r4.c(r2)
            goto L0
        L38:
            boolean r5 = r4 instanceof g.a.n2.x
            if (r5 == 0) goto L52
            if (r3 == 0) goto L4d
            java.util.concurrent.atomic.AtomicReferenceFieldUpdater r5 = g.a.n2.p.f4087b
            g.a.n2.x r4 = (g.a.n2.x) r4
            g.a.n2.p r4 = r4.a
            boolean r2 = r5.compareAndSet(r3, r2, r4)
            if (r2 != 0) goto L4b
            goto L0
        L4b:
            r2 = r3
            goto L6
        L4d:
            java.lang.Object r2 = r2._prev
            g.a.n2.p r2 = (g.a.n2.p) r2
            goto L7
        L52:
            r3 = r4
            g.a.n2.p r3 = (g.a.n2.p) r3
            r6 = r3
            r3 = r2
            r2 = r6
            goto L7
        */
        throw new UnsupportedOperationException("Method not decompiled: g.a.n2.p.h(g.a.n2.w):g.a.n2.p");
    }

    private final p i(p pVar) {
        while (pVar.n()) {
            pVar = (p) pVar._prev;
        }
        return pVar;
    }

    /* JADX INFO: Access modifiers changed from: private */
    public final void j(p pVar) {
        p pVar2;
        do {
            pVar2 = (p) pVar._prev;
            if (k() != pVar) {
                return;
            }
        } while (!f4088f.compareAndSet(pVar, pVar2, this));
        if (n()) {
            pVar.h(null);
        }
    }

    private final x q() {
        x xVar = (x) this._removedRef;
        if (xVar != null) {
            return xVar;
        }
        x xVar2 = new x(this);
        f4089g.lazySet(this, xVar2);
        return xVar2;
    }

    public final boolean g(p pVar) {
        f4088f.lazySet(pVar, this);
        f4087b.lazySet(pVar, this);
        while (k() == this) {
            if (f4087b.compareAndSet(this, this, pVar)) {
                pVar.j(this);
                return true;
            }
        }
        return false;
    }

    public final Object k() {
        while (true) {
            Object obj = this._next;
            if (!(obj instanceof w)) {
                return obj;
            }
            ((w) obj).c(this);
        }
    }

    public final p l() {
        return o.b(k());
    }

    public final p m() {
        p pVarH = h(null);
        return pVarH == null ? i((p) this._prev) : pVarH;
    }

    public boolean n() {
        return k() instanceof x;
    }

    public boolean o() {
        return p() == null;
    }

    public final p p() {
        Object objK;
        p pVar;
        do {
            objK = k();
            if (objK instanceof x) {
                return ((x) objK).a;
            }
            if (objK == this) {
                return (p) objK;
            }
            pVar = (p) objK;
        } while (!f4087b.compareAndSet(this, objK, pVar.q()));
        pVar.h(null);
        return null;
    }

    public final int r(p pVar, p pVar2, a aVar) {
        f4088f.lazySet(pVar, this);
        f4087b.lazySet(pVar, pVar2);
        aVar.f4091c = pVar2;
        if (f4087b.compareAndSet(this, pVar2, aVar)) {
            return aVar.c(this) == null ? 1 : 2;
        }
        return 0;
    }

    public String toString() {
        return new f.z.d.o(this) { // from class: g.a.n2.p.b
            @Override // f.c0.f
            public Object get() {
                return m0.a(this.f3988f);
            }
        } + '@' + m0.b(this);
    }
}
