package defpackage;

import defpackage.cd1;
import defpackage.t80;
import java.util.ArrayList;
import java.util.Arrays;

/* JADX INFO: loaded from: classes.dex */
public class i43 extends oma {
    public cd1[] A;
    public int[] B;
    public cd1[] C;
    public int D;
    public int cf;
    public int cg;
    public int ch;
    public int ci;
    public int cj;
    public int ck;
    public float cl;
    public float cm;
    public float cn;
    public float co;
    public float cp;
    public float cq;
    public int cr;
    public int cs;
    public int ct;
    public int cu;
    public int cv;
    public int cw;
    public int cx;
    public ArrayList cy;
    public cd1[] cz;

    public class a {
        public int a;
        public sc1 d;
        public sc1 e;
        public sc1 f;
        public sc1 g;
        public int h;
        public int i;
        public int j;
        public int k;
        public int q;
        public cd1 b = null;
        public int c = 0;
        public int l = 0;
        public int m = 0;
        public int n = 0;
        public int o = 0;
        public int p = 0;

        public a(int i, sc1 sc1Var, sc1 sc1Var2, sc1 sc1Var3, sc1 sc1Var4, int i2) {
            this.a = i;
            this.d = sc1Var;
            this.e = sc1Var2;
            this.f = sc1Var3;
            this.g = sc1Var4;
            this.h = i43.this.bx;
            this.i = i43.this.bt;
            this.j = i43.this.bz;
            this.k = i43.this.bu;
            this.q = i2;
        }

        public final void a(cd1 cd1Var) {
            int i = this.a;
            cd1.b bVar = cd1.b.c;
            i43 i43Var = i43.this;
            if (i == 0) {
                int iAw = i43Var.aw(cd1Var, this.q);
                if (cd1Var.au[0] == bVar) {
                    this.p++;
                    iAw = 0;
                }
                this.l = iAw + (cd1Var.bi != 8 ? i43Var.cr : 0) + this.l;
                int iAv = i43Var.av(cd1Var, this.q);
                if (this.b == null || this.c < iAv) {
                    this.b = cd1Var;
                    this.c = iAv;
                    this.m = iAv;
                }
            } else {
                int iAw2 = i43Var.aw(cd1Var, this.q);
                int iAv2 = i43Var.av(cd1Var, this.q);
                if (cd1Var.au[1] == bVar) {
                    this.p++;
                    iAv2 = 0;
                }
                this.m = iAv2 + (cd1Var.bi != 8 ? i43Var.cs : 0) + this.m;
                if (this.b == null || this.c < iAw2) {
                    this.b = cd1Var;
                    this.c = iAw2;
                    this.l = iAw2;
                }
            }
            this.o++;
        }

