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

769 lines
36 KiB
Java
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package o;
import android.graphics.ImageFormat;
import android.text.TextUtils;
import android.view.Gravity;
import android.view.View;
import android.view.ViewConfiguration;
import com.google.common.base.Ascii;
import com.google.common.primitives.UnsignedBytes;
import java.io.UnsupportedEncodingException;
import java.nio.ByteBuffer;
import java.security.SecureRandom;
import net.sf.scuba.smartcards.ISO7816;
import org.bouncycastle.crypto.tls.CipherSuite;
import org.bouncycastle.i18n.LocalizedMessage;
import org.bouncycastle.pqc.math.linearalgebra.Matrix;
/* renamed from: o.gjf, reason: case insensitive filesystem */
/* loaded from: classes6.dex */
public final class C15185gjf {
private static final int[] a;
private static final int[] b;
private static final int[] c;
private static final byte[] d;
private static final char[] e;
private static int f;
private static int g;
private static int i;
private static int l;
private static short[] m;
/* renamed from: o, reason: collision with root package name */
private static byte[] f9140o;
private int[] h;
private int[] j;
private static final byte[] $$a = {104, 69, 71, -100};
private static final int $$b = CipherSuite.TLS_DH_DSS_WITH_AES_256_GCM_SHA384;
private static int $10 = 0;
private static int $11 = 1;
private static int n = 1;
public static /* synthetic */ Object c(Object[] objArr, int i2, int i3, int i4) {
int i5 = (i2 * 1773) + (i3 * (-885));
int i6 = ~i2;
int i7 = ~i3;
int i8 = (~(i6 | i7)) | (~(i7 | i4));
int i9 = ~i4;
int i10 = i9 | i2;
return ((i5 + ((i8 | (~(i10 | i3))) * 886)) + ((i2 | (~(i3 | i9))) * (-1772))) + ((~i10) * 886) != 1 ? b(objArr) : e(objArr);
}
/* JADX WARN: Removed duplicated region for block: B:10:0x0027 */
/* JADX WARN: Removed duplicated region for block: B:7:0x001f */
/* JADX WARN: Unsupported multi-entry loop pattern (BACK_EDGE: B:10:0x0027 -> B:4:0x0031). 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 void p(short r6, int r7, short r8, java.lang.Object[] r9) {
/*
int r7 = r7 * 4
int r0 = 1 - r7
int r6 = r6 * 2
int r6 = r6 + 108
byte[] r1 = o.C15185gjf.$$a
int r8 = r8 * 2
int r8 = 3 - r8
byte[] r0 = new byte[r0]
r2 = 0
int r7 = 0 - r7
if (r1 != 0) goto L19
r6 = r7
r3 = r8
r4 = r2
goto L31
L19:
r3 = r2
L1a:
byte r4 = (byte) r6
r0[r3] = r4
if (r3 != r7) goto L27
java.lang.String r6 = new java.lang.String
r6.<init>(r0, r2)
r9[r2] = r6
return
L27:
int r8 = r8 + 1
r4 = r1[r8]
int r3 = r3 + 1
r5 = r3
r3 = r8
r8 = r4
r4 = r5
L31:
int r6 = r6 + r8
r8 = r3
r3 = r4
goto L1a
*/
throw new UnsupportedOperationException("Method not decompiled: o.C15185gjf.p(short, int, short, java.lang.Object[]):void");
}
/* JADX WARN: Removed duplicated region for block: B:35:0x01cd */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
private static void k(short r20, byte r21, int r22, int r23, int r24, java.lang.Object[] r25) {
/*
Method dump skipped, instructions count: 771
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: o.C15185gjf.k(short, byte, int, int, int, java.lang.Object[]):void");
}
/* JADX WARN: Removed duplicated region for block: B:12:0x00b0 */
/* JADX WARN: Removed duplicated region for block: B:44:0x00b7 */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
private static /* synthetic */ java.lang.Object e(java.lang.Object[] r16) {
/*
Method dump skipped, instructions count: 380
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: o.C15185gjf.e(java.lang.Object[]):java.lang.Object");
}
private static /* synthetic */ Object b(Object[] objArr) {
byte b2;
char charValue = ((Character) objArr[0]).charValue();
int i2 = 2 % 2;
int i3 = n;
int i4 = i3 + 29;
l = i4 % 128;
Object obj = null;
if (i4 % 2 != 0) {
throw null;
}
if (charValue >= 0) {
byte[] bArr = d;
if (charValue <= bArr.length) {
b2 = bArr[charValue];
return Byte.valueOf(b2);
}
}
int i5 = i3 + 105;
l = i5 % 128;
if (i5 % 2 == 0) {
b2 = -1;
return Byte.valueOf(b2);
}
obj.hashCode();
throw null;
}
static void e() {
f = 1140540947;
g = 1406017065;
i = -1616832217;
f9140o = new byte[]{Ascii.NAK};
}
/* JADX WARN: Code restructure failed: missing block: B:11:0x001e, code lost:
if (r7.length != 16) goto L29;
*/
/* JADX WARN: Code restructure failed: missing block: B:12:0x0020, code lost:
r2 = r2 + 57;
o.C15185gjf.l = r2 % 128;
r2 = r2 % 2;
d();
e(r7, r6);
r2 = 0;
r3 = 0;
*/
/* JADX WARN: Code restructure failed: missing block: B:14:0x0031, code lost:
if (r3 == (1 << r8)) goto L33;
*/
/* JADX WARN: Code restructure failed: missing block: B:15:0x0033, code lost:
d(r6);
d(r7);
r3 = r3 + 1;
*/
/* JADX WARN: Code restructure failed: missing block: B:17:0x003c, code lost:
r6 = 0;
*/
/* JADX WARN: Code restructure failed: missing block: B:19:0x003f, code lost:
if (r6 >= 64) goto L34;
*/
/* JADX WARN: Code restructure failed: missing block: B:20:0x0041, code lost:
r7 = 0;
*/
/* JADX WARN: Code restructure failed: missing block: B:22:0x0044, code lost:
if (r7 >= (r1 >> 1)) goto L35;
*/
/* JADX WARN: Code restructure failed: missing block: B:23:0x0046, code lost:
e(r9, r7 << 1);
r7 = r7 + 1;
*/
/* JADX WARN: Code restructure failed: missing block: B:25:0x004e, code lost:
r6 = r6 + 1;
*/
/* JADX WARN: Code restructure failed: missing block: B:27:0x0051, code lost:
r6 = new byte[r1 << 2];
r7 = 0;
*/
/* JADX WARN: Code restructure failed: missing block: B:28:0x0056, code lost:
if (r7 >= r1) goto L36;
*/
/* JADX WARN: Code restructure failed: missing block: B:29:0x0058, code lost:
r8 = o.C15185gjf.l + 41;
o.C15185gjf.n = r8 % 128;
r8 = r8 % 2;
r8 = r9[r7];
r6[r2] = (byte) (r8 >>> 24);
r6[r2 + 1] = (byte) (r8 >> 16);
r6[r2 + 2] = (byte) (r8 >> 8);
r6[r2 + 3] = (byte) r8;
r7 = r7 + 1;
r2 = r2 + 4;
*/
/* JADX WARN: Code restructure failed: missing block: B:31:0x0081, code lost:
return r6;
*/
/* JADX WARN: Code restructure failed: missing block: B:33:0x0089, code lost:
throw new java.lang.IllegalArgumentException("Bad salt length");
*/
/* JADX WARN: Code restructure failed: missing block: B:35:0x0015, code lost:
if (r8 >= 4) goto L9;
*/
/* JADX WARN: Code restructure failed: missing block: B:4:0x0010, code lost:
if (r8 >= 5) goto L9;
*/
/* JADX WARN: Code restructure failed: missing block: B:9:0x0019, code lost:
if (r8 > 30) goto L31;
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
private byte[] a(byte[] r6, byte[] r7, int r8, int[] r9) {
/*
r5 = this;
r0 = 2
int r1 = r0 % r0
int r1 = o.C15185gjf.l
int r1 = r1 + 59
int r2 = r1 % 128
o.C15185gjf.n = r2
int r1 = r1 % r0
if (r1 != 0) goto L13
int r1 = r9.length
r3 = 5
if (r8 < r3) goto L8a
goto L17
L13:
int r1 = r9.length
r3 = 4
if (r8 < r3) goto L8a
L17:
r3 = 30
if (r8 > r3) goto L8a
int r3 = r7.length
r4 = 16
if (r3 != r4) goto L82
int r2 = r2 + 57
int r3 = r2 % 128
o.C15185gjf.l = r3
int r2 = r2 % r0
r5.d()
r5.e(r7, r6)
r2 = 0
r3 = r2
L2f:
r4 = 1
int r4 = r4 << r8
if (r3 == r4) goto L3c
r5.d(r6)
r5.d(r7)
int r3 = r3 + 1
goto L2f
L3c:
r6 = r2
L3d:
r7 = 64
if (r6 >= r7) goto L51
r7 = r2
L42:
int r8 = r1 >> 1
if (r7 >= r8) goto L4e
int r8 = r7 << 1
r5.e(r9, r8)
int r7 = r7 + 1
goto L42
L4e:
int r6 = r6 + 1
goto L3d
L51:
int r6 = r1 << 2
byte[] r6 = new byte[r6]
r7 = r2
L56:
if (r7 >= r1) goto L81
int r8 = o.C15185gjf.l
int r8 = r8 + 41
int r3 = r8 % 128
o.C15185gjf.n = r3
int r8 = r8 % r0
r8 = r9[r7]
int r3 = r8 >>> 24
byte r3 = (byte) r3
r6[r2] = r3
int r3 = r2 + 1
int r4 = r8 >> 16
byte r4 = (byte) r4
r6[r3] = r4
int r3 = r2 + 2
int r4 = r8 >> 8
byte r4 = (byte) r4
r6[r3] = r4
int r3 = r2 + 4
int r2 = r2 + 3
byte r8 = (byte) r8
r6[r2] = r8
int r7 = r7 + 1
r2 = r3
goto L56
L81:
return r6
L82:
java.lang.IllegalArgumentException r6 = new java.lang.IllegalArgumentException
java.lang.String r7 = "Bad salt length"
r6.<init>(r7)
throw r6
L8a:
java.lang.IllegalArgumentException r6 = new java.lang.IllegalArgumentException
java.lang.String r7 = "Bad number of rounds"
r6.<init>(r7)
throw r6
*/
throw new UnsupportedOperationException("Method not decompiled: o.C15185gjf.a(byte[], byte[], int, int[]):byte[]");
}
private static byte[] e(String str) throws IllegalArgumentException {
return (byte[]) c(new Object[]{str}, 1027711385, -1027711384, (int) System.currentTimeMillis());
}
private final void e(int[] iArr, int i2) {
int i3 = 2 % 2;
int i4 = l + 89;
int i5 = i4 % 128;
n = i5;
int i6 = i4 % 2;
int i7 = iArr[i2];
int i8 = i2 + 1;
int i9 = iArr[i8];
int i10 = 0;
int i11 = this.j[0];
int i12 = i5 + 71;
l = i12 % 128;
int i13 = i12 % 2;
while (true) {
i7 ^= i11;
if (i10 > 14) {
iArr[i2] = this.j[17] ^ i9;
iArr[i8] = i7;
return;
}
int i14 = n + 89;
l = i14 % 128;
int i15 = i14 % 2;
int[] iArr2 = this.h;
int i16 = iArr2[i7 >>> 24];
int i17 = iArr2[((i7 >> 16) & 255) | 256];
int i18 = iArr2[((i7 >> 8) & 255) | 512];
int i19 = iArr2[(i7 & 255) | 768];
int[] iArr3 = this.j;
i9 ^= (((i16 + i17) ^ i18) + i19) ^ iArr3[i10 + 1];
int i20 = iArr2[i9 >>> 24];
int i21 = iArr2[((i9 >> 16) & 255) | 256];
int i22 = iArr2[((i9 >> 8) & 255) | 512];
i10 += 2;
i11 = (((i20 + i21) ^ i22) + iArr2[(i9 & 255) | 768]) ^ iArr3[i10];
}
}
private void e(byte[] bArr, byte[] bArr2) {
int[] iArr;
int[] iArr2;
int[] iArr3;
int length;
int length2;
int i2 = 2 % 2;
int i3 = l + 77;
n = i3 % 128;
if (i3 % 2 == 0) {
iArr = new int[]{0};
iArr2 = new int[0];
iArr2[0] = 0;
iArr3 = new int[]{1, 0};
length = this.j.length;
length2 = this.h.length;
} else {
iArr = new int[]{0};
iArr2 = new int[]{0};
iArr3 = new int[]{0, 0};
length = this.j.length;
length2 = this.h.length;
}
int i4 = 0;
while (i4 < length) {
int[] iArr4 = this.j;
iArr4[i4] = iArr4[i4] ^ b(bArr2, iArr);
i4++;
int i5 = l + 87;
n = i5 % 128;
int i6 = i5 % 2;
}
for (int i7 = 0; i7 < length; i7 += 2) {
iArr3[0] = iArr3[0] ^ b(bArr, iArr2);
iArr3[1] = iArr3[1] ^ b(bArr, iArr2);
e(iArr3, 0);
int[] iArr5 = this.j;
iArr5[i7] = iArr3[0];
iArr5[i7 + 1] = iArr3[1];
}
for (int i8 = 0; i8 < length2; i8 += 2) {
iArr3[0] = iArr3[0] ^ b(bArr, iArr2);
iArr3[1] = iArr3[1] ^ b(bArr, iArr2);
e(iArr3, 0);
int[] iArr6 = this.h;
iArr6[i8] = iArr3[0];
iArr6[i8 + 1] = iArr3[1];
}
int i9 = n + 85;
l = i9 % 128;
if (i9 % 2 != 0) {
throw null;
}
}
private void d(byte[] bArr) {
int i2 = 2 % 2;
int i3 = l + 83;
n = i3 % 128;
int i4 = i3 % 2;
int[] iArr = {0};
int[] iArr2 = {0, 0};
int length = this.j.length;
int length2 = this.h.length;
for (int i5 = 0; i5 < length; i5++) {
int[] iArr3 = this.j;
iArr3[i5] = iArr3[i5] ^ b(bArr, iArr);
}
for (int i6 = 0; i6 < length; i6 += 2) {
int i7 = n + 73;
l = i7 % 128;
int i8 = i7 % 2;
e(iArr2, 0);
int[] iArr4 = this.j;
iArr4[i6] = iArr2[0];
iArr4[i6 + 1] = iArr2[1];
}
int i9 = 0;
while (i9 < length2) {
int i10 = n + 121;
l = i10 % 128;
int i11 = i10 % 2;
e(iArr2, 0);
if (i11 != 0) {
int[] iArr5 = this.h;
iArr5[i9] = iArr2[0];
iArr5[i9] = iArr2[1];
i9 += 114;
} else {
int[] iArr6 = this.h;
iArr6[i9] = iArr2[0];
iArr6[i9 + 1] = iArr2[1];
i9 += 2;
}
int i12 = l + 97;
n = i12 % 128;
int i13 = i12 % 2;
}
}
private void d() {
int i2 = 2 % 2;
int i3 = n + 89;
l = i3 % 128;
int i4 = i3 % 2;
this.j = (int[]) b.clone();
this.h = (int[]) c.clone();
int i5 = n + 69;
l = i5 % 128;
int i6 = i5 % 2;
}
/* JADX WARN: Removed duplicated region for block: B:17:0x0080 A[LOOP:0: B:9:0x001c->B:17:0x0080, LOOP_END] */
/* JADX WARN: Removed duplicated region for block: B:18:0x006f A[SYNTHETIC] */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
private static java.lang.String b(byte[] r9, int r10) throws java.lang.IllegalArgumentException {
/*
r0 = 2
int r1 = r0 % r0
java.lang.StringBuffer r1 = new java.lang.StringBuffer
r1.<init>()
if (r10 <= 0) goto L9f
int r2 = r9.length
if (r10 > r2) goto L9f
int r2 = o.C15185gjf.l
int r2 = r2 + 13
int r3 = r2 % 128
o.C15185gjf.n = r3
int r2 = r2 % r0
r3 = 0
if (r2 != 0) goto L1b
r2 = 1
goto L1c
L1b:
r2 = r3
L1c:
if (r2 >= r10) goto L9a
int r4 = o.C15185gjf.l
int r4 = r4 + 7
int r5 = r4 % 128
o.C15185gjf.n = r5
int r4 = r4 % r0
if (r4 != 0) goto L3b
r4 = r9[r2]
char[] r5 = o.C15185gjf.e
char r6 = r5[r3]
r1.append(r6)
r4 = r4 & r0
int r4 = r4 - r0
if (r2 < r10) goto L37
goto L53
L37:
r6 = r5
r5 = r4
r4 = r2
goto L58
L3b:
int r4 = r2 + 1
r5 = r9[r2]
char[] r6 = o.C15185gjf.e
r7 = r5 & 255(0xff, float:3.57E-43)
int r7 = r7 >> r0
r7 = r7 & 63
char r7 = r6[r7]
r1.append(r7)
r5 = r5 & 3
int r5 = r5 << 4
if (r4 < r10) goto L58
r4 = r5
r5 = r6
L53:
r9 = r4 & 63
char r9 = r5[r9]
goto L7c
L58:
int r7 = r2 + 2
r4 = r9[r4]
r8 = r4 & 255(0xff, float:3.57E-43)
int r8 = r8 >> 4
r8 = r8 & 15
r5 = r5 | r8
r5 = r5 & 63
char r5 = r6[r5]
r1.append(r5)
r4 = r4 & 15
int r4 = r4 << r0
if (r7 < r10) goto L80
int r9 = o.C15185gjf.l
int r9 = r9 + 59
int r10 = r9 % 128
o.C15185gjf.n = r10
int r9 = r9 % r0
r9 = r4 & 63
char r9 = r6[r9]
L7c:
r1.append(r9)
goto L9a
L80:
int r2 = r2 + 3
r5 = r9[r7]
r7 = r5 & 255(0xff, float:3.57E-43)
int r7 = r7 >> 6
r7 = r7 & 3
r4 = r4 | r7
r4 = r4 & 63
char r4 = r6[r4]
r1.append(r4)
r4 = r5 & 63
char r4 = r6[r4]
r1.append(r4)
goto L1c
L9a:
java.lang.String r9 = r1.toString()
return r9
L9f:
java.lang.IllegalArgumentException r9 = new java.lang.IllegalArgumentException
java.lang.String r10 = "Invalid len"
r9.<init>(r10)
throw r9
*/
throw new UnsupportedOperationException("Method not decompiled: o.C15185gjf.b(byte[], int):java.lang.String");
}
public static String c(String str, String str2) {
char c2;
int i2 = 2 % 2;
StringBuffer stringBuffer = new StringBuffer();
if (str2.charAt(0) == '$') {
int i3 = n + 107;
l = i3 % 128;
if (i3 % 2 == 0 ? str2.charAt(1) == '2' : str2.charAt(0) == 'O') {
int i4 = 3;
if (str2.charAt(2) != '$') {
c2 = str2.charAt(2);
if (c2 != 'a' || str2.charAt(3) != '$') {
throw new IllegalArgumentException("Invalid salt revision");
}
i4 = 4;
} else {
c2 = 0;
}
int i5 = i4 + 2;
if (str2.charAt(i5) > '$') {
throw new IllegalArgumentException("Missing salt rounds");
}
int parseInt = Integer.parseInt(str2.substring(i4, i5));
String substring = str2.substring(i4 + 3, i4 + 25);
try {
StringBuilder sb = new StringBuilder();
sb.append(str);
sb.append(c2 >= 'a' ? "\u0000" : "");
byte[] bytes = sb.toString().getBytes("UTF-8");
byte[] bArr = (byte[]) c(new Object[]{substring}, 1027711385, -1027711384, (int) System.currentTimeMillis());
C15185gjf c15185gjf = new C15185gjf();
int[] iArr = a;
byte[] a2 = c15185gjf.a(bytes, bArr, parseInt, (int[]) iArr.clone());
stringBuffer.append("$2");
if (c2 >= 'a') {
stringBuffer.append(c2);
int i6 = n + 75;
l = i6 % 128;
int i7 = i6 % 2;
}
stringBuffer.append("$");
if (parseInt < 10) {
Object[] objArr = new Object[1];
k((short) ((-120) - TextUtils.lastIndexOf("", '0')), (byte) (ViewConfiguration.getTouchSlop() >> 8), (-59) - (ViewConfiguration.getEdgeSlop() >> 16), (-271931398) - View.MeasureSpec.makeMeasureSpec(0, 0), 865138942 - (ViewConfiguration.getScrollBarFadeDuration() >> 16), objArr);
stringBuffer.append(((String) objArr[0]).intern());
}
if (parseInt > 30) {
throw new IllegalArgumentException("rounds exceeds maximum (30)");
}
stringBuffer.append(Integer.toString(parseInt));
stringBuffer.append("$");
stringBuffer.append(b(bArr, bArr.length));
stringBuffer.append(b(a2, (iArr.length << 2) - 1));
String obj = stringBuffer.toString();
int i8 = l + 121;
n = i8 % 128;
if (i8 % 2 != 0) {
return obj;
}
Object obj2 = null;
obj2.hashCode();
throw null;
} catch (UnsupportedEncodingException unused) {
throw new AssertionError("UTF-8 is not supported");
}
}
}
throw new IllegalArgumentException("Invalid salt version");
}
public static String c(int i2, SecureRandom secureRandom) {
int i3 = 2 % 2;
StringBuffer stringBuffer = new StringBuffer("$2a$");
byte[] bArr = new byte[16];
secureRandom.nextBytes(bArr);
if (i2 < 10) {
int i4 = l + 1;
n = i4 % 128;
int i5 = i4 % 2;
Object[] objArr = new Object[1];
k((short) (TextUtils.lastIndexOf("", '0', 0, 0) - 118), (byte) (ImageFormat.getBitsPerPixel(0) + 1), (-58) - (ViewConfiguration.getZoomControlsTimeout() > 0L ? 1 : (ViewConfiguration.getZoomControlsTimeout() == 0L ? 0 : -1)), (-271931398) - Gravity.getAbsoluteGravity(0, 0), 865138942 + (ViewConfiguration.getMaximumDrawingCacheSize() >> 24), objArr);
stringBuffer.append(((String) objArr[0]).intern());
}
if (i2 > 30) {
throw new IllegalArgumentException("log_rounds exceeds maximum (30)");
}
stringBuffer.append(Integer.toString(i2));
stringBuffer.append("$");
stringBuffer.append(b(bArr, 16));
String obj = stringBuffer.toString();
int i6 = n + 15;
l = i6 % 128;
if (i6 % 2 != 0) {
int i7 = 74 / 0;
}
return obj;
}
private static int b(byte[] bArr, int[] iArr) {
int i2 = 2 % 2;
int i3 = n + 61;
l = i3 % 128;
int i4 = i3 % 2;
int i5 = iArr[0];
int i6 = 0;
for (int i7 = 0; i7 < 4; i7++) {
int i8 = l + 59;
n = i8 % 128;
int i9 = i8 % 2;
i6 = (i6 << 8) | (bArr[i5] & UnsignedBytes.MAX_VALUE);
i5 = (i5 + 1) % bArr.length;
}
iArr[0] = i5;
return i6;
}
private static byte e(char c2) {
return ((Byte) c(new Object[]{Character.valueOf(c2)}, -1792113877, 1792113877, (int) System.currentTimeMillis())).byteValue();
}
static {
l = 0;
e();
b = new int[]{608135816, -2052912941, 320440878, 57701188, -1542899678, 698298832, 137296536, -330404727, 1160258022, 953160567, -1101764913, 887688300, -1062458953, -914599715, 1065670069, -1253635817, -1843997223, -1988494565};
int[] iArr = new int[1024];
ByteBuffer.wrap("Ñ1\u000b¦\u0098ßµ¬/ýrÛÐ\u001aß·¸á¯íj&~\u0096º|\u0090Eñ,\u007f\u0099$¡\u0099G³\u0091l÷\b\u0001òâ\u0085\u008eü\u0016ci ØqWNi¤Xþ£ô\u0093=~\r\u0095t\u008fr\u008e¶Xq\u008bÍX\u0082\u0015Jî{T¤\u001dÂZYµ\u009c0Õ9*ò`\u0013ÅÑ°#(`\u0085ðÊAy\u0018¸Û8ï\u008eyÜ°`:\u0018\u000el\u009e\u000e\u008b°\u001e\u008a>×\u0015wÁ½1K'x¯/ÚU`\\`æU%óªU«\u0094WH\u0098bcè\u0014@UÊ9j*«\u0010¶´Ì\\4\u0011AèΡT\u0086¯|ré\u0093³î\u0014\u0011co¼*+©Å]t\u00181öÎ\\>\u0016\u009b\u0087\u0093\u001e¯Öº3l$Ï\\z2S\u0081(\u0095\u0086w;\u008fH\u0098kK¹¯Ä¿è\u001bf(!\u0093aØ\tÌû!©\u0091H|¬`]ì\u00802ï\u0084]]é\u0085u±Ü&#\u0002ëe\u001b\u0088#\u0089>\u0081Ó\u0096¬Å\u000fmoó\u0083ôB9.\u000bD\u0082¤\u0084 \u0004iÈðJ\u009e\u001f\u009b^!ÆhBöél\u009ag\f\u009ca«Ó\u0088ðjQ ÒØT/h\u0096\u000f§(«Q3£nï\u000bl\u0013z;äº;ðP~û*\u0098¡ñe\u001d9¯\u0001vfÊY>\u0082C\u000e\u0088\u008cî\u0086\u0019Eo\u009f´}\u0084¥Ã;\u008b^¾àouØ\u0085Á s@\u001aD\u009fVÁj¦NÓªb6?w\u0006\u001bþßrB\u009b\u0002=7Ð×\n\u0012HÛ\u000fêÓIñÀ\u009b\u0007SrÉ\u0080\u0099\u001b{%ÔyØöèÞ÷ãþP\u001a¶yL;\u0097là½\u0004À\u0006ºÁ©O¶@\u009f`Ä^\\\u009eÂ\u0019j$chûo¯>lSµ\u00139²ë;RìomüQ\u001f\u009b0\u0095,Ì\u0081ED¯^½\t¾ãÐ\u0004Þ3Jýf\u000f(\u0007\u0019.K³À˨WEÈt\u000fÒ\u000b_9¹ÓûÛUyÀ½\u001a`2\nÖ¡\u0000Æ@,ryg\u009f%þû\u001f£Ì\u008e¥éøÛ2\"ø<u\u0016ßýak\u0015/P\u001eÈ\u00ad\u0005R«2=µúý#\u0087`S1{H>\u0000ß\u0082\u009e\\W»Êo\u008c \u001a\u0087V.ß\u0017iÛÕB¨ö(~ÿìg2Æ\u008cOUsi['°»ÊXÈáÿ£]¸ð\u0011 \u0010ú=\u0098ý!\u0083¸Jüµl-ÑÓ[\u009aSäy¶øEeÒ\u008eI¼Kû\u0097\u0090áÝòÚ¤Ë~3bû\u0013AÎäÆèï ÊÚ6wL\u0001Ð~\u009eþ+ñ\u001f´\u0095ÛÚM®\u0090\u0091\u0098ê\u00ad\u008eqk\u0093Õ Ð\u008eÑЯÇ%à\u008e<[/\u008eu\u0094·\u008föâûò\u0012+d\u0088\u0088¸\u0012\u0090\\u001cO\u00ad^ h\u008fÃ\u001cÑÏñ\u0091³¨Á\u00ad//\"\u0018¾\u000e\u0017wêu-þ\u008b\u0002\u001f¡å Ì\u000fµotè\u0018¬óÖÎ\u0089â\u0099´¨Oàý\u0013à·|Ä;\u0081Ò\u00ad¨Ù\u0016_¢f\u0080\u0095w\u0005\u0093Ìs\u0014!\u001a\u0014wæ\u00ad ewµú\u0086ÇTBõû\u009d5Ïëͯ\f{>\u0089 ÖA\u001bÓ®\u001e~I\u0000%\u000e- q³^\"h\u0000»W¸à¯$d6\u009bð\\u001eUc\u0091\u001dYߦªxÁC\u0089ÙZS\u007f }[¢\u0002å¹Å\u0083&\u0003vb\u0095Ï©\u0011È\u0019hNsJA³G-Ê{\u0014©J\u001bQ\u0000R\u009aS)\u0015Ö\u000fW?¼\u009bÆä+`¤v\u0081æt\u0000\bºoµW\u001bé\u001fò\u0096ìk*\\u0015¶ce!ç¹ù¶ÿ4\u0005.Å\u0085VdS°-]©\u009f\u008f¡\bºG\u0099n\u0085\u0007jKzpéµ³)DÛu\t.Ä\u0019&#\u00adn¦°I§ß}\u009cî`¸\u008fí²fìª\u008cqi\u009a\u0017ÿVdRl±\u009eá\u00196\u0002¥u\tL) Y\u0013@ä\u0018:>?T\u0098\u009a[B\u009dek\u008fäÖ\u0099÷?Ö¡Ò\u009c\u0007ïè0õM-8æð%]ÁLÝ \u0086\u0084pë&c\u0082éÆ\u0002\u001eÌ^\thk?>ºïÉ<\u0097\u0018\u0014kjp¡h\u007f5\u0084R â\u0086·\u009cS\u0005ªP\u00077>\u0007\u0084\u001c\u007fÞ®\\\u008e}DìW\u0016ò¸°:Ú7ðP\f\\u001c\u001f\u0004\u0002\u0000³ÿ®\\u001a<µt²%\u0083zXÜ\t!½Ñ\u0091\u0013ù|©/ö\u00942Gs\"õG\u0001:åå\u00817ÂÚÜȵv4\u009aóݧ©DaF\u000fÐ\u0003\u000eìÈÇ>¤u\u001eAâ8Í\u0099;ê\u000e/2\u0080»¡\u0018>³1NT\u008b8Om¹\boB\r\u0003ö\n\u0004¿,¸\u0012\u0090$\u0097|yVy°r¼¯\u0089¯Þ\u009aw\u001fÙ\u0093\b\u0010³\u008b®\u0012ÜÏ?.U\u0012r\u001f.kq$P\u001aÝæ\u009f\u0084Í\u0087zXG\u0018t\\u0017¼\u009f\u009a¼éK}\u008cìzì:Û\u0085\u001dúc\tCfÄdÃÒï\u001c\u0018G2\u0015Ù\bÝC;7$º\u0016\u0012¡MC*eÄQP\u0094\u0000\u0002\u0013:äÝqßø\u009e\u00101NU\u0081¬wÖ_\u0011\u0019\u009b\u00045Vñ×£Çk<\u0011\u0018;Y$¥\\u008fæí\u0097ñûú\u009eº¿,\u001e\u0015<n\u0086ãEpêéo±\u0086\u000e^\nZ>*³w\u001fç\u001cN=\u0006ú)eܹ\u0099ç\u001d\u000f\u0080>\u0089ÖRfÈ%.LÉx\u009c\u0010³jÆ\u0015\u000eº\u0094âêx¥ü<S\u001e\n-ôò÷N§6\u001d+=\u00199&\u000f\u0019Ây`R#§\\u0013\u0012¶ë\u00adþnêÃ\u001ffã¼E\u0095¦{È\u0083±\u007f7Ñ\u0001\u008cÿ(Ã2Ýï¾lZ¥eX!\u0085h«\u0098\u0002îÎ¥\u000fÛ/\u0095;*ï}\u00ad[n/\u0084\u0015!¶()\u0007apìÝGua\u009f\u0015\u0010\u0013̨0ëa½\u0096\u00034þ\u001eª\u0003cϵs\\\u0090Lp¢9Õ\u009e\u009e\u000b˪Þ\u0014îÌ\u0086¼`b,§\u009c«\\«²ó\u0084nd\u008b\u001e¯\u0019½ðÊ #i¹eZ»P@hZ2<*´³1\u009eéÕÀ!¸÷\u009bT\u000b\u0019\u0087_ \u0099\u0095÷\u0099~b=}¨ø7\u0088\u009a\u0097ã-w\u0011í\u0093_\u0016h\u0012\u0081\u000e5\u0088)Çæ\u001fÖ\u0096Þß¡xXº\u0099Wõ\u0084¥\u001b\"rc\u009b\u0083Ãÿ\u001aÂF\u0096ͳ\nëS.0T\u008fÙHäm¼1(Xëòï4Æÿêþ(íaî|<s]J\u0014Ùèd·ãB\u0010]\u0014 >\u0013àEîⶣª«êÛlO\u0015úËOÐÇBôBïj»µeO;\u001dAÍ!\u0005Ø\u001ey\u009e\u0086\u0085MÇäKGj=\u0081bPÏb¡ò[\u008d&Fü\u0088\u0083 ÁǶ£\u007f\u0015$ÃiËt\u0092G\u0084\u008a\u000bV\u0092²\u0085\t[¿\u0000\u00ad\u0019H\u009d\u0014b±t#\u0082\u000e\u0000XB\u008d*\fUõê\u001d\u00adô>#?pa3rð\u0092\u008d\u0093~AÖ_ìñl\";Û|Þ7YËît`@\u0085ò§Îw2n¦\u0007\u0080\u0084\u0019øP\u009eèïØUaÙ\u00975©i§ªÅ\f\u0006ÂZ\u0004«ü\u0080\u000bÊÜ\u009eDz.ÃE4\u0084ýÕg\u0005\u000e\u001e\u009eÉÛsÛÓ\u0010U\u0088Íg_ÚyãgC@ÅÄ4eq>8Ø=(ø\u009eñmÿ \u0015>!ç\u008f°=Jæã\u009f+Û\u0083\u00ad÷é=Zh\u0094\u0081@÷öL&\u001c\u0094i)4A\u0015 ÷v\u0002Ô÷¼ôk.Ô¢\u0000hÔ\b$q3 ôjC·Ô·P\u0000a¯\u001e9ö.\u0097$EF\u0014!Ot¿\u008b\u0088@M\u0095ü\u001d\u0096µ\u0091¯pôÝÓf /E¿¼\\u0003½\u0097\u0085\u007f¬mÐ1Ë\u0085\u0004\u0096ë'³Uý9AÚ%Gæ«Ê\n\u009a(Px%S\u0004)ô\n,\u0086Úé¶mûhÜ\u0014b×Hi\u0000h\u000eÀ¤'¡\u008dîO?þ¢è\u0087\u00ad\u008cµ\u008cà\u0006zôÖ¶ªÎ\u001e|Ó7_ìÎx£\u0099@k*B þ\u009e5Ùó\u0085¹î9׫;\u0012N\u008b\u001dÉú÷Km\u0018V&£f1êã\u0097²:nútÝ[C2hAç÷Êx ûû\nõNØþ³\u0097E@V¬ºH\u0095'US:: \u0083\u008d\u0087þk©·Ð\u0096\u0095KU¨g¼¡\u0015\u009aXÌ©)c\u0099áÛ3¦*JV?1%ù^ô~\u001c\u0090)1|ýøè\u0002\u0004'/p\u0080»\u0015\\\u0005(,ã\u0095Á\u0015HäÆm\"\u0013?Ç\u000f\u0086Ü\u0007ùÉîA\u0004\u001f\u000f@Gy¤]\u0088n\u00172_QëÕ\u009bÀÑò¼Á\u008fA\u00115d%{x4`*\u009c`ßøè£\u001fcl\u001b\u000e\u0012´Â\u0002á2\u009e¯fOÑÊÑ\u0081\u0015k#\u0095à3>\u0092á;$\u000bbî¾¹\"\u0085²¢\u000eæº\r\u0099Þr\f\u008c-¢÷(Ð\u0012xE\u0095·\u0094ýd}\bbçÌõðTI£o\u0087}HúÃ\u009dý'ó>\u008d\u001e\nGcA\u0099.ÿt:on«ôøý7¨\u0012Ü`¡ëÝø\u0099\u001báLÛnk\rÆ{U\u0010mg,7'eÔ;ÜÐè\u0004ñ)\rÇÌ\u0000ÿ£µ9\u000f\u0092i\u000fí\u000bf{\u009fûÎÛ}\u009c \u0091Ï\u000bÙ\u0015^£»\u0013/\u0088Q[\u00ad${\u0094y¿v;Öë79.³Ì\u0011Yy\u0080&â\u0097ô.1-hB\u00ad§Æj+;\u0012uLÌx.ñ\u001cj\u0012B7·\u0092Qç\u0006¡»æKûcP\u001ak\u0010\u0018\u0011Êíú=%½ØâáÃÉDB\u0016Y\n\u0012\u0013\u0086Ù\fìnÕ«ê*d¯gNÚ\u0086¨_¾¿é\u0088däÃþ\u009d¼\u0080Wð÷À\u0086`x{ø`\u0003`MÑý\u0083Fö8\u001f°wE®\u0004×6üÌ\u0083Bk3ð\u001e«q°\u0080A\u0087<\u0000^_w W¾½è®$UFB\u0099¿X.aNXô\u008fòÝý¢ôtï8\u0087\u0089½ÂSfùÃȳ\u008et´uòUFüÙ¹zë&a\u008b\u001dß\u0084\u0084j\u000ey\u0091_\u0095âFnY\u008e ´Wp\u008cÕU\u0091É\u0002ÞL¹\u000b¬á»\u0082\u0005Ð\u0011¨bHut©\u009e·\u007f\u0019¶à©Ü\tf-\t¡Ä2F3èZ\u001f\u0002\tð¾\u008cJ\u0099 %\u001dnþ\u0010\u001a¹=\u001d\u000b¥¤ß¡\u0086ò\u000f(hñiÜ·Ú\u0083W9\u0006þ¡âÎ\u009bOÍ\u007fRP\u0011^\u0001§\u0006\u0083ú \u0002µÄ\ræÐ'\u009aø\u008c'w?\u0086AÃ`L\u0006a¨\u0006µð\u0017z(Àõ\u0086à\u0000`Xª0Ü}b\u0011æ\u009e×#8êcSÂÝ\u0094ÂÂ\u00164»ËîV\u0090¼¶Þëü}¡ÎY\u001dvo\u0005ä\tK|\u0001\u00889r\n=|\u0092|$\u0086ãr_rM\u009d¹\u001aÁ[´Ó\u009e¸üíTUx\bü¥µØ=|ÓM\u00ad\u000fÄ\u001ePï^±aæø¢\u0085\u0014ÙlQ\u0013<oÕÇçVáNÄ6*¿ÎÝÆÈ7×\u009a24\u0092c\u0082\u0012g\u000eú\u008e@`\u0000à:9Î7ÓúõÏ«Âw7ZÅ-\u001b\\°g\u009eO£7BÓ\u0082'@\u0099¼\u009b¾Õ\u0011\u008e\u009d¿\u000fs\u0015Ö-\u001c~Ç\u0000Ä{·\u008c\u001bk!¡\u0090E²n±¾j6n´WH«/¼\u0094nyÆ£vÒeIÂÈS\u000føîF\u008dÞ}Õs\n\u001dLÐMÆ)9»Û©ºFP¬\u0095&è¾^ã\u0004¡úÕðj-Q\u009acï\u008câ\u009a\u0086î\"À\u0089¸C$.ö¥\u001e\u0003ª\u009còФ\u0083Àaº\u009béjM\u008få\u0015Pºd[Ö(&¢ù§::áK©\u0095\u0086ïUbéÇ/ïÓ÷R÷Ú?\u0004oiwú\nY\u0080ä©\u0015\u0087°\u0086\u0001\u009b\\u00ad;>å\u0093é\u0090ýZ\u009e4×\u0097,ð·Ù\u0002+\u008bQ\u0096Õ¬:\u0001}¦}ÑÏ>Ö|}-(\u001f\u009f%Ï\u00adò¸\u009bZÖ´rZ\u0088õLà)¬qà\u0019¥æG°¬ýí\u0093ú\u009bèÓÄ\u008d(;WÌøÕf)y\u0013.(x_\u0001\u0091íu`U÷\u0096\u000eDãÓ^\u008c\u0015\u0005mÔ\u0088ômº\u0003¡a%\u0005dð½Ãë\u009e\u0015<\u0090W¢\u0097'\u001aì©:\u0007*\u001b?m\u009b\u001ec!õõ\u009cfû&Üó\u0019u3Ù(±Uýõ\u0003V4\u0082\u008aº<»(Qw\u0011Â\nÙø«ÌQgÌ\u00ad\u0092_Mè\u0017Q80Ü\u008e7\u009dXb\u0093 ù\u0091êz\u0090Âû>{ÎQ!ÎdwO¾2¨¶ã~Ã)=FHÞSid\u0013æ\u0080¢®\b\u0010Ým²$i\u0085-ý\t\u0007!f³\u009aF\ndEÀÝXlÞÏ\u001c È®[¾÷Ý\u001bX\u008d@ÌÒ\u0001\u007fk´ã»Ý¢j~:YÿE>5\nD¼´ÍÕrêΨúd\u0084»\u008df\u0012®¿<oGÒ\u009bäcT/]\u009e®Âw\u001böNcpt\u000e\r\u008dç[\u0013Wør\u0016q¯S}]@@Ë\bN´âÌ4ÒFj\u0001\u0015¯\u0084á°\u0004(\u0095\u0098:\u001d\u0006¸\u009f´În Ho?;\u00825 «\u0082\u0001\u001a\u001dK'r'øa\u0015`±ç\u0093?Ü»:y+4E%½ \u00889áQÎyK/2É· \u001fºÉà\u001cÈ~¼ÇÑöÏ\u0001\u0011áèªÇ\u001a\u0090\u0087IÔO½\u009aÐÚÞËÕ\nÚ8\u00039Ã*Æ\u00916g\u008dù1|à±+O÷\u009eY·Cõ»:òÕ\u0019ÿ'ÙE\u009c¿\u0097\",\u0015æü*\u000f\u0091üq\u009b\u0094\u0015%úå\u0093aζ\u009cë¨dY\u0012º¨Ñ¶Á\u0007^ã\u0005j\f\u0010ÒPeË\u0003¤Bàìn\u000e\u0016\u0098Û;L\u0098 ¾2xéd\u009f\u001f\u00952àÓ\u0092ßÓ 4+\u0089qò\u001e\u001b\ntAK£4\u008cžq Ãv2Øß5\u009f\u008d\u009b\u0099/.æ\u000boG\u000fãñ\u001dåLÚT\u001eÚØ\u0091ÎbyÏÍ>~o\u0016\u0018±fý,\u001d\u0005\u0084\u008fÒÅöû\"\u0099õ#óW¦2v#\u0093¨51VÌÍ\u0002¬ð\u0081bZuëµn\u00166\u0097\u0088ÒsÌÞ\u0096b\u0092\u0081¹IÐLP\u0090\u001bqÆV\u0014æÆǽ2z\u0014\nEáÐ\u0006Ãò{\u009aɪSýb¨\u000f\u0000»%¿â5½Òöq\u0012i\u0005²\u0004\u0002\"¶ËÏ|Ív\u009c+S\u0011>À\u0016@ãÓ8«½`%G\u00adðº8 \u009c÷FÎvw¯¡Å u``\u0085ËþN\u008aè\u008dØzªù°Lùª~\u0019HÂ\\\u0002û\u008a\u008c\u0001ÃjäÖëáù\u0090Ôøi¦\\Þ ?\t%-Â\\u009f·Na2Îwâ[W\u008fßã:Ãræ".getBytes(LocalizedMessage.DEFAULT_ENCODING)).asIntBuffer().get(iArr, 0, 1024);
c = iArr;
a = new int[]{1332899944, 1700884034, 1701343084, 1684370003, 1668446532, 1869963892};
e = new char[]{'.', '/', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', Matrix.MATRIX_TYPE_RANDOM_LT, 'M', 'N', 'O', 'P', 'Q', Matrix.MATRIX_TYPE_RANDOM_REGULAR, 'S', 'T', Matrix.MATRIX_TYPE_RANDOM_UT, 'V', 'W', 'X', 'Y', Matrix.MATRIX_TYPE_ZERO, 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9'};
d = new byte[]{-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, 0, 1, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, -1, -1, -1, -1, -1, -1, -1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, Ascii.DC2, 19, Ascii.DC4, Ascii.NAK, Ascii.SYN, Ascii.ETB, Ascii.CAN, Ascii.EM, Ascii.SUB, Ascii.ESC, -1, -1, -1, -1, -1, -1, 28, 29, 30, Ascii.US, 32, 33, ISO7816.INS_MSE, 35, ISO7816.INS_CHANGE_CHV, 37, 38, 39, 40, 41, ISO7816.INS_PSO, 43, ISO7816.INS_UNBLOCK_CHV, 45, 46, 47, ISO7816.INS_DECREASE, 49, ISO7816.INS_INCREASE, 51, ISO7816.INS_DECREASE_STAMPED, 53, -1, -1, -1, -1, -1};
int i2 = n + 33;
l = i2 % 128;
if (i2 % 2 != 0) {
throw null;
}
}
}