package com.google.zxing.qrcode.decoder;

import com.google.zxing.FormatException;
import ic.d;
import tb.b;

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

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

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

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public ic.b f24409c;

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

    public a(b bVar) throws FormatException {
        int i10 = bVar.f33006b;
        if (i10 < 21 || (i10 & 3) != 1) {
            throw FormatException.a();
        }
        this.f24407a = bVar;
    }

    public final int a(int i10, int i11, int i12) {
        boolean z10 = this.f24410d;
        b bVar = this.f24407a;
        return z10 ? bVar.b(i11, i10) : bVar.b(i10, i11) ? (i12 << 1) | 1 : i12 << 1;
    }

    public final byte[] b() {
        int i10;
        ic.b bVarC = c();
        d dVarD = d();
        DataMask dataMask = DataMask.values()[bVarC.f26613b];
        b bVar = this.f24407a;
        int i11 = bVar.f33006b;
        dataMask.getClass();
        int i12 = 0;
        for (int i13 = 0; i13 < i11; i13++) {
            for (int i14 = 0; i14 < i11; i14++) {
                if (dataMask.a(i13, i14)) {
                    bVar.a(i14, i13);
                }
            }
        }
        int i15 = dVarD.f26616a * 4;
        int i16 = i15 + 17;
        b bVar2 = new b(i16, i16);
        bVar2.i(0, 0, 9, 9);
        int i17 = i15 + 9;
        bVar2.i(i17, 0, 8, 9);
        bVar2.i(0, i17, 9, 8);
        int[] iArr = dVarD.f26617b;
        int length = iArr.length;
        int i18 = 0;
        while (true) {
            i10 = 2;
            if (i18 >= length) {
                break;
            }
            int i19 = iArr[i18] - 2;
            for (int i20 = 0; i20 < length; i20++) {
                if ((i18 != 0 || (i20 != 0 && i20 != length - 1)) && (i18 != length - 1 || i20 != 0)) {
                    bVar2.i(iArr[i20] - 2, i19, 5, 5);
                }
            }
            i18++;
        }
        int i21 = 6;
        boolean z10 = true;
        bVar2.i(6, 9, 1, i15);
        bVar2.i(9, 6, i15, 1);
        if (dVarD.f26616a > 6) {
            int i22 = i15 + 6;
            bVar2.i(i22, 0, 3, 6);
            bVar2.i(0, i22, 6, 3);
        }
        int i23 = dVarD.f26619d;
        byte[] bArr = new byte[i23];
        int i24 = i11 - 1;
        int i25 = 0;
        int i26 = 0;
        int i27 = 0;
        int i28 = i24;
        while (i28 > 0) {
            if (i28 == i21) {
                i28--;
            }
            int i29 = i12;
            while (i29 < i11) {
                int i30 = z10 ? i24 - i29 : i29;
                int i31 = 0;
                while (i31 < i10) {
                    int i32 = i28 - i31;
                    if (!bVar2.b(i32, i30)) {
                        i26++;
                        i27 <<= 1;
                        if (bVar.b(i32, i30)) {
                            i27 |= 1;
                        }
                        if (i26 == 8) {
                            bArr[i25] = (byte) i27;
                            i25++;
                            i26 = 0;
                            i27 = 0;
                        }
                    }
                    i31++;
                    i10 = 2;
                }
                i29++;
                i10 = 2;
            }
            z10 = !z10;
            i28 -= 2;
            i12 = 0;
            i21 = 6;
            i10 = 2;
        }
        if (i25 == i23) {
            return bArr;
        }
        throw FormatException.a();
    }

    public final ic.b c() {
        ic.b bVar = this.f24409c;
        if (bVar != null) {
            return bVar;
        }
        int iA = 0;
        int iA2 = 0;
        for (int i10 = 0; i10 < 6; i10++) {
            iA2 = a(i10, 8, iA2);
        }
        int iA3 = a(8, 7, a(8, 8, a(7, 8, iA2)));
        for (int i11 = 5; i11 >= 0; i11--) {
            iA3 = a(8, i11, iA3);
        }
        int i12 = this.f24407a.f33006b;
        int i13 = i12 - 7;
        for (int i14 = i12 - 1; i14 >= i13; i14--) {
            iA = a(8, i14, iA);
        }
        for (int i15 = i12 - 8; i15 < i12; i15++) {
            iA = a(i15, 8, iA);
        }
        ic.b bVarA = ic.b.a(iA3, iA);
        if (bVarA == null) {
            bVarA = ic.b.a(iA3 ^ 21522, iA ^ 21522);
        }
        this.f24409c = bVarA;
        if (bVarA != null) {
            return bVarA;
        }
        throw FormatException.a();
    }

    public final d d() {
        d dVar = this.f24408b;
        if (dVar != null) {
            return dVar;
        }
        int i10 = this.f24407a.f33006b;
        int i11 = (i10 - 17) / 4;
        if (i11 <= 6) {
            return d.c(i11);
        }
        int i12 = i10 - 11;
        int iA = 0;
        int iA2 = 0;
        for (int i13 = 5; i13 >= 0; i13--) {
            for (int i14 = i10 - 9; i14 >= i12; i14--) {
                iA2 = a(i14, i13, iA2);
            }
        }
        d dVarB = d.b(iA2);
        if (dVarB != null && (dVarB.f26616a * 4) + 17 == i10) {
            this.f24408b = dVarB;
            return dVarB;
        }
        for (int i15 = 5; i15 >= 0; i15--) {
            for (int i16 = i10 - 9; i16 >= i12; i16--) {
                iA = a(i15, i16, iA);
            }
        }
        d dVarB2 = d.b(iA);
        if (dVarB2 == null || (dVarB2.f26616a * 4) + 17 != i10) {
            throw FormatException.a();
        }
        this.f24408b = dVarB2;
        return dVarB2;
    }

    public final void e() {
        if (this.f24409c == null) {
            return;
        }
        DataMask dataMask = DataMask.values()[this.f24409c.f26613b];
        b bVar = this.f24407a;
        int i10 = bVar.f33006b;
        dataMask.getClass();
        for (int i11 = 0; i11 < i10; i11++) {
            for (int i12 = 0; i12 < i10; i12++) {
                if (dataMask.a(i11, i12)) {
                    bVar.a(i12, i11);
                }
            }
        }
    }
}
