2818 lines
147 KiB
Java
2818 lines
147 KiB
Java
package org.bouncycastle.asn1.teletrust;
|
|
|
|
import android.graphics.Color;
|
|
import android.graphics.ImageFormat;
|
|
import android.graphics.PointF;
|
|
import android.graphics.drawable.Drawable;
|
|
import android.media.AudioTrack;
|
|
import android.os.Process;
|
|
import android.os.SystemClock;
|
|
import android.telephony.cdma.CdmaCellLocation;
|
|
import android.text.AndroidCharacter;
|
|
import android.text.TextUtils;
|
|
import android.util.TypedValue;
|
|
import android.view.Gravity;
|
|
import android.view.KeyEvent;
|
|
import android.view.MotionEvent;
|
|
import android.view.View;
|
|
import android.view.ViewConfiguration;
|
|
import android.widget.ExpandableListView;
|
|
import com.airbnb.deeplinkdispatch.base.MatchIndex;
|
|
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
|
|
import com.google.common.base.Ascii;
|
|
import com.pingan.ai.p;
|
|
import java.lang.reflect.Method;
|
|
import java.math.BigInteger;
|
|
import java.util.Enumeration;
|
|
import java.util.Hashtable;
|
|
import net.sf.scuba.smartcards.ISO7816;
|
|
import net.sf.scuba.smartcards.ISOFileInfo;
|
|
import o.C3614bBe;
|
|
import o.C4403bZM;
|
|
import o.GuL;
|
|
import o.IRS;
|
|
import o.Nhs;
|
|
import o.TVH;
|
|
import o.xzZ;
|
|
import o.zUI;
|
|
import okhttp3.internal.http2.Http2Connection;
|
|
import org.bouncycastle.asn1.ASN1ObjectIdentifier;
|
|
import org.bouncycastle.asn1.x9.X9ECParameters;
|
|
import org.bouncycastle.asn1.x9.X9ECParametersHolder;
|
|
import org.bouncycastle.asn1.x9.X9ECPoint;
|
|
import org.bouncycastle.crypto.tls.CipherSuite;
|
|
import org.bouncycastle.math.ec.ECCurve;
|
|
import org.bouncycastle.util.Strings;
|
|
import org.bouncycastle.util.encoders.Hex;
|
|
import org.jmrtd.lds.CVCAFile;
|
|
|
|
/* loaded from: classes6.dex */
|
|
public class TeleTrusTNamedCurves {
|
|
private static final byte[] $$a = {37, 38, 5, ISO7816.INS_LOAD_KEY_FILE};
|
|
private static final int $$b = CipherSuite.TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA;
|
|
private static int $10 = 0;
|
|
private static int $11 = 1;
|
|
private static int a = 0;
|
|
private static int b;
|
|
static X9ECParametersHolder brainpoolP160r1;
|
|
static X9ECParametersHolder brainpoolP160t1;
|
|
static X9ECParametersHolder brainpoolP192r1;
|
|
static X9ECParametersHolder brainpoolP192t1;
|
|
static X9ECParametersHolder brainpoolP224r1;
|
|
static X9ECParametersHolder brainpoolP224t1;
|
|
static X9ECParametersHolder brainpoolP256r1;
|
|
static X9ECParametersHolder brainpoolP256t1;
|
|
static X9ECParametersHolder brainpoolP320r1;
|
|
static X9ECParametersHolder brainpoolP320t1;
|
|
static X9ECParametersHolder brainpoolP384r1;
|
|
static X9ECParametersHolder brainpoolP384t1;
|
|
static X9ECParametersHolder brainpoolP512r1;
|
|
static X9ECParametersHolder brainpoolP512t1;
|
|
static final Hashtable curves;
|
|
private static int d;
|
|
static final Hashtable names;
|
|
static final Hashtable objIds;
|
|
|
|
/* 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:0x002e). 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 f(int r6, short r7, short r8, java.lang.Object[] r9) {
|
|
/*
|
|
byte[] r0 = org.bouncycastle.asn1.teletrust.TeleTrusTNamedCurves.$$a
|
|
int r7 = r7 * 2
|
|
int r7 = r7 + 1
|
|
int r6 = r6 * 4
|
|
int r6 = 4 - r6
|
|
int r8 = r8 * 7
|
|
int r8 = 76 - r8
|
|
byte[] r1 = new byte[r7]
|
|
r2 = 0
|
|
if (r0 != 0) goto L17
|
|
r8 = r6
|
|
r3 = r7
|
|
r4 = r2
|
|
goto L2e
|
|
L17:
|
|
r3 = r2
|
|
L18:
|
|
byte r4 = (byte) r8
|
|
r1[r3] = r4
|
|
int r3 = r3 + 1
|
|
if (r3 != r7) goto L27
|
|
java.lang.String r6 = new java.lang.String
|
|
r6.<init>(r1, r2)
|
|
r9[r2] = r6
|
|
return
|
|
L27:
|
|
r4 = r0[r6]
|
|
r5 = r8
|
|
r8 = r6
|
|
r6 = r4
|
|
r4 = r3
|
|
r3 = r5
|
|
L2e:
|
|
int r6 = -r6
|
|
int r6 = r6 + r3
|
|
int r8 = r8 + 1
|
|
r3 = r4
|
|
r5 = r8
|
|
r8 = r6
|
|
r6 = r5
|
|
goto L18
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: org.bouncycastle.asn1.teletrust.TeleTrusTNamedCurves.f(int, short, short, java.lang.Object[]):void");
|
|
}
|
|
|
|
private static void e(int i, int i2, int i3, char[] cArr, boolean z, Object[] objArr) {
|
|
int i4 = 2 % 2;
|
|
zUI zui = new zUI();
|
|
char[] cArr2 = new char[i];
|
|
zui.d = 0;
|
|
int i5 = $10 + 25;
|
|
$11 = i5 % 128;
|
|
int i6 = i5 % 2;
|
|
while (zui.d < i) {
|
|
zui.c = cArr[zui.d];
|
|
cArr2[zui.d] = (char) (i3 + zui.c);
|
|
int i7 = zui.d;
|
|
try {
|
|
Object[] objArr2 = {Integer.valueOf(cArr2[i7]), Integer.valueOf(b)};
|
|
Object obj = xzZ.y.get(880493502);
|
|
if (obj == null) {
|
|
Class cls = (Class) xzZ.c(143 - (ViewConfiguration.getFadingEdgeLength() >> 16), 7 - (ViewConfiguration.getJumpTapTimeout() >> 16), (char) (Color.rgb(0, 0, 0) + Http2Connection.OKHTTP_CLIENT_WINDOW_SIZE));
|
|
byte b2 = (byte) 0;
|
|
byte b3 = b2;
|
|
Object[] objArr3 = new Object[1];
|
|
f(b2, b3, (byte) (b3 + 1), objArr3);
|
|
obj = cls.getMethod((String) objArr3[0], Integer.TYPE, Integer.TYPE);
|
|
xzZ.y.put(880493502, obj);
|
|
}
|
|
cArr2[i7] = ((Character) ((Method) obj).invoke(null, objArr2)).charValue();
|
|
Object[] objArr4 = {zui, zui};
|
|
Object obj2 = xzZ.y.get(1294990079);
|
|
if (obj2 == null) {
|
|
Class cls2 = (Class) xzZ.c(342 - (ViewConfiguration.getJumpTapTimeout() >> 16), (-16777211) - Color.rgb(0, 0, 0), (char) TextUtils.getOffsetBefore("", 0));
|
|
byte b4 = (byte) 0;
|
|
byte b5 = b4;
|
|
Object[] objArr5 = new Object[1];
|
|
f(b4, b5, b5, objArr5);
|
|
obj2 = cls2.getMethod((String) objArr5[0], Object.class, Object.class);
|
|
xzZ.y.put(1294990079, obj2);
|
|
}
|
|
((Method) obj2).invoke(null, objArr4);
|
|
} catch (Throwable th) {
|
|
Throwable cause = th.getCause();
|
|
if (cause == null) {
|
|
throw th;
|
|
}
|
|
throw cause;
|
|
}
|
|
}
|
|
if (i2 > 0) {
|
|
int i8 = $10 + 15;
|
|
$11 = i8 % 128;
|
|
int i9 = i8 % 2;
|
|
zui.a = i2;
|
|
char[] cArr3 = new char[i];
|
|
System.arraycopy(cArr2, 0, cArr3, 0, i);
|
|
System.arraycopy(cArr3, 0, cArr2, i - zui.a, zui.a);
|
|
System.arraycopy(cArr3, zui.a, cArr2, 0, i - zui.a);
|
|
}
|
|
if (!(!z)) {
|
|
int i10 = $10 + 67;
|
|
$11 = i10 % 128;
|
|
int i11 = i10 % 2;
|
|
char[] cArr4 = new char[i];
|
|
zui.d = 0;
|
|
while (zui.d < i) {
|
|
int i12 = $10 + 67;
|
|
$11 = i12 % 128;
|
|
int i13 = i12 % 2;
|
|
cArr4[zui.d] = cArr2[(i - zui.d) - 1];
|
|
Object[] objArr6 = {zui, zui};
|
|
Object obj3 = xzZ.y.get(1294990079);
|
|
if (obj3 == null) {
|
|
Class cls3 = (Class) xzZ.c((ViewConfiguration.getMaximumDrawingCacheSize() >> 24) + 342, View.MeasureSpec.getSize(0) + 5, (char) KeyEvent.normalizeMetaState(0));
|
|
byte b6 = (byte) 0;
|
|
byte b7 = b6;
|
|
Object[] objArr7 = new Object[1];
|
|
f(b6, b7, b7, objArr7);
|
|
obj3 = cls3.getMethod((String) objArr7[0], Object.class, Object.class);
|
|
xzZ.y.put(1294990079, obj3);
|
|
}
|
|
((Method) obj3).invoke(null, objArr6);
|
|
}
|
|
int i14 = $11 + 11;
|
|
$10 = i14 % 128;
|
|
int i15 = i14 % 2;
|
|
cArr2 = cArr4;
|
|
}
|
|
objArr[0] = new String(cArr2);
|
|
}
|
|
|
|
static void b() {
|
|
b = 2015661594;
|
|
}
|
|
|
|
public static ASN1ObjectIdentifier getOID(short s, boolean z) {
|
|
String str;
|
|
int i = 2 % 2;
|
|
StringBuilder sb = new StringBuilder("brainpoolP");
|
|
sb.append((int) s);
|
|
if (!z) {
|
|
str = MatchIndex.ROOT_VALUE;
|
|
} else {
|
|
int i2 = d;
|
|
int i3 = i2 + 13;
|
|
a = i3 % 128;
|
|
int i4 = i3 % 2;
|
|
int i5 = i2 + 107;
|
|
a = i5 % 128;
|
|
int i6 = i5 % 2;
|
|
str = "t";
|
|
}
|
|
sb.append(str);
|
|
Object[] objArr = new Object[1];
|
|
e(1 - (ViewConfiguration.getKeyRepeatTimeout() >> 16), Color.alpha(0) + 1, 110 - ((Process.getThreadPriority(0) + 20) >> 6), new char[]{0}, false, objArr);
|
|
sb.append(((String) objArr[0]).intern());
|
|
return getOID(sb.toString());
|
|
}
|
|
|
|
public static ASN1ObjectIdentifier getOID(String str) {
|
|
int i = 2 % 2;
|
|
int i2 = a + 53;
|
|
d = i2 % 128;
|
|
int i3 = i2 % 2;
|
|
ASN1ObjectIdentifier aSN1ObjectIdentifier = (ASN1ObjectIdentifier) objIds.get(Strings.toLowerCase(str));
|
|
if (i3 == 0) {
|
|
int i4 = 8 / 0;
|
|
}
|
|
return aSN1ObjectIdentifier;
|
|
}
|
|
|
|
public static Enumeration getNames() {
|
|
int i = 2 % 2;
|
|
int i2 = d + 79;
|
|
a = i2 % 128;
|
|
int i3 = i2 % 2;
|
|
Hashtable hashtable = objIds;
|
|
if (i3 == 0) {
|
|
return hashtable.keys();
|
|
}
|
|
hashtable.keys();
|
|
Object obj = null;
|
|
obj.hashCode();
|
|
throw null;
|
|
}
|
|
|
|
public static String getName(ASN1ObjectIdentifier aSN1ObjectIdentifier) {
|
|
String str;
|
|
int i = 2 % 2;
|
|
int i2 = a + 61;
|
|
d = i2 % 128;
|
|
if (i2 % 2 == 0) {
|
|
str = (String) names.get(aSN1ObjectIdentifier);
|
|
int i3 = 88 / 0;
|
|
} else {
|
|
str = (String) names.get(aSN1ObjectIdentifier);
|
|
}
|
|
int i4 = a + 57;
|
|
d = i4 % 128;
|
|
if (i4 % 2 != 0) {
|
|
return str;
|
|
}
|
|
Object obj = null;
|
|
obj.hashCode();
|
|
throw null;
|
|
}
|
|
|
|
public static X9ECParameters getByOID(ASN1ObjectIdentifier aSN1ObjectIdentifier) {
|
|
X9ECParametersHolder x9ECParametersHolder;
|
|
int i = 2 % 2;
|
|
int i2 = d + 79;
|
|
a = i2 % 128;
|
|
if (i2 % 2 != 0) {
|
|
x9ECParametersHolder = (X9ECParametersHolder) curves.get(aSN1ObjectIdentifier);
|
|
int i3 = 6 / 0;
|
|
if (x9ECParametersHolder == null) {
|
|
return null;
|
|
}
|
|
} else {
|
|
x9ECParametersHolder = (X9ECParametersHolder) curves.get(aSN1ObjectIdentifier);
|
|
if (x9ECParametersHolder == null) {
|
|
return null;
|
|
}
|
|
}
|
|
X9ECParameters parameters = x9ECParametersHolder.getParameters();
|
|
int i4 = a + 71;
|
|
d = i4 % 128;
|
|
if (i4 % 2 == 0) {
|
|
int i5 = 81 / 0;
|
|
}
|
|
return parameters;
|
|
}
|
|
|
|
public static X9ECParameters getByName(String str) {
|
|
int i = 2 % 2;
|
|
int i2 = a + 41;
|
|
d = i2 % 128;
|
|
Object obj = null;
|
|
if (i2 % 2 == 0) {
|
|
obj.hashCode();
|
|
throw null;
|
|
}
|
|
ASN1ObjectIdentifier aSN1ObjectIdentifier = (ASN1ObjectIdentifier) objIds.get(Strings.toLowerCase(str));
|
|
if (aSN1ObjectIdentifier != null) {
|
|
X9ECParameters byOID = getByOID(aSN1ObjectIdentifier);
|
|
int i3 = d + 97;
|
|
a = i3 % 128;
|
|
if (i3 % 2 != 0) {
|
|
int i4 = 42 / 0;
|
|
}
|
|
return byOID;
|
|
}
|
|
int i5 = d + 25;
|
|
a = i5 % 128;
|
|
if (i5 % 2 == 0) {
|
|
return null;
|
|
}
|
|
obj.hashCode();
|
|
throw null;
|
|
}
|
|
|
|
static void defineCurve(String str, ASN1ObjectIdentifier aSN1ObjectIdentifier, X9ECParametersHolder x9ECParametersHolder) {
|
|
int i = 2 % 2;
|
|
int i2 = a + 49;
|
|
d = i2 % 128;
|
|
int i3 = i2 % 2;
|
|
objIds.put(str, aSN1ObjectIdentifier);
|
|
names.put(aSN1ObjectIdentifier, str);
|
|
curves.put(aSN1ObjectIdentifier, x9ECParametersHolder);
|
|
int i4 = d + 45;
|
|
a = i4 % 128;
|
|
if (i4 % 2 != 0) {
|
|
throw null;
|
|
}
|
|
}
|
|
|
|
private static ECCurve configureCurve(ECCurve eCCurve) {
|
|
int i = 2 % 2;
|
|
int i2 = a + 33;
|
|
int i3 = i2 % 128;
|
|
d = i3;
|
|
int i4 = i2 % 2;
|
|
int i5 = i3 + 93;
|
|
a = i5 % 128;
|
|
int i6 = i5 % 2;
|
|
return eCCurve;
|
|
}
|
|
|
|
static /* synthetic */ ECCurve access$000(ECCurve eCCurve) {
|
|
int i = 2 % 2;
|
|
int i2 = d + 25;
|
|
a = i2 % 128;
|
|
int i3 = i2 % 2;
|
|
ECCurve configureCurve = configureCurve(eCCurve);
|
|
int i4 = d + 19;
|
|
a = i4 % 128;
|
|
int i5 = i4 % 2;
|
|
return configureCurve;
|
|
}
|
|
|
|
static {
|
|
d = 1;
|
|
b();
|
|
brainpoolP160r1 = new X9ECParametersHolder() { // from class: org.bouncycastle.asn1.teletrust.TeleTrusTNamedCurves.1
|
|
private static final byte[] $$a = {54, 41, ISO7816.INS_GET_RESPONSE, 43};
|
|
private static final int $$b = CipherSuite.TLS_DH_anon_WITH_AES_128_GCM_SHA256;
|
|
private static int $10 = 0;
|
|
private static int $11 = 1;
|
|
private static int d = 0;
|
|
private static int e = 1;
|
|
private static int[] b = {505691024, -1851891268, 465640965, -1511393896, 1351239381, -1136772899, 463740348, -636513891, -779973584, 1377028741, -303244382, 1848962788, 344754296, 46094511, -279228330, 459126119, 2097054567, -1485042399};
|
|
|
|
/* 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:0x002d). 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 f(byte r7, byte r8, byte r9, java.lang.Object[] r10) {
|
|
/*
|
|
int r9 = r9 * 2
|
|
int r9 = 104 - r9
|
|
byte[] r0 = org.bouncycastle.asn1.teletrust.TeleTrusTNamedCurves.AnonymousClass1.$$a
|
|
int r7 = r7 + 4
|
|
int r8 = r8 * 2
|
|
int r8 = 1 - r8
|
|
byte[] r1 = new byte[r8]
|
|
r2 = 0
|
|
if (r0 != 0) goto L15
|
|
r3 = r9
|
|
r5 = r2
|
|
r9 = r7
|
|
goto L2d
|
|
L15:
|
|
r3 = r2
|
|
L16:
|
|
byte r4 = (byte) r9
|
|
int r5 = r3 + 1
|
|
r1[r3] = r4
|
|
int r7 = r7 + 1
|
|
if (r5 != r8) goto L27
|
|
java.lang.String r7 = new java.lang.String
|
|
r7.<init>(r1, r2)
|
|
r10[r2] = r7
|
|
return
|
|
L27:
|
|
r3 = r0[r7]
|
|
r6 = r9
|
|
r9 = r7
|
|
r7 = r3
|
|
r3 = r6
|
|
L2d:
|
|
int r7 = -r7
|
|
int r7 = r7 + r3
|
|
r3 = r5
|
|
r6 = r9
|
|
r9 = r7
|
|
r7 = r6
|
|
goto L16
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: org.bouncycastle.asn1.teletrust.TeleTrusTNamedCurves.AnonymousClass1.f(byte, byte, byte, java.lang.Object[]):void");
|
|
}
|
|
|
|
private static void c(int[] iArr, int i, Object[] objArr) {
|
|
int[] iArr2;
|
|
char c;
|
|
int i2 = 2 % 2;
|
|
C4403bZM c4403bZM = new C4403bZM();
|
|
char[] cArr = new char[4];
|
|
char[] cArr2 = new char[iArr.length * 2];
|
|
int[] iArr3 = b;
|
|
char c2 = '0';
|
|
int i3 = 1;
|
|
int i4 = 0;
|
|
if (iArr3 != null) {
|
|
int i5 = $10 + 77;
|
|
$11 = i5 % 128;
|
|
int i6 = i5 % 2;
|
|
int length = iArr3.length;
|
|
int[] iArr4 = new int[length];
|
|
int i7 = 0;
|
|
while (i7 < length) {
|
|
try {
|
|
Object[] objArr2 = new Object[i3];
|
|
objArr2[0] = Integer.valueOf(iArr3[i7]);
|
|
Object obj = xzZ.y.get(729798706);
|
|
if (obj == null) {
|
|
obj = ((Class) xzZ.c(AndroidCharacter.getMirror(c2) - '!', 5 - TextUtils.getOffsetBefore("", 0), (char) (58133 - TextUtils.lastIndexOf("", c2, 0, 0)))).getMethod("i", Integer.TYPE);
|
|
xzZ.y.put(729798706, obj);
|
|
}
|
|
iArr4[i7] = ((Integer) ((Method) obj).invoke(null, objArr2)).intValue();
|
|
i7++;
|
|
c2 = '0';
|
|
i3 = 1;
|
|
} catch (Throwable th) {
|
|
Throwable cause = th.getCause();
|
|
if (cause == null) {
|
|
throw th;
|
|
}
|
|
throw cause;
|
|
}
|
|
}
|
|
iArr3 = iArr4;
|
|
}
|
|
int length2 = iArr3.length;
|
|
int[] iArr5 = new int[length2];
|
|
int[] iArr6 = b;
|
|
if (iArr6 != null) {
|
|
int length3 = iArr6.length;
|
|
int[] iArr7 = new int[length3];
|
|
int i8 = 0;
|
|
while (i8 < length3) {
|
|
Object[] objArr3 = new Object[1];
|
|
objArr3[i4] = Integer.valueOf(iArr6[i8]);
|
|
Object obj2 = xzZ.y.get(729798706);
|
|
if (obj2 != null) {
|
|
iArr2 = iArr6;
|
|
c = 55346;
|
|
} else {
|
|
obj2 = ((Class) xzZ.c(15 - (Process.myPid() >> 22), 6 - (ViewConfiguration.getScrollFriction() > BitmapDescriptorFactory.HUE_RED ? 1 : (ViewConfiguration.getScrollFriction() == BitmapDescriptorFactory.HUE_RED ? 0 : -1)), (char) (TextUtils.getOffsetBefore("", 0) + 58134))).getMethod("i", Integer.TYPE);
|
|
iArr2 = iArr6;
|
|
c = 55346;
|
|
xzZ.y.put(729798706, obj2);
|
|
}
|
|
iArr7[i8] = ((Integer) ((Method) obj2).invoke(null, objArr3)).intValue();
|
|
i8++;
|
|
int i9 = $10 + 19;
|
|
$11 = i9 % 128;
|
|
int i10 = i9 % 2;
|
|
iArr6 = iArr2;
|
|
i4 = 0;
|
|
}
|
|
iArr6 = iArr7;
|
|
}
|
|
int i11 = i4;
|
|
System.arraycopy(iArr6, i11, iArr5, i11, length2);
|
|
c4403bZM.b = i11;
|
|
while (c4403bZM.b < iArr.length) {
|
|
int i12 = $10 + 21;
|
|
$11 = i12 % 128;
|
|
int i13 = i12 % 2;
|
|
cArr[0] = (char) (iArr[c4403bZM.b] >> 16);
|
|
cArr[1] = (char) iArr[c4403bZM.b];
|
|
cArr[2] = (char) (iArr[c4403bZM.b + 1] >> 16);
|
|
cArr[3] = (char) iArr[c4403bZM.b + 1];
|
|
c4403bZM.e = (cArr[0] << 16) + cArr[1];
|
|
c4403bZM.a = (cArr[2] << 16) + cArr[3];
|
|
C4403bZM.d(iArr5);
|
|
int i14 = 0;
|
|
for (int i15 = 16; i14 < i15; i15 = 16) {
|
|
c4403bZM.e ^= iArr5[i14];
|
|
Object[] objArr4 = {c4403bZM, Integer.valueOf(C4403bZM.d(c4403bZM.e)), c4403bZM, c4403bZM};
|
|
Object obj3 = xzZ.y.get(-1196964548);
|
|
if (obj3 == null) {
|
|
Class cls = (Class) xzZ.c((ViewConfiguration.getDoubleTapTimeout() >> i15) + 118, 5 - TextUtils.getTrimmedLength(""), (char) View.MeasureSpec.getSize(0));
|
|
byte b2 = (byte) (-1);
|
|
byte b3 = (byte) (b2 + 1);
|
|
Object[] objArr5 = new Object[1];
|
|
f(b2, b3, b3, objArr5);
|
|
obj3 = cls.getMethod((String) objArr5[0], Object.class, Integer.TYPE, Object.class, Object.class);
|
|
xzZ.y.put(-1196964548, obj3);
|
|
}
|
|
int intValue = ((Integer) ((Method) obj3).invoke(null, objArr4)).intValue();
|
|
c4403bZM.e = c4403bZM.a;
|
|
c4403bZM.a = intValue;
|
|
i14++;
|
|
}
|
|
int i16 = c4403bZM.e;
|
|
c4403bZM.e = c4403bZM.a;
|
|
c4403bZM.a = i16;
|
|
c4403bZM.a ^= iArr5[16];
|
|
c4403bZM.e ^= iArr5[17];
|
|
int i17 = c4403bZM.e;
|
|
int i18 = c4403bZM.a;
|
|
cArr[0] = (char) (c4403bZM.e >>> 16);
|
|
cArr[1] = (char) c4403bZM.e;
|
|
cArr[2] = (char) (c4403bZM.a >>> 16);
|
|
cArr[3] = (char) c4403bZM.a;
|
|
C4403bZM.d(iArr5);
|
|
cArr2[c4403bZM.b * 2] = cArr[0];
|
|
cArr2[(c4403bZM.b * 2) + 1] = cArr[1];
|
|
cArr2[(c4403bZM.b * 2) + 2] = cArr[2];
|
|
cArr2[(c4403bZM.b * 2) + 3] = cArr[3];
|
|
Object[] objArr6 = {c4403bZM, c4403bZM};
|
|
Object obj4 = xzZ.y.get(1914371176);
|
|
if (obj4 == null) {
|
|
Class cls2 = (Class) xzZ.c(98 - (ViewConfiguration.getKeyRepeatDelay() >> 16), Color.blue(0) + 5, (char) ((-1) - TextUtils.indexOf((CharSequence) "", '0')));
|
|
byte b4 = (byte) (-1);
|
|
byte b5 = (byte) (b4 + 1);
|
|
Object[] objArr7 = new Object[1];
|
|
f(b4, b5, (byte) (b5 + 1), objArr7);
|
|
obj4 = cls2.getMethod((String) objArr7[0], Object.class, Object.class);
|
|
xzZ.y.put(1914371176, obj4);
|
|
}
|
|
((Method) obj4).invoke(null, objArr6);
|
|
}
|
|
objArr[0] = new String(cArr2, 0, i);
|
|
}
|
|
|
|
@Override // org.bouncycastle.asn1.x9.X9ECParametersHolder
|
|
public final X9ECParameters createParameters() {
|
|
int i = 2 % 2;
|
|
BigInteger bigInteger = new BigInteger("E95E4A5F737059DC60DF5991D45029409E60FC09", 16);
|
|
Object[] objArr = new Object[1];
|
|
c(new int[]{-166401901, 2140043128}, 2 - (KeyEvent.getMaxKeyCode() >> 16), objArr);
|
|
BigInteger bigInteger2 = new BigInteger(((String) objArr[0]).intern(), 16);
|
|
ECCurve access$000 = TeleTrusTNamedCurves.access$000(new ECCurve.Fp(new BigInteger("E95E4A5F737059DC60DFC7AD95B3D8139515620F", 16), new BigInteger("340E7BE2A280EB74E2BE61BADA745D97E8F7C300", 16), new BigInteger("1E589A8595423412134FAA2DBDEC95C8D8675E58", 16), bigInteger, bigInteger2));
|
|
X9ECParameters x9ECParameters = new X9ECParameters(access$000, new X9ECPoint(access$000, Hex.decode("04BED5AF16EA3F6A4F62938C4631EB5AF7BDBCDBC31667CB477A1A8EC338F94741669C976316DA6321")), bigInteger, bigInteger2);
|
|
int i2 = e + 99;
|
|
d = i2 % 128;
|
|
if (i2 % 2 == 0) {
|
|
return x9ECParameters;
|
|
}
|
|
Object obj = null;
|
|
obj.hashCode();
|
|
throw null;
|
|
}
|
|
};
|
|
brainpoolP160t1 = new X9ECParametersHolder() { // from class: org.bouncycastle.asn1.teletrust.TeleTrusTNamedCurves.2
|
|
private static final byte[] $$a = {99, -66, 69, -31};
|
|
private static final int $$b = 218;
|
|
private static int $10 = 0;
|
|
private static int $11 = 1;
|
|
private static int e = 0;
|
|
private static int d = 1;
|
|
private static int b = 2015661571;
|
|
|
|
/* JADX WARN: Removed duplicated region for block: B:10:0x0028 */
|
|
/* JADX WARN: Removed duplicated region for block: B:7:0x0020 */
|
|
/* JADX WARN: Unsupported multi-entry loop pattern (BACK_EDGE: B:10:0x0028 -> B:4:0x002a). 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 c(short r5, byte r6, short r7, java.lang.Object[] r8) {
|
|
/*
|
|
byte[] r0 = org.bouncycastle.asn1.teletrust.TeleTrusTNamedCurves.AnonymousClass2.$$a
|
|
int r6 = r6 * 4
|
|
int r6 = 3 - r6
|
|
int r7 = r7 * 7
|
|
int r7 = r7 + 69
|
|
int r5 = r5 * 4
|
|
int r5 = 1 - r5
|
|
byte[] r1 = new byte[r5]
|
|
r2 = 0
|
|
if (r0 != 0) goto L16
|
|
r4 = r5
|
|
r3 = r2
|
|
goto L2a
|
|
L16:
|
|
r3 = r2
|
|
L17:
|
|
byte r4 = (byte) r7
|
|
r1[r3] = r4
|
|
int r6 = r6 + 1
|
|
int r3 = r3 + 1
|
|
if (r3 != r5) goto L28
|
|
java.lang.String r5 = new java.lang.String
|
|
r5.<init>(r1, r2)
|
|
r8[r2] = r5
|
|
return
|
|
L28:
|
|
r4 = r0[r6]
|
|
L2a:
|
|
int r4 = -r4
|
|
int r7 = r7 + r4
|
|
goto L17
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: org.bouncycastle.asn1.teletrust.TeleTrusTNamedCurves.AnonymousClass2.c(short, byte, short, java.lang.Object[]):void");
|
|
}
|
|
|
|
private static void a(int i, int i2, int i3, char[] cArr, boolean z, Object[] objArr) {
|
|
int i4 = 2 % 2;
|
|
zUI zui = new zUI();
|
|
char[] cArr2 = new char[i];
|
|
zui.d = 0;
|
|
while (zui.d < i) {
|
|
zui.c = cArr[zui.d];
|
|
cArr2[zui.d] = (char) (i3 + zui.c);
|
|
int i5 = zui.d;
|
|
try {
|
|
Object[] objArr2 = {Integer.valueOf(cArr2[i5]), Integer.valueOf(b)};
|
|
Object obj = xzZ.y.get(880493502);
|
|
if (obj == null) {
|
|
Class cls = (Class) xzZ.c(144 - (SystemClock.elapsedRealtime() > 0L ? 1 : (SystemClock.elapsedRealtime() == 0L ? 0 : -1)), 7 - ExpandableListView.getPackedPositionGroup(0L), (char) (ViewConfiguration.getMaximumFlingVelocity() >> 16));
|
|
byte b2 = (byte) 0;
|
|
byte b3 = b2;
|
|
Object[] objArr3 = new Object[1];
|
|
c(b2, b3, b3, objArr3);
|
|
obj = cls.getMethod((String) objArr3[0], Integer.TYPE, Integer.TYPE);
|
|
xzZ.y.put(880493502, obj);
|
|
}
|
|
cArr2[i5] = ((Character) ((Method) obj).invoke(null, objArr2)).charValue();
|
|
Object[] objArr4 = {zui, zui};
|
|
Object obj2 = xzZ.y.get(1294990079);
|
|
if (obj2 == null) {
|
|
Class cls2 = (Class) xzZ.c(Gravity.getAbsoluteGravity(0, 0) + 342, 5 - (ViewConfiguration.getPressedStateDuration() >> 16), (char) ((SystemClock.elapsedRealtime() > 0L ? 1 : (SystemClock.elapsedRealtime() == 0L ? 0 : -1)) - 1));
|
|
byte b4 = (byte) 0;
|
|
byte b5 = b4;
|
|
Object[] objArr5 = new Object[1];
|
|
c(b4, b5, (byte) (b5 + 1), objArr5);
|
|
obj2 = cls2.getMethod((String) objArr5[0], Object.class, Object.class);
|
|
xzZ.y.put(1294990079, obj2);
|
|
}
|
|
((Method) obj2).invoke(null, objArr4);
|
|
} catch (Throwable th) {
|
|
Throwable cause = th.getCause();
|
|
if (cause == null) {
|
|
throw th;
|
|
}
|
|
throw cause;
|
|
}
|
|
}
|
|
if (i2 > 0) {
|
|
int i6 = $10 + 41;
|
|
$11 = i6 % 128;
|
|
int i7 = i6 % 2;
|
|
zui.a = i2;
|
|
char[] cArr3 = new char[i];
|
|
System.arraycopy(cArr2, 0, cArr3, 0, i);
|
|
System.arraycopy(cArr3, 0, cArr2, i - zui.a, zui.a);
|
|
System.arraycopy(cArr3, zui.a, cArr2, 0, i - zui.a);
|
|
}
|
|
if (z) {
|
|
char[] cArr4 = new char[i];
|
|
zui.d = 0;
|
|
int i8 = $10 + 3;
|
|
$11 = i8 % 128;
|
|
int i9 = i8 % 2;
|
|
while (zui.d < i) {
|
|
cArr4[zui.d] = cArr2[(i - zui.d) - 1];
|
|
Object[] objArr6 = {zui, zui};
|
|
Object obj3 = xzZ.y.get(1294990079);
|
|
if (obj3 == null) {
|
|
Class cls3 = (Class) xzZ.c(View.MeasureSpec.makeMeasureSpec(0, 0) + 342, (SystemClock.elapsedRealtime() > 0L ? 1 : (SystemClock.elapsedRealtime() == 0L ? 0 : -1)) + 4, (char) (ViewConfiguration.getFadingEdgeLength() >> 16));
|
|
byte b6 = (byte) 0;
|
|
byte b7 = b6;
|
|
Object[] objArr7 = new Object[1];
|
|
c(b6, b7, (byte) (b7 + 1), objArr7);
|
|
obj3 = cls3.getMethod((String) objArr7[0], Object.class, Object.class);
|
|
xzZ.y.put(1294990079, obj3);
|
|
}
|
|
((Method) obj3).invoke(null, objArr6);
|
|
}
|
|
cArr2 = cArr4;
|
|
}
|
|
objArr[0] = new String(cArr2);
|
|
}
|
|
|
|
@Override // org.bouncycastle.asn1.x9.X9ECParametersHolder
|
|
public final X9ECParameters createParameters() {
|
|
int i = 2 % 2;
|
|
BigInteger bigInteger = new BigInteger("E95E4A5F737059DC60DF5991D45029409E60FC09", 16);
|
|
Object[] objArr = new Object[1];
|
|
a(Color.rgb(0, 0, 0) + 16777218, 2 - View.combineMeasuredStates(0, 0), TextUtils.indexOf((CharSequence) "", '0', 0) + 85, new char[]{0, 1}, false, objArr);
|
|
BigInteger bigInteger2 = new BigInteger(((String) objArr[0]).intern(), 16);
|
|
ECCurve access$000 = TeleTrusTNamedCurves.access$000(new ECCurve.Fp(new BigInteger("E95E4A5F737059DC60DFC7AD95B3D8139515620F", 16), new BigInteger("E95E4A5F737059DC60DFC7AD95B3D8139515620C", 16), new BigInteger("7A556B6DAE535B7B51ED2C4D7DAA7A0B5C55F380", 16), bigInteger, bigInteger2));
|
|
X9ECParameters x9ECParameters = new X9ECParameters(access$000, new X9ECPoint(access$000, Hex.decode("04B199B13B9B34EFC1397E64BAEB05ACC265FF2378ADD6718B7C7C1961F0991B842443772152C9E0AD")), bigInteger, bigInteger2);
|
|
int i2 = e + 65;
|
|
d = i2 % 128;
|
|
int i3 = i2 % 2;
|
|
return x9ECParameters;
|
|
}
|
|
};
|
|
brainpoolP192r1 = new X9ECParametersHolder() { // from class: org.bouncycastle.asn1.teletrust.TeleTrusTNamedCurves.3
|
|
private static final byte[] $$a = {57, -60, 61, 103};
|
|
private static final int $$b = 127;
|
|
private static int $10 = 0;
|
|
private static int $11 = 1;
|
|
private static int d = 0;
|
|
private static int b = 1;
|
|
private static long c = -6805569015214031998L;
|
|
|
|
/* JADX WARN: Removed duplicated region for block: B:10:0x0028 */
|
|
/* JADX WARN: Removed duplicated region for block: B:7:0x0020 */
|
|
/* JADX WARN: Unsupported multi-entry loop pattern (BACK_EDGE: B:10:0x0028 -> B:4:0x002d). 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 f(short r6, byte r7, byte r8, java.lang.Object[] r9) {
|
|
/*
|
|
int r7 = r7 * 3
|
|
int r7 = 3 - r7
|
|
int r6 = r6 * 2
|
|
int r6 = 121 - r6
|
|
int r8 = r8 * 2
|
|
int r0 = r8 + 1
|
|
byte[] r1 = org.bouncycastle.asn1.teletrust.TeleTrusTNamedCurves.AnonymousClass3.$$a
|
|
byte[] r0 = new byte[r0]
|
|
r2 = 0
|
|
if (r1 != 0) goto L16
|
|
r3 = r7
|
|
r4 = r2
|
|
goto L2d
|
|
L16:
|
|
r3 = r2
|
|
L17:
|
|
byte r4 = (byte) r6
|
|
r0[r3] = r4
|
|
int r7 = r7 + 1
|
|
int r4 = r3 + 1
|
|
if (r3 != r8) goto L28
|
|
java.lang.String r6 = new java.lang.String
|
|
r6.<init>(r0, r2)
|
|
r9[r2] = r6
|
|
return
|
|
L28:
|
|
r3 = r1[r7]
|
|
r5 = r3
|
|
r3 = r7
|
|
r7 = r5
|
|
L2d:
|
|
int r7 = -r7
|
|
int r6 = r6 + r7
|
|
r7 = r3
|
|
r3 = r4
|
|
goto L17
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: org.bouncycastle.asn1.teletrust.TeleTrusTNamedCurves.AnonymousClass3.f(short, byte, byte, java.lang.Object[]):void");
|
|
}
|
|
|
|
private static void e(char[] cArr, int i, Object[] objArr) {
|
|
Object obj;
|
|
int i2 = 2 % 2;
|
|
GuL guL = new GuL();
|
|
char[] a2 = GuL.a(c ^ (-7538262848231253921L), cArr, i);
|
|
guL.a = 4;
|
|
int i3 = $11 + 97;
|
|
$10 = i3 % 128;
|
|
int i4 = i3 % 2;
|
|
while (true) {
|
|
obj = null;
|
|
if (guL.a >= a2.length) {
|
|
break;
|
|
}
|
|
int i5 = $10 + 99;
|
|
$11 = i5 % 128;
|
|
int i6 = i5 % 2;
|
|
guL.c = guL.a - 4;
|
|
int i7 = guL.a;
|
|
try {
|
|
Object[] objArr2 = {Long.valueOf(a2[guL.a] ^ a2[guL.a % 4]), Long.valueOf(guL.c), Long.valueOf(c)};
|
|
Object obj2 = xzZ.y.get(428080616);
|
|
if (obj2 == null) {
|
|
Class cls = (Class) xzZ.c(207 - TextUtils.indexOf((CharSequence) "", '0', 0), 5 - (ViewConfiguration.getWindowTouchSlop() >> 8), (char) (1706 - KeyEvent.getDeadChar(0, 0)));
|
|
byte b2 = (byte) ($$b & 1);
|
|
byte b3 = (byte) (b2 - 1);
|
|
Object[] objArr3 = new Object[1];
|
|
f(b2, b3, b3, objArr3);
|
|
obj2 = cls.getMethod((String) objArr3[0], Long.TYPE, Long.TYPE, Long.TYPE);
|
|
xzZ.y.put(428080616, obj2);
|
|
}
|
|
a2[i7] = ((Character) ((Method) obj2).invoke(null, objArr2)).charValue();
|
|
Object[] objArr4 = {guL, guL};
|
|
Object obj3 = xzZ.y.get(-1875914398);
|
|
if (obj3 == null) {
|
|
Class cls2 = (Class) xzZ.c(392 - (ViewConfiguration.getScrollDefaultDelay() >> 16), (TypedValue.complexToFloat(0) > BitmapDescriptorFactory.HUE_RED ? 1 : (TypedValue.complexToFloat(0) == BitmapDescriptorFactory.HUE_RED ? 0 : -1)) + 5, (char) (ViewConfiguration.getScrollDefaultDelay() >> 16));
|
|
byte b4 = (byte) 0;
|
|
byte b5 = b4;
|
|
Object[] objArr5 = new Object[1];
|
|
f(b4, b5, b5, objArr5);
|
|
obj3 = cls2.getMethod((String) objArr5[0], Object.class, Object.class);
|
|
xzZ.y.put(-1875914398, obj3);
|
|
}
|
|
((Method) obj3).invoke(null, objArr4);
|
|
} catch (Throwable th) {
|
|
Throwable cause = th.getCause();
|
|
if (cause == null) {
|
|
throw th;
|
|
}
|
|
throw cause;
|
|
}
|
|
}
|
|
String str = new String(a2, 4, a2.length - 4);
|
|
int i8 = $10 + 11;
|
|
$11 = i8 % 128;
|
|
if (i8 % 2 != 0) {
|
|
objArr[0] = str;
|
|
} else {
|
|
obj.hashCode();
|
|
throw null;
|
|
}
|
|
}
|
|
|
|
@Override // org.bouncycastle.asn1.x9.X9ECParametersHolder
|
|
public final X9ECParameters createParameters() {
|
|
int i = 2 % 2;
|
|
BigInteger bigInteger = new BigInteger("C302F41D932A36CDA7A3462F9E9E916B5BE8F1029AC4ACC1", 16);
|
|
Object[] objArr = new Object[1];
|
|
e(new char[]{59534, 59582, 21513, 58116, 22738, 47077}, View.resolveSize(0, 0) + 1, objArr);
|
|
BigInteger bigInteger2 = new BigInteger(((String) objArr[0]).intern(), 16);
|
|
ECCurve access$000 = TeleTrusTNamedCurves.access$000(new ECCurve.Fp(new BigInteger("C302F41D932A36CDA7A3463093D18DB78FCE476DE1A86297", 16), new BigInteger("6A91174076B1E0E19C39C031FE8685C1CAE040E5C69A28EF", 16), new BigInteger("469A28EF7C28CCA3DC721D044F4496BCCA7EF4146FBF25C9", 16), bigInteger, bigInteger2));
|
|
X9ECParameters x9ECParameters = new X9ECParameters(access$000, new X9ECPoint(access$000, Hex.decode("04C0A0647EAAB6A48753B033C56CB0F0900A2F5C4853375FD614B690866ABD5BB88B5F4828C1490002E6773FA2FA299B8F")), bigInteger, bigInteger2);
|
|
int i2 = d + 27;
|
|
b = i2 % 128;
|
|
int i3 = i2 % 2;
|
|
return x9ECParameters;
|
|
}
|
|
};
|
|
brainpoolP192t1 = new X9ECParametersHolder() { // from class: org.bouncycastle.asn1.teletrust.TeleTrusTNamedCurves.4
|
|
private static final byte[] $$a = {53, ISOFileInfo.A5, 77, -13};
|
|
private static final int $$b = 246;
|
|
private static int $10 = 0;
|
|
private static int $11 = 1;
|
|
private static int b = 0;
|
|
private static int c = 1;
|
|
private static long a = -8205863667747361896L;
|
|
|
|
/* 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:0x002c). 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 f(short r6, int r7, short r8, java.lang.Object[] r9) {
|
|
/*
|
|
byte[] r0 = org.bouncycastle.asn1.teletrust.TeleTrusTNamedCurves.AnonymousClass4.$$a
|
|
int r7 = r7 * 4
|
|
int r7 = r7 + 1
|
|
int r6 = r6 * 2
|
|
int r6 = 121 - r6
|
|
int r8 = r8 + 4
|
|
byte[] r1 = new byte[r7]
|
|
r2 = 0
|
|
if (r0 != 0) goto L15
|
|
r4 = r7
|
|
r6 = r8
|
|
r3 = r2
|
|
goto L2c
|
|
L15:
|
|
r3 = r2
|
|
L16:
|
|
byte r4 = (byte) r6
|
|
int r8 = r8 + 1
|
|
r1[r3] = r4
|
|
int r3 = r3 + 1
|
|
if (r3 != r7) goto L27
|
|
java.lang.String r6 = new java.lang.String
|
|
r6.<init>(r1, r2)
|
|
r9[r2] = r6
|
|
return
|
|
L27:
|
|
r4 = r0[r8]
|
|
r5 = r8
|
|
r8 = r6
|
|
r6 = r5
|
|
L2c:
|
|
int r8 = r8 + r4
|
|
r5 = r8
|
|
r8 = r6
|
|
r6 = r5
|
|
goto L16
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: org.bouncycastle.asn1.teletrust.TeleTrusTNamedCurves.AnonymousClass4.f(short, int, short, java.lang.Object[]):void");
|
|
}
|
|
|
|
private static void e(char[] cArr, int i, Object[] objArr) {
|
|
int i2 = 2 % 2;
|
|
GuL guL = new GuL();
|
|
char[] a2 = GuL.a(a ^ (-7538262848231253921L), cArr, i);
|
|
int i3 = 4;
|
|
guL.a = 4;
|
|
int i4 = $10 + 3;
|
|
$11 = i4 % 128;
|
|
int i5 = i4 % 2;
|
|
while (guL.a < a2.length) {
|
|
int i6 = $10 + 17;
|
|
$11 = i6 % 128;
|
|
int i7 = i6 % 2;
|
|
guL.c = guL.a - i3;
|
|
int i8 = guL.a;
|
|
try {
|
|
Object[] objArr2 = {Long.valueOf(a2[guL.a] ^ a2[guL.a % i3]), Long.valueOf(guL.c), Long.valueOf(a)};
|
|
Object obj = xzZ.y.get(428080616);
|
|
if (obj == null) {
|
|
Class cls = (Class) xzZ.c(208 - TextUtils.indexOf("", ""), TextUtils.indexOf((CharSequence) "", '0', 0) + 6, (char) (1705 - MotionEvent.axisFromString("")));
|
|
byte b2 = (byte) 1;
|
|
byte b3 = (byte) (b2 - 1);
|
|
Object[] objArr3 = new Object[1];
|
|
f(b2, b3, (byte) (b3 - 1), objArr3);
|
|
obj = cls.getMethod((String) objArr3[0], Long.TYPE, Long.TYPE, Long.TYPE);
|
|
xzZ.y.put(428080616, obj);
|
|
}
|
|
a2[i8] = ((Character) ((Method) obj).invoke(null, objArr2)).charValue();
|
|
Object[] objArr4 = {guL, guL};
|
|
Object obj2 = xzZ.y.get(-1875914398);
|
|
if (obj2 == null) {
|
|
Class cls2 = (Class) xzZ.c(392 - View.combineMeasuredStates(0, 0), TextUtils.lastIndexOf("", '0', 0, 0) + 6, (char) (ImageFormat.getBitsPerPixel(0) + 1));
|
|
byte b4 = (byte) 0;
|
|
byte b5 = b4;
|
|
Object[] objArr5 = new Object[1];
|
|
f(b4, b5, (byte) (b5 - 1), objArr5);
|
|
obj2 = cls2.getMethod((String) objArr5[0], Object.class, Object.class);
|
|
xzZ.y.put(-1875914398, obj2);
|
|
}
|
|
((Method) obj2).invoke(null, objArr4);
|
|
i3 = 4;
|
|
} catch (Throwable th) {
|
|
Throwable cause = th.getCause();
|
|
if (cause == null) {
|
|
throw th;
|
|
}
|
|
throw cause;
|
|
}
|
|
}
|
|
String str = new String(a2, 4, a2.length - 4);
|
|
int i9 = $11 + 17;
|
|
$10 = i9 % 128;
|
|
int i10 = i9 % 2;
|
|
objArr[0] = str;
|
|
}
|
|
|
|
@Override // org.bouncycastle.asn1.x9.X9ECParametersHolder
|
|
public final X9ECParameters createParameters() {
|
|
int i = 2 % 2;
|
|
BigInteger bigInteger = new BigInteger("C302F41D932A36CDA7A3462F9E9E916B5BE8F1029AC4ACC1", 16);
|
|
Object[] objArr = new Object[1];
|
|
e(new char[]{37777, 11450, 58957, 37793, 40780, 22298}, (CdmaCellLocation.convertQuartSecToDecDegrees(0) > 0.0d ? 1 : (CdmaCellLocation.convertQuartSecToDecDegrees(0) == 0.0d ? 0 : -1)) + 1, objArr);
|
|
BigInteger bigInteger2 = new BigInteger(((String) objArr[0]).intern(), 16);
|
|
ECCurve access$000 = TeleTrusTNamedCurves.access$000(new ECCurve.Fp(new BigInteger("C302F41D932A36CDA7A3463093D18DB78FCE476DE1A86297", 16), new BigInteger("C302F41D932A36CDA7A3463093D18DB78FCE476DE1A86294", 16), new BigInteger("13D56FFAEC78681E68F9DEB43B35BEC2FB68542E27897B79", 16), bigInteger, bigInteger2));
|
|
X9ECParameters x9ECParameters = new X9ECParameters(access$000, new X9ECPoint(access$000, Hex.decode("043AE9E58C82F63C30282E1FE7BBF43FA72C446AF6F4618129097E2C5667C2223A902AB5CA449D0084B7E5B3DE7CCC01C9")), bigInteger, bigInteger2);
|
|
int i2 = c + 113;
|
|
b = i2 % 128;
|
|
if (i2 % 2 == 0) {
|
|
return x9ECParameters;
|
|
}
|
|
Object obj = null;
|
|
obj.hashCode();
|
|
throw null;
|
|
}
|
|
};
|
|
brainpoolP224r1 = new X9ECParametersHolder() { // from class: org.bouncycastle.asn1.teletrust.TeleTrusTNamedCurves.5
|
|
private static final byte[] $$a = {33, ISOFileInfo.ENV_TEMP_EF, -97, 85};
|
|
private static final int $$b = CipherSuite.TLS_PSK_WITH_NULL_SHA384;
|
|
private static int $10 = 0;
|
|
private static int $11 = 1;
|
|
private static int a = 0;
|
|
private static int b = 1;
|
|
private static char[] d = {39955, 39995};
|
|
|
|
/* JADX WARN: Removed duplicated region for block: B:10:0x0025 */
|
|
/* JADX WARN: Removed duplicated region for block: B:7:0x001d */
|
|
/* JADX WARN: Unsupported multi-entry loop pattern (BACK_EDGE: B:10:0x0025 -> B:4:0x002c). 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 f(int r6, byte r7, int r8, java.lang.Object[] r9) {
|
|
/*
|
|
int r8 = r8 * 4
|
|
int r0 = r8 + 1
|
|
int r7 = r7 * 2
|
|
int r7 = r7 + 71
|
|
byte[] r1 = org.bouncycastle.asn1.teletrust.TeleTrusTNamedCurves.AnonymousClass5.$$a
|
|
int r6 = r6 + 4
|
|
byte[] r0 = new byte[r0]
|
|
r2 = 0
|
|
if (r1 != 0) goto L15
|
|
r4 = r7
|
|
r3 = r2
|
|
r7 = r6
|
|
goto L2c
|
|
L15:
|
|
r3 = r2
|
|
L16:
|
|
int r6 = r6 + 1
|
|
byte r4 = (byte) r7
|
|
r0[r3] = r4
|
|
if (r3 != r8) goto L25
|
|
java.lang.String r6 = new java.lang.String
|
|
r6.<init>(r0, r2)
|
|
r9[r2] = r6
|
|
return
|
|
L25:
|
|
int r3 = r3 + 1
|
|
r4 = r1[r6]
|
|
r5 = r7
|
|
r7 = r6
|
|
r6 = r5
|
|
L2c:
|
|
int r4 = -r4
|
|
int r6 = r6 + r4
|
|
r5 = r7
|
|
r7 = r6
|
|
r6 = r5
|
|
goto L16
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: org.bouncycastle.asn1.teletrust.TeleTrusTNamedCurves.AnonymousClass5.f(int, byte, int, java.lang.Object[]):void");
|
|
}
|
|
|
|
private static void e(byte[] bArr, int[] iArr, boolean z, Object[] objArr) {
|
|
int i;
|
|
int i2 = 2 % 2;
|
|
TVH tvh = new TVH();
|
|
int i3 = 0;
|
|
int i4 = iArr[0];
|
|
int i5 = iArr[1];
|
|
int i6 = iArr[2];
|
|
int i7 = iArr[3];
|
|
char[] cArr = d;
|
|
int i8 = -1;
|
|
if (cArr != null) {
|
|
int length = cArr.length;
|
|
char[] cArr2 = new char[length];
|
|
int i9 = 0;
|
|
while (i9 < length) {
|
|
try {
|
|
Object[] objArr2 = new Object[1];
|
|
objArr2[i3] = Integer.valueOf(cArr[i9]);
|
|
Object obj = xzZ.y.get(1645349359);
|
|
if (obj == null) {
|
|
Class cls = (Class) xzZ.c((ViewConfiguration.getEdgeSlop() >> 16) + 223, Color.red(i3) + 5, (char) (41977 - (PointF.length(BitmapDescriptorFactory.HUE_RED, BitmapDescriptorFactory.HUE_RED) > BitmapDescriptorFactory.HUE_RED ? 1 : (PointF.length(BitmapDescriptorFactory.HUE_RED, BitmapDescriptorFactory.HUE_RED) == BitmapDescriptorFactory.HUE_RED ? 0 : -1))));
|
|
byte b2 = (byte) i8;
|
|
byte b3 = (byte) (b2 + 1);
|
|
Object[] objArr3 = new Object[1];
|
|
f(b2, b3, b3, objArr3);
|
|
obj = cls.getMethod((String) objArr3[0], Integer.TYPE);
|
|
xzZ.y.put(1645349359, obj);
|
|
}
|
|
cArr2[i9] = ((Character) ((Method) obj).invoke(null, objArr2)).charValue();
|
|
i9++;
|
|
i3 = 0;
|
|
i8 = -1;
|
|
} catch (Throwable th) {
|
|
Throwable cause = th.getCause();
|
|
if (cause == null) {
|
|
throw th;
|
|
}
|
|
throw cause;
|
|
}
|
|
}
|
|
cArr = cArr2;
|
|
}
|
|
char[] cArr3 = new char[i5];
|
|
System.arraycopy(cArr, i4, cArr3, 0, i5);
|
|
if (bArr != null) {
|
|
char[] cArr4 = new char[i5];
|
|
tvh.c = 0;
|
|
int i10 = $10 + 85;
|
|
$11 = i10 % 128;
|
|
int i11 = i10 % 2;
|
|
char c = 0;
|
|
while (tvh.c < i5) {
|
|
int i12 = $10 + 93;
|
|
$11 = i12 % 128;
|
|
int i13 = i12 % 2;
|
|
if (bArr[tvh.c] == 1) {
|
|
int i14 = tvh.c;
|
|
Object[] objArr4 = {Integer.valueOf(cArr3[tvh.c]), Integer.valueOf(c)};
|
|
Object obj2 = xzZ.y.get(850398076);
|
|
if (obj2 == null) {
|
|
obj2 = ((Class) xzZ.c(502 - Gravity.getAbsoluteGravity(0, 0), (-16777211) - Color.rgb(0, 0, 0), (char) (ImageFormat.getBitsPerPixel(0) + 55))).getMethod("F", Integer.TYPE, Integer.TYPE);
|
|
xzZ.y.put(850398076, obj2);
|
|
}
|
|
cArr4[i14] = ((Character) ((Method) obj2).invoke(null, objArr4)).charValue();
|
|
int i15 = $10 + 17;
|
|
$11 = i15 % 128;
|
|
if (i15 % 2 == 0) {
|
|
int i16 = 2 % 4;
|
|
}
|
|
} else {
|
|
int i17 = tvh.c;
|
|
Object[] objArr5 = {Integer.valueOf(cArr3[tvh.c]), Integer.valueOf(c)};
|
|
Object obj3 = xzZ.y.get(1084521042);
|
|
if (obj3 == null) {
|
|
obj3 = ((Class) xzZ.c(15 - (ViewConfiguration.getTapTimeout() >> 16), Drawable.resolveOpacity(0, 0) + 5, (char) (58134 - (ExpandableListView.getPackedPositionForGroup(0) > 0L ? 1 : (ExpandableListView.getPackedPositionForGroup(0) == 0L ? 0 : -1))))).getMethod("H", Integer.TYPE, Integer.TYPE);
|
|
xzZ.y.put(1084521042, obj3);
|
|
}
|
|
cArr4[i17] = ((Character) ((Method) obj3).invoke(null, objArr5)).charValue();
|
|
}
|
|
c = cArr4[tvh.c];
|
|
Object[] objArr6 = {tvh, tvh};
|
|
Object obj4 = xzZ.y.get(1698744941);
|
|
if (obj4 == null) {
|
|
Class cls2 = (Class) xzZ.c(402 - (CdmaCellLocation.convertQuartSecToDecDegrees(0) > 0.0d ? 1 : (CdmaCellLocation.convertQuartSecToDecDegrees(0) == 0.0d ? 0 : -1)), 5 - (ViewConfiguration.getLongPressTimeout() >> 16), (char) (21608 - View.resolveSizeAndState(0, 0, 0)));
|
|
byte b4 = (byte) (-1);
|
|
byte b5 = (byte) (-b4);
|
|
Object[] objArr7 = new Object[1];
|
|
f(b4, b5, (byte) (b5 - 1), objArr7);
|
|
obj4 = cls2.getMethod((String) objArr7[0], Object.class, Object.class);
|
|
xzZ.y.put(1698744941, obj4);
|
|
}
|
|
((Method) obj4).invoke(null, objArr6);
|
|
}
|
|
cArr3 = cArr4;
|
|
}
|
|
if (i7 > 0) {
|
|
int i18 = $11 + 117;
|
|
$10 = i18 % 128;
|
|
if (i18 % 2 != 0) {
|
|
char[] cArr5 = new char[i5];
|
|
i = 0;
|
|
System.arraycopy(cArr3, 1, cArr5, 0, i5);
|
|
System.arraycopy(cArr5, 1, cArr3, i5 << i7, i7);
|
|
System.arraycopy(cArr5, i7, cArr3, 0, i5 + i7);
|
|
} else {
|
|
i = 0;
|
|
char[] cArr6 = new char[i5];
|
|
System.arraycopy(cArr3, 0, cArr6, 0, i5);
|
|
int i19 = i5 - i7;
|
|
System.arraycopy(cArr6, 0, cArr3, i19, i7);
|
|
System.arraycopy(cArr6, i7, cArr3, 0, i19);
|
|
}
|
|
} else {
|
|
i = 0;
|
|
}
|
|
if (z) {
|
|
char[] cArr7 = new char[i5];
|
|
while (true) {
|
|
tvh.c = i;
|
|
if (tvh.c >= i5) {
|
|
break;
|
|
}
|
|
cArr7[tvh.c] = cArr3[(i5 - tvh.c) - 1];
|
|
i = tvh.c + 1;
|
|
}
|
|
cArr3 = cArr7;
|
|
}
|
|
if (i6 > 0) {
|
|
int i20 = 0;
|
|
while (true) {
|
|
tvh.c = i20;
|
|
if (tvh.c >= i5) {
|
|
break;
|
|
}
|
|
int i21 = $10 + 65;
|
|
$11 = i21 % 128;
|
|
int i22 = i21 % 2;
|
|
cArr3[tvh.c] = (char) (cArr3[tvh.c] - iArr[2]);
|
|
i20 = tvh.c + 1;
|
|
}
|
|
}
|
|
objArr[0] = new String(cArr3);
|
|
}
|
|
|
|
@Override // org.bouncycastle.asn1.x9.X9ECParametersHolder
|
|
public final X9ECParameters createParameters() {
|
|
int i = 2 % 2;
|
|
BigInteger bigInteger = new BigInteger("D7C134AA264366862A18302575D0FB98D116BC4B6DDEBCA3A5A7939F", 16);
|
|
Object[] objArr = new Object[1];
|
|
e(new byte[]{0, 1}, new int[]{0, 2, 0, 0}, false, objArr);
|
|
BigInteger bigInteger2 = new BigInteger(((String) objArr[0]).intern(), 16);
|
|
ECCurve access$000 = TeleTrusTNamedCurves.access$000(new ECCurve.Fp(new BigInteger("D7C134AA264366862A18302575D1D787B09F075797DA89F57EC8C0FF", 16), new BigInteger("68A5E62CA9CE6C1C299803A6C1530B514E182AD8B0042A59CAD29F43", 16), new BigInteger("2580F63CCFE44138870713B1A92369E33E2135D266DBB372386C400B", 16), bigInteger, bigInteger2));
|
|
X9ECParameters x9ECParameters = new X9ECParameters(access$000, new X9ECPoint(access$000, Hex.decode("040D9029AD2C7E5CF4340823B2A87DC68C9E4CE3174C1E6EFDEE12C07D58AA56F772C0726F24C6B89E4ECDAC24354B9E99CAA3F6D3761402CD")), bigInteger, bigInteger2);
|
|
int i2 = a + 97;
|
|
b = i2 % 128;
|
|
if (i2 % 2 != 0) {
|
|
return x9ECParameters;
|
|
}
|
|
throw null;
|
|
}
|
|
};
|
|
brainpoolP224t1 = new X9ECParametersHolder() { // from class: org.bouncycastle.asn1.teletrust.TeleTrusTNamedCurves.6
|
|
private static final byte[] $$a = {CVCAFile.CAR_TAG, 74, -6, Ascii.DEL};
|
|
private static final int $$b = 19;
|
|
private static int $10 = 0;
|
|
private static int $11 = 1;
|
|
private static int e = 0;
|
|
private static int d = 1;
|
|
private static long a = 9051040786702654117L;
|
|
private static int b = 452713125;
|
|
private static char c = 38216;
|
|
|
|
/* JADX WARN: Removed duplicated region for block: B:10:0x0024 */
|
|
/* JADX WARN: Removed duplicated region for block: B:7:0x001c */
|
|
/* JADX WARN: Unsupported multi-entry loop pattern (BACK_EDGE: B:10:0x0024 -> B:4:0x0026). 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 g(short r6, short r7, int r8, java.lang.Object[] r9) {
|
|
/*
|
|
byte[] r0 = org.bouncycastle.asn1.teletrust.TeleTrusTNamedCurves.AnonymousClass6.$$a
|
|
int r7 = r7 * 3
|
|
int r7 = 4 - r7
|
|
int r8 = r8 * 2
|
|
int r8 = 1 - r8
|
|
int r6 = 115 - r6
|
|
byte[] r1 = new byte[r8]
|
|
r2 = 0
|
|
if (r0 != 0) goto L14
|
|
r3 = r8
|
|
r4 = r2
|
|
goto L26
|
|
L14:
|
|
r3 = r2
|
|
L15:
|
|
int r4 = r3 + 1
|
|
byte r5 = (byte) r6
|
|
r1[r3] = r5
|
|
if (r4 != r8) goto L24
|
|
java.lang.String r6 = new java.lang.String
|
|
r6.<init>(r1, r2)
|
|
r9[r2] = r6
|
|
return
|
|
L24:
|
|
r3 = r0[r7]
|
|
L26:
|
|
int r3 = -r3
|
|
int r6 = r6 + r3
|
|
int r7 = r7 + 1
|
|
r3 = r4
|
|
goto L15
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: org.bouncycastle.asn1.teletrust.TeleTrusTNamedCurves.AnonymousClass6.g(short, short, int, java.lang.Object[]):void");
|
|
}
|
|
|
|
private static void f(char c2, int i, char[] cArr, char[] cArr2, char[] cArr3, Object[] objArr) {
|
|
int i2 = 2;
|
|
int i3 = 2 % 2;
|
|
Nhs nhs = new Nhs();
|
|
int length = cArr.length;
|
|
char[] cArr4 = new char[length];
|
|
int length2 = cArr3.length;
|
|
char[] cArr5 = new char[length2];
|
|
System.arraycopy(cArr, 0, cArr4, 0, length);
|
|
System.arraycopy(cArr3, 0, cArr5, 0, length2);
|
|
cArr4[0] = (char) (cArr4[0] ^ c2);
|
|
cArr5[2] = (char) (cArr5[2] + ((char) i));
|
|
int length3 = cArr2.length;
|
|
char[] cArr6 = new char[length3];
|
|
nhs.a = 0;
|
|
while (nhs.a < length3) {
|
|
int i4 = $11 + 1;
|
|
$10 = i4 % 128;
|
|
int i5 = i4 % i2;
|
|
try {
|
|
Object[] objArr2 = {nhs};
|
|
Object obj = xzZ.y.get(263693715);
|
|
if (obj == null) {
|
|
obj = ((Class) xzZ.c((ViewConfiguration.getGlobalActionKeyTimeout() > 0L ? 1 : (ViewConfiguration.getGlobalActionKeyTimeout() == 0L ? 0 : -1)) + 44, (ExpandableListView.getPackedPositionForGroup(0) > 0L ? 1 : (ExpandableListView.getPackedPositionForGroup(0) == 0L ? 0 : -1)) + 5, (char) (ViewConfiguration.getScrollBarSize() >> 8))).getMethod("t", Object.class);
|
|
xzZ.y.put(263693715, obj);
|
|
}
|
|
int intValue = ((Integer) ((Method) obj).invoke(null, objArr2)).intValue();
|
|
try {
|
|
Object[] objArr3 = {nhs};
|
|
Object obj2 = xzZ.y.get(-484664112);
|
|
if (obj2 == null) {
|
|
Class cls = (Class) xzZ.c(View.MeasureSpec.getMode(0) + 352, 5 - (ViewConfiguration.getJumpTapTimeout() >> 16), (char) (52127 - ImageFormat.getBitsPerPixel(0)));
|
|
byte b2 = (byte) 0;
|
|
byte b3 = b2;
|
|
Object[] objArr4 = new Object[1];
|
|
g(b2, b3, b3, objArr4);
|
|
obj2 = cls.getMethod((String) objArr4[0], Object.class);
|
|
xzZ.y.put(-484664112, obj2);
|
|
}
|
|
int intValue2 = ((Integer) ((Method) obj2).invoke(null, objArr3)).intValue();
|
|
try {
|
|
Object[] objArr5 = {nhs, Integer.valueOf(cArr4[nhs.a % 4] * 32718), Integer.valueOf(cArr5[intValue])};
|
|
Object obj3 = xzZ.y.get(430099516);
|
|
if (obj3 == null) {
|
|
obj3 = ((Class) xzZ.c(748 - (ViewConfiguration.getFadingEdgeLength() >> 16), (TypedValue.complexToFraction(0, BitmapDescriptorFactory.HUE_RED, BitmapDescriptorFactory.HUE_RED) > BitmapDescriptorFactory.HUE_RED ? 1 : (TypedValue.complexToFraction(0, BitmapDescriptorFactory.HUE_RED, BitmapDescriptorFactory.HUE_RED) == BitmapDescriptorFactory.HUE_RED ? 0 : -1)) + 5, (char) (PointF.length(BitmapDescriptorFactory.HUE_RED, BitmapDescriptorFactory.HUE_RED) > BitmapDescriptorFactory.HUE_RED ? 1 : (PointF.length(BitmapDescriptorFactory.HUE_RED, BitmapDescriptorFactory.HUE_RED) == BitmapDescriptorFactory.HUE_RED ? 0 : -1)))).getMethod(p.a, Object.class, Integer.TYPE, Integer.TYPE);
|
|
xzZ.y.put(430099516, obj3);
|
|
}
|
|
((Method) obj3).invoke(null, objArr5);
|
|
try {
|
|
Object[] objArr6 = {Integer.valueOf(cArr4[intValue2] * 32718), Integer.valueOf(cArr5[intValue])};
|
|
Object obj4 = xzZ.y.get(1019894806);
|
|
if (obj4 == null) {
|
|
Class cls2 = (Class) xzZ.c((ViewConfiguration.getGlobalActionKeyTimeout() > 0L ? 1 : (ViewConfiguration.getGlobalActionKeyTimeout() == 0L ? 0 : -1)) + 401, 5 - View.MeasureSpec.getSize(0), (char) (21607 - MotionEvent.axisFromString("")));
|
|
byte b4 = (byte) ($$b & 5);
|
|
byte b5 = (byte) (b4 - 1);
|
|
Object[] objArr7 = new Object[1];
|
|
g(b4, b5, b5, objArr7);
|
|
obj4 = cls2.getMethod((String) objArr7[0], Integer.TYPE, Integer.TYPE);
|
|
xzZ.y.put(1019894806, obj4);
|
|
}
|
|
cArr5[intValue2] = ((Character) ((Method) obj4).invoke(null, objArr6)).charValue();
|
|
cArr4[intValue2] = nhs.c;
|
|
cArr6[nhs.a] = (char) ((((cArr4[intValue2] ^ cArr2[nhs.a]) ^ (a ^ 9051040786702654117L)) ^ ((int) (b ^ 9051040786702654117L))) ^ ((char) (c ^ 9051040786702654117L)));
|
|
nhs.a++;
|
|
int i6 = $11 + 43;
|
|
$10 = i6 % 128;
|
|
int i7 = i6 % 2;
|
|
i2 = 2;
|
|
} catch (Throwable th) {
|
|
Throwable cause = th.getCause();
|
|
if (cause == null) {
|
|
throw th;
|
|
}
|
|
throw cause;
|
|
}
|
|
} catch (Throwable th2) {
|
|
Throwable cause2 = th2.getCause();
|
|
if (cause2 == null) {
|
|
throw th2;
|
|
}
|
|
throw cause2;
|
|
}
|
|
} catch (Throwable th3) {
|
|
Throwable cause3 = th3.getCause();
|
|
if (cause3 == null) {
|
|
throw th3;
|
|
}
|
|
throw cause3;
|
|
}
|
|
} catch (Throwable th4) {
|
|
Throwable cause4 = th4.getCause();
|
|
if (cause4 == null) {
|
|
throw th4;
|
|
}
|
|
throw cause4;
|
|
}
|
|
}
|
|
objArr[0] = new String(cArr6);
|
|
}
|
|
|
|
@Override // org.bouncycastle.asn1.x9.X9ECParametersHolder
|
|
public final X9ECParameters createParameters() {
|
|
int i = 2 % 2;
|
|
BigInteger bigInteger = new BigInteger("D7C134AA264366862A18302575D0FB98D116BC4B6DDEBCA3A5A7939F", 16);
|
|
Object[] objArr = new Object[1];
|
|
f((char) (30542 - View.resolveSize(0, 0)), KeyEvent.keyCodeFromString(""), new char[]{35786, 63769, 20070, 36983}, new char[]{25492, 53829}, new char[]{0, 0, 0, 0}, objArr);
|
|
BigInteger bigInteger2 = new BigInteger(((String) objArr[0]).intern(), 16);
|
|
ECCurve access$000 = TeleTrusTNamedCurves.access$000(new ECCurve.Fp(new BigInteger("D7C134AA264366862A18302575D1D787B09F075797DA89F57EC8C0FF", 16), new BigInteger("D7C134AA264366862A18302575D1D787B09F075797DA89F57EC8C0FC", 16), new BigInteger("4B337D934104CD7BEF271BF60CED1ED20DA14C08B3BB64F18A60888D", 16), bigInteger, bigInteger2));
|
|
X9ECParameters x9ECParameters = new X9ECParameters(access$000, new X9ECPoint(access$000, Hex.decode("046AB1E344CE25FF3896424E7FFE14762ECB49F8928AC0C76029B4D5800374E9F5143E568CD23F3F4D7C0D4B1E41C8CC0D1C6ABD5F1A46DB4C")), bigInteger, bigInteger2);
|
|
int i2 = e + 113;
|
|
d = i2 % 128;
|
|
if (i2 % 2 == 0) {
|
|
int i3 = 21 / 0;
|
|
}
|
|
return x9ECParameters;
|
|
}
|
|
};
|
|
brainpoolP256r1 = new X9ECParametersHolder() { // from class: org.bouncycastle.asn1.teletrust.TeleTrusTNamedCurves.7
|
|
private static final byte[] $$a = {75, ISO7816.INS_UPDATE_RECORD, 11, 77};
|
|
private static final int $$b = CipherSuite.TLS_DHE_PSK_WITH_AES_128_GCM_SHA256;
|
|
private static int $10 = 0;
|
|
private static int $11 = 1;
|
|
private static int a = 0;
|
|
private static int c = 1;
|
|
private static char[] d = {39955, 39995};
|
|
|
|
/* JADX WARN: Removed duplicated region for block: B:10:0x0028 */
|
|
/* JADX WARN: Removed duplicated region for block: B:7:0x0020 */
|
|
/* JADX WARN: Unsupported multi-entry loop pattern (BACK_EDGE: B:10:0x0028 -> B:4:0x002a). 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 f(short r5, byte r6, short r7, java.lang.Object[] r8) {
|
|
/*
|
|
int r5 = r5 * 2
|
|
int r5 = 3 - r5
|
|
byte[] r0 = org.bouncycastle.asn1.teletrust.TeleTrusTNamedCurves.AnonymousClass7.$$a
|
|
int r6 = r6 * 2
|
|
int r6 = r6 + 71
|
|
int r7 = r7 * 3
|
|
int r7 = 1 - r7
|
|
byte[] r1 = new byte[r7]
|
|
r2 = 0
|
|
if (r0 != 0) goto L16
|
|
r4 = r7
|
|
r3 = r2
|
|
goto L2a
|
|
L16:
|
|
r3 = r2
|
|
L17:
|
|
byte r4 = (byte) r6
|
|
r1[r3] = r4
|
|
int r5 = r5 + 1
|
|
int r3 = r3 + 1
|
|
if (r3 != r7) goto L28
|
|
java.lang.String r5 = new java.lang.String
|
|
r5.<init>(r1, r2)
|
|
r8[r2] = r5
|
|
return
|
|
L28:
|
|
r4 = r0[r5]
|
|
L2a:
|
|
int r4 = -r4
|
|
int r6 = r6 + r4
|
|
goto L17
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: org.bouncycastle.asn1.teletrust.TeleTrusTNamedCurves.AnonymousClass7.f(short, byte, short, java.lang.Object[]):void");
|
|
}
|
|
|
|
/* JADX WARN: Removed duplicated region for block: B:69:0x026b */
|
|
/* JADX WARN: Removed duplicated region for block: B:84:0x02a1 */
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
private static void b(byte[] r20, int[] r21, boolean r22, java.lang.Object[] r23) {
|
|
/*
|
|
Method dump skipped, instructions count: 707
|
|
To view this dump add '--comments-level debug' option
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: org.bouncycastle.asn1.teletrust.TeleTrusTNamedCurves.AnonymousClass7.b(byte[], int[], boolean, java.lang.Object[]):void");
|
|
}
|
|
|
|
@Override // org.bouncycastle.asn1.x9.X9ECParametersHolder
|
|
public final X9ECParameters createParameters() {
|
|
int i = 2 % 2;
|
|
BigInteger bigInteger = new BigInteger("A9FB57DBA1EEA9BC3E660A909D838D718C397AA3B561A6F7901E0E82974856A7", 16);
|
|
Object[] objArr = new Object[1];
|
|
b(new byte[]{0, 1}, new int[]{0, 2, 0, 2}, false, objArr);
|
|
BigInteger bigInteger2 = new BigInteger(((String) objArr[0]).intern(), 16);
|
|
ECCurve access$000 = TeleTrusTNamedCurves.access$000(new ECCurve.Fp(new BigInteger("A9FB57DBA1EEA9BC3E660A909D838D726E3BF623D52620282013481D1F6E5377", 16), new BigInteger("7D5A0975FC2C3057EEF67530417AFFE7FB8055C126DC5C6CE94A4B44F330B5D9", 16), new BigInteger("26DC5C6CE94A4B44F330B5D9BBD77CBF958416295CF7E1CE6BCCDC18FF8C07B6", 16), bigInteger, bigInteger2));
|
|
X9ECParameters x9ECParameters = new X9ECParameters(access$000, new X9ECPoint(access$000, Hex.decode("048BD2AEB9CB7E57CB2C4B482FFC81B7AFB9DE27E1E3BD23C23A4453BD9ACE3262547EF835C3DAC4FD97F8461A14611DC9C27745132DED8E545C1D54C72F046997")), bigInteger, bigInteger2);
|
|
int i2 = a + 47;
|
|
c = i2 % 128;
|
|
if (i2 % 2 == 0) {
|
|
int i3 = 70 / 0;
|
|
}
|
|
return x9ECParameters;
|
|
}
|
|
};
|
|
brainpoolP256t1 = new X9ECParametersHolder() { // from class: org.bouncycastle.asn1.teletrust.TeleTrusTNamedCurves.8
|
|
private static final byte[] $$a = {43, 11, 51, -107};
|
|
private static final int $$b = 35;
|
|
private static int $10 = 0;
|
|
private static int $11 = 1;
|
|
private static int c = 0;
|
|
private static int e = 1;
|
|
private static int[] b = {1177919023, 10519547, -1345292147, -802417477, -808195899, 1797571252, 684790881, 241282977, 1326260948, -667915347, -714855521, -300585446, -1648713831, 282790844, -422723440, 802939234, 1603840726, 410135490};
|
|
|
|
private static void f(int i, short s, int i2, Object[] objArr) {
|
|
int i3 = s * 2;
|
|
int i4 = 3 - (i * 3);
|
|
int i5 = (i2 * 2) + 102;
|
|
byte[] bArr = $$a;
|
|
byte[] bArr2 = new byte[i3 + 1];
|
|
int i6 = -1;
|
|
if (bArr == null) {
|
|
i5 = (-i5) + i3;
|
|
i6 = -1;
|
|
}
|
|
while (true) {
|
|
int i7 = i6 + 1;
|
|
bArr2[i7] = (byte) i5;
|
|
i4++;
|
|
if (i7 == i3) {
|
|
objArr[0] = new String(bArr2, 0);
|
|
return;
|
|
} else {
|
|
i5 = (-bArr[i4]) + i5;
|
|
i6 = i7;
|
|
}
|
|
}
|
|
}
|
|
|
|
private static void a(int[] iArr, int i, Object[] objArr) {
|
|
int i2;
|
|
int i3 = 2 % 2;
|
|
C4403bZM c4403bZM = new C4403bZM();
|
|
char[] cArr = new char[4];
|
|
char[] cArr2 = new char[iArr.length * 2];
|
|
int[] iArr2 = b;
|
|
int i4 = 58134;
|
|
int i5 = 729798706;
|
|
int i6 = 16;
|
|
int i7 = 1;
|
|
char c2 = 0;
|
|
if (iArr2 != null) {
|
|
int length = iArr2.length;
|
|
int[] iArr3 = new int[length];
|
|
int i8 = 0;
|
|
while (i8 < length) {
|
|
try {
|
|
Object[] objArr2 = new Object[1];
|
|
objArr2[c2] = Integer.valueOf(iArr2[i8]);
|
|
Object obj = xzZ.y.get(729798706);
|
|
if (obj == null) {
|
|
obj = ((Class) xzZ.c((ViewConfiguration.getMinimumFlingVelocity() >> i6) + 15, 5 - (ViewConfiguration.getScrollBarSize() >> 8), (char) ((ViewConfiguration.getLongPressTimeout() >> 16) + 58134))).getMethod("i", Integer.TYPE);
|
|
xzZ.y.put(729798706, obj);
|
|
}
|
|
iArr3[i8] = ((Integer) ((Method) obj).invoke(null, objArr2)).intValue();
|
|
i8++;
|
|
i6 = 16;
|
|
c2 = 0;
|
|
} catch (Throwable th) {
|
|
Throwable cause = th.getCause();
|
|
if (cause == null) {
|
|
throw th;
|
|
}
|
|
throw cause;
|
|
}
|
|
}
|
|
iArr2 = iArr3;
|
|
}
|
|
int length2 = iArr2.length;
|
|
int[] iArr4 = new int[length2];
|
|
int[] iArr5 = b;
|
|
if (iArr5 != null) {
|
|
int i9 = $10 + 115;
|
|
$11 = i9 % 128;
|
|
int i10 = i9 % 2;
|
|
int length3 = iArr5.length;
|
|
int[] iArr6 = new int[length3];
|
|
int i11 = 0;
|
|
while (i11 < length3) {
|
|
Object[] objArr3 = new Object[i7];
|
|
objArr3[0] = Integer.valueOf(iArr5[i11]);
|
|
Object obj2 = xzZ.y.get(Integer.valueOf(i5));
|
|
if (obj2 != null) {
|
|
i2 = i5;
|
|
} else {
|
|
obj2 = ((Class) xzZ.c(15 - (ViewConfiguration.getPressedStateDuration() >> 16), 5 - (ViewConfiguration.getEdgeSlop() >> 16), (char) ((ViewConfiguration.getScrollDefaultDelay() >> 16) + i4))).getMethod("i", Integer.TYPE);
|
|
i2 = 729798706;
|
|
xzZ.y.put(729798706, obj2);
|
|
}
|
|
iArr6[i11] = ((Integer) ((Method) obj2).invoke(null, objArr3)).intValue();
|
|
i11++;
|
|
i5 = i2;
|
|
i4 = 58134;
|
|
i7 = 1;
|
|
}
|
|
iArr5 = iArr6;
|
|
}
|
|
System.arraycopy(iArr5, 0, iArr4, 0, length2);
|
|
c4403bZM.b = 0;
|
|
while (c4403bZM.b < iArr.length) {
|
|
int i12 = $10 + 29;
|
|
$11 = i12 % 128;
|
|
int i13 = i12 % 2;
|
|
cArr[0] = (char) (iArr[c4403bZM.b] >> 16);
|
|
cArr[1] = (char) iArr[c4403bZM.b];
|
|
cArr[2] = (char) (iArr[c4403bZM.b + 1] >> 16);
|
|
cArr[3] = (char) iArr[c4403bZM.b + 1];
|
|
c4403bZM.e = (cArr[0] << 16) + cArr[1];
|
|
c4403bZM.a = (cArr[2] << 16) + cArr[3];
|
|
C4403bZM.d(iArr4);
|
|
int i14 = 0;
|
|
for (int i15 = 16; i14 < i15; i15 = 16) {
|
|
int i16 = $10 + 123;
|
|
$11 = i16 % 128;
|
|
if (i16 % 2 == 0) {
|
|
c4403bZM.e ^= iArr4[i14];
|
|
Object[] objArr4 = {c4403bZM, Integer.valueOf(C4403bZM.d(c4403bZM.e)), c4403bZM, c4403bZM};
|
|
Object obj3 = xzZ.y.get(-1196964548);
|
|
if (obj3 == null) {
|
|
Class cls = (Class) xzZ.c((SystemClock.elapsedRealtime() > 0L ? 1 : (SystemClock.elapsedRealtime() == 0L ? 0 : -1)) + 117, ImageFormat.getBitsPerPixel(0) + 6, (char) ((-1) - TextUtils.lastIndexOf("", '0', 0)));
|
|
byte b2 = (byte) 0;
|
|
byte b3 = b2;
|
|
Object[] objArr5 = new Object[1];
|
|
f(b2, b3, (byte) (b3 + 1), objArr5);
|
|
obj3 = cls.getMethod((String) objArr5[0], Object.class, Integer.TYPE, Object.class, Object.class);
|
|
xzZ.y.put(-1196964548, obj3);
|
|
}
|
|
int intValue = ((Integer) ((Method) obj3).invoke(null, objArr4)).intValue();
|
|
c4403bZM.e = c4403bZM.a;
|
|
c4403bZM.a = intValue;
|
|
i14 += 77;
|
|
} else {
|
|
c4403bZM.e ^= iArr4[i14];
|
|
try {
|
|
Object[] objArr6 = {c4403bZM, Integer.valueOf(C4403bZM.d(c4403bZM.e)), c4403bZM, c4403bZM};
|
|
Object obj4 = xzZ.y.get(-1196964548);
|
|
if (obj4 == null) {
|
|
Class cls2 = (Class) xzZ.c(117 - ImageFormat.getBitsPerPixel(0), 5 - (ViewConfiguration.getMaximumFlingVelocity() >> 16), (char) TextUtils.getCapsMode("", 0, 0));
|
|
byte b4 = (byte) 0;
|
|
byte b5 = b4;
|
|
Object[] objArr7 = new Object[1];
|
|
f(b4, b5, (byte) (b5 + 1), objArr7);
|
|
obj4 = cls2.getMethod((String) objArr7[0], Object.class, Integer.TYPE, Object.class, Object.class);
|
|
xzZ.y.put(-1196964548, obj4);
|
|
}
|
|
int intValue2 = ((Integer) ((Method) obj4).invoke(null, objArr6)).intValue();
|
|
c4403bZM.e = c4403bZM.a;
|
|
c4403bZM.a = intValue2;
|
|
i14++;
|
|
} catch (Throwable th2) {
|
|
Throwable cause2 = th2.getCause();
|
|
if (cause2 == null) {
|
|
throw th2;
|
|
}
|
|
throw cause2;
|
|
}
|
|
}
|
|
}
|
|
int i17 = c4403bZM.e;
|
|
c4403bZM.e = c4403bZM.a;
|
|
c4403bZM.a = i17;
|
|
c4403bZM.a ^= iArr4[16];
|
|
c4403bZM.e ^= iArr4[17];
|
|
int i18 = c4403bZM.e;
|
|
int i19 = c4403bZM.a;
|
|
cArr[0] = (char) (c4403bZM.e >>> 16);
|
|
cArr[1] = (char) c4403bZM.e;
|
|
cArr[2] = (char) (c4403bZM.a >>> 16);
|
|
cArr[3] = (char) c4403bZM.a;
|
|
C4403bZM.d(iArr4);
|
|
cArr2[c4403bZM.b * 2] = cArr[0];
|
|
cArr2[(c4403bZM.b * 2) + 1] = cArr[1];
|
|
cArr2[(c4403bZM.b * 2) + 2] = cArr[2];
|
|
cArr2[(c4403bZM.b * 2) + 3] = cArr[3];
|
|
Object[] objArr8 = {c4403bZM, c4403bZM};
|
|
Object obj5 = xzZ.y.get(1914371176);
|
|
if (obj5 == null) {
|
|
Class cls3 = (Class) xzZ.c(99 - (ViewConfiguration.getZoomControlsTimeout() > 0L ? 1 : (ViewConfiguration.getZoomControlsTimeout() == 0L ? 0 : -1)), 5 - (Process.myTid() >> 22), (char) Drawable.resolveOpacity(0, 0));
|
|
byte b6 = (byte) 0;
|
|
byte b7 = b6;
|
|
Object[] objArr9 = new Object[1];
|
|
f(b6, b7, b7, objArr9);
|
|
obj5 = cls3.getMethod((String) objArr9[0], Object.class, Object.class);
|
|
xzZ.y.put(1914371176, obj5);
|
|
}
|
|
((Method) obj5).invoke(null, objArr8);
|
|
}
|
|
objArr[0] = new String(cArr2, 0, i);
|
|
}
|
|
|
|
@Override // org.bouncycastle.asn1.x9.X9ECParametersHolder
|
|
public final X9ECParameters createParameters() {
|
|
int i = 2 % 2;
|
|
BigInteger bigInteger = new BigInteger("A9FB57DBA1EEA9BC3E660A909D838D718C397AA3B561A6F7901E0E82974856A7", 16);
|
|
Object[] objArr = new Object[1];
|
|
a(new int[]{1821396347, 596544849}, 2 - Color.argb(0, 0, 0, 0), objArr);
|
|
BigInteger bigInteger2 = new BigInteger(((String) objArr[0]).intern(), 16);
|
|
ECCurve access$000 = TeleTrusTNamedCurves.access$000(new ECCurve.Fp(new BigInteger("A9FB57DBA1EEA9BC3E660A909D838D726E3BF623D52620282013481D1F6E5377", 16), new BigInteger("A9FB57DBA1EEA9BC3E660A909D838D726E3BF623D52620282013481D1F6E5374", 16), new BigInteger("662C61C430D84EA4FE66A7733D0B76B7BF93EBC4AF2F49256AE58101FEE92B04", 16), bigInteger, bigInteger2));
|
|
X9ECParameters x9ECParameters = new X9ECParameters(access$000, new X9ECPoint(access$000, Hex.decode("04A3E8EB3CC1CFE7B7732213B23A656149AFA142C47AAFBC2B79A191562E1305F42D996C823439C56D7F7B22E14644417E69BCB6DE39D027001DABE8F35B25C9BE")), bigInteger, bigInteger2);
|
|
int i2 = c + 21;
|
|
e = i2 % 128;
|
|
int i3 = i2 % 2;
|
|
return x9ECParameters;
|
|
}
|
|
};
|
|
brainpoolP320r1 = new X9ECParametersHolder() { // from class: org.bouncycastle.asn1.teletrust.TeleTrusTNamedCurves.9
|
|
private static final byte[] $$a = {ISO7816.INS_MANAGE_CHANNEL, -18, 54, -52};
|
|
private static final int $$b = 215;
|
|
private static int $10 = 0;
|
|
private static int $11 = 1;
|
|
private static int b = 0;
|
|
private static int j = 1;
|
|
private static char[] d = {15873, 15874};
|
|
private static int e = 1934311153;
|
|
private static boolean c = true;
|
|
private static boolean a = true;
|
|
|
|
/* JADX WARN: Removed duplicated region for block: B:10:0x0026 */
|
|
/* JADX WARN: Removed duplicated region for block: B:7:0x001e */
|
|
/* JADX WARN: Unsupported multi-entry loop pattern (BACK_EDGE: B:10:0x0026 -> B:4:0x0028). 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 g(byte r6, byte r7, byte r8, java.lang.Object[] r9) {
|
|
/*
|
|
int r7 = r7 * 57
|
|
int r7 = 122 - r7
|
|
int r8 = r8 + 4
|
|
int r6 = r6 * 2
|
|
int r6 = 1 - r6
|
|
byte[] r0 = org.bouncycastle.asn1.teletrust.TeleTrusTNamedCurves.AnonymousClass9.$$a
|
|
byte[] r1 = new byte[r6]
|
|
r2 = 0
|
|
if (r0 != 0) goto L14
|
|
r3 = r6
|
|
r4 = r2
|
|
goto L28
|
|
L14:
|
|
r3 = r2
|
|
L15:
|
|
int r8 = r8 + 1
|
|
int r4 = r3 + 1
|
|
byte r5 = (byte) r7
|
|
r1[r3] = r5
|
|
if (r4 != r6) goto L26
|
|
java.lang.String r6 = new java.lang.String
|
|
r6.<init>(r1, r2)
|
|
r9[r2] = r6
|
|
return
|
|
L26:
|
|
r3 = r0[r8]
|
|
L28:
|
|
int r7 = r7 + r3
|
|
r3 = r4
|
|
goto L15
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: org.bouncycastle.asn1.teletrust.TeleTrusTNamedCurves.AnonymousClass9.g(byte, byte, byte, java.lang.Object[]):void");
|
|
}
|
|
|
|
private static void f(char[] cArr, byte[] bArr, int[] iArr, int i, Object[] objArr) {
|
|
int length;
|
|
char[] cArr2;
|
|
int i2;
|
|
int i3 = 2 % 2;
|
|
C3614bBe c3614bBe = new C3614bBe();
|
|
char[] cArr3 = d;
|
|
char c2 = '0';
|
|
long j2 = 0;
|
|
if (cArr3 != null) {
|
|
int i4 = $10 + 59;
|
|
$11 = i4 % 128;
|
|
if (i4 % 2 == 0) {
|
|
length = cArr3.length;
|
|
cArr2 = new char[length];
|
|
i2 = 1;
|
|
} else {
|
|
length = cArr3.length;
|
|
cArr2 = new char[length];
|
|
i2 = 0;
|
|
}
|
|
while (i2 < length) {
|
|
try {
|
|
Object[] objArr2 = {Integer.valueOf(cArr3[i2])};
|
|
Object obj = xzZ.y.get(-950481649);
|
|
if (obj == null) {
|
|
Class cls = (Class) xzZ.c(337 - Color.alpha(0), 4 - TextUtils.lastIndexOf("", c2, 0), (char) ExpandableListView.getPackedPositionType(j2));
|
|
byte b2 = (byte) 0;
|
|
byte b3 = (byte) (b2 + 1);
|
|
Object[] objArr3 = new Object[1];
|
|
g(b2, b3, (byte) (-b3), objArr3);
|
|
obj = cls.getMethod((String) objArr3[0], Integer.TYPE);
|
|
xzZ.y.put(-950481649, obj);
|
|
}
|
|
cArr2[i2] = ((Character) ((Method) obj).invoke(null, objArr2)).charValue();
|
|
i2++;
|
|
c2 = '0';
|
|
j2 = 0;
|
|
} catch (Throwable th) {
|
|
Throwable cause = th.getCause();
|
|
if (cause == null) {
|
|
throw th;
|
|
}
|
|
throw cause;
|
|
}
|
|
}
|
|
cArr3 = cArr2;
|
|
}
|
|
Object[] objArr4 = {Integer.valueOf(e)};
|
|
Object obj2 = xzZ.y.get(-1521625011);
|
|
if (obj2 == null) {
|
|
Class cls2 = (Class) xzZ.c((Process.getElapsedCpuTime() > 0L ? 1 : (Process.getElapsedCpuTime() == 0L ? 0 : -1)) + 282, 5 - (ViewConfiguration.getMinimumFlingVelocity() >> 16), (char) (39813 - View.combineMeasuredStates(0, 0)));
|
|
byte b4 = (byte) 0;
|
|
byte b5 = b4;
|
|
Object[] objArr5 = new Object[1];
|
|
g(b4, b5, (byte) (b5 - 1), objArr5);
|
|
obj2 = cls2.getMethod((String) objArr5[0], Integer.TYPE);
|
|
xzZ.y.put(-1521625011, obj2);
|
|
}
|
|
int intValue = ((Integer) ((Method) obj2).invoke(null, objArr4)).intValue();
|
|
if (a) {
|
|
c3614bBe.c = bArr.length;
|
|
char[] cArr4 = new char[c3614bBe.c];
|
|
c3614bBe.a = 0;
|
|
while (c3614bBe.a < c3614bBe.c) {
|
|
cArr4[c3614bBe.a] = (char) (cArr3[bArr[(c3614bBe.c - 1) - c3614bBe.a] + i] - intValue);
|
|
Object[] objArr6 = {c3614bBe, c3614bBe};
|
|
Object obj3 = xzZ.y.get(1779759091);
|
|
if (obj3 == null) {
|
|
obj3 = ((Class) xzZ.c((SystemClock.currentThreadTimeMillis() > (-1L) ? 1 : (SystemClock.currentThreadTimeMillis() == (-1L) ? 0 : -1)) + 39, ((byte) KeyEvent.getModifierMetaStateMask()) + 6, (char) (Color.rgb(0, 0, 0) + Http2Connection.OKHTTP_CLIENT_WINDOW_SIZE))).getMethod("D", Object.class, Object.class);
|
|
xzZ.y.put(1779759091, obj3);
|
|
}
|
|
((Method) obj3).invoke(null, objArr6);
|
|
}
|
|
String str = new String(cArr4);
|
|
int i5 = $11 + 119;
|
|
$10 = i5 % 128;
|
|
if (i5 % 2 != 0) {
|
|
throw null;
|
|
}
|
|
objArr[0] = str;
|
|
return;
|
|
}
|
|
if (!c) {
|
|
c3614bBe.c = iArr.length;
|
|
char[] cArr5 = new char[c3614bBe.c];
|
|
c3614bBe.a = 0;
|
|
while (c3614bBe.a < c3614bBe.c) {
|
|
cArr5[c3614bBe.a] = (char) (cArr3[iArr[(c3614bBe.c - 1) - c3614bBe.a] - i] - intValue);
|
|
c3614bBe.a++;
|
|
}
|
|
objArr[0] = new String(cArr5);
|
|
return;
|
|
}
|
|
c3614bBe.c = cArr.length;
|
|
char[] cArr6 = new char[c3614bBe.c];
|
|
c3614bBe.a = 0;
|
|
while (c3614bBe.a < c3614bBe.c) {
|
|
cArr6[c3614bBe.a] = (char) (cArr3[cArr[(c3614bBe.c - 1) - c3614bBe.a] - i] - intValue);
|
|
Object[] objArr7 = {c3614bBe, c3614bBe};
|
|
Object obj4 = xzZ.y.get(1779759091);
|
|
if (obj4 == null) {
|
|
obj4 = ((Class) xzZ.c(40 - Color.alpha(0), (PointF.length(BitmapDescriptorFactory.HUE_RED, BitmapDescriptorFactory.HUE_RED) > BitmapDescriptorFactory.HUE_RED ? 1 : (PointF.length(BitmapDescriptorFactory.HUE_RED, BitmapDescriptorFactory.HUE_RED) == BitmapDescriptorFactory.HUE_RED ? 0 : -1)) + 5, (char) (AndroidCharacter.getMirror('0') - '0'))).getMethod("D", Object.class, Object.class);
|
|
xzZ.y.put(1779759091, obj4);
|
|
}
|
|
((Method) obj4).invoke(null, objArr7);
|
|
int i6 = $11 + 25;
|
|
$10 = i6 % 128;
|
|
int i7 = i6 % 2;
|
|
}
|
|
String str2 = new String(cArr6);
|
|
int i8 = $11 + 3;
|
|
$10 = i8 % 128;
|
|
int i9 = i8 % 2;
|
|
objArr[0] = str2;
|
|
}
|
|
|
|
@Override // org.bouncycastle.asn1.x9.X9ECParametersHolder
|
|
public final X9ECParameters createParameters() {
|
|
int i = 2 % 2;
|
|
BigInteger bigInteger = new BigInteger("D35E472036BC4FB7E13C785ED201E065F98FCFA5B68F12A32D482EC7EE8658E98691555B44C59311", 16);
|
|
Object[] objArr = new Object[1];
|
|
f(null, new byte[]{-126, ISOFileInfo.DATA_BYTES2}, null, (AudioTrack.getMaxVolume() > BitmapDescriptorFactory.HUE_RED ? 1 : (AudioTrack.getMaxVolume() == BitmapDescriptorFactory.HUE_RED ? 0 : -1)) + 126, objArr);
|
|
BigInteger bigInteger2 = new BigInteger(((String) objArr[0]).intern(), 16);
|
|
ECCurve access$000 = TeleTrusTNamedCurves.access$000(new ECCurve.Fp(new BigInteger("D35E472036BC4FB7E13C785ED201E065F98FCFA6F6F40DEF4F92B9EC7893EC28FCD412B1F1B32E27", 16), new BigInteger("3EE30B568FBAB0F883CCEBD46D3F3BB8A2A73513F5EB79DA66190EB085FFA9F492F375A97D860EB4", 16), new BigInteger("520883949DFDBC42D3AD198640688A6FE13F41349554B49ACC31DCCD884539816F5EB4AC8FB1F1A6", 16), bigInteger, bigInteger2));
|
|
X9ECParameters x9ECParameters = new X9ECParameters(access$000, new X9ECPoint(access$000, Hex.decode("0443BD7E9AFB53D8B85289BCC48EE5BFE6F20137D10A087EB6E7871E2A10A599C710AF8D0D39E2061114FDD05545EC1CC8AB4093247F77275E0743FFED117182EAA9C77877AAAC6AC7D35245D1692E8EE1")), bigInteger, bigInteger2);
|
|
int i2 = b + 105;
|
|
j = i2 % 128;
|
|
if (i2 % 2 == 0) {
|
|
int i3 = 20 / 0;
|
|
}
|
|
return x9ECParameters;
|
|
}
|
|
};
|
|
brainpoolP320t1 = new X9ECParametersHolder() { // from class: org.bouncycastle.asn1.teletrust.TeleTrusTNamedCurves.10
|
|
private static final byte[] $$a = {85, -61, 49, 80};
|
|
private static final int $$b = 28;
|
|
private static int $10 = 0;
|
|
private static int $11 = 1;
|
|
private static int a = 0;
|
|
private static int e = 1;
|
|
private static char[] b = {35371, 49026, 49027, 35368};
|
|
private static char d = 35371;
|
|
|
|
private static void f(short s, short s2, int i, Object[] objArr) {
|
|
byte[] bArr = $$a;
|
|
int i2 = 120 - i;
|
|
int i3 = s * 3;
|
|
int i4 = 4 - (s2 * 2);
|
|
byte[] bArr2 = new byte[1 - i3];
|
|
int i5 = 0 - i3;
|
|
int i6 = -1;
|
|
if (bArr == null) {
|
|
i2 += -i5;
|
|
i4++;
|
|
}
|
|
while (true) {
|
|
i6++;
|
|
bArr2[i6] = (byte) i2;
|
|
if (i6 == i5) {
|
|
objArr[0] = new String(bArr2, 0);
|
|
return;
|
|
} else {
|
|
i2 += -bArr[i4];
|
|
i4++;
|
|
}
|
|
}
|
|
}
|
|
|
|
private static void c(int i, char[] cArr, byte b2, Object[] objArr) {
|
|
int i2;
|
|
Object obj;
|
|
char c;
|
|
int i3 = 2 % 2;
|
|
IRS irs = new IRS();
|
|
char[] cArr2 = b;
|
|
Object obj2 = null;
|
|
long j = 0;
|
|
int i4 = 5;
|
|
if (cArr2 != null) {
|
|
int length = cArr2.length;
|
|
char[] cArr3 = new char[length];
|
|
int i5 = 0;
|
|
while (i5 < length) {
|
|
try {
|
|
Object[] objArr2 = {Integer.valueOf(cArr2[i5])};
|
|
Object obj3 = xzZ.y.get(-1987398494);
|
|
if (obj3 == null) {
|
|
Class cls = (Class) xzZ.c(ExpandableListView.getPackedPositionGroup(j) + 298, ExpandableListView.getPackedPositionType(j) + i4, (char) (ViewConfiguration.getDoubleTapTimeout() >> 16));
|
|
byte b3 = (byte) 0;
|
|
byte b4 = b3;
|
|
Object[] objArr3 = new Object[1];
|
|
f(b3, b4, (byte) (b4 + 3), objArr3);
|
|
obj3 = cls.getMethod((String) objArr3[0], Integer.TYPE);
|
|
xzZ.y.put(-1987398494, obj3);
|
|
}
|
|
cArr3[i5] = ((Character) ((Method) obj3).invoke(null, objArr2)).charValue();
|
|
i5++;
|
|
j = 0;
|
|
i4 = 5;
|
|
} catch (Throwable th) {
|
|
Throwable cause = th.getCause();
|
|
if (cause == null) {
|
|
throw th;
|
|
}
|
|
throw cause;
|
|
}
|
|
}
|
|
cArr2 = cArr3;
|
|
}
|
|
Object[] objArr4 = {Integer.valueOf(d)};
|
|
Object obj4 = xzZ.y.get(-1987398494);
|
|
char c2 = 4;
|
|
if (obj4 == null) {
|
|
Class cls2 = (Class) xzZ.c((SystemClock.elapsedRealtime() > 0L ? 1 : (SystemClock.elapsedRealtime() == 0L ? 0 : -1)) + 297, (ViewConfiguration.getGlobalActionKeyTimeout() > 0L ? 1 : (ViewConfiguration.getGlobalActionKeyTimeout() == 0L ? 0 : -1)) + 4, (char) View.getDefaultSize(0, 0));
|
|
byte b5 = (byte) 0;
|
|
byte b6 = b5;
|
|
Object[] objArr5 = new Object[1];
|
|
f(b5, b6, (byte) (b6 + 3), objArr5);
|
|
obj4 = cls2.getMethod((String) objArr5[0], Integer.TYPE);
|
|
xzZ.y.put(-1987398494, obj4);
|
|
}
|
|
char charValue = ((Character) ((Method) obj4).invoke(null, objArr4)).charValue();
|
|
char[] cArr4 = new char[i];
|
|
if (i % 2 != 0) {
|
|
int i6 = $11 + 123;
|
|
$10 = i6 % 128;
|
|
int i7 = i6 % 2;
|
|
i2 = i - 1;
|
|
cArr4[i2] = (char) (cArr[i2] - b2);
|
|
} else {
|
|
i2 = i;
|
|
}
|
|
if (i2 > 1) {
|
|
irs.e = 0;
|
|
while (irs.e < i2) {
|
|
irs.b = cArr[irs.e];
|
|
irs.c = cArr[irs.e + 1];
|
|
if (irs.b == irs.c) {
|
|
cArr4[irs.e] = (char) (irs.b - b2);
|
|
cArr4[irs.e + 1] = (char) (irs.c - b2);
|
|
obj = obj2;
|
|
c = c2;
|
|
} else {
|
|
try {
|
|
Object[] objArr6 = new Object[13];
|
|
objArr6[12] = irs;
|
|
objArr6[11] = Integer.valueOf(charValue);
|
|
objArr6[10] = irs;
|
|
objArr6[9] = irs;
|
|
objArr6[8] = Integer.valueOf(charValue);
|
|
objArr6[7] = irs;
|
|
objArr6[6] = irs;
|
|
objArr6[5] = Integer.valueOf(charValue);
|
|
objArr6[c2] = irs;
|
|
objArr6[3] = irs;
|
|
objArr6[2] = Integer.valueOf(charValue);
|
|
objArr6[1] = irs;
|
|
objArr6[0] = irs;
|
|
Object obj5 = xzZ.y.get(822107368);
|
|
if (obj5 == null) {
|
|
Class cls3 = (Class) xzZ.c(234 - (SystemClock.elapsedRealtimeNanos() > 0L ? 1 : (SystemClock.elapsedRealtimeNanos() == 0L ? 0 : -1)), 5 - (ViewConfiguration.getMaximumDrawingCacheSize() >> 24), (char) (22024 - TextUtils.indexOf("", "", 0)));
|
|
byte b7 = (byte) 0;
|
|
byte b8 = b7;
|
|
Object[] objArr7 = new Object[1];
|
|
f(b7, b8, b8, objArr7);
|
|
obj5 = cls3.getMethod((String) objArr7[0], Object.class, Object.class, Integer.TYPE, Object.class, Object.class, Integer.TYPE, Object.class, Object.class, Integer.TYPE, Object.class, Object.class, Integer.TYPE, Object.class);
|
|
xzZ.y.put(822107368, obj5);
|
|
}
|
|
if (((Integer) ((Method) obj5).invoke(null, objArr6)).intValue() == irs.j) {
|
|
int i8 = $10 + 101;
|
|
$11 = i8 % 128;
|
|
int i9 = i8 % 2;
|
|
Object[] objArr8 = {irs, irs, Integer.valueOf(charValue), Integer.valueOf(charValue), irs, irs, Integer.valueOf(charValue), Integer.valueOf(charValue), irs, Integer.valueOf(charValue), irs};
|
|
Object obj6 = xzZ.y.get(-1152873385);
|
|
if (obj6 != null) {
|
|
c = 4;
|
|
} else {
|
|
Class cls4 = (Class) xzZ.c(TextUtils.indexOf((CharSequence) "", '0') + 328, 5 - (ViewConfiguration.getDoubleTapTimeout() >> 16), (char) (ViewConfiguration.getScrollBarFadeDuration() >> 16));
|
|
byte b9 = (byte) 0;
|
|
byte b10 = b9;
|
|
Object[] objArr9 = new Object[1];
|
|
f(b9, b10, (byte) (b10 + 2), objArr9);
|
|
String str = (String) objArr9[0];
|
|
c = 4;
|
|
obj6 = cls4.getMethod(str, Object.class, Object.class, Integer.TYPE, Integer.TYPE, Object.class, Object.class, Integer.TYPE, Integer.TYPE, Object.class, Integer.TYPE, Object.class);
|
|
xzZ.y.put(-1152873385, obj6);
|
|
}
|
|
obj = null;
|
|
int intValue = ((Integer) ((Method) obj6).invoke(null, objArr8)).intValue();
|
|
int i10 = (irs.d * charValue) + irs.j;
|
|
cArr4[irs.e] = cArr2[intValue];
|
|
cArr4[irs.e + 1] = cArr2[i10];
|
|
} else {
|
|
obj = null;
|
|
c = 4;
|
|
if (irs.a == irs.d) {
|
|
int i11 = $10 + 77;
|
|
$11 = i11 % 128;
|
|
int i12 = i11 % 2;
|
|
irs.f = ((irs.f + charValue) - 1) % charValue;
|
|
irs.j = ((irs.j + charValue) - 1) % charValue;
|
|
int i13 = (irs.a * charValue) + irs.f;
|
|
int i14 = (irs.d * charValue) + irs.j;
|
|
cArr4[irs.e] = cArr2[i13];
|
|
cArr4[irs.e + 1] = cArr2[i14];
|
|
} else {
|
|
int i15 = (irs.a * charValue) + irs.j;
|
|
int i16 = (irs.d * charValue) + irs.f;
|
|
cArr4[irs.e] = cArr2[i15];
|
|
cArr4[irs.e + 1] = cArr2[i16];
|
|
}
|
|
}
|
|
} catch (Throwable th2) {
|
|
Throwable cause2 = th2.getCause();
|
|
if (cause2 == null) {
|
|
throw th2;
|
|
}
|
|
throw cause2;
|
|
}
|
|
}
|
|
irs.e += 2;
|
|
obj2 = obj;
|
|
c2 = c;
|
|
}
|
|
}
|
|
for (int i17 = 0; i17 < i; i17++) {
|
|
cArr4[i17] = (char) (cArr4[i17] ^ 13722);
|
|
}
|
|
objArr[0] = new String(cArr4);
|
|
}
|
|
|
|
@Override // org.bouncycastle.asn1.x9.X9ECParametersHolder
|
|
public final X9ECParameters createParameters() {
|
|
int i = 2 % 2;
|
|
BigInteger bigInteger = new BigInteger("D35E472036BC4FB7E13C785ED201E065F98FCFA5B68F12A32D482EC7EE8658E98691555B44C59311", 16);
|
|
Object[] objArr = new Object[1];
|
|
c((Process.myPid() >> 22) + 2, new char[]{3, 0}, (byte) (67 - TextUtils.lastIndexOf("", '0', 0)), objArr);
|
|
BigInteger bigInteger2 = new BigInteger(((String) objArr[0]).intern(), 16);
|
|
ECCurve access$000 = TeleTrusTNamedCurves.access$000(new ECCurve.Fp(new BigInteger("D35E472036BC4FB7E13C785ED201E065F98FCFA6F6F40DEF4F92B9EC7893EC28FCD412B1F1B32E27", 16), new BigInteger("D35E472036BC4FB7E13C785ED201E065F98FCFA6F6F40DEF4F92B9EC7893EC28FCD412B1F1B32E24", 16), new BigInteger("A7F561E038EB1ED560B3D147DB782013064C19F27ED27C6780AAF77FB8A547CEB5B4FEF422340353", 16), bigInteger, bigInteger2));
|
|
X9ECParameters x9ECParameters = new X9ECParameters(access$000, new X9ECPoint(access$000, Hex.decode("04925BE9FB01AFC6FB4D3E7D4990010F813408AB106C4F09CB7EE07868CC136FFF3357F624A21BED5263BA3A7A27483EBF6671DBEF7ABB30EBEE084E58A0B077AD42A5A0989D1EE71B1B9BC0455FB0D2C3")), bigInteger, bigInteger2);
|
|
int i2 = a + 25;
|
|
e = i2 % 128;
|
|
int i3 = i2 % 2;
|
|
return x9ECParameters;
|
|
}
|
|
};
|
|
brainpoolP384r1 = new X9ECParametersHolder() { // from class: org.bouncycastle.asn1.teletrust.TeleTrusTNamedCurves.11
|
|
private static final byte[] $$a = {ISO7816.INS_PSO, ISOFileInfo.FCP_BYTE, 99, -29};
|
|
private static final int $$b = 219;
|
|
private static int $10 = 0;
|
|
private static int $11 = 1;
|
|
private static int a = 0;
|
|
private static int d = 1;
|
|
private static int b = 2015661682;
|
|
|
|
/* JADX WARN: Removed duplicated region for block: B:10:0x0029 */
|
|
/* JADX WARN: Removed duplicated region for block: B:7:0x0021 */
|
|
/* JADX WARN: Unsupported multi-entry loop pattern (BACK_EDGE: B:10:0x0029 -> B:4:0x002f). 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 e(int r6, short r7, int r8, java.lang.Object[] r9) {
|
|
/*
|
|
int r7 = r7 * 2
|
|
int r7 = 3 - r7
|
|
int r8 = r8 * 2
|
|
int r0 = r8 + 1
|
|
byte[] r1 = org.bouncycastle.asn1.teletrust.TeleTrusTNamedCurves.AnonymousClass11.$$a
|
|
int r6 = r6 * 7
|
|
int r6 = 76 - r6
|
|
byte[] r0 = new byte[r0]
|
|
r2 = 0
|
|
if (r1 != 0) goto L17
|
|
r3 = r7
|
|
r7 = r8
|
|
r4 = r2
|
|
goto L2f
|
|
L17:
|
|
r3 = r2
|
|
L18:
|
|
byte r4 = (byte) r6
|
|
int r7 = r7 + 1
|
|
r0[r3] = r4
|
|
int r4 = r3 + 1
|
|
if (r3 != r8) goto L29
|
|
java.lang.String r6 = new java.lang.String
|
|
r6.<init>(r0, r2)
|
|
r9[r2] = r6
|
|
return
|
|
L29:
|
|
r3 = r1[r7]
|
|
r5 = r7
|
|
r7 = r6
|
|
r6 = r3
|
|
r3 = r5
|
|
L2f:
|
|
int r6 = -r6
|
|
int r6 = r6 + r7
|
|
r7 = r3
|
|
r3 = r4
|
|
goto L18
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: org.bouncycastle.asn1.teletrust.TeleTrusTNamedCurves.AnonymousClass11.e(int, short, int, java.lang.Object[]):void");
|
|
}
|
|
|
|
private static void c(int i, int i2, int i3, char[] cArr, boolean z, Object[] objArr) {
|
|
int i4 = 2 % 2;
|
|
zUI zui = new zUI();
|
|
char[] cArr2 = new char[i];
|
|
zui.d = 0;
|
|
while (zui.d < i) {
|
|
int i5 = $10 + 19;
|
|
$11 = i5 % 128;
|
|
int i6 = i5 % 2;
|
|
zui.c = cArr[zui.d];
|
|
cArr2[zui.d] = (char) (i3 + zui.c);
|
|
int i7 = zui.d;
|
|
try {
|
|
Object[] objArr2 = {Integer.valueOf(cArr2[i7]), Integer.valueOf(b)};
|
|
Object obj = xzZ.y.get(880493502);
|
|
if (obj == null) {
|
|
Class cls = (Class) xzZ.c((ViewConfiguration.getScrollBarSize() >> 8) + CipherSuite.TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA, (ViewConfiguration.getPressedStateDuration() >> 16) + 7, (char) (Process.myPid() >> 22));
|
|
byte b2 = (byte) ($$b & 5);
|
|
byte b3 = (byte) (b2 - 1);
|
|
Object[] objArr3 = new Object[1];
|
|
e(b2, b3, b3, objArr3);
|
|
obj = cls.getMethod((String) objArr3[0], Integer.TYPE, Integer.TYPE);
|
|
xzZ.y.put(880493502, obj);
|
|
}
|
|
cArr2[i7] = ((Character) ((Method) obj).invoke(null, objArr2)).charValue();
|
|
Object[] objArr4 = {zui, zui};
|
|
Object obj2 = xzZ.y.get(1294990079);
|
|
if (obj2 == null) {
|
|
Class cls2 = (Class) xzZ.c(342 - View.resolveSizeAndState(0, 0, 0), 5 - (ViewConfiguration.getScrollBarFadeDuration() >> 16), (char) (TypedValue.complexToFloat(0) > BitmapDescriptorFactory.HUE_RED ? 1 : (TypedValue.complexToFloat(0) == BitmapDescriptorFactory.HUE_RED ? 0 : -1)));
|
|
byte b4 = (byte) 0;
|
|
byte b5 = b4;
|
|
Object[] objArr5 = new Object[1];
|
|
e(b4, b5, b5, objArr5);
|
|
obj2 = cls2.getMethod((String) objArr5[0], Object.class, Object.class);
|
|
xzZ.y.put(1294990079, obj2);
|
|
}
|
|
((Method) obj2).invoke(null, objArr4);
|
|
} catch (Throwable th) {
|
|
Throwable cause = th.getCause();
|
|
if (cause == null) {
|
|
throw th;
|
|
}
|
|
throw cause;
|
|
}
|
|
}
|
|
if (i2 > 0) {
|
|
zui.a = i2;
|
|
char[] cArr3 = new char[i];
|
|
System.arraycopy(cArr2, 0, cArr3, 0, i);
|
|
System.arraycopy(cArr3, 0, cArr2, i - zui.a, zui.a);
|
|
System.arraycopy(cArr3, zui.a, cArr2, 0, i - zui.a);
|
|
}
|
|
if (z) {
|
|
char[] cArr4 = new char[i];
|
|
zui.d = 0;
|
|
int i8 = $10 + 99;
|
|
$11 = i8 % 128;
|
|
int i9 = i8 % 2;
|
|
while (zui.d < i) {
|
|
int i10 = $10 + 49;
|
|
$11 = i10 % 128;
|
|
if (i10 % 2 == 0) {
|
|
int i11 = zui.d;
|
|
int i12 = zui.d;
|
|
cArr4[i11] = cArr2[0];
|
|
Object[] objArr6 = {zui, zui};
|
|
Object obj3 = xzZ.y.get(1294990079);
|
|
if (obj3 == null) {
|
|
Class cls3 = (Class) xzZ.c(343 - (SystemClock.currentThreadTimeMillis() > (-1L) ? 1 : (SystemClock.currentThreadTimeMillis() == (-1L) ? 0 : -1)), 5 - TextUtils.indexOf("", "", 0), (char) ((-1) - ImageFormat.getBitsPerPixel(0)));
|
|
byte b6 = (byte) 0;
|
|
byte b7 = b6;
|
|
Object[] objArr7 = new Object[1];
|
|
e(b6, b7, b7, objArr7);
|
|
obj3 = cls3.getMethod((String) objArr7[0], Object.class, Object.class);
|
|
xzZ.y.put(1294990079, obj3);
|
|
}
|
|
((Method) obj3).invoke(null, objArr6);
|
|
} else {
|
|
cArr4[zui.d] = cArr2[(i - zui.d) - 1];
|
|
Object[] objArr8 = {zui, zui};
|
|
Object obj4 = xzZ.y.get(1294990079);
|
|
if (obj4 == null) {
|
|
Class cls4 = (Class) xzZ.c(Drawable.resolveOpacity(0, 0) + 342, View.combineMeasuredStates(0, 0) + 5, (char) ((ViewConfiguration.getZoomControlsTimeout() > 0L ? 1 : (ViewConfiguration.getZoomControlsTimeout() == 0L ? 0 : -1)) - 1));
|
|
byte b8 = (byte) 0;
|
|
byte b9 = b8;
|
|
Object[] objArr9 = new Object[1];
|
|
e(b8, b9, b9, objArr9);
|
|
obj4 = cls4.getMethod((String) objArr9[0], Object.class, Object.class);
|
|
xzZ.y.put(1294990079, obj4);
|
|
}
|
|
((Method) obj4).invoke(null, objArr8);
|
|
}
|
|
}
|
|
cArr2 = cArr4;
|
|
}
|
|
objArr[0] = new String(cArr2);
|
|
}
|
|
|
|
@Override // org.bouncycastle.asn1.x9.X9ECParametersHolder
|
|
public final X9ECParameters createParameters() {
|
|
int i = 2 % 2;
|
|
BigInteger bigInteger = new BigInteger("8CB91E82A3386D280F5D6F7E50E641DF152F7109ED5456B31F166E6CAC0425A7CF3AB6AF6B7FC3103B883202E9046565", 16);
|
|
Object[] objArr = new Object[1];
|
|
c(1 - TextUtils.indexOf((CharSequence) "", '0', 0), ImageFormat.getBitsPerPixel(0) + 3, (ViewConfiguration.getScrollBarSize() >> 8) + 133, new char[]{1, 0}, true, objArr);
|
|
BigInteger bigInteger2 = new BigInteger(((String) objArr[0]).intern(), 16);
|
|
ECCurve access$000 = TeleTrusTNamedCurves.access$000(new ECCurve.Fp(new BigInteger("8CB91E82A3386D280F5D6F7E50E641DF152F7109ED5456B412B1DA197FB71123ACD3A729901D1A71874700133107EC53", 16), new BigInteger("7BC382C63D8C150C3C72080ACE05AFA0C2BEA28E4FB22787139165EFBA91F90F8AA5814A503AD4EB04A8C7DD22CE2826", 16), new BigInteger("4A8C7DD22CE28268B39B55416F0447C2FB77DE107DCD2A62E880EA53EEB62D57CB4390295DBC9943AB78696FA504C11", 16), bigInteger, bigInteger2));
|
|
X9ECParameters x9ECParameters = new X9ECParameters(access$000, new X9ECPoint(access$000, Hex.decode("041D1C64F068CF45FFA2A63A81B7C13F6B8847A3E77EF14FE3DB7FCAFE0CBD10E8E826E03436D646AAEF87B2E247D4AF1E8ABE1D7520F9C2A45CB1EB8E95CFD55262B70B29FEEC5864E19C054FF99129280E4646217791811142820341263C5315")), bigInteger, bigInteger2);
|
|
int i2 = d + 91;
|
|
a = i2 % 128;
|
|
if (i2 % 2 == 0) {
|
|
return x9ECParameters;
|
|
}
|
|
Object obj = null;
|
|
obj.hashCode();
|
|
throw null;
|
|
}
|
|
};
|
|
brainpoolP384t1 = new X9ECParametersHolder() { // from class: org.bouncycastle.asn1.teletrust.TeleTrusTNamedCurves.12
|
|
private static final byte[] $$a = {ISO7816.INS_INCREASE, 10, Byte.MIN_VALUE, -124};
|
|
private static final int $$b = CipherSuite.TLS_RSA_PSK_WITH_AES_256_CBC_SHA384;
|
|
private static int $10 = 0;
|
|
private static int $11 = 1;
|
|
private static int e = 0;
|
|
private static int b = 1;
|
|
private static long a = 7524733901841811440L;
|
|
private static int d = 452713125;
|
|
private static char c = 55973;
|
|
|
|
/* 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:0x002c). 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 g(int r7, short r8, byte r9, java.lang.Object[] r10) {
|
|
/*
|
|
int r8 = 115 - r8
|
|
int r9 = r9 * 3
|
|
int r9 = 3 - r9
|
|
byte[] r0 = org.bouncycastle.asn1.teletrust.TeleTrusTNamedCurves.AnonymousClass12.$$a
|
|
int r7 = r7 * 3
|
|
int r7 = r7 + 1
|
|
byte[] r1 = new byte[r7]
|
|
r2 = 0
|
|
if (r0 != 0) goto L15
|
|
r3 = r7
|
|
r8 = r9
|
|
r4 = r2
|
|
goto L2c
|
|
L15:
|
|
r3 = r2
|
|
L16:
|
|
int r4 = r3 + 1
|
|
byte r5 = (byte) r8
|
|
int r9 = r9 + 1
|
|
r1[r3] = r5
|
|
if (r4 != r7) goto L27
|
|
java.lang.String r7 = new java.lang.String
|
|
r7.<init>(r1, r2)
|
|
r10[r2] = r7
|
|
return
|
|
L27:
|
|
r3 = r0[r9]
|
|
r6 = r9
|
|
r9 = r8
|
|
r8 = r6
|
|
L2c:
|
|
int r3 = -r3
|
|
int r9 = r9 + r3
|
|
r3 = r4
|
|
r6 = r9
|
|
r9 = r8
|
|
r8 = r6
|
|
goto L16
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: org.bouncycastle.asn1.teletrust.TeleTrusTNamedCurves.AnonymousClass12.g(int, short, byte, java.lang.Object[]):void");
|
|
}
|
|
|
|
private static void f(char c2, int i, char[] cArr, char[] cArr2, char[] cArr3, Object[] objArr) {
|
|
int i2 = 2 % 2;
|
|
Nhs nhs = new Nhs();
|
|
int length = cArr.length;
|
|
char[] cArr4 = new char[length];
|
|
int length2 = cArr3.length;
|
|
char[] cArr5 = new char[length2];
|
|
System.arraycopy(cArr, 0, cArr4, 0, length);
|
|
System.arraycopy(cArr3, 0, cArr5, 0, length2);
|
|
cArr4[0] = (char) (cArr4[0] ^ c2);
|
|
cArr5[2] = (char) (cArr5[2] + ((char) i));
|
|
int length3 = cArr2.length;
|
|
char[] cArr6 = new char[length3];
|
|
nhs.a = 0;
|
|
int i3 = $11 + 27;
|
|
$10 = i3 % 128;
|
|
if (i3 % 2 != 0) {
|
|
int i4 = 4 / 4;
|
|
}
|
|
while (nhs.a < length3) {
|
|
int i5 = $10 + 97;
|
|
$11 = i5 % 128;
|
|
int i6 = i5 % 2;
|
|
try {
|
|
Object[] objArr2 = {nhs};
|
|
Object obj = xzZ.y.get(263693715);
|
|
if (obj == null) {
|
|
obj = ((Class) xzZ.c(TextUtils.indexOf("", "", 0, 0) + 45, 5 - KeyEvent.normalizeMetaState(0), (char) (TextUtils.lastIndexOf("", '0', 0, 0) + 1))).getMethod("t", Object.class);
|
|
xzZ.y.put(263693715, obj);
|
|
}
|
|
int intValue = ((Integer) ((Method) obj).invoke(null, objArr2)).intValue();
|
|
Object[] objArr3 = {nhs};
|
|
Object obj2 = xzZ.y.get(-484664112);
|
|
if (obj2 == null) {
|
|
Class cls = (Class) xzZ.c(353 - (AudioTrack.getMaxVolume() > BitmapDescriptorFactory.HUE_RED ? 1 : (AudioTrack.getMaxVolume() == BitmapDescriptorFactory.HUE_RED ? 0 : -1)), 5 - (PointF.length(BitmapDescriptorFactory.HUE_RED, BitmapDescriptorFactory.HUE_RED) > BitmapDescriptorFactory.HUE_RED ? 1 : (PointF.length(BitmapDescriptorFactory.HUE_RED, BitmapDescriptorFactory.HUE_RED) == BitmapDescriptorFactory.HUE_RED ? 0 : -1)), (char) ((ViewConfiguration.getKeyRepeatTimeout() >> 16) + 52128));
|
|
byte b2 = (byte) 0;
|
|
byte b3 = b2;
|
|
Object[] objArr4 = new Object[1];
|
|
g(b2, b3, b3, objArr4);
|
|
obj2 = cls.getMethod((String) objArr4[0], Object.class);
|
|
xzZ.y.put(-484664112, obj2);
|
|
}
|
|
int intValue2 = ((Integer) ((Method) obj2).invoke(null, objArr3)).intValue();
|
|
Object[] objArr5 = {nhs, Integer.valueOf(cArr4[nhs.a % 4] * 32718), Integer.valueOf(cArr5[intValue])};
|
|
Object obj3 = xzZ.y.get(430099516);
|
|
if (obj3 == null) {
|
|
obj3 = ((Class) xzZ.c(Process.getGidForName("") + 749, TextUtils.indexOf((CharSequence) "", '0') + 6, (char) View.MeasureSpec.makeMeasureSpec(0, 0))).getMethod(p.a, Object.class, Integer.TYPE, Integer.TYPE);
|
|
xzZ.y.put(430099516, obj3);
|
|
}
|
|
((Method) obj3).invoke(null, objArr5);
|
|
Object[] objArr6 = {Integer.valueOf(cArr4[intValue2] * 32718), Integer.valueOf(cArr5[intValue])};
|
|
Object obj4 = xzZ.y.get(1019894806);
|
|
if (obj4 == null) {
|
|
Class cls2 = (Class) xzZ.c(Color.argb(0, 0, 0, 0) + 402, 5 - (ViewConfiguration.getMinimumFlingVelocity() >> 16), (char) (21608 - (ViewConfiguration.getEdgeSlop() >> 16)));
|
|
byte b4 = (byte) 0;
|
|
byte b5 = (byte) (b4 + 1);
|
|
Object[] objArr7 = new Object[1];
|
|
g(b4, b5, (byte) (b5 - 1), objArr7);
|
|
obj4 = cls2.getMethod((String) objArr7[0], Integer.TYPE, Integer.TYPE);
|
|
xzZ.y.put(1019894806, obj4);
|
|
}
|
|
cArr5[intValue2] = ((Character) ((Method) obj4).invoke(null, objArr6)).charValue();
|
|
cArr4[intValue2] = nhs.c;
|
|
cArr6[nhs.a] = (char) ((((cArr4[intValue2] ^ cArr2[nhs.a]) ^ (a ^ 9051040786702654117L)) ^ ((int) (d ^ 9051040786702654117L))) ^ ((char) (c ^ 9051040786702654117L)));
|
|
nhs.a++;
|
|
} catch (Throwable th) {
|
|
Throwable cause = th.getCause();
|
|
if (cause == null) {
|
|
throw th;
|
|
}
|
|
throw cause;
|
|
}
|
|
}
|
|
objArr[0] = new String(cArr6);
|
|
}
|
|
|
|
@Override // org.bouncycastle.asn1.x9.X9ECParametersHolder
|
|
public final X9ECParameters createParameters() {
|
|
int i = 2 % 2;
|
|
BigInteger bigInteger = new BigInteger("8CB91E82A3386D280F5D6F7E50E641DF152F7109ED5456B31F166E6CAC0425A7CF3AB6AF6B7FC3103B883202E9046565", 16);
|
|
Object[] objArr = new Object[1];
|
|
f((char) ((TypedValue.complexToFraction(0, BitmapDescriptorFactory.HUE_RED, BitmapDescriptorFactory.HUE_RED) > BitmapDescriptorFactory.HUE_RED ? 1 : (TypedValue.complexToFraction(0, BitmapDescriptorFactory.HUE_RED, BitmapDescriptorFactory.HUE_RED) == BitmapDescriptorFactory.HUE_RED ? 0 : -1)) + 42561), ViewConfiguration.getLongPressTimeout() >> 16, new char[]{46197, 42060, 16732, 23718}, new char[]{28237, 29716}, new char[]{7509, 43621, 63545, 5622}, objArr);
|
|
BigInteger bigInteger2 = new BigInteger(((String) objArr[0]).intern(), 16);
|
|
ECCurve access$000 = TeleTrusTNamedCurves.access$000(new ECCurve.Fp(new BigInteger("8CB91E82A3386D280F5D6F7E50E641DF152F7109ED5456B412B1DA197FB71123ACD3A729901D1A71874700133107EC53", 16), new BigInteger("8CB91E82A3386D280F5D6F7E50E641DF152F7109ED5456B412B1DA197FB71123ACD3A729901D1A71874700133107EC50", 16), new BigInteger("7F519EADA7BDA81BD826DBA647910F8C4B9346ED8CCDC64E4B1ABD11756DCE1D2074AA263B88805CED70355A33B471EE", 16), bigInteger, bigInteger2));
|
|
X9ECParameters x9ECParameters = new X9ECParameters(access$000, new X9ECPoint(access$000, Hex.decode("0418DE98B02DB9A306F2AFCD7235F72A819B80AB12EBD653172476FECD462AABFFC4FF191B946A5F54D8D0AA2F418808CC25AB056962D30651A114AFD2755AD336747F93475B7A1FCA3B88F2B6A208CCFE469408584DC2B2912675BF5B9E582928")), bigInteger, bigInteger2);
|
|
int i2 = e + 1;
|
|
b = i2 % 128;
|
|
int i3 = i2 % 2;
|
|
return x9ECParameters;
|
|
}
|
|
};
|
|
brainpoolP512r1 = new X9ECParametersHolder() { // from class: org.bouncycastle.asn1.teletrust.TeleTrusTNamedCurves.13
|
|
private static final byte[] $$a = {Ascii.ESC, 74, ISO7816.INS_UPDATE_RECORD, 124};
|
|
private static final int $$b = 109;
|
|
private static int $10 = 0;
|
|
private static int $11 = 1;
|
|
private static int d = 0;
|
|
private static int f = 1;
|
|
private static char[] b = {15931, 15932};
|
|
private static int c = 1934311147;
|
|
private static boolean a = true;
|
|
private static boolean e = true;
|
|
|
|
private static void h(short s, short s2, short s3, Object[] objArr) {
|
|
byte[] bArr = $$a;
|
|
int i = (s3 * 57) + 65;
|
|
int i2 = 4 - (s * 3);
|
|
int i3 = s2 * 4;
|
|
byte[] bArr2 = new byte[i3 + 1];
|
|
int i4 = -1;
|
|
if (bArr == null) {
|
|
i += i3;
|
|
i2++;
|
|
}
|
|
while (true) {
|
|
i4++;
|
|
bArr2[i4] = (byte) i;
|
|
if (i4 == i3) {
|
|
objArr[0] = new String(bArr2, 0);
|
|
return;
|
|
} else {
|
|
i += bArr[i2];
|
|
i2++;
|
|
}
|
|
}
|
|
}
|
|
|
|
private static void g(char[] cArr, byte[] bArr, int[] iArr, int i, Object[] objArr) {
|
|
int i2 = 2;
|
|
int i3 = 2 % 2;
|
|
C3614bBe c3614bBe = new C3614bBe();
|
|
char[] cArr2 = b;
|
|
long j = 0;
|
|
if (cArr2 != null) {
|
|
int length = cArr2.length;
|
|
char[] cArr3 = new char[length];
|
|
int i4 = 0;
|
|
while (i4 < length) {
|
|
int i5 = $10 + 75;
|
|
$11 = i5 % 128;
|
|
if (i5 % i2 == 0) {
|
|
try {
|
|
Object[] objArr2 = {Integer.valueOf(cArr2[i4])};
|
|
Object obj = xzZ.y.get(-950481649);
|
|
if (obj == null) {
|
|
Class cls = (Class) xzZ.c(View.resolveSizeAndState(0, 0, 0) + 337, 5 - (ViewConfiguration.getWindowTouchSlop() >> 8), (char) (1 - (ViewConfiguration.getZoomControlsTimeout() > j ? 1 : (ViewConfiguration.getZoomControlsTimeout() == j ? 0 : -1))));
|
|
byte b2 = (byte) 0;
|
|
byte b3 = b2;
|
|
Object[] objArr3 = new Object[1];
|
|
h(b2, b3, b3, objArr3);
|
|
obj = cls.getMethod((String) objArr3[0], Integer.TYPE);
|
|
xzZ.y.put(-950481649, obj);
|
|
}
|
|
cArr3[i4] = ((Character) ((Method) obj).invoke(null, objArr2)).charValue();
|
|
} catch (Throwable th) {
|
|
Throwable cause = th.getCause();
|
|
if (cause == null) {
|
|
throw th;
|
|
}
|
|
throw cause;
|
|
}
|
|
} else {
|
|
Object[] objArr4 = {Integer.valueOf(cArr2[i4])};
|
|
Object obj2 = xzZ.y.get(-950481649);
|
|
if (obj2 == null) {
|
|
Class cls2 = (Class) xzZ.c(View.resolveSize(0, 0) + 337, 6 - (SystemClock.uptimeMillis() > 0L ? 1 : (SystemClock.uptimeMillis() == 0L ? 0 : -1)), (char) (TypedValue.complexToFloat(0) > BitmapDescriptorFactory.HUE_RED ? 1 : (TypedValue.complexToFloat(0) == BitmapDescriptorFactory.HUE_RED ? 0 : -1)));
|
|
byte b4 = (byte) 0;
|
|
byte b5 = b4;
|
|
Object[] objArr5 = new Object[1];
|
|
h(b4, b5, b5, objArr5);
|
|
obj2 = cls2.getMethod((String) objArr5[0], Integer.TYPE);
|
|
xzZ.y.put(-950481649, obj2);
|
|
}
|
|
cArr3[i4] = ((Character) ((Method) obj2).invoke(null, objArr4)).charValue();
|
|
i4++;
|
|
}
|
|
i2 = 2;
|
|
j = 0;
|
|
}
|
|
cArr2 = cArr3;
|
|
}
|
|
Object[] objArr6 = {Integer.valueOf(c)};
|
|
Object obj3 = xzZ.y.get(-1521625011);
|
|
if (obj3 == null) {
|
|
Class cls3 = (Class) xzZ.c(283 - (ViewConfiguration.getTapTimeout() >> 16), (ViewConfiguration.getEdgeSlop() >> 16) + 5, (char) (39814 - (SystemClock.elapsedRealtime() > 0L ? 1 : (SystemClock.elapsedRealtime() == 0L ? 0 : -1))));
|
|
byte b6 = (byte) 0;
|
|
byte b7 = b6;
|
|
Object[] objArr7 = new Object[1];
|
|
h(b6, b7, (byte) (b7 + 1), objArr7);
|
|
obj3 = cls3.getMethod((String) objArr7[0], Integer.TYPE);
|
|
xzZ.y.put(-1521625011, obj3);
|
|
}
|
|
int intValue = ((Integer) ((Method) obj3).invoke(null, objArr6)).intValue();
|
|
if (!e) {
|
|
if (!a) {
|
|
c3614bBe.c = iArr.length;
|
|
char[] cArr4 = new char[c3614bBe.c];
|
|
c3614bBe.a = 0;
|
|
while (c3614bBe.a < c3614bBe.c) {
|
|
int i6 = $11 + 85;
|
|
$10 = i6 % 128;
|
|
int i7 = i6 % 2;
|
|
cArr4[c3614bBe.a] = (char) (cArr2[iArr[(c3614bBe.c - 1) - c3614bBe.a] - i] - intValue);
|
|
c3614bBe.a++;
|
|
}
|
|
objArr[0] = new String(cArr4);
|
|
return;
|
|
}
|
|
c3614bBe.c = cArr.length;
|
|
char[] cArr5 = new char[c3614bBe.c];
|
|
c3614bBe.a = 0;
|
|
while (c3614bBe.a < c3614bBe.c) {
|
|
cArr5[c3614bBe.a] = (char) (cArr2[cArr[(c3614bBe.c - 1) - c3614bBe.a] - i] - intValue);
|
|
Object[] objArr8 = {c3614bBe, c3614bBe};
|
|
Object obj4 = xzZ.y.get(1779759091);
|
|
if (obj4 == null) {
|
|
obj4 = ((Class) xzZ.c(39 - ((byte) KeyEvent.getModifierMetaStateMask()), 5 - (ViewConfiguration.getPressedStateDuration() >> 16), (char) (ImageFormat.getBitsPerPixel(0) + 1))).getMethod("D", Object.class, Object.class);
|
|
xzZ.y.put(1779759091, obj4);
|
|
}
|
|
((Method) obj4).invoke(null, objArr8);
|
|
}
|
|
objArr[0] = new String(cArr5);
|
|
return;
|
|
}
|
|
int i8 = $11 + 117;
|
|
$10 = i8 % 128;
|
|
int i9 = i8 % 2;
|
|
c3614bBe.c = bArr.length;
|
|
char[] cArr6 = new char[c3614bBe.c];
|
|
c3614bBe.a = 0;
|
|
while (c3614bBe.a < c3614bBe.c) {
|
|
int i10 = $10 + 109;
|
|
$11 = i10 % 128;
|
|
if (i10 % 2 == 0) {
|
|
cArr6[c3614bBe.a] = (char) (cArr2[bArr[(c3614bBe.c >> 1) * c3614bBe.a] * i] >>> intValue);
|
|
Object[] objArr9 = {c3614bBe, c3614bBe};
|
|
Object obj5 = xzZ.y.get(1779759091);
|
|
if (obj5 == null) {
|
|
obj5 = ((Class) xzZ.c(40 - (ViewConfiguration.getScrollDefaultDelay() >> 16), 5 - (ViewConfiguration.getMaximumDrawingCacheSize() >> 24), (char) (ViewConfiguration.getKeyRepeatTimeout() >> 16))).getMethod("D", Object.class, Object.class);
|
|
xzZ.y.put(1779759091, obj5);
|
|
}
|
|
((Method) obj5).invoke(null, objArr9);
|
|
} else {
|
|
cArr6[c3614bBe.a] = (char) (cArr2[bArr[(c3614bBe.c - 1) - c3614bBe.a] + i] - intValue);
|
|
Object[] objArr10 = {c3614bBe, c3614bBe};
|
|
Object obj6 = xzZ.y.get(1779759091);
|
|
if (obj6 == null) {
|
|
obj6 = ((Class) xzZ.c(View.combineMeasuredStates(0, 0) + 40, 5 - View.MeasureSpec.getSize(0), (char) (ViewConfiguration.getLongPressTimeout() >> 16))).getMethod("D", Object.class, Object.class);
|
|
xzZ.y.put(1779759091, obj6);
|
|
}
|
|
((Method) obj6).invoke(null, objArr10);
|
|
}
|
|
}
|
|
objArr[0] = new String(cArr6);
|
|
}
|
|
|
|
@Override // org.bouncycastle.asn1.x9.X9ECParametersHolder
|
|
public final X9ECParameters createParameters() {
|
|
int i = 2 % 2;
|
|
BigInteger bigInteger = new BigInteger("AADD9DB8DBE9C48B3FD4E6AE33C9FC07CB308DB3B3C9D20ED6639CCA70330870553E5C414CA92619418661197FAC10471DB1D381085DDADDB58796829CA90069", 16);
|
|
Object[] objArr = new Object[1];
|
|
g(null, new byte[]{-126, ISOFileInfo.DATA_BYTES2}, null, (Process.getElapsedCpuTime() > 0L ? 1 : (Process.getElapsedCpuTime() == 0L ? 0 : -1)) + 126, objArr);
|
|
BigInteger bigInteger2 = new BigInteger(((String) objArr[0]).intern(), 16);
|
|
ECCurve access$000 = TeleTrusTNamedCurves.access$000(new ECCurve.Fp(new BigInteger("AADD9DB8DBE9C48B3FD4E6AE33C9FC07CB308DB3B3C9D20ED6639CCA703308717D4D9B009BC66842AECDA12AE6A380E62881FF2F2D82C68528AA6056583A48F3", 16), new BigInteger("7830A3318B603B89E2327145AC234CC594CBDD8D3DF91610A83441CAEA9863BC2DED5D5AA8253AA10A2EF1C98B9AC8B57F1117A72BF2C7B9E7C1AC4D77FC94CA", 16), new BigInteger("3DF91610A83441CAEA9863BC2DED5D5AA8253AA10A2EF1C98B9AC8B57F1117A72BF2C7B9E7C1AC4D77FC94CADC083E67984050B75EBAE5DD2809BD638016F723", 16), bigInteger, bigInteger2));
|
|
X9ECParameters x9ECParameters = new X9ECParameters(access$000, new X9ECPoint(access$000, Hex.decode("0481AEE4BDD82ED9645A21322E9C4C6A9385ED9F70B5D916C1B43B62EEF4D0098EFF3B1F78E2D0D48D50D1687B93B97D5F7C6D5047406A5E688B352209BCB9F8227DDE385D566332ECC0EABFA9CF7822FDF209F70024A57B1AA000C55B881F8111B2DCDE494A5F485E5BCA4BD88A2763AED1CA2B2FA8F0540678CD1E0F3AD80892")), bigInteger, bigInteger2);
|
|
int i2 = f + 53;
|
|
d = i2 % 128;
|
|
int i3 = i2 % 2;
|
|
return x9ECParameters;
|
|
}
|
|
};
|
|
brainpoolP512t1 = new X9ECParametersHolder() { // from class: org.bouncycastle.asn1.teletrust.TeleTrusTNamedCurves.14
|
|
private static final byte[] $$a = {15, Ascii.DC4, ISO7816.INS_MSE, -3};
|
|
private static final int $$b = 14;
|
|
private static int $10 = 0;
|
|
private static int $11 = 1;
|
|
private static int a = 0;
|
|
private static int c = 1;
|
|
private static long b = 9051040786702654117L;
|
|
private static int e = 452713125;
|
|
private static char d = 23805;
|
|
|
|
/* JADX WARN: Removed duplicated region for block: B:10:0x0024 */
|
|
/* JADX WARN: Removed duplicated region for block: B:7:0x001c */
|
|
/* JADX WARN: Unsupported multi-entry loop pattern (BACK_EDGE: B:10:0x0024 -> B:4:0x002a). 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 g(short r5, int r6, int r7, java.lang.Object[] r8) {
|
|
/*
|
|
int r5 = r5 * 2
|
|
int r0 = 1 - r5
|
|
int r7 = r7 + 114
|
|
int r6 = r6 * 3
|
|
int r6 = 3 - r6
|
|
byte[] r1 = org.bouncycastle.asn1.teletrust.TeleTrusTNamedCurves.AnonymousClass14.$$a
|
|
byte[] r0 = new byte[r0]
|
|
r2 = 0
|
|
int r5 = 0 - r5
|
|
if (r1 != 0) goto L16
|
|
r4 = r5
|
|
r3 = r2
|
|
goto L2a
|
|
L16:
|
|
r3 = r2
|
|
L17:
|
|
byte r4 = (byte) r7
|
|
r0[r3] = r4
|
|
if (r3 != r5) goto L24
|
|
java.lang.String r5 = new java.lang.String
|
|
r5.<init>(r0, r2)
|
|
r8[r2] = r5
|
|
return
|
|
L24:
|
|
int r3 = r3 + 1
|
|
int r6 = r6 + 1
|
|
r4 = r1[r6]
|
|
L2a:
|
|
int r4 = -r4
|
|
int r7 = r7 + r4
|
|
goto L17
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: org.bouncycastle.asn1.teletrust.TeleTrusTNamedCurves.AnonymousClass14.g(short, int, int, java.lang.Object[]):void");
|
|
}
|
|
|
|
private static void f(char c2, int i, char[] cArr, char[] cArr2, char[] cArr3, Object[] objArr) {
|
|
int i2 = 2 % 2;
|
|
Nhs nhs = new Nhs();
|
|
int length = cArr.length;
|
|
char[] cArr4 = new char[length];
|
|
int length2 = cArr3.length;
|
|
char[] cArr5 = new char[length2];
|
|
System.arraycopy(cArr, 0, cArr4, 0, length);
|
|
System.arraycopy(cArr3, 0, cArr5, 0, length2);
|
|
cArr4[0] = (char) (cArr4[0] ^ c2);
|
|
cArr5[2] = (char) (cArr5[2] + ((char) i));
|
|
int length3 = cArr2.length;
|
|
char[] cArr6 = new char[length3];
|
|
nhs.a = 0;
|
|
while (nhs.a < length3) {
|
|
int i3 = $10 + 125;
|
|
$11 = i3 % 128;
|
|
int i4 = i3 % 2;
|
|
try {
|
|
Object[] objArr2 = {nhs};
|
|
Object obj = xzZ.y.get(263693715);
|
|
if (obj == null) {
|
|
obj = ((Class) xzZ.c(ExpandableListView.getPackedPositionType(0L) + 45, TextUtils.getTrimmedLength("") + 5, (char) TextUtils.indexOf("", ""))).getMethod("t", Object.class);
|
|
xzZ.y.put(263693715, obj);
|
|
}
|
|
int intValue = ((Integer) ((Method) obj).invoke(null, objArr2)).intValue();
|
|
try {
|
|
Object[] objArr3 = {nhs};
|
|
Object obj2 = xzZ.y.get(-484664112);
|
|
if (obj2 == null) {
|
|
Class cls = (Class) xzZ.c(TextUtils.indexOf("", "", 0) + 352, 5 - (ViewConfiguration.getScrollBarSize() >> 8), (char) (52128 - View.getDefaultSize(0, 0)));
|
|
byte b2 = (byte) 0;
|
|
byte b3 = b2;
|
|
Object[] objArr4 = new Object[1];
|
|
g(b2, b3, (byte) (b3 + 1), objArr4);
|
|
obj2 = cls.getMethod((String) objArr4[0], Object.class);
|
|
xzZ.y.put(-484664112, obj2);
|
|
}
|
|
int intValue2 = ((Integer) ((Method) obj2).invoke(null, objArr3)).intValue();
|
|
try {
|
|
Object[] objArr5 = {nhs, Integer.valueOf(cArr4[nhs.a % 4] * 32718), Integer.valueOf(cArr5[intValue])};
|
|
Object obj3 = xzZ.y.get(430099516);
|
|
if (obj3 == null) {
|
|
obj3 = ((Class) xzZ.c(748 - Color.argb(0, 0, 0, 0), Gravity.getAbsoluteGravity(0, 0) + 5, (char) TextUtils.getOffsetAfter("", 0))).getMethod(p.a, Object.class, Integer.TYPE, Integer.TYPE);
|
|
xzZ.y.put(430099516, obj3);
|
|
}
|
|
((Method) obj3).invoke(null, objArr5);
|
|
try {
|
|
Object[] objArr6 = {Integer.valueOf(cArr4[intValue2] * 32718), Integer.valueOf(cArr5[intValue])};
|
|
Object obj4 = xzZ.y.get(1019894806);
|
|
if (obj4 == null) {
|
|
Class cls2 = (Class) xzZ.c(401 - ((byte) KeyEvent.getModifierMetaStateMask()), ExpandableListView.getPackedPositionGroup(0L) + 5, (char) (21608 - KeyEvent.keyCodeFromString("")));
|
|
byte b4 = (byte) 0;
|
|
byte b5 = b4;
|
|
Object[] objArr7 = new Object[1];
|
|
g(b4, b5, b5, objArr7);
|
|
obj4 = cls2.getMethod((String) objArr7[0], Integer.TYPE, Integer.TYPE);
|
|
xzZ.y.put(1019894806, obj4);
|
|
}
|
|
cArr5[intValue2] = ((Character) ((Method) obj4).invoke(null, objArr6)).charValue();
|
|
cArr4[intValue2] = nhs.c;
|
|
cArr6[nhs.a] = (char) ((((cArr4[intValue2] ^ cArr2[nhs.a]) ^ (b ^ 9051040786702654117L)) ^ ((int) (e ^ 9051040786702654117L))) ^ ((char) (d ^ 9051040786702654117L)));
|
|
nhs.a++;
|
|
int i5 = $11 + 13;
|
|
$10 = i5 % 128;
|
|
if (i5 % 2 != 0) {
|
|
int i6 = 2 % 5;
|
|
}
|
|
} catch (Throwable th) {
|
|
Throwable cause = th.getCause();
|
|
if (cause == null) {
|
|
throw th;
|
|
}
|
|
throw cause;
|
|
}
|
|
} catch (Throwable th2) {
|
|
Throwable cause2 = th2.getCause();
|
|
if (cause2 == null) {
|
|
throw th2;
|
|
}
|
|
throw cause2;
|
|
}
|
|
} catch (Throwable th3) {
|
|
Throwable cause3 = th3.getCause();
|
|
if (cause3 == null) {
|
|
throw th3;
|
|
}
|
|
throw cause3;
|
|
}
|
|
} catch (Throwable th4) {
|
|
Throwable cause4 = th4.getCause();
|
|
if (cause4 == null) {
|
|
throw th4;
|
|
}
|
|
throw cause4;
|
|
}
|
|
}
|
|
objArr[0] = new String(cArr6);
|
|
}
|
|
|
|
@Override // org.bouncycastle.asn1.x9.X9ECParametersHolder
|
|
public final X9ECParameters createParameters() {
|
|
int i = 2 % 2;
|
|
BigInteger bigInteger = new BigInteger("AADD9DB8DBE9C48B3FD4E6AE33C9FC07CB308DB3B3C9D20ED6639CCA70330870553E5C414CA92619418661197FAC10471DB1D381085DDADDB58796829CA90069", 16);
|
|
Object[] objArr = new Object[1];
|
|
f((char) (10566 - TextUtils.indexOf((CharSequence) "", '0')), KeyEvent.getDeadChar(0, 0), new char[]{8606, 34517, 18286, 15401}, new char[]{19552, 3543}, new char[]{0, 0, 0, 0}, objArr);
|
|
BigInteger bigInteger2 = new BigInteger(((String) objArr[0]).intern(), 16);
|
|
ECCurve access$000 = TeleTrusTNamedCurves.access$000(new ECCurve.Fp(new BigInteger("AADD9DB8DBE9C48B3FD4E6AE33C9FC07CB308DB3B3C9D20ED6639CCA703308717D4D9B009BC66842AECDA12AE6A380E62881FF2F2D82C68528AA6056583A48F3", 16), new BigInteger("AADD9DB8DBE9C48B3FD4E6AE33C9FC07CB308DB3B3C9D20ED6639CCA703308717D4D9B009BC66842AECDA12AE6A380E62881FF2F2D82C68528AA6056583A48F0", 16), new BigInteger("7CBBBCF9441CFAB76E1890E46884EAE321F70C0BCB4981527897504BEC3E36A62BCDFA2304976540F6450085F2DAE145C22553B465763689180EA2571867423E", 16), bigInteger, bigInteger2));
|
|
X9ECParameters x9ECParameters = new X9ECParameters(access$000, new X9ECPoint(access$000, Hex.decode("04640ECE5C12788717B9C1BA06CBC2A6FEBA85842458C56DDE9DB1758D39C0313D82BA51735CDB3EA499AA77A7D6943A64F7A3F25FE26F06B51BAA2696FA9035DA5B534BD595F5AF0FA2C892376C84ACE1BB4E3019B71634C01131159CAE03CEE9D9932184BEEF216BD71DF2DADF86A627306ECFF96DBB8BACE198B61E00F8B332")), bigInteger, bigInteger2);
|
|
int i2 = c + 75;
|
|
a = i2 % 128;
|
|
if (i2 % 2 != 0) {
|
|
int i3 = 44 / 0;
|
|
}
|
|
return x9ECParameters;
|
|
}
|
|
};
|
|
objIds = new Hashtable();
|
|
curves = new Hashtable();
|
|
names = new Hashtable();
|
|
defineCurve("brainpoolp160r1", TeleTrusTObjectIdentifiers.brainpoolP160r1, brainpoolP160r1);
|
|
defineCurve("brainpoolp160t1", TeleTrusTObjectIdentifiers.brainpoolP160t1, brainpoolP160t1);
|
|
defineCurve("brainpoolp192r1", TeleTrusTObjectIdentifiers.brainpoolP192r1, brainpoolP192r1);
|
|
defineCurve("brainpoolp192t1", TeleTrusTObjectIdentifiers.brainpoolP192t1, brainpoolP192t1);
|
|
defineCurve("brainpoolp224r1", TeleTrusTObjectIdentifiers.brainpoolP224r1, brainpoolP224r1);
|
|
defineCurve("brainpoolp224t1", TeleTrusTObjectIdentifiers.brainpoolP224t1, brainpoolP224t1);
|
|
defineCurve("brainpoolp256r1", TeleTrusTObjectIdentifiers.brainpoolP256r1, brainpoolP256r1);
|
|
defineCurve("brainpoolp256t1", TeleTrusTObjectIdentifiers.brainpoolP256t1, brainpoolP256t1);
|
|
defineCurve("brainpoolp320r1", TeleTrusTObjectIdentifiers.brainpoolP320r1, brainpoolP320r1);
|
|
defineCurve("brainpoolp320t1", TeleTrusTObjectIdentifiers.brainpoolP320t1, brainpoolP320t1);
|
|
defineCurve("brainpoolp384r1", TeleTrusTObjectIdentifiers.brainpoolP384r1, brainpoolP384r1);
|
|
defineCurve("brainpoolp384t1", TeleTrusTObjectIdentifiers.brainpoolP384t1, brainpoolP384t1);
|
|
defineCurve("brainpoolp512r1", TeleTrusTObjectIdentifiers.brainpoolP512r1, brainpoolP512r1);
|
|
defineCurve("brainpoolp512t1", TeleTrusTObjectIdentifiers.brainpoolP512t1, brainpoolP512t1);
|
|
int i = a + 37;
|
|
d = i % 128;
|
|
if (i % 2 != 0) {
|
|
return;
|
|
}
|
|
Object obj = null;
|
|
obj.hashCode();
|
|
throw null;
|
|
}
|
|
}
|