package com.google.zxing.pdf417.decoder;

import com.google.zxing.FormatException;
import java.math.BigInteger;
import tb.d;

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

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public static final char[] f24389a = ";<>@[\\]_`~!\r\t,:\n-.$/\"|*()?{}'".toCharArray();

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public static final char[] f24390b = "0123456789&\r\t,:#-.$/+%*=^".toCharArray();

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public static final BigInteger[] f24391c;

    static {
        BigInteger[] bigIntegerArr = new BigInteger[16];
        f24391c = bigIntegerArr;
        bigIntegerArr[0] = BigInteger.ONE;
        BigInteger bigIntegerValueOf = BigInteger.valueOf(900L);
        bigIntegerArr[1] = bigIntegerValueOf;
        int i10 = 2;
        while (true) {
            BigInteger[] bigIntegerArr2 = f24391c;
            if (i10 >= bigIntegerArr2.length) {
                return;
            }
            bigIntegerArr2[i10] = bigIntegerArr2[i10 - 1].multiply(bigIntegerValueOf);
            i10++;
        }
    }

    public static String a(int i10, int[] iArr) throws FormatException {
        BigInteger bigIntegerAdd = BigInteger.ZERO;
        for (int i11 = 0; i11 < i10; i11++) {
            bigIntegerAdd = bigIntegerAdd.add(f24391c[(i10 - i11) - 1].multiply(BigInteger.valueOf(iArr[i11])));
        }
        String string = bigIntegerAdd.toString();
        if (string.charAt(0) == '1') {
            return string.substring(1);
        }
        throw FormatException.a();
    }

    /* JADX WARN: Removed duplicated region for block: B:52:0x008e A[FALL_THROUGH, PHI: r2 r3 r4
      0x008e: PHI (r2v6 com.google.zxing.pdf417.decoder.DecodedBitStreamParser$Mode) = 
      (r2v3 com.google.zxing.pdf417.decoder.DecodedBitStreamParser$Mode)
      (r2v1 com.google.zxing.pdf417.decoder.DecodedBitStreamParser$Mode)
      (r2v1 com.google.zxing.pdf417.decoder.DecodedBitStreamParser$Mode)
      (r2v1 com.google.zxing.pdf417.decoder.DecodedBitStreamParser$Mode)
      (r2v10 com.google.zxing.pdf417.decoder.DecodedBitStreamParser$Mode)
      (r2v1 com.google.zxing.pdf417.decoder.DecodedBitStreamParser$Mode)
      (r2v1 com.google.zxing.pdf417.decoder.DecodedBitStreamParser$Mode)
      (r2v1 com.google.zxing.pdf417.decoder.DecodedBitStreamParser$Mode)
      (r2v13 com.google.zxing.pdf417.decoder.DecodedBitStreamParser$Mode)
      (r2v1 com.google.zxing.pdf417.decoder.DecodedBitStreamParser$Mode)
      (r2v1 com.google.zxing.pdf417.decoder.DecodedBitStreamParser$Mode)
      (r2v1 com.google.zxing.pdf417.decoder.DecodedBitStreamParser$Mode)
     binds: [B:80:0x00d6, B:82:0x00da, B:76:0x00ce, B:78:0x00d2, B:68:0x00b4, B:70:0x00bc, B:64:0x00ac, B:66:0x00b0, B:54:0x0091, B:57:0x0099, B:49:0x0088, B:51:0x008c] A[DONT_GENERATE, DONT_INLINE]
      0x008e: PHI (r3v4 com.google.zxing.pdf417.decoder.DecodedBitStreamParser$Mode) = 
      (r3v2 com.google.zxing.pdf417.decoder.DecodedBitStreamParser$Mode)
      (r3v1 com.google.zxing.pdf417.decoder.DecodedBitStreamParser$Mode)
      (r3v1 com.google.zxing.pdf417.decoder.DecodedBitStreamParser$Mode)
      (r3v3 com.google.zxing.pdf417.decoder.DecodedBitStreamParser$Mode)
      (r3v7 com.google.zxing.pdf417.decoder.DecodedBitStreamParser$Mode)
      (r3v1 com.google.zxing.pdf417.decoder.DecodedBitStreamParser$Mode)
      (r3v1 com.google.zxing.pdf417.decoder.DecodedBitStreamParser$Mode)
      (r3v9 com.google.zxing.pdf417.decoder.DecodedBitStreamParser$Mode)
      (r3v10 com.google.zxing.pdf417.decoder.DecodedBitStreamParser$Mode)
      (r3v1 com.google.zxing.pdf417.decoder.DecodedBitStreamParser$Mode)
      (r3v1 com.google.zxing.pdf417.decoder.DecodedBitStreamParser$Mode)
      (r3v11 com.google.zxing.pdf417.decoder.DecodedBitStreamParser$Mode)
     binds: [B:80:0x00d6, B:82:0x00da, B:76:0x00ce, B:78:0x00d2, B:68:0x00b4, B:70:0x00bc, B:64:0x00ac, B:66:0x00b0, B:54:0x0091, B:57:0x0099, B:49:0x0088, B:51:0x008c] A[DONT_GENERATE, DONT_INLINE]
      0x008e: PHI (r4v3 com.google.zxing.pdf417.decoder.DecodedBitStreamParser$Mode) = 
      (r4v1 com.google.zxing.pdf417.decoder.DecodedBitStreamParser$Mode)
      (r4v1 com.google.zxing.pdf417.decoder.DecodedBitStreamParser$Mode)
      (r4v1 com.google.zxing.pdf417.decoder.DecodedBitStreamParser$Mode)
      (r4v2 com.google.zxing.pdf417.decoder.DecodedBitStreamParser$Mode)
      (r4v1 com.google.zxing.pdf417.decoder.DecodedBitStreamParser$Mode)
      (r4v1 com.google.zxing.pdf417.decoder.DecodedBitStreamParser$Mode)
      (r4v1 com.google.zxing.pdf417.decoder.DecodedBitStreamParser$Mode)
      (r4v7 com.google.zxing.pdf417.decoder.DecodedBitStreamParser$Mode)
      (r4v1 com.google.zxing.pdf417.decoder.DecodedBitStreamParser$Mode)
      (r4v1 com.google.zxing.pdf417.decoder.DecodedBitStreamParser$Mode)
      (r4v1 com.google.zxing.pdf417.decoder.DecodedBitStreamParser$Mode)
      (r4v8 com.google.zxing.pdf417.decoder.DecodedBitStreamParser$Mode)
     binds: [B:80:0x00d6, B:82:0x00da, B:76:0x00ce, B:78:0x00d2, B:68:0x00b4, B:70:0x00bc, B:64:0x00ac, B:66:0x00b0, B:54:0x0091, B:57:0x0099, B:49:0x0088, B:51:0x008c] A[DONT_GENERATE, DONT_INLINE]] */
    /* JADX WARN: Removed duplicated region for block: B:55:0x0093  */
    /* JADX WARN: Removed duplicated region for block: B:58:0x00a0  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public static DecodedBitStreamParser$Mode b(int[] iArr, int[] iArr2, int i10, d dVar, DecodedBitStreamParser$Mode decodedBitStreamParser$Mode) {
        int i11;
        char c6;
        char c10;
        DecodedBitStreamParser$Mode decodedBitStreamParser$Mode2 = decodedBitStreamParser$Mode;
        DecodedBitStreamParser$Mode decodedBitStreamParser$Mode3 = decodedBitStreamParser$Mode2;
        DecodedBitStreamParser$Mode decodedBitStreamParser$Mode4 = decodedBitStreamParser$Mode3;
        for (int i12 = 0; i12 < i10; i12++) {
            int i13 = iArr[i12];
            int iOrdinal = decodedBitStreamParser$Mode3.ordinal();
            DecodedBitStreamParser$Mode decodedBitStreamParser$Mode5 = DecodedBitStreamParser$Mode.f24384c;
            DecodedBitStreamParser$Mode decodedBitStreamParser$Mode6 = DecodedBitStreamParser$Mode.f24383b;
            DecodedBitStreamParser$Mode decodedBitStreamParser$Mode7 = DecodedBitStreamParser$Mode.f24387f;
            DecodedBitStreamParser$Mode decodedBitStreamParser$Mode8 = DecodedBitStreamParser$Mode.f24382a;
            if (iOrdinal != 0) {
                if (iOrdinal != 1) {
                    if (iOrdinal != 2) {
                        char[] cArr = f24389a;
                        if (iOrdinal != 3) {
                            if (iOrdinal != 4) {
                                if (iOrdinal == 5) {
                                    if (i13 < 29) {
                                        c6 = cArr[i13];
                                    } else if (i13 == 29 || i13 == 900) {
                                        decodedBitStreamParser$Mode3 = decodedBitStreamParser$Mode8;
                                    } else {
                                        if (i13 == 913) {
                                            dVar.a((char) iArr2[i12]);
                                        }
                                        decodedBitStreamParser$Mode3 = decodedBitStreamParser$Mode4;
                                    }
                                }
                                c6 = 0;
                            } else if (i13 < 26) {
                                c6 = (char) (i13 + 65);
                            } else {
                                if (i13 != 26) {
                                    if (i13 != 900) {
                                        decodedBitStreamParser$Mode8 = decodedBitStreamParser$Mode4;
                                    }
                                    c10 = 0;
                                } else {
                                    decodedBitStreamParser$Mode8 = decodedBitStreamParser$Mode4;
                                    c10 = ' ';
                                }
                                decodedBitStreamParser$Mode3 = decodedBitStreamParser$Mode8;
                                c6 = c10;
                            }
                            decodedBitStreamParser$Mode3 = decodedBitStreamParser$Mode4;
                        } else if (i13 < 29) {
                            c6 = cArr[i13];
                        } else {
                            if (i13 == 29 || i13 == 900) {
                                decodedBitStreamParser$Mode2 = decodedBitStreamParser$Mode8;
                                decodedBitStreamParser$Mode3 = decodedBitStreamParser$Mode2;
                            } else if (i13 == 913) {
                                dVar.a((char) iArr2[i12]);
                            }
                            c6 = 0;
                        }
                    } else if (i13 < 25) {
                        c6 = f24390b[i13];
                    } else if (i13 == 900) {
                        decodedBitStreamParser$Mode2 = decodedBitStreamParser$Mode8;
                        decodedBitStreamParser$Mode3 = decodedBitStreamParser$Mode2;
                        c10 = 0;
                        c6 = c10;
                    } else {
                        if (i13 != 913) {
                            switch (i13) {
                                case 25:
                                    decodedBitStreamParser$Mode2 = DecodedBitStreamParser$Mode.f24385d;
                                    decodedBitStreamParser$Mode3 = decodedBitStreamParser$Mode2;
                                    break;
                                case 26:
                                    c10 = ' ';
                                    break;
                                case 27:
                                    decodedBitStreamParser$Mode2 = decodedBitStreamParser$Mode6;
                                    decodedBitStreamParser$Mode3 = decodedBitStreamParser$Mode2;
                                    break;
                                case 28:
                                    break;
                                case 29:
                                    decodedBitStreamParser$Mode4 = decodedBitStreamParser$Mode3;
                                    decodedBitStreamParser$Mode3 = decodedBitStreamParser$Mode7;
                                default:
                                    c10 = 0;
                                    break;
                            }
                            c6 = c10;
                        } else {
                            dVar.a((char) iArr2[i12]);
                        }
                        c10 = 0;
                        c6 = c10;
                    }
                } else if (i13 < 26) {
                    i11 = i13 + 97;
                    c6 = (char) i11;
                } else {
                    if (i13 != 900) {
                        if (i13 != 913) {
                            switch (i13) {
                                case 27:
                                    decodedBitStreamParser$Mode4 = decodedBitStreamParser$Mode3;
                                    c10 = 0;
                                    decodedBitStreamParser$Mode3 = DecodedBitStreamParser$Mode.f24386e;
                                    break;
                                case 28:
                                    decodedBitStreamParser$Mode2 = decodedBitStreamParser$Mode5;
                                    break;
                                case 29:
                                    decodedBitStreamParser$Mode4 = decodedBitStreamParser$Mode3;
                                    decodedBitStreamParser$Mode3 = decodedBitStreamParser$Mode7;
                            }
                            c6 = c10;
                        } else {
                            dVar.a((char) iArr2[i12]);
                        }
                        c10 = 0;
                        c6 = c10;
                    } else {
                        decodedBitStreamParser$Mode2 = decodedBitStreamParser$Mode8;
                    }
                    decodedBitStreamParser$Mode3 = decodedBitStreamParser$Mode2;
                    c10 = 0;
                    c6 = c10;
                }
            } else if (i13 < 26) {
                i11 = i13 + 65;
                c6 = (char) i11;
            } else {
                if (i13 != 900) {
                    if (i13 != 913) {
                        switch (i13) {
                            case 27:
                                decodedBitStreamParser$Mode2 = decodedBitStreamParser$Mode6;
                                break;
                            case 28:
                                decodedBitStreamParser$Mode2 = decodedBitStreamParser$Mode5;
                                break;
                            case 29:
                                decodedBitStreamParser$Mode4 = decodedBitStreamParser$Mode3;
                                decodedBitStreamParser$Mode3 = decodedBitStreamParser$Mode7;
                        }
                        c6 = c10;
                    } else {
                        dVar.a((char) iArr2[i12]);
                    }
                    c10 = 0;
                    c6 = c10;
                } else {
                    decodedBitStreamParser$Mode2 = decodedBitStreamParser$Mode8;
                }
                decodedBitStreamParser$Mode3 = decodedBitStreamParser$Mode2;
                c10 = 0;
                c6 = c10;
            }
            if (c6 != 0) {
                dVar.a(c6);
            }
        }
        return decodedBitStreamParser$Mode2;
    }

    /* JADX WARN: Removed duplicated region for block: B:36:0x003e A[SYNTHETIC] */
    /* JADX WARN: Removed duplicated region for block: B:39:0x0007 A[SYNTHETIC] */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public static int c(int[] iArr, int i10, d dVar) throws FormatException {
        int[] iArr2 = new int[15];
        boolean z10 = false;
        int i11 = 0;
        while (true) {
            int i12 = iArr[0];
            if (i10 < i12 && !z10) {
                int i13 = i10 + 1;
                int i14 = iArr[i10];
                if (i13 == i12) {
                    z10 = true;
                }
                if (i14 < 900) {
                    iArr2[i11] = i14;
                    i11++;
                } else {
                    if (i14 != 900 && i14 != 901 && i14 != 927 && i14 != 928) {
                        switch (i14) {
                            case 922:
                            case 923:
                            case 924:
                                z10 = true;
                                break;
                        }
                    } else {
                        z10 = true;
                    }
                    if (i11 % 15 != 0 || i14 == 902 || z10) {
                        if (i11 <= 0) {
                            ((StringBuilder) dVar.f33020b).append(a(i11, iArr2));
                            i11 = 0;
                        }
                    }
                }
                i10 = i13;
                if (i11 % 15 != 0) {
                }
                if (i11 <= 0) {
                }
            }
        }
        return i10;
    }

    /* JADX WARN: Failed to find 'out' block for switch in B:16:0x0036. Please report as an issue. */
    /* JADX WARN: Failed to find 'out' block for switch in B:17:0x0039. Please report as an issue. */
    /*  JADX ERROR: UnsupportedOperationException in pass: RegionMakerVisitor
        java.lang.UnsupportedOperationException
        	at java.base/java.util.Collections$UnmodifiableCollection.add(Collections.java:1092)
        	at jadx.core.dex.visitors.regions.maker.SwitchRegionMaker$1.leaveRegion(SwitchRegionMaker.java:390)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverseInternal(DepthRegionTraversal.java:70)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.lambda$traverseInternal$0(DepthRegionTraversal.java:68)
        	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverseInternal(DepthRegionTraversal.java:68)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverse(DepthRegionTraversal.java:23)
        	at jadx.core.dex.visitors.regions.maker.SwitchRegionMaker.insertBreaksForCase(SwitchRegionMaker.java:370)
        	at jadx.core.dex.visitors.regions.maker.SwitchRegionMaker.insertBreaks(SwitchRegionMaker.java:85)
        	at jadx.core.dex.visitors.regions.PostProcessRegions.leaveRegion(PostProcessRegions.java:33)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverseInternal(DepthRegionTraversal.java:70)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.lambda$traverseInternal$0(DepthRegionTraversal.java:68)
        	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverseInternal(DepthRegionTraversal.java:68)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.lambda$traverseInternal$0(DepthRegionTraversal.java:68)
        	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
        	at java.base/java.util.Collections$UnmodifiableCollection.forEach(Collections.java:1117)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverseInternal(DepthRegionTraversal.java:68)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.lambda$traverseInternal$0(DepthRegionTraversal.java:68)
        	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverseInternal(DepthRegionTraversal.java:68)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.lambda$traverseInternal$0(DepthRegionTraversal.java:68)
        	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
        	at java.base/java.util.Collections$UnmodifiableCollection.forEach(Collections.java:1117)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverseInternal(DepthRegionTraversal.java:68)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.lambda$traverseInternal$0(DepthRegionTraversal.java:68)
        	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverseInternal(DepthRegionTraversal.java:68)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.lambda$traverseInternal$0(DepthRegionTraversal.java:68)
        	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
        	at java.base/java.util.Collections$UnmodifiableCollection.forEach(Collections.java:1117)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverseInternal(DepthRegionTraversal.java:68)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.lambda$traverseInternal$0(DepthRegionTraversal.java:68)
        	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverseInternal(DepthRegionTraversal.java:68)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.lambda$traverseInternal$0(DepthRegionTraversal.java:68)
        	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
        	at java.base/java.util.Collections$UnmodifiableCollection.forEach(Collections.java:1117)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverseInternal(DepthRegionTraversal.java:68)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.lambda$traverseInternal$0(DepthRegionTraversal.java:68)
        	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverseInternal(DepthRegionTraversal.java:68)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.lambda$traverseInternal$0(DepthRegionTraversal.java:68)
        	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverseInternal(DepthRegionTraversal.java:68)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.lambda$traverseInternal$0(DepthRegionTraversal.java:68)
        	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverseInternal(DepthRegionTraversal.java:68)
        	at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverse(DepthRegionTraversal.java:19)
        	at jadx.core.dex.visitors.regions.PostProcessRegions.process(PostProcessRegions.java:23)
        	at jadx.core.dex.visitors.regions.RegionMakerVisitor.visit(RegionMakerVisitor.java:31)
        */
    public static int d(int[] r11, int r12, tb.d r13) {
        /*
            r0 = 0
            r1 = r11[r0]
            int r1 = r1 - r12
            int r1 = r1 * 2
            int[] r2 = new int[r1]
            int[] r1 = new int[r1]
            com.google.zxing.pdf417.decoder.DecodedBitStreamParser$Mode r3 = com.google.zxing.pdf417.decoder.DecodedBitStreamParser$Mode.f24382a
            r4 = r0
            r5 = r4
        Le:
            r6 = r11[r0]
            if (r12 >= r6) goto L71
            if (r4 != 0) goto L71
            int r6 = r12 + 1
            r7 = r11[r12]
            r8 = 900(0x384, float:1.261E-42)
            if (r7 >= r8) goto L2a
            int r12 = r7 / 30
            r2[r5] = r12
            int r12 = r5 + 1
            int r7 = r7 % 30
            r2[r12] = r7
            int r5 = r5 + 2
        L28:
            r12 = r6
            goto Le
        L2a:
            r9 = 913(0x391, float:1.28E-42)
            if (r7 == r9) goto L66
            r9 = 927(0x39f, float:1.299E-42)
            if (r7 == r9) goto L45
            r9 = 928(0x3a0, float:1.3E-42)
            if (r7 == r9) goto L43
            switch(r7) {
                case 900: goto L3d;
                case 901: goto L43;
                case 902: goto L43;
                default: goto L39;
            }
        L39:
            switch(r7) {
                case 922: goto L43;
                case 923: goto L43;
                case 924: goto L43;
                default: goto L3c;
            }
        L3c:
            goto L28
        L3d:
            int r12 = r5 + 1
            r2[r5] = r8
            r5 = r12
            goto L28
        L43:
            r4 = 1
            goto Le
        L45:
            com.google.zxing.pdf417.decoder.DecodedBitStreamParser$Mode r1 = b(r2, r1, r5, r13, r3)
            int r12 = r12 + 2
            r2 = r11[r6]
            r13.b(r2)
            r2 = r11[r0]
            if (r12 > r2) goto L61
            int r2 = r2 - r12
            int r2 = r2 * 2
            int[] r3 = new int[r2]
            int[] r2 = new int[r2]
            r5 = r0
            r10 = r3
            r3 = r1
            r1 = r2
            r2 = r10
            goto Le
        L61:
            com.google.zxing.FormatException r11 = com.google.zxing.FormatException.a()
            throw r11
        L66:
            r2[r5] = r9
            int r12 = r12 + 2
            r6 = r11[r6]
            r1[r5] = r6
            int r5 = r5 + 1
            goto Le
        L71:
            b(r2, r1, r5, r13, r3)
            return r12
        */
        throw new UnsupportedOperationException("Method not decompiled: com.google.zxing.pdf417.decoder.a.d(int[], int, tb.d):int");
    }
}
