package vb;

import com.google.zxing.BarcodeFormat;
import com.google.zxing.ChecksumException;
import com.google.zxing.DecodeHintType;
import com.google.zxing.FormatException;
import com.google.zxing.NotFoundException;
import com.google.zxing.ResultMetadataType;
import fe.h;
import java.util.List;
import java.util.Map;
import nb.c;
import ob.e;
import ob.f;
import ob.g;
import tb.b;
import x.i;
import xyz.stream.utils.e0;

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

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public static final g[] f33773b = new g[0];

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final c f33774a = new c(24);

    /* JADX WARN: Removed duplicated region for block: B:54:0x0171  */
    /* JADX WARN: Removed duplicated region for block: B:65:0x0196  */
    /* JADX WARN: Removed duplicated region for block: B:93:0x02e4  */
    @Override // ob.e
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final f a(xyz.stream.utils.f fVar, Map map) throws NotFoundException, ChecksumException, FormatException {
        char c6;
        g[] gVarArr;
        tb.c cVarL;
        c cVar = this.f33774a;
        if (map == null || !map.containsKey(DecodeHintType.f24316a)) {
            h hVar = new h(fVar.o());
            g[] gVarArrB = ((i) hVar.f26081c).b();
            g gVar = gVarArrB[0];
            g gVar2 = gVarArrB[1];
            g gVar3 = gVarArrB[3];
            g gVar4 = gVarArrB[2];
            int iS = hVar.S(gVar, gVar2);
            int iS2 = hVar.S(gVar2, gVar3);
            int iS3 = hVar.S(gVar3, gVar4);
            int iS4 = hVar.S(gVar4, gVar);
            g[] gVarArr2 = {gVar4, gVar, gVar2, gVar3};
            if (iS > iS2) {
                gVarArr2[0] = gVar;
                gVarArr2[1] = gVar2;
                gVarArr2[2] = gVar3;
                gVarArr2[3] = gVar4;
                iS = iS2;
            }
            if (iS > iS3) {
                gVarArr2[0] = gVar2;
                gVarArr2[1] = gVar3;
                gVarArr2[2] = gVar4;
                gVarArr2[3] = gVar;
            } else {
                iS3 = iS;
            }
            if (iS3 > iS4) {
                gVarArr2[0] = gVar3;
                gVarArr2[1] = gVar4;
                gVarArr2[2] = gVar;
                gVarArr2[3] = gVar2;
            }
            g gVar5 = gVarArr2[0];
            g gVar6 = gVarArr2[1];
            g gVar7 = gVarArr2[2];
            g gVar8 = gVarArr2[3];
            int iS5 = (hVar.S(gVar5, gVar8) + 1) * 4;
            if (hVar.S(h.Q(gVar6, gVar7, iS5), gVar5) < hVar.S(h.Q(gVar7, gVar6, iS5), gVar8)) {
                gVarArr2[0] = gVar5;
                gVarArr2[1] = gVar6;
                gVarArr2[2] = gVar7;
                c6 = 3;
                gVarArr2[3] = gVar8;
            } else {
                c6 = 3;
                gVarArr2[0] = gVar6;
                gVarArr2[1] = gVar7;
                gVarArr2[2] = gVar8;
                gVarArr2[3] = gVar5;
            }
            g gVar9 = gVarArr2[0];
            g gVar10 = gVarArr2[1];
            g gVar11 = gVarArr2[2];
            g gVar12 = gVarArr2[c6];
            int iS6 = hVar.S(gVar9, gVar12);
            g gVarQ = h.Q(gVar9, gVar10, (hVar.S(gVar10, gVar12) + 1) * 4);
            g gVarQ2 = h.Q(gVar11, gVar10, (iS6 + 1) * 4);
            int iS7 = hVar.S(gVarQ, gVar12);
            int iS8 = hVar.S(gVarQ2, gVar12);
            float f10 = gVar11.f31472a;
            float f11 = gVar10.f31472a;
            float f12 = iS7 + 1;
            float f13 = gVar12.f31472a;
            float f14 = gVar11.f31473b;
            float f15 = gVar10.f31473b;
            float f16 = gVar12.f31473b;
            g gVar13 = new g(((f10 - f11) / f12) + f13, ((f14 - f15) / f12) + f16);
            float f17 = gVar9.f31472a - f11;
            float f18 = iS8 + 1;
            g gVar14 = new g((f17 / f18) + f13, ((gVar9.f31473b - f15) / f18) + f16);
            if (hVar.I(gVar13)) {
                if (hVar.I(gVar14) && hVar.S(gVarQ2, gVar13) + hVar.S(gVarQ, gVar13) <= hVar.S(gVarQ2, gVar14) + hVar.S(gVarQ, gVar14)) {
                }
                gVarArr2[3] = gVar13;
                if (gVar13 != null) {
                }
            } else {
                gVar13 = hVar.I(gVar14) ? gVar14 : null;
                gVarArr2[3] = gVar13;
                if (gVar13 != null) {
                    throw NotFoundException.a();
                }
                g gVar15 = gVarArr2[0];
                g gVar16 = gVarArr2[1];
                g gVar17 = gVarArr2[2];
                int iS9 = hVar.S(gVar15, gVar13) + 1;
                g gVarQ3 = h.Q(gVar15, gVar16, (hVar.S(gVar17, gVar13) + 1) * 4);
                g gVarQ4 = h.Q(gVar17, gVar16, iS9 * 4);
                int iS10 = hVar.S(gVarQ3, gVar13);
                int i10 = iS10 + 1;
                int iS11 = hVar.S(gVarQ4, gVar13);
                int i11 = iS11 + 1;
                if ((i10 & 1) == 1) {
                    i10 = iS10 + 2;
                }
                if ((i11 & 1) == 1) {
                    i11 = iS11 + 2;
                }
                float f19 = (((gVar15.f31472a + gVar16.f31472a) + gVar17.f31472a) + gVar13.f31472a) / 4.0f;
                float f20 = (((gVar15.f31473b + gVar16.f31473b) + gVar17.f31473b) + gVar13.f31473b) / 4.0f;
                g gVarK = h.K(gVar15, f19, f20);
                g gVarK2 = h.K(gVar16, f19, f20);
                g gVarK3 = h.K(gVar17, f19, f20);
                g gVarK4 = h.K(gVar13, f19, f20);
                int i12 = i11 * 4;
                int i13 = i10 * 4;
                g gVarQ5 = h.Q(h.Q(gVarK, gVarK2, i12), gVarK4, i13);
                g gVarQ6 = h.Q(h.Q(gVarK2, gVarK, i12), gVarK3, i13);
                g gVarQ7 = h.Q(h.Q(gVarK3, gVarK4, i12), gVarK2, i13);
                g gVarQ8 = h.Q(h.Q(gVarK4, gVarK3, i12), gVarK, i13);
                int iS12 = hVar.S(gVarQ5, gVarQ8);
                int iMax = iS12 + 1;
                int iS13 = hVar.S(gVarQ7, gVarQ8);
                int i14 = iS13 + 1;
                if ((iMax & 1) == 1) {
                    iMax = iS12 + 2;
                }
                if ((i14 & 1) == 1) {
                    i14 = iS13 + 2;
                }
                if (iMax * 4 < i14 * 6 && i14 * 4 < iMax * 6) {
                    iMax = Math.max(iMax, i14);
                    i14 = iMax;
                }
                float f21 = iMax - 0.5f;
                float f22 = i14 - 0.5f;
                b bVarA = o6.b.A((b) hVar.f26080b, iMax, i14, tb.f.a(0.5f, 0.5f, f21, 0.5f, f21, f22, 0.5f, f22, gVarQ5.f31472a, gVarQ5.f31473b, gVarQ8.f31472a, gVarQ8.f31473b, gVarQ7.f31472a, gVarQ7.f31473b, gVarQ6.f31472a, gVarQ6.f31473b));
                e0 e0Var = new e0(bVarA, new g[]{gVarQ5, gVarQ6, gVarQ7, gVarQ8}, 17, 0);
                tb.c cVarL2 = cVar.l(bVarA);
                gVarArr = (g[]) e0Var.f36129c;
                cVarL = cVarL2;
            }
        } else {
            b bVarO = fVar.o();
            int[] iArrE = bVarO.e();
            int[] iArrC = bVarO.c();
            if (iArrE == null || iArrC == null) {
                throw NotFoundException.a();
            }
            int i15 = bVarO.f33005a;
            int i16 = iArrE[0];
            int i17 = iArrE[1];
            while (i16 < i15 && bVarO.b(i16, i17)) {
                i16++;
            }
            if (i16 == i15) {
                throw NotFoundException.a();
            }
            int i18 = iArrE[0];
            int i19 = i16 - i18;
            if (i19 == 0) {
                throw NotFoundException.a();
            }
            int i20 = iArrE[1];
            int i21 = iArrC[1];
            int i22 = ((iArrC[0] - i18) + 1) / i19;
            int i23 = ((i21 - i20) + 1) / i19;
            if (i22 <= 0 || i23 <= 0) {
                throw NotFoundException.a();
            }
            int i24 = i19 / 2;
            int i25 = i20 + i24;
            int i26 = i18 + i24;
            b bVar = new b(i22, i23);
            for (int i27 = 0; i27 < i23; i27++) {
                int i28 = (i27 * i19) + i25;
                for (int i29 = 0; i29 < i22; i29++) {
                    if (bVarO.b((i29 * i19) + i26, i28)) {
                        bVar.h(i29, i27);
                    }
                }
            }
            cVarL = cVar.l(bVar);
            gVarArr = f33773b;
        }
        f fVar2 = new f(cVarL.f33010b, cVarL.f33009a, gVarArr, BarcodeFormat.f24307f);
        List list = cVarL.f33011c;
        if (list != null) {
            fVar2.b(ResultMetadataType.f24333b, list);
        }
        String str = cVarL.f33012d;
        if (str != null) {
            fVar2.b(ResultMetadataType.f24334c, str);
        }
        fVar2.b(ResultMetadataType.f24335d, cVarL.f33013e);
        fVar2.b(ResultMetadataType.f24344m, "]d" + cVarL.f33018j);
        return fVar2;
    }

    @Override // ob.e
    public final f b(xyz.stream.utils.f fVar) {
        return a(fVar, null);
    }

    @Override // ob.e
    public final void reset() {
    }
}
