111 lines
5.2 KiB
Java
111 lines
5.2 KiB
Java
|
package o;
|
||
|
|
||
|
import java.io.UnsupportedEncodingException;
|
||
|
import java.nio.charset.Charset;
|
||
|
import net.sf.scuba.smartcards.ISO7816;
|
||
|
import net.sf.scuba.smartcards.ISOFileInfo;
|
||
|
import org.jmrtd.lds.CVCAFile;
|
||
|
|
||
|
/* loaded from: classes2.dex */
|
||
|
public final class xTi {
|
||
|
private static final Charset a = Charset.forName("UTF-8");
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
/* loaded from: classes2.dex */
|
||
|
public static abstract class HBt {
|
||
|
public byte[] b;
|
||
|
public int d;
|
||
|
|
||
|
HBt() {
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/* JADX WARN: Code restructure failed: missing block: B:18:0x00ec, code lost:
|
||
|
|
||
|
if (r3 != 4) goto L57;
|
||
|
*/
|
||
|
/*
|
||
|
Code decompiled incorrectly, please refer to instructions dump.
|
||
|
To view partially-correct add '--show-bad-code' argument
|
||
|
*/
|
||
|
public static byte[] e(java.lang.String r17) {
|
||
|
/*
|
||
|
Method dump skipped, instructions count: 299
|
||
|
To view this dump add '--comments-level debug' option
|
||
|
*/
|
||
|
throw new UnsupportedOperationException("Method not decompiled: o.xTi.e(java.lang.String):byte[]");
|
||
|
}
|
||
|
|
||
|
/* loaded from: classes2.dex */
|
||
|
static class RVV extends HBt {
|
||
|
private static final int[] j = {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 62, -1, -1, -1, 63, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, -1, -1, -1, -2, -1, -1, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -1, -1, -1, -1, -1, -1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1};
|
||
|
int a;
|
||
|
final int[] c;
|
||
|
int e;
|
||
|
|
||
|
public RVV(byte[] bArr) {
|
||
|
this.b = bArr;
|
||
|
this.c = j;
|
||
|
this.a = 0;
|
||
|
this.e = 0;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public static String d(byte[] bArr) {
|
||
|
return c(bArr);
|
||
|
}
|
||
|
|
||
|
/* JADX ERROR: JadxOverflowException in pass: RegionMakerVisitor
|
||
|
jadx.core.utils.exceptions.JadxOverflowException: Regions count limit reached
|
||
|
at jadx.core.utils.ErrorsCounter.addError(ErrorsCounter.java:59)
|
||
|
at jadx.core.utils.ErrorsCounter.error(ErrorsCounter.java:31)
|
||
|
at jadx.core.dex.attributes.nodes.NotificationAttrNode.addError(NotificationAttrNode.java:19)
|
||
|
*/
|
||
|
/* JADX WARN: Removed duplicated region for block: B:31:0x00bf */
|
||
|
/* JADX WARN: Removed duplicated region for block: B:40:0x0114 A[SYNTHETIC] */
|
||
|
/*
|
||
|
Code decompiled incorrectly, please refer to instructions dump.
|
||
|
To view partially-correct add '--show-bad-code' argument
|
||
|
*/
|
||
|
private static byte[] e(byte[] r17) {
|
||
|
/*
|
||
|
Method dump skipped, instructions count: 468
|
||
|
To view this dump add '--comments-level debug' option
|
||
|
*/
|
||
|
throw new UnsupportedOperationException("Method not decompiled: o.xTi.e(byte[]):byte[]");
|
||
|
}
|
||
|
|
||
|
private static String c(byte[] bArr) {
|
||
|
try {
|
||
|
return new String(e(bArr), "US-ASCII");
|
||
|
} catch (UnsupportedEncodingException e) {
|
||
|
throw new AssertionError(e);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
/* loaded from: classes2.dex */
|
||
|
public static class Sts extends HBt {
|
||
|
private static final byte[] h = {65, CVCAFile.CAR_TAG, 67, ISO7816.INS_REHABILITATE_CHV, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 97, ISOFileInfo.FCP_BYTE, 99, ISOFileInfo.FMD_BYTE, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, ISOFileInfo.FCI_BYTE, ISO7816.INS_MANAGE_CHANNEL, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, ISO7816.INS_DECREASE, 49, ISO7816.INS_INCREASE, 51, ISO7816.INS_DECREASE_STAMPED, 53, 54, 55, 56, 57, 43, 47};
|
||
|
private static final byte[] m = {65, CVCAFile.CAR_TAG, 67, ISO7816.INS_REHABILITATE_CHV, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 97, ISOFileInfo.FCP_BYTE, 99, ISOFileInfo.FMD_BYTE, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, ISOFileInfo.FCI_BYTE, ISO7816.INS_MANAGE_CHANNEL, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, ISO7816.INS_DECREASE, 49, ISO7816.INS_INCREASE, 51, ISO7816.INS_DECREASE_STAMPED, 53, 54, 55, 56, 57, 45, 95};
|
||
|
int a;
|
||
|
public final boolean c;
|
||
|
final byte[] e;
|
||
|
public final boolean f;
|
||
|
int g;
|
||
|
public final boolean i;
|
||
|
final byte[] j;
|
||
|
|
||
|
public Sts(int i) {
|
||
|
this.b = null;
|
||
|
this.f = true;
|
||
|
this.i = false;
|
||
|
this.c = false;
|
||
|
this.e = h;
|
||
|
this.j = new byte[2];
|
||
|
this.g = 0;
|
||
|
this.a = -1;
|
||
|
}
|
||
|
}
|
||
|
}
|