127 lines
7.0 KiB
Java
127 lines
7.0 KiB
Java
package io.flutter.app;
|
|
|
|
import android.app.Activity;
|
|
import android.app.Application;
|
|
import com.google.common.base.Ascii;
|
|
import io.flutter.FlutterInjector;
|
|
import net.sf.scuba.smartcards.ISO7816;
|
|
import net.sf.scuba.smartcards.ISOFileInfo;
|
|
import org.bouncycastle.crypto.signers.PSSSigner;
|
|
import org.jmrtd.lds.CVCAFile;
|
|
|
|
/* loaded from: classes5.dex */
|
|
public class FlutterApplication extends Application {
|
|
private static short[] b;
|
|
private Activity mCurrentActivity = null;
|
|
private static final byte[] $$a = {67, -87, -63, ISOFileInfo.FCI_EXT};
|
|
private static final int $$b = 94;
|
|
private static int $10 = 0;
|
|
private static int $11 = 1;
|
|
private static int f = 0;
|
|
private static int i = 1;
|
|
private static int d = -1914035066;
|
|
private static int a = 1406017025;
|
|
private static int e = -1650448086;
|
|
private static byte[] c = {-21, 106, ISOFileInfo.FMD_BYTE, 104, -98, -105, 72, 72, -47, 110, 43, ISOFileInfo.A0, -111, -112, -105, ISOFileInfo.FMD_BYTE, -100, 103, ISO7816.INS_DELETE_FILE, -60, 43, -29, 51, 9, 117, -105, ISOFileInfo.FCI_BYTE, -108, 70, -65, -72, 106, -70, 71, 69, -113, 67, -71, -66, -70, 119, -111, 108, -108, 104, -105, 106, -105, ISOFileInfo.FCP_BYTE, -105, -69, 65, PSSSigner.TRAILER_IMPLICIT, 69, 107, -112, -65, 107, -107, 104, -107, 67, 109, -69, 65, -71, ISOFileInfo.LCS_BYTE, 107, -108, 71, PSSSigner.TRAILER_IMPLICIT, 57, -43, 46, -3, 47, ISO7816.INS_UPDATE_BINARY, Ascii.US, -6, 7, -4, ISO7816.INS_UNBLOCK_CHV, 4, -3, 0, -1, 5, -45, -3, -44, 45, 46, 4, 46, -3, 5, -47, -5, ISO7816.INS_WRITE_RECORD, 5, -3, 47, -47, 46, -39, 38, ISO7816.INS_UPDATE_BINARY, 30, ISO7816.INS_APPEND_RECORD, 43, ISO7816.INS_WRITE_RECORD, 46, 2, -6, 2, ISO7816.INS_CREATE_FILE, ISO7816.INS_WRITE_BINARY, ISO7816.INS_UNBLOCK_CHV, 47, -44, 43, ISO7816.INS_WRITE_BINARY, -43, 45, -43, ISO7816.INS_UNBLOCK_CHV, 1, -3, -44, 3, -3, 0, -2, 5, ISO7816.INS_UNBLOCK_CHV, 57, ISOFileInfo.A1, 94, 118, ISOFileInfo.A1, ISOFileInfo.CHANNEL_SECURITY, ISO7816.INS_MANAGE_CHANNEL, ISO7816.INS_REHABILITATE_CHV, -65, 67, -126, 118, ISOFileInfo.SECURITY_ATTR_EXP, 115, -72, 118, -120, 90, -90, -120, 70, ISOFileInfo.SECURITY_ATTR_EXP, ISO7816.INS_MANAGE_CHANNEL, ISOFileInfo.CHANNEL_SECURITY, 113, 117, ISOFileInfo.LCS_BYTE, -120, 117, ISOFileInfo.A1, ISOFileInfo.LCS_BYTE, 91, ISOFileInfo.A5, 94, 118, ISOFileInfo.SECURITY_ATTR_EXP, -90, ISOFileInfo.LCS_BYTE, 91, ISOFileInfo.A0, ISO7816.INS_REHABILITATE_CHV, ISOFileInfo.CHANNEL_SECURITY, 114, ISOFileInfo.LCS_BYTE, 116, -65, 113, 116, 92, 125, -119, -89, -120, 71, -113, 114, -72, 117, 71, -89, 91, 118, ISOFileInfo.ENV_TEMP_EF, -94, 35, -6, 3, 12, -22, Ascii.DC4, 51, -8, -71, CVCAFile.CAR_TAG, -66, 4, 11, -5, -4, 0, 63, -61, -4, 10, 55, -57, -5, 9, ISO7816.INS_DECREASE, -52, -10, Ascii.DC4, -23, 1, -5, 10, -9, Ascii.DC4, -23, 11, 60, -65, 4, Ascii.ETB, -5, -22, Ascii.SYN, -7, -10, 15, -15, 67, -58, -8, 8, -6, -13, 14, -3, 3, -12, 8, -3, 5, -5, 9, -13, 9, -3, -13, 65, 5, -16, ISO7816.INS_ENVELOPE, 6, -7, 5, 9, ISO7816.INS_DELETE_FILE, ISOFileInfo.FCP_BYTE, -106, 106, -107, 5, 114, -70, 71, -71, -108, -72, 104, -112, 105, -119, 119, 67, ISOFileInfo.SECURITY_ATTR_COMPACT, -72, 69, 71, 114, -70, 70, -71, -72, 65, ISOFileInfo.ENV_TEMP_EF, -69, 115, PSSSigner.TRAILER_IMPLICIT, 79, -69, -70, -67, -109, 118, ISO7816.INS_REHABILITATE_CHV, -105, -70};
|
|
|
|
/* 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 h(int r7, byte r8, byte r9, java.lang.Object[] r10) {
|
|
/*
|
|
int r9 = r9 * 2
|
|
int r9 = r9 + 1
|
|
byte[] r0 = io.flutter.app.FlutterApplication.$$a
|
|
int r7 = r7 * 2
|
|
int r7 = r7 + 108
|
|
int r8 = r8 * 4
|
|
int r8 = 3 - r8
|
|
byte[] r1 = new byte[r9]
|
|
r2 = 0
|
|
if (r0 != 0) goto L17
|
|
r3 = r8
|
|
r8 = r9
|
|
r5 = r2
|
|
goto L2f
|
|
L17:
|
|
r3 = r2
|
|
L18:
|
|
byte r4 = (byte) r7
|
|
int r5 = r3 + 1
|
|
r1[r3] = r4
|
|
int r8 = r8 + 1
|
|
if (r5 != r9) goto L29
|
|
java.lang.String r7 = new java.lang.String
|
|
r7.<init>(r1, r2)
|
|
r10[r2] = r7
|
|
return
|
|
L29:
|
|
r3 = r0[r8]
|
|
r6 = r8
|
|
r8 = r7
|
|
r7 = r3
|
|
r3 = r6
|
|
L2f:
|
|
int r7 = -r7
|
|
int r7 = r7 + r8
|
|
r8 = r3
|
|
r3 = r5
|
|
goto L18
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: io.flutter.app.FlutterApplication.h(int, byte, byte, java.lang.Object[]):void");
|
|
}
|
|
|
|
public Activity getCurrentActivity() {
|
|
return this.mCurrentActivity;
|
|
}
|
|
|
|
public void setCurrentActivity(Activity activity) {
|
|
this.mCurrentActivity = activity;
|
|
}
|
|
|
|
@Override // android.app.Application
|
|
public void onCreate() {
|
|
super.onCreate();
|
|
FlutterInjector.instance().flutterLoader().startInitialization(this);
|
|
}
|
|
|
|
/* JADX WARN: Code restructure failed: missing block: B:6:0x00ac, code lost:
|
|
|
|
if (r2 > 99999) goto L10;
|
|
*/
|
|
@Override // android.content.ContextWrapper
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public void attachBaseContext(android.content.Context r19) {
|
|
/*
|
|
Method dump skipped, instructions count: 727
|
|
To view this dump add '--comments-level debug' option
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: io.flutter.app.FlutterApplication.attachBaseContext(android.content.Context):void");
|
|
}
|
|
|
|
/* JADX WARN: Removed duplicated region for block: B:54:0x028b */
|
|
/* JADX WARN: Removed duplicated region for block: B:58:0x02dd */
|
|
/* JADX WARN: Removed duplicated region for block: B:64:0x02f6 */
|
|
/* JADX WARN: Removed duplicated region for block: B:68:0x02ff */
|
|
/* JADX WARN: Removed duplicated region for block: B:79:0x02f8 */
|
|
/* JADX WARN: Removed duplicated region for block: B:81:0x028c A[Catch: all -> 0x0380, TryCatch #0 {all -> 0x0380, blocks: (B:52:0x0268, B:55:0x02c7, B:81:0x028c), top: B:51:0x0268 }] */
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
private static void g(short r17, int r18, int r19, int r20, byte r21, java.lang.Object[] r22) {
|
|
/*
|
|
Method dump skipped, instructions count: 921
|
|
To view this dump add '--comments-level debug' option
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: io.flutter.app.FlutterApplication.g(short, int, int, int, byte, java.lang.Object[]):void");
|
|
}
|
|
}
|