package x;

import java.util.ArrayList;
import java.util.HashSet;
import w.AbstractC1088i;
import w.C1082c;
import w.C1083d;
import w.C1084e;
import w.C1087h;
import z.C1121e;

/* JADX INFO: loaded from: classes.dex */
public abstract class h {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public static final b f10669a = new b();

    public static boolean a(C1083d c1083d) {
        int[] iArr = c1083d.f10519p0;
        int i = iArr[0];
        int i5 = iArr[1];
        C1083d c1083d2 = c1083d.f10485T;
        C1084e c1084e = c1083d2 != null ? (C1084e) c1083d2 : null;
        if (c1084e != null) {
            int i6 = c1084e.f10519p0[0];
        }
        if (c1084e != null) {
            int i7 = c1084e.f10519p0[1];
        }
        boolean z5 = i == 1 || c1083d.A() || i == 2 || (i == 3 && c1083d.f10520r == 0 && c1083d.f10488W == 0.0f && c1083d.t(0)) || (i == 3 && c1083d.f10520r == 1 && c1083d.u(0, c1083d.q()));
        boolean z6 = i5 == 1 || c1083d.B() || i5 == 2 || (i5 == 3 && c1083d.f10521s == 0 && c1083d.f10488W == 0.0f && c1083d.t(1)) || (i5 == 3 && c1083d.f10521s == 1 && c1083d.u(1, c1083d.k()));
        return (c1083d.f10488W > 0.0f && (z5 || z6)) || (z5 && z6);
    }

    public static n b(C1083d c1083d, int i, ArrayList arrayList, n nVar) {
        int i5;
        int i6 = i == 0 ? c1083d.f10516n0 : c1083d.f10518o0;
        if (i6 != -1 && (nVar == null || i6 != nVar.f10677b)) {
            int i7 = 0;
            while (true) {
                if (i7 >= arrayList.size()) {
                    break;
                }
                n nVar2 = (n) arrayList.get(i7);
                if (nVar2.f10677b == i6) {
                    if (nVar != null) {
                        nVar.c(i, nVar2);
                        arrayList.remove(nVar);
                    }
                    nVar = nVar2;
                } else {
                    i7++;
                }
            }
        } else if (i6 != -1) {
            return nVar;
        }
        if (nVar == null) {
            if (c1083d instanceof AbstractC1088i) {
                AbstractC1088i abstractC1088i = (AbstractC1088i) c1083d;
                int i8 = 0;
                while (true) {
                    if (i8 >= abstractC1088i.f10606r0) {
                        i5 = -1;
                        break;
                    }
                    C1083d c1083d2 = abstractC1088i.f10605q0[i8];
                    if ((i == 0 && (i5 = c1083d2.f10516n0) != -1) || (i == 1 && (i5 = c1083d2.f10518o0) != -1)) {
                        break;
                    }
                    i8++;
                }
                if (i5 != -1) {
                    int i9 = 0;
                    while (true) {
                        if (i9 >= arrayList.size()) {
                            break;
                        }
                        n nVar3 = (n) arrayList.get(i9);
                        if (nVar3.f10677b == i5) {
                            nVar = nVar3;
                            break;
                        }
                        i9++;
                    }
                }
            }
            if (nVar == null) {
                nVar = new n();
                nVar.f10676a = new ArrayList();
                nVar.f10679d = null;
                nVar.f10680e = -1;
                int i10 = n.f10675f;
                n.f10675f = i10 + 1;
                nVar.f10677b = i10;
                nVar.f10678c = i;
            }
            arrayList.add(nVar);
        }
        ArrayList arrayList2 = nVar.f10676a;
        if (arrayList2.contains(c1083d)) {
            return nVar;
        }
        arrayList2.add(c1083d);
        if (c1083d instanceof C1087h) {
            C1087h c1087h = (C1087h) c1083d;
            c1087h.f10602t0.c(c1087h.f10603u0 == 0 ? 1 : 0, arrayList, nVar);
        }
        int i11 = nVar.f10677b;
        if (i == 0) {
            c1083d.f10516n0 = i11;
            c1083d.I.c(i, arrayList, nVar);
            c1083d.K.c(i, arrayList, nVar);
        } else {
            c1083d.f10518o0 = i11;
            c1083d.J.c(i, arrayList, nVar);
            c1083d.f10478M.c(i, arrayList, nVar);
            c1083d.f10477L.c(i, arrayList, nVar);
        }
        c1083d.f10481P.c(i, arrayList, nVar);
        return nVar;
    }

