package I0;

import G0.AbstractC0244a;
import G0.C0271p;
import G0.InterfaceC0247b0;
import G0.InterfaceC0249c0;
import G0.InterfaceC0279y;
import java.util.Map;
import x4.AbstractC3250p;

/* JADX INFO: loaded from: classes.dex */
public abstract class P extends G0.q0 implements InterfaceC0282a0, InterfaceC0249c0 {

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public M f2243f;

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    public J4.c f2244j;

    /* JADX INFO: renamed from: k, reason: collision with root package name */
    public x0 f2245k;
    public boolean l;

    /* JADX INFO: renamed from: m, reason: collision with root package name */
    public boolean f2246m;

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

    /* JADX INFO: renamed from: o, reason: collision with root package name */
    public final G0.X f2248o = new G0.X(this, 0);

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

    /* JADX INFO: renamed from: q, reason: collision with root package name */
    public n.N f2250q;

    public static void H0(AbstractC0300j0 abstractC0300j0) {
        I i6;
        AbstractC0300j0 abstractC0300j02 = abstractC0300j0.f2422s;
        H h5 = abstractC0300j02 != null ? abstractC0300j02.f2421r : null;
        H h6 = abstractC0300j0.f2421r;
        if (!kotlin.jvm.internal.o.c(h5, h6)) {
            h6.f2163K.f2227p.f2299A.f();
            return;
        }
        InterfaceC0281a interfaceC0281aQ = h6.f2163K.f2227p.q();
        if (interfaceC0281aQ == null || (i6 = ((Y) interfaceC0281aQ).f2299A) == null) {
            return;
        }
        i6.f();
    }

    public abstract InterfaceC0279y A0();

    public abstract boolean B0();

    public abstract H C0();

    public abstract InterfaceC0247b0 D0();

    public abstract P E0();

    public abstract long F0();

    public final M G0() {
        M m6 = this.f2243f;
        if (m6 != null) {
            return m6;
        }
        M m7 = new M(this);
        this.f2243f = m7;
        return m7;
    }

    /* JADX WARN: Multi-variable type inference failed */
    public final void I0(n.O o6) {
        H h5;
        Object[] objArr = o6.f21389b;
        long[] jArr = o6.f21388a;
        int length = jArr.length - 2;
        if (length < 0) {
            return;
        }
        int i6 = 0;
        while (true) {
            long j4 = jArr[i6];
            if ((((~j4) << 7) & j4 & (-9187201950435737472L)) != -9187201950435737472L) {
                int i7 = 8 - ((~(i6 - length)) >>> 31);
                for (int i8 = 0; i8 < i7; i8++) {
                    if ((255 & j4) < 128 && (h5 = (H) ((K0) objArr[(i6 << 3) + i8]).get()) != null) {
                        if (U()) {
                            h5.S(false);
                        } else {
                            h5.U(false);
                        }
                    }
                    j4 >>= 8;
                }
                if (i7 != 8) {
                    return;
                }
            }
            if (i6 == length) {
                return;
            } else {
                i6++;
            }
        }
    }

    public abstract void J0();

    @Override // G0.InterfaceC0274t
    public boolean U() {
        return false;
    }

    @Override // I0.InterfaceC0282a0
    public final void X(boolean z6) {
        P pE0 = E0();
        H hC0 = pE0 != null ? pE0.C0() : null;
        if (kotlin.jvm.internal.o.c(hC0, C0())) {
            this.l = z6;
            return;
        }
        if ((hC0 != null ? hC0.f2163K.f2216d : null) != D.f2138c) {
            if ((hC0 != null ? hC0.f2163K.f2216d : null) != D.f2139d) {
                return;
            }
        }
        this.l = z6;
    }

    @Override // G0.q0
    public final int m0(AbstractC0244a abstractC0244a) {
        int iW0;
        if (B0() && (iW0 = w0(abstractC0244a)) != Integer.MIN_VALUE) {
            return iW0 + ((int) (abstractC0244a instanceof G0.F0 ? this.f2002e >> 32 : this.f2002e & 4294967295L));
        }
        return Integer.MIN_VALUE;
    }

    @Override // G0.InterfaceC0249c0
    public final InterfaceC0247b0 p(int i6, int i7, Map map, C0.Z z6, J4.c cVar) {
        if ((i6 & (-16777216)) != 0 || ((-16777216) & i7) != 0) {
            F0.a.b("Size(" + i6 + " x " + i7 + ") is out of range. Each dimension must be between 0 and 16777215.");
        }
        return new O(i6, i7, map, z6, cVar, this);
    }

