package d.f.a;

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

/* JADX INFO: loaded from: classes.dex */
public class f extends d.f.a.b {

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

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public h[] f2254g;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public h[] f2255h;

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    public int f2256i;

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    public b f2257j;

    public class a implements Comparator<h> {
        public a(f fVar) {
        }

        @Override // java.util.Comparator
        public int compare(h hVar, h hVar2) {
            return hVar.f2271n - hVar2.f2271n;
        }
    }

    public class b {
        public h a;

        public b(f fVar) {
        }

        public String toString() {
            String string = "[ ";
            if (this.a != null) {
                for (int i2 = 0; i2 < 9; i2++) {
                    StringBuilder sbF = g.a.a.a.a.F(string);
                    sbF.append(this.a.f2277t[i2]);
                    sbF.append(" ");
                    string = sbF.toString();
                }
            }
            StringBuilder sbJ = g.a.a.a.a.J(string, "] ");
            sbJ.append(this.a);
            return sbJ.toString();
        }
    }

    public f(c cVar) {
        super(cVar);
        this.f2253f = 128;
        this.f2254g = new h[128];
        this.f2255h = new h[128];
        this.f2256i = 0;
        this.f2257j = new b(this);
    }

    /* JADX WARN: Code restructure failed: missing block: B:30:0x0056, code lost:
    
        r6 = false;
     */
    /* JADX WARN: Removed duplicated region for block: B:32:0x0059  */
    @Override // d.f.a.b, d.f.a.d.a
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public d.f.a.h a(d.f.a.d r11, boolean[] r12) {
        /*
            r10 = this;
            r11 = 0
            r0 = -1
            r1 = r11
            r2 = r0
        L4:
            int r3 = r10.f2256i
            if (r1 >= r3) goto L5d
            d.f.a.h[] r3 = r10.f2254g
            r4 = r3[r1]
            int r5 = r4.f2271n
            boolean r5 = r12[r5]
            if (r5 == 0) goto L13
            goto L5a
        L13:
            d.f.a.f$b r5 = r10.f2257j
            r5.a = r4
            r4 = 8
            r6 = 1
            if (r2 != r0) goto L39
            java.util.Objects.requireNonNull(r5)
        L1f:
            if (r4 < 0) goto L35
            d.f.a.h r3 = r5.a
            float[] r3 = r3.f2277t
            r3 = r3[r4]
            r7 = 0
            int r8 = (r3 > r7 ? 1 : (r3 == r7 ? 0 : -1))
            if (r8 <= 0) goto L2d
            goto L35
        L2d:
            int r3 = (r3 > r7 ? 1 : (r3 == r7 ? 0 : -1))
            if (r3 >= 0) goto L32
            goto L36
        L32:
            int r4 = r4 + (-1)
            goto L1f
        L35:
            r6 = r11
        L36:
            if (r6 == 0) goto L5a
            goto L59
        L39:
            r3 = r3[r2]
            java.util.Objects.requireNonNull(r5)
        L3e:
            if (r4 < 0) goto L56
            float[] r7 = r3.f2277t
            r7 = r7[r4]
            d.f.a.h r8 = r5.a
            float[] r8 = r8.f2277t
            r8 = r8[r4]
            int r9 = (r8 > r7 ? 1 : (r8 == r7 ? 0 : -1))
            if (r9 != 0) goto L51
            int r4 = r4 + (-1)
            goto L3e
        L51:
            int r3 = (r8 > r7 ? 1 : (r8 == r7 ? 0 : -1))
            if (r3 >= 0) goto L56
            goto L57
        L56:
            r6 = r11
        L57:
            if (r6 == 0) goto L5a
        L59:
            r2 = r1
        L5a:
            int r1 = r1 + 1
            goto L4
        L5d:
            if (r2 != r0) goto L61
            r11 = 0
            return r11
        L61:
            d.f.a.h[] r11 = r10.f2254g
            r11 = r11[r2]
            return r11
        */
        throw new UnsupportedOperationException("Method not decompiled: d.f.a.f.a(d.f.a.d, boolean[]):d.f.a.h");
    }

    @Override // d.f.a.b, d.f.a.d.a
    public void b(h hVar) {
        this.f2257j.a = hVar;
        Arrays.fill(hVar.f2277t, 0.0f);
        hVar.f2277t[hVar.f2273p] = 1.0f;
        m(hVar);
    }

