package b.e.a;

import b.e.a.b;
import java.util.Arrays;
import java.util.Objects;

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

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public static boolean f709a = false;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public static int f710b = 1000;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public static long f711c;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public a f714f;
    public b[] i;
    public final c o;
    public a r;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public boolean f712d = false;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public int f713e = 0;
    public int g = 32;
    public int h = 32;
    public boolean j = false;
    public boolean[] k = new boolean[32];
    public int l = 1;
    public int m = 0;
    public int n = 32;
    public h[] p = new h[f710b];
    public int q = 0;

    public interface a {
        h a(d dVar, boolean[] zArr);

        void b(h hVar);

        void clear();

        boolean isEmpty();
    }

    public d() {
        this.i = null;
        this.i = new b[32];
        t();
        c cVar = new c();
        this.o = cVar;
        this.f714f = new f(cVar);
        this.r = new b(cVar);
    }

    public final h a(int i, String str) {
        h hVarA = this.o.f707c.a();
        if (hVarA == null) {
            hVarA = new h(i);
        } else {
            hVarA.c();
        }
        hVarA.j = i;
        int i2 = this.q;
        int i3 = f710b;
        if (i2 >= i3) {
            int i4 = i3 * 2;
            f710b = i4;
            this.p = (h[]) Arrays.copyOf(this.p, i4);
        }
        h[] hVarArr = this.p;
        int i5 = this.q;
        this.q = i5 + 1;
        hVarArr[i5] = hVarA;
        return hVarA;
    }

    public void b(h hVar, h hVar2, int i, float f2, h hVar3, h hVar4, int i2, int i3) {
        int i4;
        float f3;
        b bVarM = m();
        if (hVar2 == hVar3) {
            bVarM.f703d.j(hVar, 1.0f);
            bVarM.f703d.j(hVar4, 1.0f);
            bVarM.f703d.j(hVar2, -2.0f);
        } else {
            if (f2 == 0.5f) {
                bVarM.f703d.j(hVar, 1.0f);
                bVarM.f703d.j(hVar2, -1.0f);
                bVarM.f703d.j(hVar3, -1.0f);
                bVarM.f703d.j(hVar4, 1.0f);
                if (i > 0 || i2 > 0) {
                    i4 = (-i) + i2;
                    f3 = i4;
                }
            } else if (f2 <= 0.0f) {
                bVarM.f703d.j(hVar, -1.0f);
                bVarM.f703d.j(hVar2, 1.0f);
                f3 = i;
            } else if (f2 >= 1.0f) {
                bVarM.f703d.j(hVar4, -1.0f);
                bVarM.f703d.j(hVar3, 1.0f);
                i4 = -i2;
                f3 = i4;
            } else {
                float f4 = 1.0f - f2;
                bVarM.f703d.j(hVar, f4 * 1.0f);
                bVarM.f703d.j(hVar2, f4 * (-1.0f));
                bVarM.f703d.j(hVar3, (-1.0f) * f2);
                bVarM.f703d.j(hVar4, 1.0f * f2);
                if (i > 0 || i2 > 0) {
                    bVarM.f701b = (i2 * f2) + ((-i) * f4);
                }
            }
            bVarM.f701b = f3;
        }
        if (i3 != 8) {
            bVarM.c(this, i3);
        }
        c(bVarM);
    }

    /* JADX WARN: Removed duplicated region for block: B:104:0x0194  */
    /* JADX WARN: Removed duplicated region for block: B:112:0x01a4  */
    /* JADX WARN: Removed duplicated region for block: B:114:0x01a7 A[RETURN] */
    /* JADX WARN: Removed duplicated region for block: B:115:0x01a8  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public void c(b.e.a.b r17) {
        /*
            Method dump skipped, instruction units count: 433
            To view this dump add '--comments-level debug' option
        */
        throw new UnsupportedOperationException("Method not decompiled: b.e.a.d.c(b.e.a.b):void");
    }

    public b d(h hVar, h hVar2, int i, int i2) {
        if (i2 == 8 && hVar2.g && hVar.f727d == -1) {
            hVar.d(this, hVar2.f729f + i);
            return null;
        }
        b bVarM = m();
        boolean z = false;
        if (i != 0) {
            if (i < 0) {
                i *= -1;
                z = true;
            }
            bVarM.f701b = i;
        }
        if (z) {
            bVarM.f703d.j(hVar, 1.0f);
            bVarM.f703d.j(hVar2, -1.0f);
        } else {
            bVarM.f703d.j(hVar, -1.0f);
            bVarM.f703d.j(hVar2, 1.0f);
        }
        if (i2 != 8) {
            bVarM.c(this, i2);
        }
        c(bVarM);
        return bVarM;
    }

    public void e(h hVar, int i) {
        b bVarM;
        b.a aVar;
        float f2;
        int i2 = hVar.f727d;
        if (i2 == -1) {
            hVar.d(this, i);
            for (int i3 = 0; i3 < this.f713e + 1; i3++) {
                h hVar2 = this.o.f708d[i3];
            }
            return;
        }
        if (i2 != -1) {
            b bVar = this.i[i2];
            if (!bVar.f704e) {
                if (bVar.f703d.k() == 0) {
                    bVar.f704e = true;
                } else {
                    bVarM = m();
                    if (i < 0) {
                        bVarM.f701b = i * (-1);
                        aVar = bVarM.f703d;
                        f2 = 1.0f;
                    } else {
                        bVarM.f701b = i;
                        aVar = bVarM.f703d;
                        f2 = -1.0f;
                    }
                    aVar.j(hVar, f2);
                }
            }
            bVar.f701b = i;
            return;
        }
        bVarM = m();
        bVarM.f700a = hVar;
        float f3 = i;
        hVar.f729f = f3;
        bVarM.f701b = f3;
        bVarM.f704e = true;
        c(bVarM);
    }

    public void f(h hVar, h hVar2, int i, int i2) {
        b bVarM = m();
        h hVarN = n();
        hVarN.f728e = 0;
        bVarM.e(hVar, hVar2, hVarN, i);
        if (i2 != 8) {
            bVarM.f703d.j(k(i2, null), (int) (bVarM.f703d.b(hVarN) * (-1.0f)));
        }
        c(bVarM);
    }

    public void g(h hVar, h hVar2, int i, int i2) {
        b bVarM = m();
        h hVarN = n();
        hVarN.f728e = 0;
        bVarM.f(hVar, hVar2, hVarN, i);
        if (i2 != 8) {
            bVarM.f703d.j(k(i2, null), (int) (bVarM.f703d.b(hVarN) * (-1.0f)));
        }
        c(bVarM);
    }

    public void h(h hVar, h hVar2, h hVar3, h hVar4, float f2, int i) {
        b bVarM = m();
        bVarM.d(hVar, hVar2, hVar3, hVar4, f2);
        if (i != 8) {
            bVarM.c(this, i);
        }
        c(bVarM);
    }

    public final void i(b bVar) {
        int i;
        if (bVar.f704e) {
            bVar.f700a.d(this, bVar.f701b);
        } else {
            b[] bVarArr = this.i;
            int i2 = this.m;
            bVarArr[i2] = bVar;
            h hVar = bVar.f700a;
            hVar.f727d = i2;
            this.m = i2 + 1;
            hVar.e(this, bVar);
        }
        if (this.f712d) {
            int i3 = 0;
            while (i3 < this.m) {
                if (this.i[i3] == null) {
                    System.out.println("WTF");
                }
                b[] bVarArr2 = this.i;
                if (bVarArr2[i3] != null && bVarArr2[i3].f704e) {
                    b bVar2 = bVarArr2[i3];
                    bVar2.f700a.d(this, bVar2.f701b);
                    this.o.f706b.b(bVar2);
                    this.i[i3] = null;
                    int i4 = i3 + 1;
                    int i5 = i4;
                    while (true) {
                        i = this.m;
                        if (i4 >= i) {
                            break;
                        }
                        b[] bVarArr3 = this.i;
                        int i6 = i4 - 1;
                        bVarArr3[i6] = bVarArr3[i4];
                        if (bVarArr3[i6].f700a.f727d == i4) {
                            bVarArr3[i6].f700a.f727d = i6;
                        }
                        i5 = i4;
                        i4++;
                    }
                    if (i5 < i) {
                        this.i[i5] = null;
                    }
                    this.m = i - 1;
                    i3--;
                }
                i3++;
            }
            this.f712d = false;
        }
    }

    public final void j() {
        for (int i = 0; i < this.m; i++) {
            b bVar = this.i[i];
            bVar.f700a.f729f = bVar.f701b;
        }
    }

    public h k(int i, String str) {
        if (this.l + 1 >= this.h) {
            p();
        }
        h hVarA = a(4, str);
        int i2 = this.f713e + 1;
        this.f713e = i2;
        this.l++;
        hVarA.f726c = i2;
        hVarA.f728e = i;
        this.o.f708d[i2] = hVarA;
        this.f714f.b(hVarA);
        return hVarA;
    }

    public h l(Object obj) {
        h hVar = null;
        if (obj == null) {
            return null;
        }
        if (this.l + 1 >= this.h) {
            p();
        }
        if (obj instanceof b.e.a.j.c) {
            b.e.a.j.c cVar = (b.e.a.j.c) obj;
            hVar = cVar.i;
            if (hVar == null) {
                cVar.i();
                hVar = cVar.i;
            }
            int i = hVar.f726c;
            if (i == -1 || i > this.f713e || this.o.f708d[i] == null) {
                if (i != -1) {
                    hVar.c();
                }
                int i2 = this.f713e + 1;
                this.f713e = i2;
                this.l++;
                hVar.f726c = i2;
                hVar.j = 1;
                this.o.f708d[i2] = hVar;
            }
        }
        return hVar;
    }

    public b m() {
        b bVarA = this.o.f706b.a();
        if (bVarA == null) {
            bVarA = new b(this.o);
            f711c++;
        } else {
            bVarA.f700a = null;
            bVarA.f703d.clear();
            bVarA.f701b = 0.0f;
            bVarA.f704e = false;
        }
        h.f724a++;
        return bVarA;
    }

    public h n() {
        if (this.l + 1 >= this.h) {
            p();
        }
        h hVarA = a(3, null);
        int i = this.f713e + 1;
        this.f713e = i;
        this.l++;
        hVarA.f726c = i;
        this.o.f708d[i] = hVarA;
        return hVarA;
    }

    public int o(Object obj) {
        h hVar = ((b.e.a.j.c) obj).i;
        if (hVar != null) {
            return (int) (hVar.f729f + 0.5f);
        }
        return 0;
    }

    public final void p() {
        int i = this.g * 2;
        this.g = i;
        this.i = (b[]) Arrays.copyOf(this.i, i);
        c cVar = this.o;
        cVar.f708d = (h[]) Arrays.copyOf(cVar.f708d, this.g);
        int i2 = this.g;
        this.k = new boolean[i2];
        this.h = i2;
        this.n = i2;
    }

    public void q() {
        if (this.f714f.isEmpty()) {
            j();
            return;
        }
        if (this.j) {
            boolean z = false;
            int i = 0;
            while (true) {
                if (i >= this.m) {
                    z = true;
                    break;
                } else if (!this.i[i].f704e) {
                    break;
                } else {
                    i++;
                }
            }
            if (z) {
                j();
                return;
            }
        }
        r(this.f714f);
    }

    public void r(a aVar) {
        float f2;
        int i;
        boolean z;
        int i2 = 0;
        while (true) {
            f2 = 0.0f;
            i = 1;
            if (i2 >= this.m) {
                z = false;
                break;
            }
            b[] bVarArr = this.i;
            if (bVarArr[i2].f700a.j != 1 && bVarArr[i2].f701b < 0.0f) {
                z = true;
                break;
            }
            i2++;
        }
        if (z) {
            boolean z2 = false;
            int i3 = 0;
            while (!z2) {
                i3 += i;
                float f3 = Float.MAX_VALUE;
                int i4 = -1;
                int i5 = -1;
                int i6 = 0;
                int i7 = 0;
                while (i6 < this.m) {
                    b bVar = this.i[i6];
                    if (bVar.f700a.j != i && !bVar.f704e && bVar.f701b < f2) {
                        int iK = bVar.f703d.k();
                        int i8 = 0;
                        while (i8 < iK) {
                            h hVarD = bVar.f703d.d(i8);
                            float fB = bVar.f703d.b(hVarD);
                            if (fB > f2) {
                                for (int i9 = 0; i9 < 9; i9++) {
                                    float f4 = hVarD.h[i9] / fB;
                                    if ((f4 < f3 && i9 == i7) || i9 > i7) {
                                        i5 = hVarD.f726c;
                                        i7 = i9;
                                        f3 = f4;
                                        i4 = i6;
                                    }
                                }
                            }
                            i8++;
                            f2 = 0.0f;
                        }
                    }
                    i6++;
                    f2 = 0.0f;
                    i = 1;
                }
                if (i4 != -1) {
                    b bVar2 = this.i[i4];
                    bVar2.f700a.f727d = -1;
                    bVar2.j(this.o.f708d[i5]);
                    h hVar = bVar2.f700a;
                    hVar.f727d = i4;
                    hVar.e(this, bVar2);
                } else {
                    z2 = true;
                }
                if (i3 > this.l / 2) {
                    z2 = true;
                }
                f2 = 0.0f;
                i = 1;
            }
        }
        s(aVar);
        j();
    }

    public final int s(a aVar) {
        for (int i = 0; i < this.l; i++) {
            this.k[i] = false;
        }
        boolean z = false;
        int i2 = 0;
        while (!z) {
            i2++;
            if (i2 >= this.l * 2) {
                return i2;
            }
            h hVar = ((b) aVar).f700a;
            if (hVar != null) {
                this.k[hVar.f726c] = true;
            }
            h hVarA = aVar.a(this, this.k);
            if (hVarA != null) {
                boolean[] zArr = this.k;
                int i3 = hVarA.f726c;
                if (zArr[i3]) {
                    return i2;
                }
                zArr[i3] = true;
            }
            if (hVarA != null) {
                float f2 = Float.MAX_VALUE;
                int i4 = -1;
                for (int i5 = 0; i5 < this.m; i5++) {
                    b bVar = this.i[i5];
                    if (bVar.f700a.j != 1 && !bVar.f704e && bVar.f703d.f(hVarA)) {
                        float fB = bVar.f703d.b(hVarA);
                        if (fB < 0.0f) {
                            float f3 = (-bVar.f701b) / fB;
                            if (f3 < f2) {
                                i4 = i5;
                                f2 = f3;
                            }
                        }
                    }
                }
                if (i4 > -1) {
                    b bVar2 = this.i[i4];
                    bVar2.f700a.f727d = -1;
                    bVar2.j(hVarA);
                    h hVar2 = bVar2.f700a;
                    hVar2.f727d = i4;
                    hVar2.e(this, bVar2);
                }
            } else {
                z = true;
            }
        }
        return i2;
    }

    public final void t() {
        for (int i = 0; i < this.m; i++) {
            b bVar = this.i[i];
            if (bVar != null) {
                this.o.f706b.b(bVar);
            }
            this.i[i] = null;
        }
    }

    public void u() {
        c cVar;
        int i = 0;
        while (true) {
            cVar = this.o;
            h[] hVarArr = cVar.f708d;
            if (i >= hVarArr.length) {
                break;
            }
            h hVar = hVarArr[i];
            if (hVar != null) {
                hVar.c();
            }
            i++;
        }
        e<h> eVar = cVar.f707c;
        h[] hVarArr2 = this.p;
        int length = this.q;
        Objects.requireNonNull(eVar);
        if (length > hVarArr2.length) {
            length = hVarArr2.length;
        }
        for (int i2 = 0; i2 < length; i2++) {
            h hVar2 = hVarArr2[i2];
            int i3 = eVar.f716b;
            Object[] objArr = eVar.f715a;
            if (i3 < objArr.length) {
                objArr[i3] = hVar2;
                eVar.f716b = i3 + 1;
            }
        }
        this.q = 0;
        Arrays.fill(this.o.f708d, (Object) null);
        this.f713e = 0;
        this.f714f.clear();
        this.l = 1;
        for (int i4 = 0; i4 < this.m; i4++) {
            b[] bVarArr = this.i;
            if (bVarArr[i4] != null) {
                Objects.requireNonNull(bVarArr[i4]);
            }
        }
        t();
        this.m = 0;
        this.r = new b(this.o);
    }
}