    /* JADX WARN: Multi-variable type inference failed */
    /* JADX WARN: Removed duplicated region for block: B:47:0x0108  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final void v0(H h5, C0271p c0271p) {
        char c6;
        long j4;
        long j6;
        long j7;
        long[] jArr;
        long[] jArr2;
        long j8;
        int i6;
        char c7;
        long j9;
        long j10;
        int i7;
        int i8;
        int i9;
        n.N n6 = this.f2250q;
        char c8 = 7;
        long j11 = -9187201950435737472L;
        int i10 = 8;
        if (n6 != null) {
            Object[] objArr = n6.f21383c;
            long[] jArr3 = n6.f21381a;
            int length = jArr3.length - 2;
            if (length >= 0) {
                int i11 = 0;
                long j12 = 128;
                while (true) {
                    long j13 = jArr3[i11];
                    j6 = 255;
                    if ((((~j13) << c8) & j13 & j11) != j11) {
                        int i12 = 8 - ((~(i11 - length)) >>> 31);
                        int i13 = 0;
                        while (i13 < i12) {
                            if ((j13 & 255) < j12) {
                                c7 = c8;
                                n.O o6 = (n.O) objArr[(i11 << 3) + i13];
                                j9 = j11;
                                Object[] objArr2 = o6.f21389b;
                                long[] jArr4 = o6.f21388a;
                                int length2 = jArr4.length - 2;
                                if (length2 >= 0) {
                                    j10 = j12;
                                    int i14 = 0;
                                    int i15 = i10;
                                    while (true) {
                                        int i16 = length2;
                                        long j14 = jArr4[i14];
                                        jArr2 = jArr3;
                                        j8 = j13;
                                        if ((((~j14) << c7) & j14 & j9) != j9) {
                                            int i17 = 8 - ((~(i14 - i16)) >>> 31);
                                            int i18 = 0;
                                            while (i18 < i17) {
                                                if ((j14 & 255) < j10) {
                                                    int i19 = (i14 << 3) + i18;
                                                    H h6 = (H) ((K0) objArr2[i19]).get();
                                                    i8 = i18;
                                                    if (h6 != null) {
                                                        boolean zF = h6.F();
                                                        i9 = i13;
                                                        if (zF) {
                                                        }
                                                    } else {
                                                        i9 = i13;
                                                    }
                                                    o6.m(i19);
                                                } else {
                                                    i8 = i18;
                                                    i9 = i13;
                                                }
                                                j14 >>= i15;
                                                i18 = i8 + 1;
                                                i13 = i9;
                                            }
                                            i6 = i13;
                                            if (i17 != i15) {
                                                break;
                                            }
                                        } else {
                                            i6 = i13;
                                        }
                                        length2 = i16;
                                        if (i14 == length2) {
                                            break;
                                        }
                                        i14++;
                                        jArr3 = jArr2;
                                        j13 = j8;
                                        i13 = i6;
                                        i15 = 8;
                                    }
                                } else {
                                    jArr2 = jArr3;
                                    j8 = j13;
                                    i6 = i13;
                                    j10 = j12;
                                }
                                i7 = 8;
                            } else {
                                jArr2 = jArr3;
                                j8 = j13;
                                i6 = i13;
                                c7 = c8;
                                j9 = j11;
                                j10 = j12;
                                i7 = i10;
                            }
                            i10 = i7;
                            j13 = j8 >> i7;
                            c8 = c7;
                            j11 = j9;
                            j12 = j10;
                            i13 = i6 + 1;
                            jArr3 = jArr2;
                        }
                        jArr = jArr3;
                        c6 = c8;
                        j4 = j11;
                        j7 = j12;
                        if (i12 != i10) {
                            break;
                        }
                    } else {
                        jArr = jArr3;
                        c6 = c8;
                        j4 = j11;
                        j7 = j12;
                    }
                    if (i11 == length) {
                        break;
                    }
                    i11++;
                    c8 = c6;
                    j11 = j4;
                    j12 = j7;
                    jArr3 = jArr;
                    i10 = 8;
                }
            } else {
                c6 = 7;
                j4 = -9187201950435737472L;
                j6 = 255;
                j7 = 128;
            }
        }
        n.N n7 = this.f2250q;
        if (n7 != null) {
            long[] jArr5 = n7.f21381a;
            int length3 = jArr5.length - 2;
            if (length3 >= 0) {
                int i20 = 0;
                while (true) {
                    long j15 = jArr5[i20];
                    if ((((~j15) << c6) & j15 & j4) != j4) {
                        int i21 = 8 - ((~(i20 - length3)) >>> 31);
                        for (int i22 = 0; i22 < i21; i22++) {
                            if ((j15 & j6) < j7) {
                                int i23 = (i20 << 3) + i22;
                                if (((n.O) n7.f21383c[i23]).b()) {
                                    n7.k(i23);
                                }
                            }
                            j15 >>= 8;
                        }
                        if (i21 != 8) {
                            break;
                        }
                    }
                    if (i20 == length3) {
                        break;
                    } else {
                        i20++;
                    }
                }
            }
        }
        n.N n8 = this.f2250q;
        if (n8 == null) {
            n8 = new n.N();
            this.f2250q = n8;
        }
        Object objD = n8.d(c0271p);
        if (objD == null) {
            objD = new n.O();
            n8.l(c0271p, objD);
        }
        ((n.O) objD).j(new K0(h5));
    }

    public abstract int w0(AbstractC0244a abstractC0244a);

    /* JADX WARN: Multi-variable type inference failed */
    public final void x0(x0 x0Var, long j4, long j6) {
        n.O o6;
        n.O o7;
        boolean z6;
        char c6;
        long j7;
        long j8;
        long j9;
        H h5;
        boolean z7;
        int i6;
        char c7;
        long j10;
        v0 snapshotObserver;
        n.N n6 = this.f2250q;
        C0 c02 = this.f2249p;
        if (c02 == null) {
            c02 = new C0();
            this.f2249p = c02;
        }
        C0 c03 = c02;
        J0.A a6 = C0().f2187r;
        if (a6 != null && (snapshotObserver = a6.getSnapshotObserver()) != null) {
            snapshotObserver.f2468a.observeReads(x0Var, C0287d.f2342c, new N(this, j4, j6, x0Var));
        }
        boolean zU = U();
        int i7 = c03.f2130a;
        int i8 = 0;
        while (true) {
            o6 = (n.O) c03.f2134e;
            o7 = (n.O) c03.f2135f;
            if (i8 >= i7) {
                break;
            }
            byte b5 = ((byte[]) c03.f2133d)[i8];
            if (b5 == 3) {
                C0271p c0271p = ((C0271p[]) c03.f2131b)[i8];
                kotlin.jvm.internal.o.e(c0271p);
                o7.j(c0271p);
            } else if (b5 != 0 && n6 != null) {
                C0271p c0271p2 = ((C0271p[]) c03.f2131b)[i8];
                kotlin.jvm.internal.o.e(c0271p2);
                n.O o8 = (n.O) n6.j(c0271p2);
                if (o8 != null) {
                    o6.k(o8);
                }
            }
            i8++;
        }
        int i9 = c03.f2130a;
        int i10 = 0;
        for (int i11 = 0; i11 < i9; i11++) {
            byte[] bArr = (byte[]) c03.f2133d;
            if (bArr[i11] == 2) {
                i10++;
            } else if (i10 > 0) {
                C0271p[] c0271pArr = (C0271p[]) c03.f2131b;
                c0271pArr[i11 - i10] = c0271pArr[i11];
            }
            bArr[i11] = 2;
        }
        int i12 = c03.f2130a;
        for (int i13 = i12 - i10; i13 < i12; i13++) {
            ((C0271p[]) c03.f2131b)[i13] = null;
        }
        c03.f2130a -= i10;
        P pE0 = E0();
        Object[] objArr = o7.f21389b;
        long[] jArr = o7.f21388a;
        int length = jArr.length - 2;
        char c8 = 7;
        long j11 = -9187201950435737472L;
        int i14 = 8;
        if (length >= 0) {
            j8 = 128;
            int i15 = 0;
            while (true) {
                long j12 = jArr[i15];
                j9 = 255;
                if ((((~j12) << c8) & j12 & j11) != j11) {
                    int i16 = 8 - ((~(i15 - length)) >>> 31);
                    int i17 = 0;
                    while (i17 < i16) {
                        if ((j12 & 255) < 128) {
                            c7 = c8;
                            C0271p c0271p3 = (C0271p) objArr[(i15 << 3) + i17];
                            j10 = j11;
                            P p6 = pE0 == null ? this : pE0;
                            i6 = i14;
                            P p7 = p6;
                            while (true) {
                                C0 c04 = p7.f2249p;
                                if (c04 != null) {
                                    z7 = zU;
                                    if (!AbstractC3250p.v((C0271p[]) c04.f2131b, c0271p3)) {
                                        break;
                                        break;
                                    }
                                    break;
                                }
                                z7 = zU;
                                P pE02 = p7.E0();
                                if (pE02 == null) {
                                    break;
                                }
                                p7 = pE02;
                                zU = z7;
                            }
                            n.N n7 = p7.f2250q;
                            n.O o9 = n7 != null ? (n.O) n7.j(c0271p3) : null;
                            if (o9 != null) {
                                p6.I0(o9);
                            }
                        } else {
                            z7 = zU;
                            i6 = i14;
                            c7 = c8;
                            j10 = j11;
                        }
                        j12 >>= i6;
                        i17++;
                        c8 = c7;
                        j11 = j10;
                        i14 = i6;
                        zU = z7;
                    }
                    z6 = zU;
                    c6 = c8;
                    j7 = j11;
                    if (i16 != i14) {
                        break;
                    }
                } else {
                    z6 = zU;
                    c6 = c8;
                    j7 = j11;
                }
                if (i15 == length) {
                    break;
                }
                i15++;
                c8 = c6;
                j11 = j7;
                zU = z6;
                i14 = 8;
            }
        } else {
            z6 = zU;
            c6 = 7;
            j7 = -9187201950435737472L;
            j8 = 128;
            j9 = 255;
        }
        o7.e();
        Object[] objArr2 = o6.f21389b;
        long[] jArr2 = o6.f21388a;
        int length2 = jArr2.length - 2;
        if (length2 >= 0) {
            int i18 = 0;
            while (true) {
                long j13 = jArr2[i18];
                if ((((~j13) << c6) & j13 & j7) != j7) {
                    int i19 = 8 - ((~(i18 - length2)) >>> 31);
                    for (int i20 = 0; i20 < i19; i20++) {
                        if ((j13 & j9) < j8 && (h5 = (H) ((K0) objArr2[(i18 << 3) + i20]).get()) != null) {
                            if (z6) {
                                h5.S(false);
                            } else {
                                h5.U(false);
                            }
                        }
                        j13 >>= 8;
                    }
                    if (i19 != 8) {
                        break;
                    }
                }
                if (i18 == length2) {
                    break;
                } else {
                    i18++;
                }
            }
        }
        o6.e();
    }

