311 lines
16 KiB
Java
311 lines
16 KiB
Java
|
package o;
|
||
|
|
||
|
import java.lang.reflect.Method;
|
||
|
import java.util.Map;
|
||
|
import net.sf.scuba.smartcards.ISOFileInfo;
|
||
|
|
||
|
/* loaded from: classes.dex */
|
||
|
public class xzZ {
|
||
|
private static final byte[] $$a;
|
||
|
private static final int $$b;
|
||
|
private static int $10 = 0;
|
||
|
private static int $11 = 1;
|
||
|
private static int A;
|
||
|
private static byte[] C;
|
||
|
private static int D;
|
||
|
public static final Map s;
|
||
|
private static Object u;
|
||
|
private static Object v;
|
||
|
private static byte[] w;
|
||
|
private static byte[] x;
|
||
|
public static final Map y;
|
||
|
private static long z;
|
||
|
|
||
|
/* JADX WARN: Removed duplicated region for block: B:12:0x00ea */
|
||
|
/* JADX WARN: Removed duplicated region for block: B:16:0x0051 */
|
||
|
/* JADX WARN: Removed duplicated region for block: B:22:0x006a */
|
||
|
/* JADX WARN: Removed duplicated region for block: B:23:0x00fb */
|
||
|
/* JADX WARN: Removed duplicated region for block: B:24:0x00c0 */
|
||
|
/* JADX WARN: Removed duplicated region for block: B:9:0x00a4 */
|
||
|
/* JADX WARN: Unsupported multi-entry loop pattern (BACK_EDGE: B:22:0x006a -> B:7:0x006c). Please report as a decompilation issue!!! */
|
||
|
/*
|
||
|
Code decompiled incorrectly, please refer to instructions dump.
|
||
|
To view partially-correct add '--show-bad-code' argument
|
||
|
*/
|
||
|
private static java.lang.String $$c(byte r19, int r20, int r21) {
|
||
|
/*
|
||
|
Method dump skipped, instructions count: 402
|
||
|
To view this dump add '--comments-level debug' option
|
||
|
*/
|
||
|
throw new UnsupportedOperationException("Method not decompiled: o.xzZ.$$c(byte, int, int):java.lang.String");
|
||
|
}
|
||
|
|
||
|
/* JADX WARN: Can't wrap try/catch for region: R(30:(31:1028|1029|1030|(0)|25|(0)|27|28|(0)|(0)|(0)|72|73|74|75|76|(0)(0)|79|(0)(0)|82|83|(0)(0)|86|87|(0)(0)|90|91|92|(0)|1008|1009)|23|(0)|25|(0)|27|28|(0)|(0)|(0)|72|73|74|75|76|(0)(0)|79|(0)(0)|82|83|(0)(0)|86|87|(0)(0)|90|91|92|(0)|1008|1009) */
|
||
|
/* JADX WARN: Code restructure failed: missing block: B:1017:0x040b, code lost:
|
||
|
|
||
|
r10 = false;
|
||
|
*/
|
||
|
/* JADX WARN: Code restructure failed: missing block: B:1042:0x018f, code lost:
|
||
|
|
||
|
if (r2 != null) goto L28;
|
||
|
*/
|
||
|
/* JADX WARN: Code restructure failed: missing block: B:154:0x0466, code lost:
|
||
|
|
||
|
if (((java.lang.Boolean) r3.getMethod($$c(r9, r11, (short) 651), null).invoke(r5, null)).booleanValue() != false) goto L128;
|
||
|
*/
|
||
|
/* JADX WARN: Code restructure failed: missing block: B:21:0x0189, code lost:
|
||
|
|
||
|
if (r2 != null) goto L28;
|
||
|
*/
|
||
|
/* JADX WARN: Multi-variable type inference failed */
|
||
|
/* JADX WARN: Removed duplicated region for block: B:1004:0x1e36 */
|
||
|
/* JADX WARN: Removed duplicated region for block: B:1011:0x0403 */
|
||
|
/* JADX WARN: Removed duplicated region for block: B:1012:0x03fa */
|
||
|
/* JADX WARN: Removed duplicated region for block: B:1014:0x03f1 */
|
||
|
/* JADX WARN: Removed duplicated region for block: B:1015:0x03e5 */
|
||
|
/* JADX WARN: Removed duplicated region for block: B:1018:0x021a A[EXC_TOP_SPLITTER, SYNTHETIC] */
|
||
|
/* JADX WARN: Removed duplicated region for block: B:1024:0x01f1 A[EXC_TOP_SPLITTER, SYNTHETIC] */
|
||
|
/* JADX WARN: Removed duplicated region for block: B:1028:0x01c6 A[EXC_TOP_SPLITTER, SYNTHETIC] */
|
||
|
/* JADX WARN: Removed duplicated region for block: B:126:0x1dbf A[Catch: Exception -> 0x1e99, TRY_ENTER, TryCatch #37 {Exception -> 0x1e99, blocks: (B:10:0x0127, B:12:0x013b, B:32:0x025a, B:37:0x1e90, B:39:0x1e97, B:40:0x1e98, B:42:0x02a2, B:50:0x1e7c, B:52:0x1e83, B:53:0x1e84, B:56:0x1e86, B:58:0x1e8d, B:59:0x1e8e, B:62:0x031b, B:68:0x0369, B:70:0x036f, B:71:0x0370, B:72:0x0371, B:75:0x03b3, B:83:0x03f2, B:86:0x03fb, B:91:0x0408, B:96:0x0414, B:126:0x1dbf, B:130:0x1dc3, B:132:0x1e5a, B:128:0x1dcf, B:134:0x1dd3, B:145:0x1e2e, B:147:0x1e34, B:148:0x1e35, B:138:0x1df7, B:139:0x1e00, B:140:0x1e2b, B:142:0x1dfc, B:64:0x032e, B:46:0x02ef, B:44:0x02b6, B:34:0x027c), top: B:9:0x0127, inners: #6, #26, #39, #44, #49 }] */
|
||
|
/* JADX WARN: Removed duplicated region for block: B:138:0x1df7 A[Catch: all -> 0x1e2c, TRY_ENTER, TryCatch #6 {all -> 0x1e2c, blocks: (B:138:0x1df7, B:139:0x1e00, B:140:0x1e2b, B:142:0x1dfc), top: B:136:0x1df5, outer: #37 }] */
|
||
|
/* JADX WARN: Removed duplicated region for block: B:142:0x1dfc A[Catch: all -> 0x1e2c, TryCatch #6 {all -> 0x1e2c, blocks: (B:138:0x1df7, B:139:0x1e00, B:140:0x1e2b, B:142:0x1dfc), top: B:136:0x1df5, outer: #37 }] */
|
||
|
/* JADX WARN: Removed duplicated region for block: B:290:0x1947 */
|
||
|
/* JADX WARN: Removed duplicated region for block: B:298:0x19de A[EXC_TOP_SPLITTER, SYNTHETIC] */
|
||
|
/* JADX WARN: Removed duplicated region for block: B:30:0x0256 */
|
||
|
/* JADX WARN: Removed duplicated region for block: B:345:0x1b1f A[SYNTHETIC] */
|
||
|
/* JADX WARN: Removed duplicated region for block: B:365:0x1860 A[EXC_TOP_SPLITTER, SYNTHETIC] */
|
||
|
/* JADX WARN: Removed duplicated region for block: B:42:0x02a2 A[Catch: Exception -> 0x1e99, TRY_ENTER, TRY_LEAVE, TryCatch #37 {Exception -> 0x1e99, blocks: (B:10:0x0127, B:12:0x013b, B:32:0x025a, B:37:0x1e90, B:39:0x1e97, B:40:0x1e98, B:42:0x02a2, B:50:0x1e7c, B:52:0x1e83, B:53:0x1e84, B:56:0x1e86, B:58:0x1e8d, B:59:0x1e8e, B:62:0x031b, B:68:0x0369, B:70:0x036f, B:71:0x0370, B:72:0x0371, B:75:0x03b3, B:83:0x03f2, B:86:0x03fb, B:91:0x0408, B:96:0x0414, B:126:0x1dbf, B:130:0x1dc3, B:132:0x1e5a, B:128:0x1dcf, B:134:0x1dd3, B:145:0x1e2e, B:147:0x1e34, B:148:0x1e35, B:138:0x1df7, B:139:0x1e00, B:140:0x1e2b, B:142:0x1dfc, B:64:0x032e, B:46:0x02ef, B:44:0x02b6, B:34:0x027c), top: B:9:0x0127, inners: #6, #26, #39, #44, #49 }] */
|
||
|
/* JADX WARN: Removed duplicated region for block: B:561:0x15e3 A[Catch: all -> 0x15ee, TRY_ENTER, TryCatch #89 {all -> 0x15ee, blocks: (B:558:0x15a7, B:561:0x15e3, B:651:0x15e7, B:652:0x15ed), top: B:557:0x15a7 }] */
|
||
|
/* JADX WARN: Removed duplicated region for block: B:592:0x1835 A[EXC_TOP_SPLITTER, SYNTHETIC] */
|
||
|
/* JADX WARN: Removed duplicated region for block: B:61:0x0319 A[ADDED_TO_REGION] */
|
||
|
/* JADX WARN: Removed duplicated region for block: B:620:0x185c A[Catch: all -> 0x1842, TRY_ENTER, TRY_LEAVE, TryCatch #15 {all -> 0x1842, blocks: (B:371:0x18aa, B:593:0x1835, B:620:0x185c), top: B:370:0x18aa }] */
|
||
|
/* JADX WARN: Removed duplicated region for block: B:651:0x15e7 A[Catch: all -> 0x15ee, TryCatch #89 {all -> 0x15ee, blocks: (B:558:0x15a7, B:561:0x15e3, B:651:0x15e7, B:652:0x15ed), top: B:557:0x15a7 }] */
|
||
|
/* JADX WARN: Removed duplicated region for block: B:78:0x03e2 */
|
||
|
/* JADX WARN: Removed duplicated region for block: B:791:0x1d3f A[Catch: all -> 0x1db8, TryCatch #65 {all -> 0x1db8, blocks: (B:601:0x1b97, B:609:0x1bf2, B:611:0x1bf8, B:612:0x1bf9, B:631:0x1c00, B:633:0x1c11, B:634:0x1c12, B:644:0x1c2e, B:646:0x1c39, B:647:0x1c3a, B:675:0x1c3c, B:677:0x1c4f, B:678:0x1c50, B:687:0x1c52, B:689:0x1c65, B:690:0x1c66, B:693:0x1c68, B:695:0x1c7b, B:696:0x1c7c, B:699:0x1c7e, B:701:0x1c91, B:702:0x1c92, B:705:0x1c94, B:707:0x1ca7, B:708:0x1ca8, B:752:0x1cb7, B:754:0x1cc4, B:755:0x1cc5, B:762:0x1cd8, B:764:0x1ce3, B:765:0x1ce4, B:772:0x1cf7, B:774:0x1d02, B:775:0x1d03, B:781:0x1d05, B:783:0x1d18, B:784:0x1d19, B:789:0x1d36, B:791:0x1d3f, B:792:0x1d40, B:801:0x1d42, B:803:0x1d55, B:804:0x1d56, B:807:0x1d58, B:809:0x1d6b, B:810:0x1d6c, B:1002:0x1d92, B:1003:0x1db7, B:548:0x1521, B:164:0x0a5e, B:516:0x1464, B:161:0x0a14, B:509:0x1434, B:511:0x1448, B:506:0x13f7, B:195:0x0e99, B:197:0x0ec0, B:603:0x1bc3, B:604:0x1bef, B:582:0x16f6, B:180:0x0bbb, B:182:0x0bf8), top: B:547:0x1521, inners: #9, #14, #19, #20, #24, #41, #52, #91, #95, #98 }] */
|
||
|
/* JADX WARN: Removed duplicated region for block: B:792:0x1d40 A[Catch: all -> 0x1db8, TryCatch #65 {all -> 0x1db8, blocks: (B:601:0x1b97, B:609:0x1bf2, B:611:0x1bf8, B:612:0x1bf9, B:631:0x1c00, B:633:0x1c11, B:634:0x1c12, B:644:0x1c2e, B:646:0x1c39, B:647:0x1c3a, B:675:0x1c3c, B:677:0x1c4f, B:678:0x1c50, B:687:0x1c52, B:689:0x1c65, B:690:0x1c66, B:693:0x1c68, B:695:0x1c7b, B:696:0x1c7c, B:699:0x1c7e, B:701:0x1c91, B:702:0x1c92, B:705:0x1c94, B:707:0x1ca7, B:708:0x1ca8, B:752:0x1cb7, B:754:0x1cc4, B:755:0x1cc5, B:762:0x1cd8, B:764:0x1ce3, B:765:0x1ce4, B:772:0x1cf7, B:774:0x1d02, B:775:0x1d03, B:781:0x1d05, B:783:0x1d18, B:784:0x1d19, B:789:0x1d36, B:791:0x1d3f, B:792:0x1d40, B:801:0x1d42, B:803:0x1d55, B:804:0x1d56, B:807:0x1d58, B:809:0x1d6b, B:810:0x1d6c, B:1002:0x1d92, B:1003:0x1db7, B:548:0x1521, B:164:0x0a5e, B:516:0x1464, B:161:0x0a14, B:509:0x1434, B:511:0x1448, B:506:0x13f7, B:195:0x0e99, B:197:0x0ec0, B:603:0x1bc3, B:604:0x1bef, B:582:0x16f6, B:180:0x0bbb, B:182:0x0bf8), top: B:547:0x1521, inners: #9, #14, #19, #20, #24, #41, #52, #91, #95, #98 }] */
|
||
|
/* JADX WARN: Removed duplicated region for block: B:81:0x03ed */
|
||
|
/* JADX WARN: Removed duplicated region for block: B:85:0x03f8 */
|
||
|
/* JADX WARN: Removed duplicated region for block: B:89:0x0401 */
|
||
|
/* JADX WARN: Removed duplicated region for block: B:94:0x0410 */
|
||
|
/* JADX WARN: Removed duplicated region for block: B:98:0x0418 */
|
||
|
/* JADX WARN: Unreachable blocks removed: 2, instructions: 2 */
|
||
|
static {
|
||
|
/*
|
||
|
Method dump skipped, instructions count: 7884
|
||
|
To view this dump add '--comments-level debug' option
|
||
|
*/
|
||
|
throw new UnsupportedOperationException("Method not decompiled: o.xzZ.<clinit>():void");
|
||
|
}
|
||
|
|
||
|
public static int d(int i) {
|
||
|
int i2 = 2 % 2;
|
||
|
Object obj = v;
|
||
|
int i3 = $10;
|
||
|
int i4 = ((i3 | 109) << 1) - (i3 ^ 109);
|
||
|
$11 = i4 % 128;
|
||
|
int i5 = i4 % 2;
|
||
|
int i6 = (i3 ^ 111) + ((i3 & 111) << 1);
|
||
|
$11 = i6 % 128;
|
||
|
int i7 = i6 % 2;
|
||
|
try {
|
||
|
Object[] objArr = {Integer.valueOf(i)};
|
||
|
byte[] bArr = $$a;
|
||
|
int i8 = $11;
|
||
|
int i9 = ((i8 | 87) << 1) - (i8 ^ 87);
|
||
|
$10 = i9 % 128;
|
||
|
int i10 = i9 % 2;
|
||
|
Class<?> cls = Class.forName($$c((byte) (-bArr[444]), bArr[299], (short) 381), true, (ClassLoader) u);
|
||
|
int i11 = $11;
|
||
|
int i12 = (i11 & 79) + (i11 | 79);
|
||
|
$10 = i12 % 128;
|
||
|
int i13 = i12 % 2;
|
||
|
byte b = (byte) (bArr[11] - 1);
|
||
|
byte b2 = (byte) (b & 231);
|
||
|
int i14 = (i11 & 105) + (i11 | 105);
|
||
|
$10 = i14 % 128;
|
||
|
int i15 = i14 % 2;
|
||
|
String $$c = $$c(b, b2, bArr[7]);
|
||
|
Class<?>[] clsArr = new Class[1];
|
||
|
Class<?> cls2 = Integer.TYPE;
|
||
|
int i16 = $10;
|
||
|
int i17 = ((i16 | 81) << 1) - (i16 ^ 81);
|
||
|
$11 = i17 % 128;
|
||
|
if (i17 % 2 != 0) {
|
||
|
clsArr[0] = cls2;
|
||
|
return ((Integer) cls.getMethod($$c, clsArr).invoke(obj, objArr)).intValue();
|
||
|
}
|
||
|
clsArr[0] = cls2;
|
||
|
int i18 = 2 / 0;
|
||
|
return ((Integer) cls.getMethod($$c, clsArr).invoke(obj, objArr)).intValue();
|
||
|
} catch (Throwable th) {
|
||
|
Throwable cause = th.getCause();
|
||
|
if (cause != null) {
|
||
|
throw cause;
|
||
|
}
|
||
|
throw th;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public static int e(Object obj) {
|
||
|
byte b;
|
||
|
short s2;
|
||
|
byte b2;
|
||
|
int i = 2 % 2;
|
||
|
int i2 = $11;
|
||
|
int i3 = (i2 ^ 1) + ((i2 & 1) << 1);
|
||
|
int i4 = i3 % 128;
|
||
|
$10 = i4;
|
||
|
if (i3 % 2 != 0) {
|
||
|
throw null;
|
||
|
}
|
||
|
Object obj2 = v;
|
||
|
try {
|
||
|
Object[] objArr = {obj};
|
||
|
byte[] bArr = $$a;
|
||
|
byte b3 = bArr[444];
|
||
|
int i5 = (i4 ^ 43) + ((i4 & 43) << 1);
|
||
|
$11 = i5 % 128;
|
||
|
byte b4 = (byte) (-b3);
|
||
|
Class<?> cls = Class.forName(i5 % 2 == 0 ? $$c(b4, bArr[12870], (short) 27439) : $$c(b4, bArr[299], (short) 381), true, (ClassLoader) u);
|
||
|
byte b5 = bArr[11];
|
||
|
int i6 = $10;
|
||
|
int i7 = (i6 ^ 97) + ((i6 & 97) << 1);
|
||
|
int i8 = i7 % 128;
|
||
|
$11 = i8;
|
||
|
if (i7 % 2 == 0) {
|
||
|
b2 = (byte) 0;
|
||
|
b = (byte) (b2 & 7152);
|
||
|
s2 = b5;
|
||
|
} else {
|
||
|
byte b6 = (byte) ((-2) - (b5 ^ (-1)));
|
||
|
b = (byte) (b6 & 231);
|
||
|
s2 = bArr[7];
|
||
|
b2 = b6;
|
||
|
}
|
||
|
int i9 = (i8 & 3) + (i8 | 3);
|
||
|
$10 = i9 % 128;
|
||
|
int i10 = i9 % 2;
|
||
|
Method method = cls.getMethod($$c(b2, b, s2), Object.class);
|
||
|
int i11 = $11 + 67;
|
||
|
$10 = i11 % 128;
|
||
|
if (i11 % 2 != 0) {
|
||
|
((Integer) method.invoke(obj2, objArr)).intValue();
|
||
|
throw null;
|
||
|
}
|
||
|
int intValue = ((Integer) method.invoke(obj2, objArr)).intValue();
|
||
|
int i12 = $11;
|
||
|
int i13 = ((i12 | 21) << 1) - (i12 ^ 21);
|
||
|
$10 = i13 % 128;
|
||
|
if (i13 % 2 != 0) {
|
||
|
int i14 = 9 / 0;
|
||
|
}
|
||
|
return intValue;
|
||
|
} catch (Throwable th) {
|
||
|
Throwable cause = th.getCause();
|
||
|
if (cause != null) {
|
||
|
throw cause;
|
||
|
}
|
||
|
throw th;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public static Object c(int i, int i2, char c) {
|
||
|
Object[] objArr;
|
||
|
int i3;
|
||
|
int i4;
|
||
|
int i5;
|
||
|
int i6;
|
||
|
Method method;
|
||
|
int i7 = 2 % 2;
|
||
|
int i8 = $10;
|
||
|
int i9 = i8 + 117;
|
||
|
$11 = i9 % 128;
|
||
|
int i10 = i9 % 2;
|
||
|
Object obj = v;
|
||
|
int i11 = i8 + 79;
|
||
|
$11 = i11 % 128;
|
||
|
if (i11 % 2 == 0) {
|
||
|
int i12 = 4 % 2;
|
||
|
}
|
||
|
int i13 = i8 + 45;
|
||
|
$11 = i13 % 128;
|
||
|
try {
|
||
|
if (i13 % 2 == 0) {
|
||
|
objArr = new Object[4];
|
||
|
objArr[4] = Character.valueOf(c);
|
||
|
objArr[0] = Integer.valueOf(i2);
|
||
|
} else {
|
||
|
objArr = new Object[3];
|
||
|
objArr[2] = Character.valueOf(c);
|
||
|
objArr[1] = Integer.valueOf(i2);
|
||
|
}
|
||
|
Integer valueOf = Integer.valueOf(i);
|
||
|
int i14 = $11;
|
||
|
int i15 = ((i14 | 29) << 1) - (i14 ^ 29);
|
||
|
$10 = i15 % 128;
|
||
|
int i16 = i15 % 2;
|
||
|
objArr[0] = valueOf;
|
||
|
byte[] bArr = $$a;
|
||
|
Class<?> cls = Class.forName($$c((byte) (-bArr[444]), bArr[299], (short) 381), true, (ClassLoader) u);
|
||
|
byte b = bArr[162];
|
||
|
byte b2 = bArr[322];
|
||
|
int i17 = $11;
|
||
|
int i18 = i17 + 27;
|
||
|
$10 = i18 % 128;
|
||
|
if (i18 % 2 != 0) {
|
||
|
i3 = (-866) << ((-864) % b2);
|
||
|
} else {
|
||
|
int i19 = -(-(b2 * ISOFileInfo.A0));
|
||
|
i3 = ((i19 & (-866)) << 1) + ((-866) ^ i19);
|
||
|
}
|
||
|
int i20 = ~b2;
|
||
|
int i21 = ~i;
|
||
|
int i22 = ((~i21) | i20) * (-865);
|
||
|
int i23 = (i3 ^ i22) + ((i3 & i22) << 1);
|
||
|
int i24 = ((i17 | 113) << 1) - (i17 ^ 113);
|
||
|
$10 = i24 % 128;
|
||
|
if (i24 % 2 != 0) {
|
||
|
i4 = i23 << (865 / (~(((-1) ^ i) | i)));
|
||
|
i5 = ~((i20 & i21) | (i20 ^ i21));
|
||
|
int i25 = ~i;
|
||
|
i6 = i25 | (i25 ^ (-1));
|
||
|
} else {
|
||
|
int i26 = -(-((~(((-1) ^ i) | i)) * 865));
|
||
|
i4 = (i23 & i26) + (i26 | i23);
|
||
|
int i27 = ~i;
|
||
|
i5 = ~((i27 & i20) | (i20 ^ i27));
|
||
|
i6 = (i21 ^ (-1)) | i21;
|
||
|
}
|
||
|
int i28 = i17 + 29;
|
||
|
$10 = i28 % 128;
|
||
|
int i29 = i28 % 2;
|
||
|
int i30 = ~i6;
|
||
|
int i31 = 865 * ((i30 & i5) | (i5 ^ i30));
|
||
|
String $$c = $$c(b, (byte) ((i4 ^ i31) + ((i4 & i31) << 1)), (short) 377);
|
||
|
Class<?>[] clsArr = new Class[3];
|
||
|
clsArr[0] = Integer.TYPE;
|
||
|
int i32 = $11 + 109;
|
||
|
$10 = i32 % 128;
|
||
|
if (i32 % 2 != 0) {
|
||
|
clsArr[1] = Integer.TYPE;
|
||
|
clsArr[4] = Character.TYPE;
|
||
|
method = cls.getMethod($$c, clsArr);
|
||
|
} else {
|
||
|
clsArr[1] = Integer.TYPE;
|
||
|
clsArr[2] = Character.TYPE;
|
||
|
method = cls.getMethod($$c, clsArr);
|
||
|
}
|
||
|
return method.invoke(obj, objArr);
|
||
|
} catch (Throwable th) {
|
||
|
Throwable cause = th.getCause();
|
||
|
if (cause != null) {
|
||
|
throw cause;
|
||
|
}
|
||
|
throw th;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private xzZ() {
|
||
|
}
|
||
|
}
|