package com.kofax.kmc.kut.utilities; import com.kofax.kmc.kut.utilities.MicrLine; import o.gjJ; /* loaded from: classes3.dex */ public class MicrParser { private final String TAG; private MicrLine nR; public MicrParser(String str) { this.TAG = "MicrParser"; ParseMicr(str); } public MicrParser() { this.TAG = "MicrParser"; this.nR = new MicrLine(); } /* JADX WARN: Code restructure failed: missing block: B:10:0x0035, code lost: r8 = new java.lang.StringBuilder(b(a(r8, r1, r7.nR), r0, r7.nR)).reverse().toString(); */ /* JADX WARN: Code restructure failed: missing block: B:11:0x0054, code lost: if (r8.startsWith("/") == false) goto L26; */ /* JADX WARN: Code restructure failed: missing block: B:12:0x0056, code lost: r2 = r8.indexOf("/", 1); */ /* JADX WARN: Code restructure failed: missing block: B:13:0x005b, code lost: if (r2 > 0) goto L21; */ /* JADX WARN: Code restructure failed: missing block: B:14:0x005d, code lost: com.kofax.mobile.sdk._internal.k.e(r7.TAG, "Unable to parse amount"); */ /* JADX WARN: Code restructure failed: missing block: B:15:0x006a, code lost: return r7.nR.getValueSet(); */ /* JADX WARN: Code restructure failed: missing block: B:16:0x006b, code lost: r7.nR.setAmount(new java.lang.StringBuilder(r8.substring(1, r2)).reverse().toString()); r2 = r2 + 1; */ /* JADX WARN: Code restructure failed: missing block: B:17:0x0086, code lost: if (r2 <= r8.length()) goto L25; */ /* JADX WARN: Code restructure failed: missing block: B:19:0x008e, code lost: return r7.nR.getValueSet(); */ /* JADX WARN: Code restructure failed: missing block: B:20:0x008f, code lost: r8 = r8.substring(r2); */ /* JADX WARN: Code restructure failed: missing block: B:23:0x0097, code lost: r8 = c(o.gjJ.c(r8), r0, r7.nR); r7.nR.setOnUs(r8); e(d(r8, r1, r7.nR), r1, r7.nR); */ /* JADX WARN: Code restructure failed: missing block: B:25:0x00b3, code lost: return r7.nR.getValueSet(); */ /* JADX WARN: Code restructure failed: missing block: B:28:0x00ba, code lost: return r7.nR.getValueSet(); */ /* JADX WARN: Code restructure failed: missing block: B:32:0x0033, code lost: if (r8.contains(",") != false) goto L15; */ /* JADX WARN: Code restructure failed: missing block: B:9:0x0022, code lost: if (r8.contains("P") != false) goto L15; */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ public boolean ParseMicr(java.lang.String r8) throws com.kofax.kmc.kut.utilities.error.NullPointerException { /* r7 = this; com.kofax.kmc.kut.utilities.MicrLine r0 = new com.kofax.kmc.kut.utilities.MicrLine r0.() r7.nR = r0 boolean r0 = o.gjJ.b(r8) if (r0 == 0) goto L14 com.kofax.kmc.kut.utilities.MicrLine r8 = r7.nR boolean r8 = r8.getValueSet() return r8 L14: java.lang.String r0 = "C" boolean r1 = r8.contains(r0) if (r1 == 0) goto L25 java.lang.String r1 = "P" boolean r2 = r8.contains(r1) if (r2 == 0) goto L25 goto L35 L25: java.lang.String r0 = "." boolean r1 = r8.contains(r0) if (r1 == 0) goto Lbb java.lang.String r1 = "," boolean r2 = r8.contains(r1) if (r2 == 0) goto Lbb L35: com.kofax.kmc.kut.utilities.MicrLine r2 = r7.nR java.lang.String r8 = a(r8, r1, r2) com.kofax.kmc.kut.utilities.MicrLine r2 = r7.nR java.lang.String r8 = b(r8, r0, r2) java.lang.StringBuilder r2 = new java.lang.StringBuilder r2.(r8) java.lang.StringBuilder r8 = r2.reverse() java.lang.String r8 = r8.toString() java.lang.String r2 = "/" boolean r3 = r8.startsWith(r2) if (r3 == 0) goto L93 r3 = 1 int r2 = r8.indexOf(r2, r3) if (r2 > 0) goto L6b java.lang.String r8 = r7.TAG java.lang.String r0 = "Unable to parse amount" com.kofax.mobile.sdk._internal.k.e(r8, r0) com.kofax.kmc.kut.utilities.MicrLine r8 = r7.nR boolean r8 = r8.getValueSet() return r8 L6b: java.lang.String r4 = r8.substring(r3, r2) com.kofax.kmc.kut.utilities.MicrLine r5 = r7.nR java.lang.StringBuilder r6 = new java.lang.StringBuilder r6.(r4) java.lang.StringBuilder r4 = r6.reverse() java.lang.String r4 = r4.toString() r5.setAmount(r4) int r2 = r2 + r3 int r3 = r8.length() if (r2 <= r3) goto L8f com.kofax.kmc.kut.utilities.MicrLine r8 = r7.nR boolean r8 = r8.getValueSet() return r8 L8f: java.lang.String r8 = r8.substring(r2) L93: java.lang.String r8 = o.gjJ.c(r8) com.kofax.kmc.kut.utilities.MicrLine r2 = r7.nR // Catch: com.kofax.kmc.kut.utilities.MicrParser.a -> Lb4 java.lang.String r8 = c(r8, r0, r2) // Catch: com.kofax.kmc.kut.utilities.MicrParser.a -> Lb4 com.kofax.kmc.kut.utilities.MicrLine r0 = r7.nR // Catch: com.kofax.kmc.kut.utilities.MicrParser.a -> Lb4 r0.setOnUs(r8) // Catch: com.kofax.kmc.kut.utilities.MicrParser.a -> Lb4 com.kofax.kmc.kut.utilities.MicrLine r0 = r7.nR // Catch: com.kofax.kmc.kut.utilities.MicrParser.a -> Lb4 java.lang.String r8 = d(r8, r1, r0) // Catch: com.kofax.kmc.kut.utilities.MicrParser.a -> Lb4 com.kofax.kmc.kut.utilities.MicrLine r0 = r7.nR // Catch: com.kofax.kmc.kut.utilities.MicrParser.a -> Lb4 e(r8, r1, r0) // Catch: com.kofax.kmc.kut.utilities.MicrParser.a -> Lb4 com.kofax.kmc.kut.utilities.MicrLine r8 = r7.nR boolean r8 = r8.getValueSet() return r8 Lb4: com.kofax.kmc.kut.utilities.MicrLine r8 = r7.nR boolean r8 = r8.getValueSet() return r8 Lbb: com.kofax.kmc.kut.utilities.MicrLine r8 = r7.nR boolean r8 = r8.getValueSet() return r8 */ throw new UnsupportedOperationException("Method not decompiled: com.kofax.kmc.kut.utilities.MicrParser.ParseMicr(java.lang.String):boolean"); } public boolean isMicrValid() { String transitNumber = this.nR.getTransitNumber(); if (transitNumber == null || transitNumber.length() != 9) { return false; } String amount = this.nR.getAmount(); return gjJ.b((CharSequence) amount) || amount.length() == 10; } public String getAccountNumber() { String o2 = o(this.nR.getAuxiliaryOnUs()); String o3 = o(this.nR.getOnUs1()); if (!gjJ.b((CharSequence) o2)) { return o3; } String o4 = o(this.nR.getOnUs2()); return !gjJ.b((CharSequence) o4) ? o3.length() < o4.length() ? o4 : o3 : o3.length() >= 14 ? o3.substring(4) : o3; } public String getTransitNumber() { return this.nR.getTransitNumber(); } public String getCheckNumber() { String o2 = o(this.nR.getAuxiliaryOnUs()); if (!gjJ.b((CharSequence) o2)) { return o2; } String o3 = o(this.nR.getOnUs1()); String o4 = o(this.nR.getOnUs2()); return !gjJ.b((CharSequence) o4) ? o3.length() >= o4.length() ? o4 : o3 : o3.length() >= 14 ? o3.substring(0, 4) : ""; } private static String a(String str, String str2, MicrLine micrLine) { String f = gjJ.f(str, str2); String h = gjJ.h(str, str2); if (n(f) && h != null) { micrLine.setAuxiliaryOnUs(h); micrLine.setCheckType(MicrLine.CheckType.BUSINESS_CHECK); return str.substring(f.length() + str2.length() + h.length() + str2.length()); } micrLine.setCheckType(MicrLine.CheckType.PERSONAL_CHECK); return str; } private static String b(String str, String str2, MicrLine micrLine) { int indexOf = str.indexOf(str2) - 1; if (indexOf < 0) { return str; } char charAt = str.charAt(indexOf); if (!Character.isDigit(charAt)) { return str; } String substring = str.substring(0, indexOf); if (!n(substring)) { return str; } String valueOf = String.valueOf(charAt); micrLine.setEPC(valueOf); return str.substring(substring.length() + valueOf.length()); } private static String c(String str, String str2, MicrLine micrLine) throws a { String f = gjJ.f(str, str2); if (!n(f)) { throw new a(); } String h = gjJ.h(str, str2); if (h == null) { throw new a(); } micrLine.setTransitNumber(p(h)); return str.substring(f.length() + str2.length() + h.length() + str2.length()); } private static String d(String str, String str2, MicrLine micrLine) throws a { String f = gjJ.f(str, str2); if (!n(f)) { micrLine.setOnUs1(f); return str.substring(f.length()); } String substring = str.substring(f.length() + str2.length()); String f2 = gjJ.f(substring, str2); if (o(f2).isEmpty()) { throw new a(); } micrLine.setOnUs1(f2); return substring.substring(f2.length()); } private static String e(String str, String str2, MicrLine micrLine) { if (!str.startsWith(str2)) { return str; } micrLine.setOnUs2(str.substring(str2.length())); return ""; } private static boolean n(String str) { return gjJ.d(str, ' '); } private static String o(String str) { return str == null ? "" : q(str); } private static String p(String str) { return str == null ? "" : q(str); } private static String q(String str) { return str.replaceAll("[^0-9]", ""); } /* JADX INFO: Access modifiers changed from: package-private */ /* loaded from: classes3.dex */ public static class a extends Exception { private a() { } } public MicrLine getMicrLine() { return this.nR; } }