    public static void c(int i, C1083d c1083d, C1121e c1121e, boolean z5) {
        C1082c c1082c;
        C1082c c1082c2;
        char c6;
        C1082c c1082c3;
        C1082c c1082c4;
        if (c1083d.f10513m) {
            return;
        }
        if (!(c1083d instanceof C1084e) && c1083d.z() && a(c1083d)) {
            C1084e.V(c1083d, c1121e, new b());
        }
        C1082c c1082cI = c1083d.i(2);
        C1082c c1082cI2 = c1083d.i(4);
        int iD = c1082cI.d();
        int iD2 = c1082cI2.d();
        HashSet<C1082c> hashSet = c1082cI.f10461a;
        if (hashSet != null && c1082cI.f10463c) {
            for (C1082c c1082c5 : hashSet) {
                C1083d c1083d2 = c1082c5.f10464d;
                int i5 = i + 1;
                boolean zA = a(c1083d2);
                if (c1083d2.z() && zA) {
                    c6 = 0;
                    C1084e.V(c1083d2, c1121e, new b());
                } else {
                    c6 = 0;
                }
                C1082c c1082c6 = c1083d2.I;
                C1082c c1082c7 = c1083d2.K;
                char c7 = ((c1082c5 == c1082c6 && (c1082c4 = c1082c7.f10466f) != null && c1082c4.f10463c) || (c1082c5 == c1082c7 && (c1082c3 = c1082c6.f10466f) != null && c1082c3.f10463c)) ? (char) 1 : c6;
                int i6 = c1083d2.f10519p0[c6];
                if (i6 != 3 || zA) {
                    if (!c1083d2.z()) {
                        if (c1082c5 == c1082c6 && c1082c7.f10466f == null) {
                            int iE = c1082c6.e() + iD;
                            c1083d2.J(iE, c1083d2.q() + iE);
                            c(i5, c1083d2, c1121e, z5);
                        } else if (c1082c5 == c1082c7 && c1082c6.f10466f == null) {
                            int iE2 = iD - c1082c7.e();
                            c1083d2.J(iE2 - c1083d2.q(), iE2);
                            c(i5, c1083d2, c1121e, z5);
                        } else if (c7 != 0 && !c1083d2.x()) {
                            d(i5, c1083d2, c1121e, z5);
                        }
                    }
                } else if (i6 == 3 && c1083d2.f10524v >= 0 && c1083d2.f10523u >= 0 && (c1083d2.f10504g0 == 8 || (c1083d2.f10520r == 0 && c1083d2.f10488W == 0.0f))) {
                    if (!c1083d2.x() && !c1083d2.f10474F && c7 != 0 && !c1083d2.x()) {
                        e(i5, c1083d, c1121e, c1083d2, z5);
                    }
                }
            }
        }
        if (c1083d instanceof C1087h) {
            return;
        }
        HashSet<C1082c> hashSet2 = c1082cI2.f10461a;
        if (hashSet2 != null && c1082cI2.f10463c) {
            for (C1082c c1082c8 : hashSet2) {
                C1083d c1083d3 = c1082c8.f10464d;
                int i7 = i + 1;
                boolean zA2 = a(c1083d3);
                if (c1083d3.z() && zA2) {
                    C1084e.V(c1083d3, c1121e, new b());
                }
                C1082c c1082c9 = c1083d3.I;
                C1082c c1082c10 = c1083d3.K;
                boolean z6 = (c1082c8 == c1082c9 && (c1082c2 = c1082c10.f10466f) != null && c1082c2.f10463c) || (c1082c8 == c1082c10 && (c1082c = c1082c9.f10466f) != null && c1082c.f10463c);
                int i8 = c1083d3.f10519p0[0];
                if (i8 != 3 || zA2) {
                    if (!c1083d3.z()) {
                        if (c1082c8 == c1082c9 && c1082c10.f10466f == null) {
                            int iE3 = c1082c9.e() + iD2;
                            c1083d3.J(iE3, c1083d3.q() + iE3);
                            c(i7, c1083d3, c1121e, z5);
                        } else if (c1082c8 == c1082c10 && c1082c9.f10466f == null) {
                            int iE4 = iD2 - c1082c10.e();
                            c1083d3.J(iE4 - c1083d3.q(), iE4);
                            c(i7, c1083d3, c1121e, z5);
                        } else if (z6 && !c1083d3.x()) {
                            d(i7, c1083d3, c1121e, z5);
                        }
                    }
                } else if (i8 == 3 && c1083d3.f10524v >= 0 && c1083d3.f10523u >= 0) {
                    if (c1083d3.f10504g0 == 8 || (c1083d3.f10520r == 0 && c1083d3.f10488W == 0.0f)) {
                        if (!c1083d3.x() && !c1083d3.f10474F && z6 && !c1083d3.x()) {
                            e(i7, c1083d, c1121e, c1083d3, z5);
                        }
                    }
                }
            }
        }
        c1083d.f10513m = true;
    }

