package d.f.a;

import d.f.a.b;
import java.util.Arrays;
import java.util.Objects;

/* JADX INFO: loaded from: classes.dex */
public class d {
    public static boolean a = false;

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

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

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

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    public b[] f2242i;

    /* JADX INFO: renamed from: o, reason: collision with root package name */
    public final c f2248o;

    /* JADX INFO: renamed from: r, reason: collision with root package name */
    public a f2251r;

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

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public int f2238e = 0;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public int f2240g = 32;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public int f2241h = 32;

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

    /* JADX INFO: renamed from: k, reason: collision with root package name */
    public boolean[] f2244k = new boolean[32];

    /* JADX INFO: renamed from: l, reason: collision with root package name */
    public int f2245l = 1;

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

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

    /* JADX INFO: renamed from: p, reason: collision with root package name */
    public h[] f2249p = new h[f2235b];

    /* JADX INFO: renamed from: q, reason: collision with root package name */
    public int f2250q = 0;

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

        void b(h hVar);

        void clear();

        boolean isEmpty();
    }

    public d() {
        this.f2242i = null;
        this.f2242i = new b[32];
        t();
        c cVar = new c();
        this.f2248o = cVar;
        this.f2239f = new f(cVar);
        this.f2251r = new b(cVar);
    }

    public final h a(int i2, String str) {
        h hVarA = this.f2248o.f2233c.a();
        if (hVarA == null) {
            hVarA = new h(i2);
        } else {
            hVarA.g();
        }
        hVarA.f2278u = i2;
        int i3 = this.f2250q;
        int i4 = f2235b;
        if (i3 >= i4) {
            int i5 = i4 * 2;
            f2235b = i5;
            this.f2249p = (h[]) Arrays.copyOf(this.f2249p, i5);
        }
        h[] hVarArr = this.f2249p;
        int i6 = this.f2250q;
        this.f2250q = i6 + 1;
        hVarArr[i6] = hVarA;
        return hVarA;
    }

    public void b(h hVar, h hVar2, int i2, float f2, h hVar3, h hVar4, int i3, int i4) {
        int i5;
        float f3;
        b bVarM = m();
        if (hVar2 == hVar3) {
            bVarM.f2230d.d(hVar, 1.0f);
            bVarM.f2230d.d(hVar4, 1.0f);
            bVarM.f2230d.d(hVar2, -2.0f);
        } else {
            if (f2 == 0.5f) {
                bVarM.f2230d.d(hVar, 1.0f);
                bVarM.f2230d.d(hVar2, -1.0f);
                bVarM.f2230d.d(hVar3, -1.0f);
                bVarM.f2230d.d(hVar4, 1.0f);
                if (i2 > 0 || i3 > 0) {
                    i5 = (-i2) + i3;
                    f3 = i5;
                }
            } else if (f2 <= 0.0f) {
                bVarM.f2230d.d(hVar, -1.0f);
                bVarM.f2230d.d(hVar2, 1.0f);
                f3 = i2;
            } else if (f2 >= 1.0f) {
                bVarM.f2230d.d(hVar4, -1.0f);
                bVarM.f2230d.d(hVar3, 1.0f);
                i5 = -i3;
                f3 = i5;
            } else {
                float f4 = 1.0f - f2;
                bVarM.f2230d.d(hVar, f4 * 1.0f);
                bVarM.f2230d.d(hVar2, f4 * (-1.0f));
                bVarM.f2230d.d(hVar3, (-1.0f) * f2);
                bVarM.f2230d.d(hVar4, 1.0f * f2);
                if (i2 > 0 || i3 > 0) {
                    bVarM.f2228b = (i3 * f2) + ((-i2) * f4);
                }
            }
            bVarM.f2228b = f3;
        }
        if (i4 != 8) {
            bVarM.c(this, i4);
        }
        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(d.f.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: d.f.a.d.c(d.f.a.b):void");
    }

    public b d(h hVar, h hVar2, int i2, int i3) {
        if (i3 == 8 && hVar2.f2275r && hVar.f2272o == -1) {
            hVar.h(this, hVar2.f2274q + i2);
            return null;
        }
        b bVarM = m();
        boolean z2 = false;
        if (i2 != 0) {
            if (i2 < 0) {
                i2 *= -1;
                z2 = true;
            }
            bVarM.f2228b = i2;
        }
        if (z2) {
            bVarM.f2230d.d(hVar, 1.0f);
            bVarM.f2230d.d(hVar2, -1.0f);
        } else {
            bVarM.f2230d.d(hVar, -1.0f);
            bVarM.f2230d.d(hVar2, 1.0f);
        }
        if (i3 != 8) {
            bVarM.c(this, i3);
        }
        c(bVarM);
        return bVarM;
    }

    public void e(h hVar, int i2) {
        b bVarM;
        b.a aVar;
        float f2;
        int i3 = hVar.f2272o;
        if (i3 == -1) {
            hVar.h(this, i2);
            for (int i4 = 0; i4 < this.f2238e + 1; i4++) {
                h hVar2 = this.f2248o.f2234d[i4];
            }
            return;
        }
        if (i3 != -1) {
            b bVar = this.f2242i[i3];
            if (!bVar.f2231e) {
                if (bVar.f2230d.a() == 0) {
                    bVar.f2231e = true;
                } else {
                    bVarM = m();
                    if (i2 < 0) {
                        bVarM.f2228b = i2 * (-1);
                        aVar = bVarM.f2230d;
                        f2 = 1.0f;
                    } else {
                        bVarM.f2228b = i2;
                        aVar = bVarM.f2230d;
                        f2 = -1.0f;
                    }
                    aVar.d(hVar, f2);
                }
            }
            bVar.f2228b = i2;
            return;
        }
        bVarM = m();
        bVarM.a = hVar;
        float f3 = i2;
        hVar.f2274q = f3;
        bVarM.f2228b = f3;
        bVarM.f2231e = true;
        c(bVarM);
    }

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

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

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

    public final void i(b bVar) {
        int i2;
        if (bVar.f2231e) {
            bVar.a.h(this, bVar.f2228b);
        } else {
            b[] bVarArr = this.f2242i;
            int i3 = this.f2246m;
            bVarArr[i3] = bVar;
            h hVar = bVar.a;
            hVar.f2272o = i3;
            this.f2246m = i3 + 1;
            hVar.i(this, bVar);
        }
        if (this.f2237d) {
            int i4 = 0;
            while (i4 < this.f2246m) {
                if (this.f2242i[i4] == null) {
                    System.out.println("WTF");
                }
                b[] bVarArr2 = this.f2242i;
                if (bVarArr2[i4] != null && bVarArr2[i4].f2231e) {
                    b bVar2 = bVarArr2[i4];
                    bVar2.a.h(this, bVar2.f2228b);
                    this.f2248o.f2232b.b(bVar2);
                    this.f2242i[i4] = null;
                    int i5 = i4 + 1;
                    int i6 = i5;
                    while (true) {
                        i2 = this.f2246m;
                        if (i5 >= i2) {
                            break;
                        }
                        b[] bVarArr3 = this.f2242i;
                        int i7 = i5 - 1;
                        bVarArr3[i7] = bVarArr3[i5];
                        if (bVarArr3[i7].a.f2272o == i5) {
                            bVarArr3[i7].a.f2272o = i7;
                        }
                        i6 = i5;
                        i5++;
                    }
                    if (i6 < i2) {
                        this.f2242i[i6] = null;
                    }
                    this.f2246m = i2 - 1;
                    i4--;
                }
                i4++;
            }
            this.f2237d = false;
        }
    }

    public final void j() {
        for (int i2 = 0; i2 < this.f2246m; i2++) {
            b bVar = this.f2242i[i2];
            bVar.a.f2274q = bVar.f2228b;
        }
    }

    public h k(int i2, String str) {
        if (this.f2245l + 1 >= this.f2241h) {
            p();
        }
        h hVarA = a(4, str);
        int i3 = this.f2238e + 1;
        this.f2238e = i3;
        this.f2245l++;
        hVarA.f2271n = i3;
        hVarA.f2273p = i2;
        this.f2248o.f2234d[i3] = hVarA;
        this.f2239f.b(hVarA);
        return hVarA;
    }

    public h l(Object obj) {
        h hVar = null;
        if (obj == null) {
            return null;
        }
        if (this.f2245l + 1 >= this.f2241h) {
            p();
        }
        if (obj instanceof d.f.a.j.c) {
            d.f.a.j.c cVar = (d.f.a.j.c) obj;
            hVar = cVar.f2311i;
            if (hVar == null) {
                cVar.i();
                hVar = cVar.f2311i;
            }
            int i2 = hVar.f2271n;
            if (i2 == -1 || i2 > this.f2238e || this.f2248o.f2234d[i2] == null) {
                if (i2 != -1) {
                    hVar.g();
                }
                int i3 = this.f2238e + 1;
                this.f2238e = i3;
                this.f2245l++;
                hVar.f2271n = i3;
                hVar.f2278u = 1;
                this.f2248o.f2234d[i3] = hVar;
            }
        }
        return hVar;
    }

    public b m() {
        b bVarA = this.f2248o.f2232b.a();
        if (bVarA == null) {
            bVarA = new b(this.f2248o);
            f2236c++;
        } else {
            bVarA.a = null;
            bVarA.f2230d.clear();
            bVarA.f2228b = 0.0f;
            bVarA.f2231e = false;
        }
        h.f2269f++;
        return bVarA;
    }

    public h n() {
        if (this.f2245l + 1 >= this.f2241h) {
            p();
        }
        h hVarA = a(3, null);
        int i2 = this.f2238e + 1;
        this.f2238e = i2;
        this.f2245l++;
        hVarA.f2271n = i2;
        this.f2248o.f2234d[i2] = hVarA;
        return hVarA;
    }

    public int o(Object obj) {
        h hVar = ((d.f.a.j.c) obj).f2311i;
        if (hVar != null) {
            return (int) (hVar.f2274q + 0.5f);
        }
        return 0;
    }

    public final void p() {
        int i2 = this.f2240g * 2;
        this.f2240g = i2;
        this.f2242i = (b[]) Arrays.copyOf(this.f2242i, i2);
        c cVar = this.f2248o;
        cVar.f2234d = (h[]) Arrays.copyOf(cVar.f2234d, this.f2240g);
        int i3 = this.f2240g;
        this.f2244k = new boolean[i3];
        this.f2241h = i3;
        this.f2247n = i3;
    }

    public void q() {
        if (this.f2239f.isEmpty()) {
            j();
            return;
        }
        if (this.f2243j) {
            boolean z2 = false;
            int i2 = 0;
            while (true) {
                if (i2 >= this.f2246m) {
                    z2 = true;
                    break;
                } else if (!this.f2242i[i2].f2231e) {
                    break;
                } else {
                    i2++;
                }
            }
            if (z2) {
                j();
                return;
            }
        }
        r(this.f2239f);
    }

    public void r(a aVar) {
        float f2;
        int i2;
        boolean z2;
        int i3 = 0;
        while (true) {
            f2 = 0.0f;
            i2 = 1;
            if (i3 >= this.f2246m) {
                z2 = false;
                break;
            }
            b[] bVarArr = this.f2242i;
            if (bVarArr[i3].a.f2278u != 1 && bVarArr[i3].f2228b < 0.0f) {
                z2 = true;
                break;
            }
            i3++;
        }
        if (z2) {
            boolean z3 = false;
            int i4 = 0;
            while (!z3) {
                i4 += i2;
                float f3 = Float.MAX_VALUE;
                int i5 = -1;
                int i6 = -1;
                int i7 = 0;
                int i8 = 0;
                while (i7 < this.f2246m) {
                    b bVar = this.f2242i[i7];
                    if (bVar.a.f2278u != i2 && !bVar.f2231e && bVar.f2228b < f2) {
                        int iA = bVar.f2230d.a();
                        int i9 = 0;
                        while (i9 < iA) {
                            h hVarE = bVar.f2230d.e(i9);
                            float fJ = bVar.f2230d.j(hVarE);
                            if (fJ > f2) {
                                for (int i10 = 0; i10 < 9; i10++) {
                                    float f4 = hVarE.f2276s[i10] / fJ;
                                    if ((f4 < f3 && i10 == i8) || i10 > i8) {
                                        i6 = hVarE.f2271n;
                                        i8 = i10;
                                        f3 = f4;
                                        i5 = i7;
                                    }
                                }
                            }
                            i9++;
                            f2 = 0.0f;
                        }
                    }
                    i7++;
                    f2 = 0.0f;
                    i2 = 1;
                }
                if (i5 != -1) {
                    b bVar2 = this.f2242i[i5];
                    bVar2.a.f2272o = -1;
                    bVar2.j(this.f2248o.f2234d[i6]);
                    h hVar = bVar2.a;
                    hVar.f2272o = i5;
                    hVar.i(this, bVar2);
                } else {
                    z3 = true;
                }
                if (i4 > this.f2245l / 2) {
                    z3 = true;
                }
                f2 = 0.0f;
                i2 = 1;
            }
        }
        s(aVar);
        j();
    }

    public final int s(a aVar) {
        for (int i2 = 0; i2 < this.f2245l; i2++) {
            this.f2244k[i2] = false;
        }
        boolean z2 = false;
        int i3 = 0;
        while (!z2) {
            i3++;
            if (i3 >= this.f2245l * 2) {
                return i3;
            }
            h hVar = ((b) aVar).a;
            if (hVar != null) {
                this.f2244k[hVar.f2271n] = true;
            }
            h hVarA = aVar.a(this, this.f2244k);
            if (hVarA != null) {
                boolean[] zArr = this.f2244k;
                int i4 = hVarA.f2271n;
                if (zArr[i4]) {
                    return i3;
                }
                zArr[i4] = true;
            }
            if (hVarA != null) {
                float f2 = Float.MAX_VALUE;
                int i5 = -1;
                for (int i6 = 0; i6 < this.f2246m; i6++) {
                    b bVar = this.f2242i[i6];
                    if (bVar.a.f2278u != 1 && !bVar.f2231e && bVar.f2230d.b(hVarA)) {
                        float fJ = bVar.f2230d.j(hVarA);
                        if (fJ < 0.0f) {
                            float f3 = (-bVar.f2228b) / fJ;
                            if (f3 < f2) {
                                i5 = i6;
                                f2 = f3;
                            }
                        }
                    }
                }
                if (i5 > -1) {
                    b bVar2 = this.f2242i[i5];
                    bVar2.a.f2272o = -1;
                    bVar2.j(hVarA);
                    h hVar2 = bVar2.a;
                    hVar2.f2272o = i5;
                    hVar2.i(this, bVar2);
                }
            } else {
                z2 = true;
            }
        }
        return i3;
    }

    public final void t() {
        for (int i2 = 0; i2 < this.f2246m; i2++) {
            b bVar = this.f2242i[i2];
            if (bVar != null) {
                this.f2248o.f2232b.b(bVar);
            }
            this.f2242i[i2] = null;
        }
    }

    public void u() {
        c cVar;
        int i2 = 0;
        while (true) {
            cVar = this.f2248o;
            h[] hVarArr = cVar.f2234d;
            if (i2 >= hVarArr.length) {
                break;
            }
            h hVar = hVarArr[i2];
            if (hVar != null) {
                hVar.g();
            }
            i2++;
        }
        e<h> eVar = cVar.f2233c;
        h[] hVarArr2 = this.f2249p;
        int length = this.f2250q;
        Objects.requireNonNull(eVar);
        if (length > hVarArr2.length) {
            length = hVarArr2.length;
        }
        for (int i3 = 0; i3 < length; i3++) {
            h hVar2 = hVarArr2[i3];
            int i4 = eVar.f2252b;
            Object[] objArr = eVar.a;
            if (i4 < objArr.length) {
                objArr[i4] = hVar2;
                eVar.f2252b = i4 + 1;
            }
        }
        this.f2250q = 0;
        Arrays.fill(this.f2248o.f2234d, (Object) null);
        this.f2238e = 0;
        this.f2239f.clear();
        this.f2245l = 1;
        for (int i5 = 0; i5 < this.f2246m; i5++) {
            b[] bVarArr = this.f2242i;
            if (bVarArr[i5] != null) {
                Objects.requireNonNull(bVarArr[i5]);
            }
        }
        t();
        this.f2246m = 0;
        this.f2251r = new b(this.f2248o);
    }
}
