package xb;

import com.google.zxing.BarcodeFormat;
import com.google.zxing.ChecksumException;
import com.google.zxing.FormatException;
import com.google.zxing.NotFoundException;
import com.google.zxing.ResultMetadataType;
import e.y;
import java.text.DecimalFormat;
import java.util.Map;
import ob.e;
import ob.f;
import ob.g;
import tb.b;
import tb.c;
import tv.danmaku.ijk.media.player.IjkMediaMeta;

/* 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[] f34758b = new g[0];

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

    @Override // ob.e
    public final f a(xyz.stream.utils.f fVar, Map map) throws NotFoundException, ChecksumException, FormatException {
        int iF;
        byte[] bArr;
        String string;
        b bVarO = fVar.o();
        int i10 = bVarO.f33005a;
        int i11 = bVarO.f33006b;
        int i12 = -1;
        int i13 = -1;
        for (int i14 = 0; i14 < bVarO.f33006b; i14++) {
            int i15 = 0;
            while (true) {
                int i16 = bVarO.f33007c;
                if (i15 < i16) {
                    int i17 = bVarO.f33008d[(i16 * i14) + i15];
                    if (i17 != 0) {
                        if (i14 < i11) {
                            i11 = i14;
                        }
                        if (i14 > i13) {
                            i13 = i14;
                        }
                        int i18 = i15 * 32;
                        if (i18 < i10) {
                            int i19 = 0;
                            while ((i17 << (31 - i19)) == 0) {
                                i19++;
                            }
                            int i20 = i19 + i18;
                            if (i20 < i10) {
                                i10 = i20;
                            }
                        }
                        if (i18 + 31 > i12) {
                            int i21 = 31;
                            while ((i17 >>> i21) == 0) {
                                i21--;
                            }
                            int i22 = i18 + i21;
                            if (i22 > i12) {
                                i12 = i22;
                            }
                        }
                    }
                    i15++;
                }
            }
        }
        int[] iArr = (i12 < i10 || i13 < i11) ? null : new int[]{i10, i11, (i12 - i10) + 1, (i13 - i11) + 1};
        if (iArr == null) {
            throw NotFoundException.a();
        }
        int i23 = iArr[0];
        int i24 = iArr[1];
        int i25 = iArr[2];
        int i26 = iArr[3];
        int i27 = 30;
        b bVar = new b(30, 33);
        int i28 = 0;
        while (i28 < 33) {
            int iMin = Math.min(((i26 / 2) + (i28 * i26)) / 33, i26 - 1) + i24;
            int i29 = 0;
            while (i29 < i27) {
                if (bVarO.b(Math.min(((((i28 & 1) * i25) / 2) + ((i25 / 2) + (i29 * i25))) / i27, i25 - 1) + i23, iMin)) {
                    bVar.h(i29, i28);
                }
                i29++;
                i27 = 30;
            }
            i28++;
            i27 = 30;
        }
        y yVar = this.f34759a;
        yVar.getClass();
        byte[] bArr2 = new byte[IjkMediaMeta.FF_PROFILE_H264_HIGH_444];
        int i30 = bVar.f33006b;
        int i31 = bVar.f33005a;
        for (int i32 = 0; i32 < i30; i32++) {
            int[] iArr2 = yb.a.f36927a[i32];
            for (int i33 = 0; i33 < i31; i33++) {
                int i34 = iArr2[i33];
                if (i34 >= 0 && bVar.b(i33, i32)) {
                    int i35 = i34 / 6;
                    bArr2[i35] = (byte) (bArr2[i35] | ((byte) (1 << (5 - (i34 % 6)))));
                }
            }
        }
        int iF2 = yVar.f(bArr2, 0, 10, 10, 0);
        int i36 = bArr2[0] & 15;
        if (i36 == 2 || i36 == 3 || i36 == 4) {
            iF = iF2 + yVar.f(bArr2, 20, 84, 40, 1) + yVar.f(bArr2, 20, 84, 40, 2);
            bArr = new byte[94];
        } else {
            if (i36 != 5) {
                throw FormatException.a();
            }
            iF = iF2 + yVar.f(bArr2, 20, 68, 56, 1) + yVar.f(bArr2, 20, 68, 56, 2);
            bArr = new byte[78];
        }
        System.arraycopy(bArr2, 0, bArr, 0, 10);
        System.arraycopy(bArr2, 20, bArr, 10, bArr.length - 10);
        StringBuilder sb = new StringBuilder(IjkMediaMeta.FF_PROFILE_H264_HIGH_444);
        if (i36 == 2 || i36 == 3) {
            if (i36 == 2) {
                int iA = yb.a.a(bArr, yb.a.f36931e);
                int iA2 = yb.a.a(bArr, yb.a.f36930d);
                if (iA2 > 10) {
                    throw FormatException.a();
                }
                string = new DecimalFormat("0000000000".substring(0, iA2)).format(iA);
            } else {
                StringBuilder sb2 = new StringBuilder(6);
                byte[][] bArr3 = yb.a.f36932f;
                for (int i37 = 0; i37 < 6; i37++) {
                    sb2.append(yb.a.f36933g[0].charAt(yb.a.a(bArr, bArr3[i37])));
                }
                string = sb2.toString();
            }
            DecimalFormat decimalFormat = new DecimalFormat("000");
            String str = decimalFormat.format(yb.a.a(bArr, yb.a.f36928b));
            String str2 = decimalFormat.format(yb.a.a(bArr, yb.a.f36929c));
            sb.append(yb.a.b(10, 84, bArr));
            if (sb.toString().startsWith("[)>\u001e01\u001d")) {
                sb.insert(9, string + (char) 29 + str + (char) 29 + str2 + (char) 29);
            } else {
                sb.insert(0, string + (char) 29 + str + (char) 29 + str2 + (char) 29);
            }
        } else if (i36 == 4) {
            sb.append(yb.a.b(1, 93, bArr));
        } else if (i36 == 5) {
            sb.append(yb.a.b(1, 77, bArr));
        }
        String string2 = sb.toString();
        String strValueOf = String.valueOf(i36);
        c cVar = new c(bArr, string2, strValueOf);
        cVar.f33013e = Integer.valueOf(iF);
        f fVar2 = new f(string2, bArr, f34758b, BarcodeFormat.f24311j);
        fVar2.b(ResultMetadataType.f24335d, cVar.f33013e);
        if (strValueOf != null) {
            fVar2.b(ResultMetadataType.f24334c, strValueOf);
        }
        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() {
    }
}