    public static void d(int i, C1083d c1083d, C1121e c1121e, boolean z5) {
        float f6 = c1083d.f10498d0;
        C1082c c1082c = c1083d.I;
        int iD = c1082c.f10466f.d();
        C1082c c1082c2 = c1083d.K;
        int iD2 = c1082c2.f10466f.d();
        int iE = c1082c.e() + iD;
        int iE2 = iD2 - c1082c2.e();
        if (iD == iD2) {
            f6 = 0.5f;
        } else {
            iD = iE;
            iD2 = iE2;
        }
        int iQ = c1083d.q();
        int i5 = (iD2 - iD) - iQ;
        if (iD > iD2) {
            i5 = (iD - iD2) - iQ;
        }
        int i6 = ((int) (i5 > 0 ? (f6 * i5) + 0.5f : f6 * i5)) + iD;
        int i7 = i6 + iQ;
        if (iD > iD2) {
            i7 = i6 - iQ;
        }
        c1083d.J(i6, i7);
        c(i + 1, c1083d, c1121e, z5);
    }

    public static void e(int i, C1083d c1083d, C1121e c1121e, C1083d c1083d2, boolean z5) {
        float f6 = c1083d2.f10498d0;
        C1082c c1082c = c1083d2.I;
        int iE = c1082c.e() + c1082c.f10466f.d();
        C1082c c1082c2 = c1083d2.K;
        int iD = c1082c2.f10466f.d() - c1082c2.e();
        if (iD >= iE) {
            int iQ = c1083d2.q();
            if (c1083d2.f10504g0 != 8) {
                int i5 = c1083d2.f10520r;
                if (i5 == 2) {
                    iQ = (int) (c1083d2.f10498d0 * 0.5f * (c1083d instanceof C1084e ? c1083d.q() : c1083d.f10485T.q()));
                } else if (i5 == 0) {
                    iQ = iD - iE;
                }
                iQ = Math.max(c1083d2.f10523u, iQ);
                int i6 = c1083d2.f10524v;
                if (i6 > 0) {
                    iQ = Math.min(i6, iQ);
                }
            }
            int i7 = iE + ((int) ((f6 * ((iD - iE) - iQ)) + 0.5f));
            c1083d2.J(i7, iQ + i7);
            c(i + 1, c1083d2, c1121e, z5);
        }
    }

    public static void f(int i, C1083d c1083d, C1121e c1121e) {
        float f6 = c1083d.f10500e0;
        C1082c c1082c = c1083d.J;
        int iD = c1082c.f10466f.d();
        C1082c c1082c2 = c1083d.f10477L;
        int iD2 = c1082c2.f10466f.d();
        int iE = c1082c.e() + iD;
        int iE2 = iD2 - c1082c2.e();
        if (iD == iD2) {
            f6 = 0.5f;
        } else {
            iD = iE;
            iD2 = iE2;
        }
        int iK = c1083d.k();
        int i5 = (iD2 - iD) - iK;
        if (iD > iD2) {
            i5 = (iD - iD2) - iK;
        }
        int i6 = (int) (i5 > 0 ? (f6 * i5) + 0.5f : f6 * i5);
        int i7 = iD + i6;
        int i8 = i7 + iK;
        if (iD > iD2) {
            i7 = iD - i6;
            i8 = i7 - iK;
        }
        c1083d.K(i7, i8);
        i(i + 1, c1083d, c1121e);
    }