    /* JADX WARN: Removed duplicated region for block: B:20:0x0051  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final void y0(InterfaceC0247b0 interfaceC0247b0) {
        long j4;
        long j6;
        n.N n6 = this.f2250q;
        if (!this.f2247n) {
            J4.c cVarD = interfaceC0247b0.d();
            if (cVarD != null) {
                boolean z6 = this.f2244j != cVarD;
                if (z6 || !G0().f2229a) {
                    j4 = 0;
                    j6 = 9223372034707292159L;
                } else {
                    InterfaceC0279y interfaceC0279yA0 = A0();
                    long jT = W.c.T(interfaceC0279yA0.M(0L));
                    long jF = interfaceC0279yA0.F();
                    j6 = jT;
                    j4 = jF;
                    z6 = (h1.j.a(jT, G0().f2230b) && h1.l.a(jF, G0().f2231c)) ? false : true;
                }
                if (z6) {
                    x0 x0Var = this.f2245k;
                    if (x0Var != null) {
                        x0Var.f2485a = interfaceC0247b0;
                    } else {
                        x0Var = new x0(interfaceC0247b0, this);
                        this.f2245k = x0Var;
                    }
                    x0(x0Var, j6, j4);
                    this.f2244j = interfaceC0247b0.d();
                }
            } else if (n6 != null) {
                Object[] objArr = n6.f21383c;
                long[] jArr = n6.f21381a;
                int length = jArr.length - 2;
                if (length >= 0) {
                    int i6 = 0;
                    while (true) {
                        long j7 = jArr[i6];
                        if ((((~j7) << 7) & j7 & (-9187201950435737472L)) != -9187201950435737472L) {
                            int i7 = 8 - ((~(i6 - length)) >>> 31);
                            for (int i8 = 0; i8 < i7; i8++) {
                                if ((255 & j7) < 128) {
                                    I0((n.O) objArr[(i6 << 3) + i8]);
                                }
                                j7 >>= 8;
                            }
                            if (i7 != 8) {
                                break;
                            } else if (i6 == length) {
                                break;
                            } else {
                                i6++;
                            }
                        }
                    }
                }
                n6.f();
            }
        }
    }

    public abstract P z0();
}