        public final void b(int i, boolean z, boolean z2) {
            i43 i43Var;
            int i2;
            int i3;
            cd1 cd1Var;
            boolean z3;
            int i4;
            int i5;
            char c;
            float f;
            float f2;
            float f3;
            int i6;
            float f4;
            float f5;
            int i7;
            int i8 = this.o;
            int i9 = 0;
            while (true) {
                i43Var = i43.this;
                if (i9 >= i8 || (i7 = this.n + i9) >= i43Var.D) {
                    break;
                }
                cd1 cd1Var2 = i43Var.C[i7];
                if (cd1Var2 != null) {
                    cd1Var2.ae();
                }
                i9++;
            }
            if (i8 == 0 || this.b == null) {
                return;
            }
            boolean z4 = z2 && i == 0;
            int i10 = -1;
            int i11 = -1;
            for (int i12 = 0; i12 < i8; i12++) {
                int i13 = this.n + (z ? (i8 - 1) - i12 : i12);
                if (i13 >= i43Var.D) {
                    break;
                }
                cd1 cd1Var3 = i43Var.C[i13];
                if (cd1Var3 != null && cd1Var3.bi == 0) {
                    if (i10 == -1) {
                        i10 = i12;
                    }
                    i11 = i12;
                }
            }
            if (this.a == 0) {
                cd1 cd1Var4 = this.b;
                cd1Var4.bl = i43Var.cg;
                sc1 sc1Var = cd1Var4.am;
                sc1 sc1Var2 = cd1Var4.ak;
                int i14 = this.i;
                if (i > 0) {
                    i14 += i43Var.cs;
                }
                sc1Var2.a(this.e, i14);
                if (z2) {
                    sc1Var.a(this.g, this.k);
                }
                if (i > 0) {
                    this.e.d.am.a(sc1Var2, 0);
                }
                if (i43Var.cu != 3 || cd1Var4.ae) {
                    cd1Var = cd1Var4;
                } else {
                    for (int i15 = 0; i15 < i8; i15++) {
                        int i16 = this.n + (z ? (i8 - 1) - i15 : i15);
                        if (i16 >= i43Var.D) {
                            break;
                        }
                        cd1Var = i43Var.C[i16];
                        if (cd1Var.ae) {
                            break;
                        }
                    }
                    cd1Var = cd1Var4;
                }
                int i17 = 0;
                cd1 cd1Var5 = null;
                while (i17 < i8) {
                    int i18 = z ? (i8 - 1) - i17 : i17;
                    int i19 = this.n + i18;
                    if (i19 >= i43Var.D) {
                        return;
                    }
                    cd1 cd1Var6 = i43Var.C[i19];
                    if (cd1Var6 == null) {
                        i5 = i8;
                        z3 = z4;
                        i4 = i11;
                        c = 3;
                    } else {
                        sc1 sc1Var3 = cd1Var6.am;
                        sc1 sc1Var4 = cd1Var6.ak;
                        sc1 sc1Var5 = cd1Var6.aj;
                        z3 = z4;
                        if (i17 == 0) {
                            i4 = i11;
                            cd1Var6.g(sc1Var5, this.d, this.h);
                        } else {
                            i4 = i11;
                        }
                        if (i18 == 0) {
                            int i20 = i43Var.cf;
                            if (z) {
                                f = 1.0f;
                                f2 = 1.0f - i43Var.cl;
                            } else {
                                f = 1.0f;
                                f2 = i43Var.cl;
                            }
                            if (this.n == 0) {
                                i6 = i43Var.ch;
                                f3 = f2;
                                if (i6 != -1) {
                                    if (z) {
                                        f5 = i43Var.cn;
                                        f4 = f - f5;
                                        cd1Var6.bk = i6;
                                        cd1Var6.bf = f4;
                                    } else {
                                        f4 = i43Var.cn;
                                        cd1Var6.bk = i6;
                                        cd1Var6.bf = f4;
                                    }
                                }
                            } else {
                                f3 = f2;
                            }
                            if (!z2 || (i6 = i43Var.cj) == -1) {
                                i6 = i20;
                                f4 = f3;
                            } else if (z) {
                                f5 = i43Var.cp;
                                f4 = f - f5;
                            } else {
                                f4 = i43Var.cp;
                            }
                            cd1Var6.bk = i6;
                            cd1Var6.bf = f4;
                        }
                        if (i17 == i8 - 1) {
                            i5 = i8;
                            cd1Var6.g(cd1Var6.al, this.f, this.j);
                        } else {
                            i5 = i8;
                        }
                        if (cd1Var5 != null) {
                            sc1 sc1Var6 = cd1Var5.al;
                            sc1Var5.a(sc1Var6, i43Var.cr);
                            if (i17 == i10) {
                                int i21 = this.h;
                                if (sc1Var5.h()) {
                                    sc1Var5.h = i21;
                                }
                            }
                            sc1Var6.a(sc1Var5, 0);
                            if (i17 == i4 + 1) {
                                int i22 = this.j;
                                if (sc1Var6.h()) {
                                    sc1Var6.h = i22;
                                }
                            }
                        }
                        if (cd1Var6 != cd1Var4) {
                            int i23 = i43Var.cu;
                            c = 3;
                            if (i23 == 3 && cd1Var.ae && cd1Var6 != cd1Var && cd1Var6.ae) {
                                cd1Var6.an.a(cd1Var.an, 0);
                            } else if (i23 == 0) {
                                sc1Var4.a(sc1Var2, 0);
                            } else if (i23 == 1) {
                                sc1Var3.a(sc1Var, 0);
                            } else if (z3) {
                                sc1Var4.a(this.e, this.i);
                                sc1Var3.a(this.g, this.k);
                            } else {
                                sc1Var4.a(sc1Var2, 0);
                                sc1Var3.a(sc1Var, 0);
                            }
                        } else {
                            c = 3;
                        }
                        cd1Var5 = cd1Var6;
                    }
                    i17++;
                    z4 = z3;
                    i11 = i4;
                    i8 = i5;
                }
                return;
            }
            int i24 = i8;
            boolean z5 = z4;
            int i25 = i11;
            cd1 cd1Var7 = this.b;
            cd1Var7.bk = i43Var.cf;
            sc1 sc1Var7 = cd1Var7.aj;
            sc1 sc1Var8 = cd1Var7.al;
            int i26 = this.h;
            if (i > 0) {
                i26 += i43Var.cr;
            }
            if (z) {
                sc1Var8.a(this.f, i26);
                if (z2) {
                    sc1Var7.a(this.d, this.j);
                }
                if (i > 0) {
                    this.f.d.aj.a(sc1Var8, 0);
                }
            } else {
                sc1Var7.a(this.d, i26);
                if (z2) {
                    sc1Var8.a(this.f, this.j);
                }
                if (i > 0) {
                    this.d.d.al.a(sc1Var7, 0);
                }
            }
            int i27 = 0;
            cd1 cd1Var8 = null;
            while (true) {
                int i28 = i24;
                if (i27 >= i28 || (i2 = this.n + i27) >= i43Var.D) {
                    return;
                }
                cd1 cd1Var9 = i43Var.C[i2];
                if (cd1Var9 == null) {
                    i24 = i28;
                } else {
                    sc1 sc1Var9 = cd1Var9.ak;
                    sc1 sc1Var10 = cd1Var9.al;
                    sc1 sc1Var11 = cd1Var9.aj;
                    if (i27 == 0) {
                        cd1Var9.g(sc1Var9, this.e, this.i);
                        int i29 = i43Var.cg;
                        float f6 = i43Var.cm;
                        if (this.n == 0) {
                            int i30 = i43Var.ci;
                            i24 = i28;
                            i3 = -1;
                            if (i30 != -1) {
                                f6 = i43Var.co;
                            }
                            i29 = i30;
                            cd1Var9.bl = i29;
                            cd1Var9.bg = f6;
                        } else {
                            i24 = i28;
                            i3 = -1;
                        }
                        if (z2 && (i30 = i43Var.ck) != i3) {
                            f6 = i43Var.cq;
                            i29 = i30;
                        }
                        cd1Var9.bl = i29;
                        cd1Var9.bg = f6;
                    } else {
                        i24 = i28;
                    }
                    if (i27 == i24 - 1) {
                        cd1Var9.g(cd1Var9.am, this.g, this.k);
                    }
                    if (cd1Var8 != null) {
                        sc1 sc1Var12 = cd1Var8.am;
                        sc1Var9.a(sc1Var12, i43Var.cs);
                        if (i27 == i10) {
                            int i31 = this.i;
                            if (sc1Var9.h()) {
                                sc1Var9.h = i31;
                            }
                        }
                        sc1Var12.a(sc1Var9, 0);
                        if (i27 == i25 + 1) {
                            int i32 = this.k;
                            if (sc1Var12.h()) {
                                sc1Var12.h = i32;
                            }
                        }
                    }
                    if (cd1Var9 == cd1Var7) {
                        cd1Var8 = cd1Var9;
                    } else if (z) {
                        int i33 = i43Var.ct;
                        if (i33 == 0) {
                            sc1Var10.a(sc1Var8, 0);
                        } else if (i33 == 1) {
                            sc1Var11.a(sc1Var7, 0);
                        } else if (i33 == 2) {
                            sc1Var11.a(sc1Var7, 0);
                            sc1Var10.a(sc1Var8, 0);
                        }
                        cd1Var8 = cd1Var9;
                    } else {
                        int i34 = i43Var.ct;
                        if (i34 == 0) {
                            sc1Var11.a(sc1Var7, 0);
                        } else if (i34 == 1) {
                            sc1Var10.a(sc1Var8, 0);
                        } else if (i34 == 2) {
                            if (z5) {
                                sc1Var11.a(this.d, this.h);
                                sc1Var10.a(this.f, this.j);
                            } else {
                                sc1Var11.a(sc1Var7, 0);
                                sc1Var10.a(sc1Var8, 0);
                            }
                        }
                        cd1Var8 = cd1Var9;
                    }
                }
                i27++;
            }
        }

