package jc;

import java.util.ArrayList;
import ob.h;

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

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final tb.b f28769a;

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

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public final int f28772d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public final int f28773e;

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

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public final float f28775g;

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    public final h f28777i;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final ArrayList f28770b = new ArrayList(5);

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public final int[] f28776h = new int[3];

    public b(tb.b bVar, int i10, int i11, int i12, int i13, float f10, h hVar) {
        this.f28769a = bVar;
        this.f28771c = i10;
        this.f28772d = i11;
        this.f28773e = i12;
        this.f28774f = i13;
        this.f28775g = f10;
        this.f28777i = hVar;
    }

    public final boolean a(int[] iArr) {
        float f10 = this.f28775g;
        float f11 = f10 / 2.0f;
        for (int i10 = 0; i10 < 3; i10++) {
            if (Math.abs(f10 - iArr[i10]) >= f11) {
                return false;
            }
        }
        return true;
    }

    public final a b(int i10, int i11, int[] iArr) {
        int i12 = iArr[0];
        int i13 = iArr[1];
        int i14 = i12 + i13 + iArr[2];
        float f10 = (i11 - r6) - (i13 / 2.0f);
        int i15 = (int) f10;
        int i16 = i13 * 2;
        tb.b bVar = this.f28769a;
        int i17 = bVar.f33006b;
        int[] iArr2 = this.f28776h;
        iArr2[0] = 0;
        iArr2[1] = 0;
        iArr2[2] = 0;
        int i18 = i10;
        while (i18 >= 0 && bVar.b(i15, i18)) {
            int i19 = iArr2[1];
            if (i19 > i16) {
                break;
            }
            iArr2[1] = i19 + 1;
            i18--;
        }
        float f11 = Float.NaN;
        if (i18 >= 0 && iArr2[1] <= i16) {
            while (i18 >= 0 && !bVar.b(i15, i18)) {
                int i20 = iArr2[0];
                if (i20 > i16) {
                    break;
                }
                iArr2[0] = i20 + 1;
                i18--;
            }
            if (iArr2[0] <= i16) {
                int i21 = i10 + 1;
                while (i21 < i17 && bVar.b(i15, i21)) {
                    int i22 = iArr2[1];
                    if (i22 > i16) {
                        break;
                    }
                    iArr2[1] = i22 + 1;
                    i21++;
                }
                if (i21 != i17 && iArr2[1] <= i16) {
                    while (i21 < i17 && !bVar.b(i15, i21)) {
                        int i23 = iArr2[2];
                        if (i23 > i16) {
                            break;
                        }
                        iArr2[2] = i23 + 1;
                        i21++;
                    }
                    int i24 = iArr2[2];
                    if (i24 <= i16 && Math.abs(((iArr2[0] + iArr2[1]) + i24) - i14) * 5 < i14 * 2 && a(iArr2)) {
                        f11 = (i21 - iArr2[2]) - (iArr2[1] / 2.0f);
                    }
                }
            }
        }
        if (Float.isNaN(f11)) {
            return null;
        }
        float f12 = ((iArr[0] + iArr[1]) + iArr[2]) / 3.0f;
        ArrayList<a> arrayList = this.f28770b;
        for (a aVar : arrayList) {
            if (Math.abs(f11 - aVar.f31473b) <= f12) {
                float f13 = aVar.f31472a;
                if (Math.abs(f10 - f13) <= f12) {
                    float f14 = aVar.f28768c;
                    float fAbs = Math.abs(f12 - f14);
                    if (fAbs <= 1.0f || fAbs <= f14) {
                        return new a((f13 + f10) / 2.0f, (aVar.f31473b + f11) / 2.0f, (f14 + f12) / 2.0f);
                    }
                } else {
                    continue;
                }
            }
        }
        a aVar2 = new a(f10, f11, f12);
        arrayList.add(aVar2);
        h hVar = this.f28777i;
        if (hVar == null) {
            return null;
        }
        hVar.a(aVar2);
        return null;
    }
}