    public static void g(int i, C1083d c1083d, C1121e c1121e, C1083d c1083d2) {
        float f6 = c1083d2.f10500e0;
        C1082c c1082c = c1083d2.J;
        int iE = c1082c.e() + c1082c.f10466f.d();
        C1082c c1082c2 = c1083d2.f10477L;
        int iD = c1082c2.f10466f.d() - c1082c2.e();
        if (iD >= iE) {
            int iK = c1083d2.k();
            if (c1083d2.f10504g0 != 8) {
                int i5 = c1083d2.f10521s;
                if (i5 == 2) {
                    iK = (int) (f6 * 0.5f * (c1083d instanceof C1084e ? c1083d.k() : c1083d.f10485T.k()));
                } else if (i5 == 0) {
                    iK = iD - iE;
                }
                iK = Math.max(c1083d2.f10526x, iK);
                int i6 = c1083d2.f10527y;
                if (i6 > 0) {
                    iK = Math.min(i6, iK);
                }
            }
            int i7 = iE + ((int) ((f6 * ((iD - iE) - iK)) + 0.5f));
            c1083d2.K(i7, iK + i7);
            i(i + 1, c1083d2, c1121e);
        }
    }

    public static boolean h(int i, int i5, int i6, int i7) {
        return (i6 == 1 || i6 == 2 || (i6 == 4 && i != 2)) || (i7 == 1 || i7 == 2 || (i7 == 4 && i5 != 2));
    }