        public final int c() {
            return this.a == 1 ? this.m - i43.this.cs : this.m;
        }

        public final int d() {
            return this.a == 0 ? this.l - i43.this.cr : this.l;
        }

        public final void e(int i) {
            int i2 = this.p;
            if (i2 == 0) {
                return;
            }
            int i3 = this.o;
            int i4 = i / i2;
            for (int i5 = 0; i5 < i3; i5++) {
                int i6 = this.n;
                int i7 = i6 + i5;
                i43 i43Var = i43.this;
                if (i7 >= i43Var.D) {
                    break;
                }
                cd1 cd1Var = i43Var.C[i6 + i5];
                int i8 = this.a;
                cd1.b bVar = cd1.b.a;
                cd1.b bVar2 = cd1.b.c;
                if (i8 == 0) {
                    if (cd1Var != null) {
                        cd1.b[] bVarArr = cd1Var.au;
                        if (bVarArr[0] == bVar2 && cd1Var.r == 0) {
                            i43Var.au(cd1Var, bVar, i4, bVarArr[1], cd1Var.l());
                        }
                    }
                } else if (cd1Var != null) {
                    cd1.b[] bVarArr2 = cd1Var.au;
                    if (bVarArr2[1] == bVar2 && cd1Var.s == 0) {
                        int i9 = i4;
                        i43Var.au(cd1Var, bVarArr2[0], cd1Var.r(), bVar, i9);
                        i4 = i9;
                    }
                }
            }
            this.l = 0;
            this.m = 0;
            this.b = null;
            this.c = 0;
            int i10 = this.o;
            for (int i11 = 0; i11 < i10; i11++) {
                int i12 = this.n + i11;
                i43 i43Var2 = i43.this;
                if (i12 >= i43Var2.D) {
                    return;
                }
                cd1 cd1Var2 = i43Var2.C[i12];
                if (this.a == 0) {
                    int iR = cd1Var2.r();
                    int i13 = i43Var2.cr;
                    if (cd1Var2.bi == 8) {
                        i13 = 0;
                    }
                    this.l = iR + i13 + this.l;
                    int iAv = i43Var2.av(cd1Var2, this.q);
                    if (this.b == null || this.c < iAv) {
                        this.b = cd1Var2;
                        this.c = iAv;
                        this.m = iAv;
                    }
                } else {
                    int iAw = i43Var2.aw(cd1Var2, this.q);
                    int iAv2 = i43Var2.av(cd1Var2, this.q);
                    int i14 = i43Var2.cs;
                    if (cd1Var2.bi == 8) {
                        i14 = 0;
                    }
                    this.m = iAv2 + i14 + this.m;
                    if (this.b == null || this.c < iAw) {
                        this.b = cd1Var2;
                        this.c = iAw;
                        this.l = iAw;
                    }
                }
            }
        }

