package qb;

import com.google.zxing.NotFoundException;
import com.google.zxing.common.reedsolomon.ReedSolomonException;
import ob.g;
import tb.b;
import tb.f;
import x.i;
import xyz.stream.utils.j0;

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

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public static final int[] f32273g = {3808, 476, 2107, 1799};

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

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

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

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

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

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

    public a(b bVar) {
        this.f32274a = bVar;
    }

    public static g[] b(g[] gVarArr, int i10, int i11) {
        float f10 = i11 / (i10 * 2.0f);
        g gVar = gVarArr[0];
        float f11 = gVar.f31472a;
        g gVar2 = gVarArr[2];
        float f12 = gVar2.f31472a;
        float f13 = f11 - f12;
        float f14 = gVar.f31473b;
        float f15 = gVar2.f31473b;
        float f16 = f14 - f15;
        float f17 = (f11 + f12) / 2.0f;
        float f18 = (f14 + f15) / 2.0f;
        float f19 = f13 * f10;
        float f20 = f16 * f10;
        g gVar3 = new g(f17 + f19, f18 + f20);
        g gVar4 = new g(f17 - f19, f18 - f20);
        g gVar5 = gVarArr[1];
        float f21 = gVar5.f31472a;
        g gVar6 = gVarArr[3];
        float f22 = gVar6.f31472a;
        float f23 = f21 - f22;
        float f24 = gVar5.f31473b;
        float f25 = gVar6.f31473b;
        float f26 = f24 - f25;
        float f27 = (f21 + f22) / 2.0f;
        float f28 = (f24 + f25) / 2.0f;
        float f29 = f23 * f10;
        float f30 = f10 * f26;
        return new g[]{gVar3, new g(f27 + f29, f28 + f30), gVar4, new g(f27 - f29, f28 - f30)};
    }

    public final pb.a a(boolean z10) {
        g gVarB;
        g gVar;
        g gVar2;
        g gVar3;
        g gVar4;
        g gVar5;
        g gVar6;
        g gVar7;
        int i10;
        int i11;
        long j10;
        int i12;
        v2.a aVar;
        v2.a aVar2;
        char c6;
        b bVar = this.f32274a;
        int i13 = -1;
        int i14 = 2;
        int i15 = 1;
        try {
            g[] gVarArrB = new i(bVar).b();
            gVar2 = gVarArrB[0];
            gVar3 = gVarArrB[1];
            gVar = gVarArrB[2];
            gVarB = gVarArrB[3];
        } catch (NotFoundException unused) {
            int i16 = bVar.f33005a / 2;
            int i17 = bVar.f33006b / 2;
            int i18 = i16 + 7;
            int i19 = i17 - 7;
            g gVarB2 = e(new v2.a(i18, i19, 6), false, 1, -1).b();
            int i20 = i17 + 7;
            g gVarB3 = e(new v2.a(i18, i20, 6), false, 1, 1).b();
            int i21 = i16 - 7;
            g gVarB4 = e(new v2.a(i21, i20, 6), false, -1, 1).b();
            gVarB = e(new v2.a(i21, i19, 6), false, -1, -1).b();
            gVar = gVarB4;
            gVar2 = gVarB2;
            gVar3 = gVarB3;
        }
        int iP = nb.g.P((((gVar2.f31472a + gVarB.f31472a) + gVar3.f31472a) + gVar.f31472a) / 4.0f);
        int iP2 = nb.g.P((((gVar2.f31473b + gVarB.f31473b) + gVar3.f31473b) + gVar.f31473b) / 4.0f);
        try {
            g[] gVarArrB2 = new i(bVar, 15, iP, iP2).b();
            gVar7 = gVarArrB2[0];
            gVar4 = gVarArrB2[1];
            g gVar8 = gVarArrB2[2];
            gVar6 = gVarArrB2[3];
            gVar5 = gVar8;
        } catch (NotFoundException unused2) {
            int i22 = iP + 7;
            int i23 = iP2 - 7;
            g gVarB5 = e(new v2.a(i22, i23, 6), false, 1, -1).b();
            int i24 = iP2 + 7;
            g gVarB6 = e(new v2.a(i22, i24, 6), false, 1, 1).b();
            int i25 = iP - 7;
            g gVarB7 = e(new v2.a(i25, i24, 6), false, -1, 1).b();
            g gVarB8 = e(new v2.a(i25, i23, 6), false, -1, -1).b();
            gVar4 = gVarB6;
            gVar5 = gVarB7;
            gVar6 = gVarB8;
            gVar7 = gVarB5;
        }
        v2.a aVar3 = new v2.a(nb.g.P((((gVar7.f31472a + gVar6.f31472a) + gVar4.f31472a) + gVar5.f31472a) / 4.0f), nb.g.P((((gVar7.f31473b + gVar6.f31473b) + gVar4.f31473b) + gVar5.f31473b) / 4.0f), 6);
        this.f32278e = 1;
        boolean z11 = true;
        v2.a aVar4 = aVar3;
        v2.a aVar5 = aVar4;
        v2.a aVar6 = aVar5;
        while (this.f32278e < 9) {
            v2.a aVarE = e(aVar3, z11, i15, i13);
            v2.a aVarE2 = e(aVar4, z11, i15, i15);
            v2.a aVarE3 = e(aVar5, z11, i13, i15);
            v2.a aVarE4 = e(aVar6, z11, i13, i13);
            if (this.f32278e > i14) {
                double dS = (nb.g.s(aVarE4.f33652b, aVarE4.f33653c, aVarE.f33652b, aVarE.f33653c) * this.f32278e) / (nb.g.s(aVar6.f33652b, aVar6.f33653c, aVar3.f33652b, aVar3.f33653c) * (this.f32278e + 2));
                if (dS < 0.75d || dS > 1.25d) {
                    break;
                }
                v2.a aVar7 = new v2.a(Math.max(0, aVarE.f33652b - 3), Math.min(bVar.f33006b - 1, aVarE.f33653c + 3), 6);
                v2.a aVar8 = new v2.a(Math.max(0, aVarE2.f33652b - 3), Math.max(0, aVarE2.f33653c - 3), 6);
                aVar2 = aVarE;
                v2.a aVar9 = new v2.a(Math.min(bVar.f33005a - 1, aVarE3.f33652b + 3), Math.max(0, Math.min(bVar.f33006b - 1, aVarE3.f33653c - 3)), 6);
                aVar = aVarE3;
                c6 = 6;
                v2.a aVar10 = new v2.a(Math.min(bVar.f33005a - 1, aVarE4.f33652b + 3), Math.min(bVar.f33006b - 1, aVarE4.f33653c + 3), 6);
                int iC = c(aVar10, aVar7);
                if (iC == 0 || c(aVar7, aVar8) != iC || c(aVar8, aVar9) != iC || c(aVar9, aVar10) != iC) {
                    break;
                }
            } else {
                aVar = aVarE3;
                aVar2 = aVarE;
                c6 = 6;
            }
            z11 = !z11;
            this.f32278e++;
            aVar6 = aVarE4;
            aVar4 = aVarE2;
            aVar3 = aVar2;
            aVar5 = aVar;
            i13 = -1;
            i14 = 2;
            i15 = 1;
        }
        int i26 = this.f32278e;
        if (i26 != 5 && i26 != 7) {
            throw NotFoundException.a();
        }
        this.f32275b = i26 == 5;
        int i27 = i26 * 2;
        g[] gVarArrB3 = b(new g[]{new g(aVar3.f33652b + 0.5f, aVar3.f33653c - 0.5f), new g(aVar4.f33652b + 0.5f, aVar4.f33653c + 0.5f), new g(aVar5.f33652b - 0.5f, aVar5.f33653c + 0.5f), new g(aVar6.f33652b - 0.5f, aVar6.f33653c - 0.5f)}, i27 - 3, i27);
        if (z10) {
            g gVar9 = gVarArrB3[0];
            gVarArrB3[0] = gVarArrB3[2];
            gVarArrB3[2] = gVar9;
        }
        if (!g(gVarArrB3[0]) || !g(gVarArrB3[1]) || !g(gVarArrB3[2]) || !g(gVarArrB3[3])) {
            throw NotFoundException.a();
        }
        int i28 = this.f32278e * 2;
        int[] iArr = {h(gVarArrB3[0], gVarArrB3[1], i28), h(gVarArrB3[1], gVarArrB3[2], i28), h(gVarArrB3[2], gVarArrB3[3], i28), h(gVarArrB3[3], gVarArrB3[0], i28)};
        int i29 = 0;
        for (int i30 = 0; i30 < 4; i30++) {
            int i31 = iArr[i30];
            i29 = (i29 << 3) + ((i31 >> (i28 - 2)) << 1) + (i31 & 1);
        }
        int i32 = ((i29 & 1) << 11) + (i29 >> 1);
        for (int i33 = 0; i33 < 4; i33++) {
            if (Integer.bitCount(f32273g[i33] ^ i32) <= 2) {
                this.f32279f = i33;
                long j11 = 0;
                for (int i34 = 0; i34 < 4; i34++) {
                    int i35 = iArr[(this.f32279f + i34) % 4];
                    if (this.f32275b) {
                        j10 = j11 << 7;
                        i12 = (i35 >> 1) & 127;
                    } else {
                        j10 = j11 << 10;
                        i12 = ((i35 >> 2) & 992) + ((i35 >> 1) & 31);
                    }
                    j11 = j10 + ((long) i12);
                }
                if (this.f32275b) {
                    i11 = 7;
                    i10 = 2;
                } else {
                    i10 = 4;
                    i11 = 10;
                }
                int i36 = i11 - i10;
                int[] iArr2 = new int[i11];
                for (int i37 = i11 - 1; i37 >= 0; i37--) {
                    iArr2[i37] = ((int) j11) & 15;
                    j11 >>= 4;
                }
                try {
                    int iJ = new j0(ub.a.f33425k, 23).j(i36, iArr2);
                    int i38 = 0;
                    for (int i39 = 0; i39 < i10; i39++) {
                        i38 = (i38 << 4) + iArr2[i39];
                    }
                    if (this.f32275b) {
                        this.f32276c = (i38 >> 6) + 1;
                        this.f32277d = (i38 & 63) + 1;
                    } else {
                        this.f32276c = (i38 >> 11) + 1;
                        this.f32277d = (i38 & 2047) + 1;
                    }
                    int i40 = this.f32279f;
                    g gVar10 = gVarArrB3[i40 % 4];
                    g gVar11 = gVarArrB3[(i40 + 1) % 4];
                    g gVar12 = gVarArrB3[(i40 + 2) % 4];
                    g gVar13 = gVarArrB3[(i40 + 3) % 4];
                    int iD = d();
                    float f10 = iD / 2.0f;
                    float f11 = this.f32278e;
                    float f12 = f10 - f11;
                    float f13 = f10 + f11;
                    return new pb.a(o6.b.A(bVar, iD, iD, f.a(f12, f12, f13, f12, f13, f13, f12, f13, gVar10.f31472a, gVar10.f31473b, gVar11.f31472a, gVar11.f31473b, gVar12.f31472a, gVar12.f31473b, gVar13.f31472a, gVar13.f31473b)), b(gVarArrB3, this.f32278e * 2, d()), this.f32275b, this.f32277d, this.f32276c, iJ);
                } catch (ReedSolomonException unused3) {
                    throw NotFoundException.a();
                }
            }
        }
        throw NotFoundException.a();
    }

    public final int c(v2.a aVar, v2.a aVar2) {
        float fS = nb.g.s(aVar.f33652b, aVar.f33653c, aVar2.f33652b, aVar2.f33653c);
        if (fS == 0.0f) {
            return 0;
        }
        int i10 = aVar2.f33652b;
        int i11 = aVar.f33652b;
        float f10 = (i10 - i11) / fS;
        int i12 = aVar2.f33653c;
        int i13 = aVar.f33653c;
        float f11 = (i12 - i13) / fS;
        float f12 = i11;
        float f13 = i13;
        b bVar = this.f32274a;
        boolean zB = bVar.b(i11, i13);
        int iFloor = (int) Math.floor(fS);
        int i14 = 0;
        for (int i15 = 0; i15 < iFloor; i15++) {
            if (bVar.b(nb.g.P(f12), nb.g.P(f13)) != zB) {
                i14++;
            }
            f12 += f10;
            f13 += f11;
        }
        float f14 = i14 / fS;
        if (f14 <= 0.1f || f14 >= 0.9f) {
            return (f14 <= 0.1f) == zB ? 1 : -1;
        }
        return 0;
    }

    public final int d() {
        if (this.f32275b) {
            return (this.f32276c * 4) + 11;
        }
        int i10 = this.f32276c;
        return ((((i10 * 2) + 6) / 15) * 2) + (i10 * 4) + 15;
    }

    public final v2.a e(v2.a aVar, boolean z10, int i10, int i11) {
        b bVar;
        int i12 = aVar.f33652b + i10;
        int i13 = aVar.f33653c;
        while (true) {
            i13 += i11;
            boolean zF = f(i12, i13);
            bVar = this.f32274a;
            if (!zF || bVar.b(i12, i13) != z10) {
                break;
            }
            i12 += i10;
        }
        int i14 = i12 - i10;
        int i15 = i13 - i11;
        while (f(i14, i15) && bVar.b(i14, i15) == z10) {
            i14 += i10;
        }
        int i16 = i14 - i10;
        while (f(i16, i15) && bVar.b(i16, i15) == z10) {
            i15 += i11;
        }
        return new v2.a(i16, i15 - i11, 6);
    }

    public final boolean f(int i10, int i11) {
        if (i10 >= 0) {
            b bVar = this.f32274a;
            if (i10 < bVar.f33005a && i11 >= 0 && i11 < bVar.f33006b) {
                return true;
            }
        }
        return false;
    }

    public final boolean g(g gVar) {
        return f(nb.g.P(gVar.f31472a), nb.g.P(gVar.f31473b));
    }

    public final int h(g gVar, g gVar2, int i10) {
        float f10 = gVar.f31472a;
        float f11 = gVar2.f31472a;
        float f12 = gVar.f31473b;
        float f13 = gVar2.f31473b;
        float fR = nb.g.r(f10, f12, f11, f13);
        float f14 = fR / i10;
        float f15 = gVar2.f31472a;
        float f16 = gVar.f31472a;
        float f17 = ((f15 - f16) * f14) / fR;
        float f18 = ((f13 - f12) * f14) / fR;
        int i11 = 0;
        for (int i12 = 0; i12 < i10; i12++) {
            float f19 = i12;
            if (this.f32274a.b(nb.g.P((f19 * f17) + f16), nb.g.P((f19 * f18) + f12))) {
                i11 |= 1 << ((i10 - i12) - 1);
            }
        }
        return i11;
    }
}
