what-the-bank/sources/o/eAT.java

99 lines
2.9 KiB
Java
Raw Normal View History

2024-07-27 18:17:47 +07:00
package o;
import com.google.zxing.FormatException;
import com.google.zxing.NotFoundException;
import io.beid.beidk.definitions.LivenessStatus;
/* loaded from: classes2.dex */
public final class eAT extends rua {
private final int[] f = new int[4];
private static final int[] g = {1, 1, 1, 1, 1, 1};
static final int[][] a = {new int[]{56, 52, 50, 49, 44, 38, 35, 42, 41, 37}, new int[]{7, 11, 13, 14, 19, 25, 28, 21, 22, 26}};
/* JADX INFO: Access modifiers changed from: protected */
@Override // o.rua
public final int b(C17416wdP c17416wdP, int[] iArr, StringBuilder sb) throws NotFoundException {
int[] iArr2 = this.f;
iArr2[0] = 0;
iArr2[1] = 0;
iArr2[2] = 0;
iArr2[3] = 0;
int i = c17416wdP.d;
int i2 = iArr[1];
int i3 = 0;
for (int i4 = 0; i4 < 6 && i2 < i; i4++) {
int e = e(c17416wdP, iArr2, i2, d);
sb.append((char) ((e % 10) + 48));
for (int i5 : iArr2) {
i2 += i5;
}
if (e >= 10) {
i3 |= 1 << (5 - i4);
}
}
for (int i6 = 0; i6 <= 1; i6++) {
for (int i7 = 0; i7 < 10; i7++) {
if (i3 == a[i6][i7]) {
sb.insert(0, (char) (i6 + 48));
sb.append((char) (i7 + 48));
return i2;
}
}
}
throw NotFoundException.b();
}
@Override // o.rua
protected final int[] e(C17416wdP c17416wdP, int i) throws NotFoundException {
return d(c17416wdP, i, true, g);
}
/* JADX INFO: Access modifiers changed from: protected */
@Override // o.rua
public final boolean b(String str) throws FormatException {
return super.b(d(str));
}
@Override // o.rua
final PTS d() {
return PTS.UPC_E;
}
public static String d(String str) {
char[] cArr = new char[6];
str.getChars(1, 7, cArr, 0);
StringBuilder sb = new StringBuilder(12);
sb.append(str.charAt(0));
char c = cArr[5];
switch (c) {
case '0':
case '1':
case '2':
sb.append(cArr, 0, 2);
sb.append(c);
sb.append(LivenessStatus.OK);
sb.append(cArr, 2, 3);
break;
case '3':
sb.append(cArr, 0, 3);
sb.append("00000");
sb.append(cArr, 3, 2);
break;
case '4':
sb.append(cArr, 0, 4);
sb.append("00000");
sb.append(cArr[4]);
break;
default:
sb.append(cArr, 0, 5);
sb.append(LivenessStatus.OK);
sb.append(c);
break;
}
if (str.length() >= 8) {
sb.append(str.charAt(7));
}
return sb.toString();
}
}