    public static void i(int i, C1083d c1083d, C1121e c1121e) {
        boolean z5;
        C1082c c1082c;
        C1082c c1082c2;
        C1082c c1082c3;
        C1082c c1082c4;
        if (c1083d.f10515n) {
            return;
        }
        if (!(c1083d instanceof C1084e) && c1083d.z() && a(c1083d)) {
            C1084e.V(c1083d, c1121e, new b());
        }
        C1082c c1082cI = c1083d.i(3);
        C1082c c1082cI2 = c1083d.i(5);
        int iD = c1082cI.d();
        int iD2 = c1082cI2.d();
        HashSet<C1082c> hashSet = c1082cI.f10461a;
        if (hashSet != null && c1082cI.f10463c) {
            for (C1082c c1082c5 : hashSet) {
                C1083d c1083d2 = c1082c5.f10464d;
                int i5 = i + 1;
                boolean zA = a(c1083d2);
                if (c1083d2.z() && zA) {
                    C1084e.V(c1083d2, c1121e, new b());
                }
                C1082c c1082c6 = c1083d2.J;
                C1082c c1082c7 = c1083d2.f10477L;
                boolean z6 = (c1082c5 == c1082c6 && (c1082c4 = c1082c7.f10466f) != null && c1082c4.f10463c) || (c1082c5 == c1082c7 && (c1082c3 = c1082c6.f10466f) != null && c1082c3.f10463c);
                int i6 = c1083d2.f10519p0[1];
                if (i6 != 3 || zA) {
                    if (!c1083d2.z()) {
                        if (c1082c5 == c1082c6 && c1082c7.f10466f == null) {
                            int iE = c1082c6.e() + iD;
                            c1083d2.K(iE, c1083d2.k() + iE);
                            i(i5, c1083d2, c1121e);
                        } else if (c1082c5 == c1082c7 && c1082c6.f10466f == null) {
                            int iE2 = iD - c1082c7.e();
                            c1083d2.K(iE2 - c1083d2.k(), iE2);
                            i(i5, c1083d2, c1121e);
                        } else if (z6 && !c1083d2.y()) {
                            f(i5, c1083d2, c1121e);
                        }
                    }
                } else if (i6 == 3 && c1083d2.f10527y >= 0 && c1083d2.f10526x >= 0 && (c1083d2.f10504g0 == 8 || (c1083d2.f10521s == 0 && c1083d2.f10488W == 0.0f))) {
                    if (!c1083d2.y() && !c1083d2.f10474F && z6 && !c1083d2.y()) {
                        g(i5, c1083d, c1121e, c1083d2);
                    }
                }
            }
        }
        boolean z7 = true;
        z7 = true;
        z7 = true;
        if (c1083d instanceof C1087h) {
            return;
        }
        HashSet<C1082c> hashSet2 = c1082cI2.f10461a;
        if (hashSet2 != null && c1082cI2.f10463c) {
            for (C1082c c1082c8 : hashSet2) {
                C1083d c1083d3 = c1082c8.f10464d;
                int i7 = i + 1;
                boolean zA2 = a(c1083d3);
                if (c1083d3.z() && zA2) {
                    C1084e.V(c1083d3, c1121e, new b());
                }
                C1082c c1082c9 = c1083d3.J;
                C1082c c1082c10 = c1083d3.f10477L;
                boolean z8 = (c1082c8 == c1082c9 && (c1082c2 = c1082c10.f10466f) != null && c1082c2.f10463c) || (c1082c8 == c1082c10 && (c1082c = c1082c9.f10466f) != null && c1082c.f10463c);
                int i8 = c1083d3.f10519p0[1];
                if (i8 != 3 || zA2) {
                    if (!c1083d3.z()) {
                        if (c1082c8 == c1082c9 && c1082c10.f10466f == null) {
                            int iE3 = c1082c9.e() + iD2;
                            c1083d3.K(iE3, c1083d3.k() + iE3);
                            i(i7, c1083d3, c1121e);
                        } else if (c1082c8 == c1082c10 && c1082c9.f10466f == null) {
                            int iE4 = iD2 - c1082c10.e();
                            c1083d3.K(iE4 - c1083d3.k(), iE4);
                            i(i7, c1083d3, c1121e);
                        } else if (z8 && !c1083d3.y()) {
                            f(i7, c1083d3, c1121e);
                        }
                    }
                } else if (i8 == 3 && c1083d3.f10527y >= 0 && c1083d3.f10526x >= 0 && (c1083d3.f10504g0 == 8 || (c1083d3.f10521s == 0 && c1083d3.f10488W == 0.0f))) {
                    if (!c1083d3.y() && !c1083d3.f10474F && z8 && !c1083d3.y()) {
                        g(i7, c1083d, c1121e, c1083d3);
                    }
                }
            }
        }
        C1082c c1082cI3 = c1083d.i(6);
        if (c1082cI3.f10461a != null && c1082cI3.f10463c) {
            int iD3 = c1082cI3.d();
            for (C1082c c1082c11 : c1082cI3.f10461a) {
                C1083d c1083d4 = c1082c11.f10464d;
                int i9 = i + 1;
                boolean zA3 = a(c1083d4);
                if (c1083d4.z() && zA3) {
                    C1084e.V(c1083d4, c1121e, new b());
                }
                if (c1083d4.f10519p0[z7 ? 1 : 0] != 3 || zA3) {
                    if (!c1083d4.z()) {
                        C1082c c1082c12 = c1083d4.f10478M;
                        if (c1082c11 == c1082c12) {
                            int iE5 = c1082c11.e() + iD3;
                            if (c1083d4.f10473E) {
                                int i10 = iE5 - c1083d4.f10492a0;
                                int i11 = c1083d4.f10487V + i10;
                                c1083d4.f10490Z = i10;
                                c1083d4.J.l(i10);
                                c1083d4.f10477L.l(i11);
                                c1082c12.l(iE5);
                                z5 = z7 ? 1 : 0;
                                c1083d4.f10512l = z5;
                            } else {
                                z5 = z7 ? 1 : 0;
                            }
                            i(i9, c1083d4, c1121e);
                        }
                        z7 = z5;
                    }
                }
                z5 = z7 ? 1 : 0;
                z7 = z5;
            }
        }
        c1083d.f10515n = z7;
    }
}