    @Override // d.f.a.b, d.f.a.d.a
    public void clear() {
        this.f2256i = 0;
        this.f2228b = 0.0f;
    }

    @Override // d.f.a.b, d.f.a.d.a
    public boolean isEmpty() {
        return this.f2256i == 0;
    }

    @Override // d.f.a.b
    public void l(d dVar, d.f.a.b bVar, boolean z2) {
        h hVar = bVar.a;
        if (hVar == null) {
            return;
        }
        b.a aVar = bVar.f2230d;
        int iA = aVar.a();
        for (int i2 = 0; i2 < iA; i2++) {
            h hVarE = aVar.e(i2);
            float fH = aVar.h(i2);
            b bVar2 = this.f2257j;
            bVar2.a = hVarE;
            boolean z3 = true;
            if (hVarE.f2270m) {
                for (int i3 = 0; i3 < 9; i3++) {
                    float[] fArr = bVar2.a.f2277t;
                    fArr[i3] = (hVar.f2277t[i3] * fH) + fArr[i3];
                    if (Math.abs(fArr[i3]) < 1.0E-4f) {
                        bVar2.a.f2277t[i3] = 0.0f;
                    } else {
                        z3 = false;
                    }
                }
                if (z3) {
                    f.this.n(bVar2.a);
                }
                z3 = false;
            } else {
                for (int i4 = 0; i4 < 9; i4++) {
                    float f2 = hVar.f2277t[i4];
                    if (f2 != 0.0f) {
                        float f3 = f2 * fH;
                        if (Math.abs(f3) < 1.0E-4f) {
                            f3 = 0.0f;
                        }
                        bVar2.a.f2277t[i4] = f3;
                    } else {
                        bVar2.a.f2277t[i4] = 0.0f;
                    }
                }
            }
            if (z3) {
                m(hVarE);
            }
            this.f2228b = (bVar.f2228b * fH) + this.f2228b;
        }
        n(hVar);
    }

    public final void m(h hVar) {
        int i2;
        int i3 = this.f2256i + 1;
        h[] hVarArr = this.f2254g;
        if (i3 > hVarArr.length) {
            h[] hVarArr2 = (h[]) Arrays.copyOf(hVarArr, hVarArr.length * 2);
            this.f2254g = hVarArr2;
            this.f2255h = (h[]) Arrays.copyOf(hVarArr2, hVarArr2.length * 2);
        }
        h[] hVarArr3 = this.f2254g;
        int i4 = this.f2256i;
        hVarArr3[i4] = hVar;
        int i5 = i4 + 1;
        this.f2256i = i5;
        if (i5 > 1 && hVarArr3[i5 - 1].f2271n > hVar.f2271n) {
            int i6 = 0;
            while (true) {
                i2 = this.f2256i;
                if (i6 >= i2) {
                    break;
                }
                this.f2255h[i6] = this.f2254g[i6];
                i6++;
            }
            Arrays.sort(this.f2255h, 0, i2, new a(this));
            for (int i7 = 0; i7 < this.f2256i; i7++) {
                this.f2254g[i7] = this.f2255h[i7];
            }
        }
        hVar.f2270m = true;
        hVar.b(this);
    }

    public final void n(h hVar) {
        int i2 = 0;
        while (i2 < this.f2256i) {
            if (this.f2254g[i2] == hVar) {
                while (true) {
                    int i3 = this.f2256i;
                    if (i2 >= i3 - 1) {
                        this.f2256i = i3 - 1;
                        hVar.f2270m = false;
                        return;
                    } else {
                        h[] hVarArr = this.f2254g;
                        int i4 = i2 + 1;
                        hVarArr[i2] = hVarArr[i4];
                        i2 = i4;
                    }
                }
            } else {
                i2++;
            }
        }
    }

    @Override // d.f.a.b
    public String toString() {
        StringBuilder sbJ = g.a.a.a.a.J("", " goal -> (");
        sbJ.append(this.f2228b);
        sbJ.append(") : ");
        String string = sbJ.toString();
        for (int i2 = 0; i2 < this.f2256i; i2++) {
            this.f2257j.a = this.f2254g[i2];
            StringBuilder sbF = g.a.a.a.a.F(string);
            sbF.append(this.f2257j);
            sbF.append(" ");
            string = sbF.toString();
        }
        return string;
    }
}