        public final void f(int i, sc1 sc1Var, sc1 sc1Var2, sc1 sc1Var3, sc1 sc1Var4, int i2, int i3, int i4, int i5, int i6) {
            this.a = i;
            this.d = sc1Var;
            this.e = sc1Var2;
            this.f = sc1Var3;
            this.g = sc1Var4;
            this.h = i2;
            this.i = i3;
            this.j = i4;
            this.k = i5;
            this.q = i6;
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    /* JADX WARN: Removed duplicated region for block: B:402:0x06ea  */
    /* JADX WARN: Removed duplicated region for block: B:403:0x06ed  */
    /* JADX WARN: Removed duplicated region for block: B:410:0x0709  */
    /* JADX WARN: Removed duplicated region for block: B:411:0x070c  */
    @Override // defpackage.oma
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final void at(int i, int i2, int i3, int i4) {
        int i5;
        int i6;
        int i7;
        int i8;
        int[] iArr;
        int i9;
        int i10;
        int i11;
        a aVar;
        char c;
        int i12;
        int i13;
        int i14;
        int i15;
        int i16;
        int iCeil;
        int iCeil2;
        boolean z;
        Object obj;
        cd1 cd1Var;
        int i17;
        int i18;
        int i19;
        int i20;
        ArrayList arrayList = this.cy;
        int i21 = this.bs;
        cd1.b bVar = cd1.b.c;
        cd1.b bVar2 = cd1.b.b;
        if (i21 > 0) {
            cd1 cd1Var2 = this.av;
            t80.b bVar3 = cd1Var2 != null ? ((dd1) cd1Var2).bv : null;
            if (bVar3 == null) {
                this.cb = 0;
                this.cc = 0;
                this.ca = false;
                return;
            }
            for (int i22 = 0; i22 < this.bs; i22++) {
                cd1 cd1Var3 = this.br[i22];
                if (cd1Var3 != null && !(cd1Var3 instanceof xy3)) {
                    cd1.b bVarK = cd1Var3.k(0);
                    cd1.b bVarK2 = cd1Var3.k(1);
                    if (bVarK != bVar || cd1Var3.r == 1 || bVarK2 != bVar || cd1Var3.s == 1) {
                        if (bVarK == bVar) {
                            bVarK = bVar2;
                        }
                        if (bVarK2 == bVar) {
                            bVarK2 = bVar2;
                        }
                        t80.a aVar2 = this.cd;
                        aVar2.a = bVarK;
                        aVar2.b = bVarK2;
                        aVar2.c = cd1Var3.r();
                        aVar2.d = cd1Var3.l();
                        bVar3.b(cd1Var3, aVar2);
                        cd1Var3.ap(aVar2.e);
                        cd1Var3.am(aVar2.f);
                        cd1Var3.aj(aVar2.g);
                    }
                }
            }
        }
        int i23 = this.bx;
        int i24 = this.bz;
        int i25 = this.bt;
        int i26 = this.bu;
        int[] iArr2 = new int[2];
        int i27 = (i2 - i23) - i24;
        int i28 = this.cx;
        if (i28 == 1) {
            i27 = (i4 - i25) - i26;
        }
        int i29 = i27;
        if (i28 == 0) {
            if (this.cf == -1) {
                this.cf = 0;
            }
            if (this.cg == -1) {
                this.cg = 0;
            }
        } else {
            if (this.cf == -1) {
                this.cf = 0;
            }
            if (this.cg == -1) {
                this.cg = 0;
            }
        }
        cd1[] cd1VarArr = this.br;
        int i30 = 0;
        int i31 = 0;
        while (true) {
            i5 = this.bs;
            i6 = i23;
            if (i30 >= i5) {
                break;
            }
            if (this.br[i30].bi == 8) {
                i31++;
            }
            i30++;
            i23 = i6;
        }
        if (i31 > 0) {
            cd1VarArr = new cd1[i5 - i31];
            i5 = 0;
            int i32 = 0;
            while (i32 < this.bs) {
                cd1 cd1Var4 = this.br[i32];
                int i33 = i24;
                if (cd1Var4.bi != 8) {
                    cd1VarArr[i5] = cd1Var4;
                    i5++;
                }
                i32++;
                i24 = i33;
            }
        }
        int i34 = i24;
        int i35 = i5;
        cd1[] cd1VarArr2 = cd1VarArr;
        this.C = cd1VarArr2;
        this.D = i35;
        int i36 = this.cv;
        if (i36 != 0) {
            sc1 sc1Var = this.ak;
            sc1 sc1Var2 = this.aj;
            sc1 sc1Var3 = this.al;
            sc1 sc1Var4 = this.am;
            if (i36 == 1) {
                i7 = i25;
                i8 = i26;
                iArr = iArr2;
                i9 = i6;
                i10 = i34;
                i11 = 0;
                int i37 = this.cx;
                if (i35 != 0) {
                    arrayList.clear();
                    a aVar3 = new a(i37, this.aj, this.ak, this.al, this.am, i29);
                    arrayList.add(aVar3);
                    if (i37 == 0) {
                        i13 = 0;
                        int i38 = 0;
                        int i39 = 0;
                        while (i39 < i35) {
                            cd1 cd1Var5 = cd1VarArr2[i39];
                            int iAw = aw(cd1Var5, i29);
                            if (cd1Var5.au[0] == bVar) {
                                i13++;
                            }
                            int i40 = i13;
                            boolean z2 = (i38 == i29 || (this.cr + i38) + iAw > i29) && aVar3.b != null;
                            if (!z2 && i39 > 0 && (i15 = this.cw) > 0 && i39 % i15 == 0) {
                                z2 = true;
                            }
                            if (z2) {
                                aVar3 = new a(i37, this.aj, this.ak, this.al, this.am, i29);
                                aVar3.n = i39;
                                arrayList.add(aVar3);
                            } else {
                                if (i39 > 0) {
                                    i38 = this.cr + iAw + i38;
                                }
                                aVar3.a(cd1Var5);
                                i39++;
                                i13 = i40;
                            }
                            i38 = iAw;
                            aVar3.a(cd1Var5);
                            i39++;
                            i13 = i40;
                        }
                    } else {
                        i13 = 0;
                        int i41 = 0;
                        int i42 = 0;
                        while (i42 < i35) {
                            cd1 cd1Var6 = cd1VarArr2[i42];
                            int iAv = av(cd1Var6, i29);
                            if (cd1Var6.au[1] == bVar) {
                                i13++;
                            }
                            int i43 = i13;
                            boolean z3 = (i41 == i29 || (this.cs + i41) + iAv > i29) && aVar3.b != null;
                            if (!z3 && i42 > 0 && (i14 = this.cw) > 0 && i42 % i14 == 0) {
                                z3 = true;
                            }
                            if (z3) {
                                aVar3 = new a(i37, this.aj, this.ak, this.al, this.am, i29);
                                aVar3.n = i42;
                                arrayList.add(aVar3);
                            } else {
                                if (i42 > 0) {
                                    i41 = this.cs + iAv + i41;
                                }
                                aVar3.a(cd1Var6);
                                i42++;
                                i13 = i43;
                            }
                            i41 = iAv;
                            aVar3.a(cd1Var6);
                            i42++;
                            i13 = i43;
                        }
                    }
                    int size = arrayList.size();
                    int i44 = this.bx;
                    int i45 = this.bt;
                    int i46 = this.bz;
                    int i47 = this.bu;
                    cd1.b[] bVarArr = this.au;
                    boolean z4 = bVarArr[0] == bVar2 || bVarArr[1] == bVar2;
                    if (i13 > 0 && z4) {
                        for (int i48 = 0; i48 < size; i48++) {
                            a aVar4 = (a) arrayList.get(i48);
                            if (i37 == 0) {
                                aVar4.e(i29 - aVar4.d());
                            } else {
                                aVar4.e(i29 - aVar4.c());
                            }
                        }
                    }
                    int i49 = i44;
                    int i50 = i45;
                    int i51 = i46;
                    int i52 = i47;
                    sc1 sc1Var5 = sc1Var2;
                    sc1 sc1Var6 = sc1Var;
                    sc1 sc1Var7 = sc1Var3;
                    sc1 sc1Var8 = sc1Var4;
                    int iD = 0;
                    int iMax = 0;
                    for (int i53 = 0; i53 < size; i53++) {
                        a aVar5 = (a) arrayList.get(i53);
                        if (i37 == 0) {
                            if (i53 < size - 1) {
                                sc1Var8 = ((a) arrayList.get(i53 + 1)).b.ak;
                                i52 = 0;
                            } else {
                                i52 = this.bu;
                                sc1Var8 = sc1Var4;
                            }
                            sc1 sc1Var9 = aVar5.b.am;
                            aVar5.f(i37, sc1Var5, sc1Var6, sc1Var7, sc1Var8, i49, i50, i51, i52, i29);
                            iD = Math.max(iD, aVar5.d());
                            iMax += aVar5.c();
                            if (i53 > 0) {
                                iMax += this.cs;
                            }
                            sc1Var6 = sc1Var9;
                            i50 = 0;
                        } else {
                            if (i53 < size - 1) {
                                sc1Var7 = ((a) arrayList.get(i53 + 1)).b.aj;
                                i51 = 0;
                            } else {
                                i51 = this.bz;
                                sc1Var7 = sc1Var3;
                            }
                            sc1 sc1Var10 = aVar5.b.al;
                            aVar5.f(i37, sc1Var5, sc1Var6, sc1Var7, sc1Var8, i49, i50, i51, i52, i29);
                            iD += aVar5.d();
                            iMax = Math.max(iMax, aVar5.c());
                            if (i53 > 0) {
                                iD += this.cr;
                            }
                            sc1Var5 = sc1Var10;
                            i49 = 0;
                        }
                    }
                    iArr[0] = iD;
                    iArr[1] = iMax;
                }
            } else if (i36 == 2) {
                i7 = i25;
                i8 = i26;
                iArr = iArr2;
                i9 = i6;
                i10 = i34;
                i11 = 0;
                int i54 = this.cx;
                if (i54 == 0) {
                    int i55 = this.cw;
                    if (i55 <= 0) {
                        int i56 = 0;
                        iCeil = 0;
                        for (int i57 = 0; i57 < i35; i57++) {
                            if (i57 > 0) {
                                i56 += this.cr;
                            }
                            cd1 cd1Var7 = cd1VarArr2[i57];
                            if (cd1Var7 != null) {
                                int iAw2 = aw(cd1Var7, i29) + i56;
                                if (iAw2 > i29) {
                                    break;
                                }
                                iCeil++;
                                i56 = iAw2;
                            }
                        }
                    } else {
                        iCeil = i55;
                    }
                    i16 = 0;
                } else {
                    i16 = this.cw;
                    if (i16 <= 0) {
                        int i58 = 0;
                        int i59 = 0;
                        for (int i60 = 0; i60 < i35; i60++) {
                            if (i60 > 0) {
                                i58 += this.cs;
                            }
                            cd1 cd1Var8 = cd1VarArr2[i60];
                            if (cd1Var8 != null) {
                                int iAv2 = av(cd1Var8, i29) + i58;
                                if (iAv2 > i29) {
                                    break;
                                }
                                i59++;
                                i58 = iAv2;
                            }
                        }
                        i16 = i59;
                    }
                    iCeil = 0;
                }
                if (this.B == null) {
                    this.B = new int[2];
                }
                if ((i16 == 0 && i54 == 1) || (iCeil == 0 && i54 == 0)) {
                    iCeil2 = i16;
                    z = true;
                } else {
                    iCeil2 = i16;
                    z = false;
                }
                while (!z) {
                    if (i54 == 0) {
                        iCeil2 = (int) Math.ceil(i35 / iCeil);
                    } else {
                        iCeil = (int) Math.ceil(i35 / iCeil2);
                    }
                    cd1[] cd1VarArr3 = this.A;
                    if (cd1VarArr3 == null || cd1VarArr3.length < iCeil) {
                        obj = null;
                        this.A = new cd1[iCeil];
                    } else {
                        obj = null;
                        Arrays.fill(cd1VarArr3, (Object) null);
                    }
                    cd1[] cd1VarArr4 = this.cz;
                    if (cd1VarArr4 == null || cd1VarArr4.length < iCeil2) {
                        this.cz = new cd1[iCeil2];
                    } else {
                        Arrays.fill(cd1VarArr4, obj);
                    }
                    for (int i61 = 0; i61 < iCeil; i61++) {
                        for (int i62 = 0; i62 < iCeil2; i62++) {
                            int i63 = (i62 * iCeil) + i61;
                            if (i54 == 1) {
                                i63 = (i61 * iCeil2) + i62;
                            }
                            if (i63 < cd1VarArr2.length && (cd1Var = cd1VarArr2[i63]) != null) {
                                int iAw3 = aw(cd1Var, i29);
                                cd1 cd1Var9 = this.A[i61];
                                if (cd1Var9 == null || cd1Var9.r() < iAw3) {
                                    this.A[i61] = cd1Var;
                                }
                                int iAv3 = av(cd1Var, i29);
                                cd1 cd1Var10 = this.cz[i62];
                                if (cd1Var10 == null || cd1Var10.l() < iAv3) {
                                    this.cz[i62] = cd1Var;
                                }
                            }
                        }
                    }
                    int iAw4 = 0;
                    for (int i64 = 0; i64 < iCeil; i64++) {
                        cd1 cd1Var11 = this.A[i64];
                        if (cd1Var11 != null) {
                            if (i64 > 0) {
                                iAw4 += this.cr;
                            }
                            iAw4 = aw(cd1Var11, i29) + iAw4;
                        }
                    }
                    int iAv4 = 0;
                    for (int i65 = 0; i65 < iCeil2; i65++) {
                        cd1 cd1Var12 = this.cz[i65];
                        if (cd1Var12 != null) {
                            if (i65 > 0) {
                                iAv4 += this.cs;
                            }
                            iAv4 = av(cd1Var12, i29) + iAv4;
                        }
                    }
                    iArr[0] = iAw4;
                    iArr[1] = iAv4;
                    if (i54 == 0) {
                        if (iAw4 <= i29 || iCeil <= 1) {
                            z = true;
                        } else {
                            iCeil--;
                        }
                    } else if (iAv4 <= i29 || iCeil2 <= 1) {
                        z = true;
                    } else {
                        iCeil2--;
                    }
                }
                int[] iArr3 = this.B;
                iArr3[0] = iCeil;
                iArr3[1] = iCeil2;
                c = 1;
            } else if (i36 != 3) {
                i7 = i25;
                i8 = i26;
                iArr = iArr2;
                i9 = i6;
                i10 = i34;
                c = 1;
                i11 = 0;
            } else {
                int i66 = this.cx;
                if (i35 == 0) {
                    i7 = i25;
                    i8 = i26;
                    iArr = iArr2;
                    i9 = i6;
                    i10 = i34;
                    i11 = 0;
                } else {
                    arrayList.clear();
                    iArr = iArr2;
                    i8 = i26;
                    i9 = i6;
                    i10 = i34;
                    i7 = i25;
                    i11 = 0;
                    a aVar6 = new a(i66, this.aj, this.ak, this.al, this.am, i29);
                    arrayList.add(aVar6);
                    if (i66 == 0) {
                        int i67 = 0;
                        int i68 = 0;
                        i17 = 0;
                        int i69 = 0;
                        while (i67 < i35) {
                            int i70 = i68 + 1;
                            cd1 cd1Var13 = cd1VarArr2[i67];
                            int iAw5 = aw(cd1Var13, i29);
                            int i71 = i66;
                            if (cd1Var13.au[0] == bVar) {
                                i17++;
                            }
                            int i72 = i17;
                            boolean z5 = (i69 == i29 || (this.cr + i69) + iAw5 > i29) && aVar6.b != null;
                            if (!z5 && i67 > 0 && (i20 = this.cw) > 0 && i70 > i20) {
                                z5 = true;
                            }
                            if (z5) {
                                i19 = i67;
                                i66 = i71;
                                aVar6 = new a(i66, this.aj, this.ak, this.al, this.am, i29);
                                aVar6.n = i19;
                                arrayList.add(aVar6);
                                i69 = iAw5;
                                i68 = i70;
                            } else {
                                i19 = i67;
                                i66 = i71;
                                i69 = i19 > 0 ? this.cr + iAw5 + i69 : iAw5;
                                i68 = 0;
                            }
                            aVar6.a(cd1Var13);
                            i67 = i19 + 1;
                            i17 = i72;
                        }
                    } else {
                        int i73 = 0;
                        int i74 = 0;
                        int i75 = 0;
                        while (i75 < i35) {
                            cd1 cd1Var14 = cd1VarArr2[i75];
                            int iAv5 = av(cd1Var14, i29);
                            if (cd1Var14.au[1] == bVar) {
                                i73++;
                            }
                            int i76 = i73;
                            boolean z6 = (i74 == i29 || (this.cs + i74) + iAv5 > i29) && aVar6.b != null;
                            if (!z6 && i75 > 0 && (i18 = this.cw) > 0 && i18 < 0) {
                                z6 = true;
                            }
                            if (z6) {
                                aVar6 = new a(i66, this.aj, this.ak, this.al, this.am, i29);
                                aVar6.n = i75;
                                arrayList.add(aVar6);
                            } else {
                                if (i75 > 0) {
                                    i74 = this.cs + iAv5 + i74;
                                }
                                aVar6.a(cd1Var14);
                                i75++;
                                i73 = i76;
                            }
                            i74 = iAv5;
                            aVar6.a(cd1Var14);
                            i75++;
                            i73 = i76;
                        }
                        i17 = i73;
                    }
                    int size2 = arrayList.size();
                    int i77 = this.bx;
                    int i78 = this.bt;
                    int i79 = this.bz;
                    int i80 = this.bu;
                    cd1.b[] bVarArr2 = this.au;
                    boolean z7 = bVarArr2[0] == bVar2 || bVarArr2[1] == bVar2;
                    if (i17 > 0 && z7) {
                        for (int i81 = 0; i81 < size2; i81++) {
                            a aVar7 = (a) arrayList.get(i81);
                            if (i66 == 0) {
                                aVar7.e(i29 - aVar7.d());
                            } else {
                                aVar7.e(i29 - aVar7.c());
                            }
                        }
                    }
                    int i82 = i77;
                    int i83 = i78;
                    int i84 = i79;
                    int i85 = i80;
                    sc1 sc1Var11 = sc1Var2;
                    sc1 sc1Var12 = sc1Var;
                    sc1 sc1Var13 = sc1Var3;
                    sc1 sc1Var14 = sc1Var4;
                    int iD2 = 0;
                    int iMax2 = 0;
                    for (int i86 = 0; i86 < size2; i86++) {
                        a aVar8 = (a) arrayList.get(i86);
                        if (i66 == 0) {
                            if (i86 < size2 - 1) {
                                sc1Var14 = ((a) arrayList.get(i86 + 1)).b.ak;
                                i85 = 0;
                            } else {
                                i85 = this.bu;
                                sc1Var14 = sc1Var4;
                            }
                            sc1 sc1Var15 = aVar8.b.am;
                            aVar8.f(i66, sc1Var11, sc1Var12, sc1Var13, sc1Var14, i82, i83, i84, i85, i29);
                            iD2 = Math.max(iD2, aVar8.d());
                            iMax2 += aVar8.c();
                            if (i86 > 0) {
                                iMax2 += this.cs;
                            }
                            sc1Var12 = sc1Var15;
                            i83 = 0;
                        } else {
                            if (i86 < size2 - 1) {
                                sc1Var13 = ((a) arrayList.get(i86 + 1)).b.aj;
                                i84 = 0;
                            } else {
                                i84 = this.bz;
                                sc1Var13 = sc1Var3;
                            }
                            sc1 sc1Var16 = aVar8.b.al;
                            aVar8.f(i66, sc1Var11, sc1Var12, sc1Var13, sc1Var14, i82, i83, i84, i85, i29);
                            iD2 += aVar8.d();
                            iMax2 = Math.max(iMax2, aVar8.c());
                            if (i86 > 0) {
                                iD2 += this.cr;
                            }
                            sc1Var11 = sc1Var16;
                            i82 = 0;
                        }
                    }
                    iArr[0] = iD2;
                    iArr[1] = iMax2;
                }
            }
            c = 1;
        } else {
            i7 = i25;
            i8 = i26;
            iArr = iArr2;
            i9 = i6;
            i10 = i34;
            i11 = 0;
            int i87 = this.cx;
            if (i35 == 0) {
                c = 1;
            } else {
                if (arrayList.size() == 0) {
                    aVar = new a(i87, this.aj, this.ak, this.al, this.am, i29);
                    arrayList.add(aVar);
                } else {
                    a aVar9 = (a) arrayList.get(0);
                    aVar9.c = 0;
                    aVar9.b = null;
                    aVar9.l = 0;
                    aVar9.m = 0;
                    aVar9.n = 0;
                    aVar9.o = 0;
                    aVar9.p = 0;
                    aVar9.f(i87, this.aj, this.ak, this.al, this.am, this.bx, this.bt, this.bz, this.bu, i29);
                    aVar = aVar9;
                }
                for (int i88 = 0; i88 < i35; i88++) {
                    aVar.a(cd1VarArr2[i88]);
                }
                i11 = 0;
                iArr[0] = aVar.d();
                c = 1;
                iArr[1] = aVar.c();
            }
        }
        int iMin = iArr[i11] + i9 + i10;
        int iMin2 = iArr[c] + i7 + i8;
        if (i == 1073741824) {
            iMin = i2;
        } else {
            if (i != Integer.MIN_VALUE) {
                i12 = i3;
                if (i != 0) {
                    iMin = i11;
                }
                if (i12 != 1073741824) {
                    iMin2 = i4;
                } else if (i12 == Integer.MIN_VALUE) {
                    iMin2 = Math.min(iMin2, i4);
                } else if (i12 != 0) {
                    iMin2 = i11;
                }
                this.cb = iMin;
                this.cc = iMin2;
                ap(iMin);
                am(iMin2);
                this.ca = this.bs <= 0 ? c : i11;
            }
            iMin = Math.min(iMin, i2);
        }
        i12 = i3;
        if (i12 != 1073741824) {
        }
        this.cb = iMin;
        this.cc = iMin2;
        ap(iMin);
        am(iMin2);
        this.ca = this.bs <= 0 ? c : i11;
    }

    public final int av(cd1 cd1Var, int i) {
        cd1 cd1Var2;
        if (cd1Var == null) {
            return 0;
        }
        if (cd1Var.au[1] == cd1.b.c) {
            int i2 = cd1Var.s;
            if (i2 == 0) {
                return 0;
            }
            if (i2 == 2) {
                int i3 = (int) (cd1Var.z * i);
                if (i3 != cd1Var.l()) {
                    cd1Var.g = true;
                    au(cd1Var, cd1Var.au[0], cd1Var.r(), cd1.b.a, i3);
                }
                return i3;
            }
            cd1Var2 = cd1Var;
            if (i2 == 1) {
                return cd1Var2.l();
            }
            if (i2 == 3) {
                return (int) ((cd1Var2.r() * cd1Var2.ay) + 0.5f);
            }
        } else {
            cd1Var2 = cd1Var;
        }
        return cd1Var2.l();
    }

    public final int aw(cd1 cd1Var, int i) {
        cd1 cd1Var2;
        if (cd1Var == null) {
            return 0;
        }
        if (cd1Var.au[0] == cd1.b.c) {
            int i2 = cd1Var.r;
            if (i2 == 0) {
                return 0;
            }
            if (i2 == 2) {
                int i3 = (int) (cd1Var.w * i);
                if (i3 != cd1Var.r()) {
                    cd1Var.g = true;
                    au(cd1Var, cd1.b.a, i3, cd1Var.au[1], cd1Var.l());
                }
                return i3;
            }
            cd1Var2 = cd1Var;
            if (i2 == 1) {
                return cd1Var2.r();
            }
            if (i2 == 3) {
                return (int) ((cd1Var2.l() * cd1Var2.ay) + 0.5f);
            }
        } else {
            cd1Var2 = cd1Var;
        }
        return cd1Var2.r();
    }

    @Override // defpackage.cd1
    public final void c(e95 e95Var, boolean z) {
        cd1 cd1Var;
        float f;
        int i;
        ArrayList arrayList = this.cy;
        super.c(e95Var, z);
        cd1 cd1Var2 = this.av;
        boolean z2 = cd1Var2 != null && ((dd1) cd1Var2).bw;
        int i2 = this.cv;
        if (i2 != 0) {
            if (i2 == 1) {
                int size = arrayList.size();
                int i3 = 0;
                while (i3 < size) {
                    ((a) arrayList.get(i3)).b(i3, z2, i3 == size + (-1));
                    i3++;
                }
            } else if (i2 != 2) {
                if (i2 == 3) {
                    int size2 = arrayList.size();
                    int i4 = 0;
                    while (i4 < size2) {
                        ((a) arrayList.get(i4)).b(i4, z2, i4 == size2 + (-1));
                        i4++;
                    }
                }
            } else if (this.B != null && this.A != null && this.cz != null) {
                for (int i5 = 0; i5 < this.D; i5++) {
                    this.C[i5].ae();
                }
                int[] iArr = this.B;
                int i6 = iArr[0];
                int i7 = iArr[1];
                float f2 = this.cl;
                cd1 cd1Var3 = null;
                int i8 = 0;
                while (i8 < i6) {
                    if (z2) {
                        i = (i6 - i8) - 1;
                        f = 1.0f - this.cl;
                    } else {
                        f = f2;
                        i = i8;
                    }
                    cd1 cd1Var4 = this.A[i];
                    if (cd1Var4 != null) {
                        sc1 sc1Var = cd1Var4.aj;
                        if (cd1Var4.bi != 8) {
                            if (i8 == 0) {
                                cd1Var4.g(sc1Var, this.aj, this.bx);
                                cd1Var4.bk = this.cf;
                                cd1Var4.bf = f;
                            }
                            if (i8 == i6 - 1) {
                                cd1Var4.g(cd1Var4.al, this.al, this.bz);
                            }
                            if (i8 > 0 && cd1Var3 != null) {
                                sc1 sc1Var2 = cd1Var3.al;
                                cd1Var4.g(sc1Var, sc1Var2, this.cr);
                                cd1Var3.g(sc1Var2, sc1Var, 0);
                            }
                            cd1Var3 = cd1Var4;
                        }
                    }
                    i8++;
                    f2 = f;
                }
                for (int i9 = 0; i9 < i7; i9++) {
                    cd1 cd1Var5 = this.cz[i9];
                    if (cd1Var5 != null) {
                        sc1 sc1Var3 = cd1Var5.ak;
                        if (cd1Var5.bi != 8) {
                            if (i9 == 0) {
                                cd1Var5.g(sc1Var3, this.ak, this.bt);
                                cd1Var5.bl = this.cg;
                                cd1Var5.bg = this.cm;
                            }
                            if (i9 == i7 - 1) {
                                cd1Var5.g(cd1Var5.am, this.am, this.bu);
                            }
                            if (i9 > 0 && cd1Var3 != null) {
                                sc1 sc1Var4 = cd1Var3.am;
                                cd1Var5.g(sc1Var3, sc1Var4, this.cs);
                                cd1Var3.g(sc1Var4, sc1Var3, 0);
                            }
                            cd1Var3 = cd1Var5;
                        }
                    }
                }
                for (int i10 = 0; i10 < i6; i10++) {
                    for (int i11 = 0; i11 < i7; i11++) {
                        int i12 = (i11 * i6) + i10;
                        if (this.cx == 1) {
                            i12 = (i10 * i7) + i11;
                        }
                        cd1[] cd1VarArr = this.C;
                        if (i12 < cd1VarArr.length && (cd1Var = cd1VarArr[i12]) != null && cd1Var.bi != 8) {
                            cd1 cd1Var6 = this.A[i10];
                            cd1 cd1Var7 = this.cz[i11];
                            if (cd1Var != cd1Var6) {
                                cd1Var.g(cd1Var.aj, cd1Var6.aj, 0);
                                cd1Var.g(cd1Var.al, cd1Var6.al, 0);
                            }
                            if (cd1Var != cd1Var7) {
                                cd1Var.g(cd1Var.ak, cd1Var7.ak, 0);
                                cd1Var.g(cd1Var.am, cd1Var7.am, 0);
                            }
                        }
                    }
                }
            }
        } else if (arrayList.size() > 0) {
            ((a) arrayList.get(0)).b(0, z2, true);
        }
        this.ca = false;
    }
}
