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

551 lines
24 KiB
Java

package o;
import android.graphics.PointF;
import android.graphics.drawable.Drawable;
import android.os.Handler;
import android.os.HandlerThread;
import android.os.Looper;
import android.os.Process;
import android.text.TextUtils;
import android.view.KeyEvent;
import android.view.View;
import android.view.ViewConfiguration;
import android.widget.ExpandableListView;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
import com.google.android.gms.measurement.api.AppMeasurementSdk;
import com.google.common.base.Ascii;
import io.flutter.embedding.engine.plugins.FlutterPlugin;
import io.flutter.plugin.common.BinaryMessenger;
import io.flutter.plugin.common.MethodCall;
import io.flutter.plugin.common.MethodChannel;
import java.io.FileNotFoundException;
import java.io.PrintWriter;
import java.io.StringWriter;
import java.lang.reflect.Method;
import java.util.Map;
import java.util.Objects;
import net.sf.scuba.smartcards.ISOFileInfo;
import o.RcS;
/* loaded from: classes3.dex */
public final class RcS implements MethodChannel.MethodCallHandler, FlutterPlugin {
private MethodChannel a;
private HandlerThread c;
private Handler d;
private Fwm e;
@Override // io.flutter.embedding.engine.plugins.FlutterPlugin
public final void onAttachedToEngine(FlutterPlugin.FlutterPluginBinding flutterPluginBinding) {
BinaryMessenger binaryMessenger = flutterPluginBinding.getBinaryMessenger();
try {
this.e = new Fwm(flutterPluginBinding.getApplicationContext());
HandlerThread handlerThread = new HandlerThread("com.it_nomads.fluttersecurestorage.worker");
this.c = handlerThread;
handlerThread.start();
this.d = new Handler(this.c.getLooper());
MethodChannel methodChannel = new MethodChannel(binaryMessenger, "plugins.it_nomads.com/flutter_secure_storage");
this.a = methodChannel;
methodChannel.setMethodCallHandler(this);
} catch (Exception unused) {
}
}
@Override // io.flutter.embedding.engine.plugins.FlutterPlugin
public final void onDetachedFromEngine(FlutterPlugin.FlutterPluginBinding flutterPluginBinding) {
if (this.a != null) {
this.c.quitSafely();
this.c = null;
this.a.setMethodCallHandler(null);
this.a = null;
}
this.e = null;
}
@Override // io.flutter.plugin.common.MethodChannel.MethodCallHandler
public final void onMethodCall(MethodCall methodCall, MethodChannel.Result result) {
this.d.post(new IeS(this, methodCall, new RVV(result)));
}
/* JADX INFO: Access modifiers changed from: package-private */
/* loaded from: classes3.dex */
public static class RVV implements MethodChannel.Result {
private final Handler d = new Handler(Looper.getMainLooper());
final MethodChannel.Result e;
RVV(MethodChannel.Result result) {
this.e = result;
}
@Override // io.flutter.plugin.common.MethodChannel.Result
public final void success(final Object obj) {
this.d.post(new Runnable(this, obj) { // from class: o.InB
private RcS.RVV c;
private Object e;
@Override // java.lang.Runnable
public final void run() {
RcS.RVV rvv = this.c;
rvv.e.success(this.e);
}
{
this.c = this;
this.e = obj;
}
});
}
@Override // io.flutter.plugin.common.MethodChannel.Result
public final void error(final String str, final String str2, final Object obj) {
this.d.post(new Runnable(this, str, str2, obj) { // from class: o.iCf
private String a;
private RcS.RVV c;
private Object d;
private String e;
@Override // java.lang.Runnable
public final void run() {
RcS.RVV rvv = this.c;
rvv.e.error(this.a, this.e, this.d);
}
{
this.c = this;
this.a = str;
this.e = str2;
this.d = obj;
}
});
}
@Override // io.flutter.plugin.common.MethodChannel.Result
public final void notImplemented() {
Handler handler = this.d;
final MethodChannel.Result result = this.e;
Objects.requireNonNull(result);
handler.post(new Runnable(result) { // from class: o.GpB
private MethodChannel.Result c;
@Override // java.lang.Runnable
public final void run() {
this.c.notImplemented();
}
{
this.c = result;
}
});
}
}
/* loaded from: classes3.dex */
class IeS implements Runnable {
private RcS a;
private final MethodChannel.Result d;
private final MethodCall e;
private static final byte[] $$a = {Ascii.DEL, ISOFileInfo.CHANNEL_SECURITY, -122, -31};
private static final int $$b = 114;
private static int $10 = 0;
private static int $11 = 1;
private static int c = 0;
private static int i = 1;
private static int[] b = {-1320234564, 1062469873, -1466766328, -261582317, 1522209142, -2079311204, 2113051480, -1540876116, 1554979618, 158912129, 589884440, 1040795851, -1399077496, 254244546, 166495827, 1331799710, -240855113, 2051744954};
/* 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: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 r6, int r7, byte r8, java.lang.Object[] r9) {
/*
int r8 = r8 * 4
int r0 = r8 + 1
int r6 = r6 * 2
int r6 = 104 - r6
byte[] r1 = o.RcS.IeS.$$a
int r7 = r7 + 4
byte[] r0 = new byte[r0]
r2 = 0
if (r1 != 0) goto L14
r3 = r7
r4 = r2
goto L2c
L14:
r3 = r2
L15:
int r7 = r7 + 1
byte r4 = (byte) r6
r0[r3] = r4
if (r3 != r8) goto L24
java.lang.String r6 = new java.lang.String
r6.<init>(r0, r2)
r9[r2] = r6
return
L24:
int r3 = r3 + 1
r4 = r1[r7]
r5 = r3
r3 = r7
r7 = r4
r4 = r5
L2c:
int r7 = -r7
int r6 = r6 + r7
r7 = r3
r3 = r4
goto L15
*/
throw new UnsupportedOperationException("Method not decompiled: o.RcS.IeS.g(int, int, byte, java.lang.Object[]):void");
}
IeS(RcS rcS, MethodCall methodCall, MethodChannel.Result result) {
this.a = rcS;
this.e = methodCall;
this.d = result;
}
private static void f(int[] iArr, int i2, Object[] objArr) {
int i3;
int i4 = 2;
int i5 = 2 % 2;
C4403bZM c4403bZM = new C4403bZM();
char[] cArr = new char[4];
char[] cArr2 = new char[iArr.length * 2];
int[] iArr2 = b;
int i6 = 729798706;
int i7 = 1;
int i8 = 0;
if (iArr2 != null) {
int length = iArr2.length;
int[] iArr3 = new int[length];
int i9 = 0;
while (i9 < length) {
int i10 = $11 + 49;
$10 = i10 % 128;
if (i10 % i4 != 0) {
try {
Object[] objArr2 = new Object[1];
objArr2[i8] = Integer.valueOf(iArr2[i9]);
Object obj = xzZ.y.get(Integer.valueOf(i6));
if (obj == null) {
Class cls = (Class) xzZ.c(((Process.getThreadPriority(i8) + 20) >> 6) + 15, 4 - TextUtils.lastIndexOf("", '0', i8, i8), (char) ((ExpandableListView.getPackedPositionForChild(i8, i8) > 0L ? 1 : (ExpandableListView.getPackedPositionForChild(i8, i8) == 0L ? 0 : -1)) + 58135));
Class<?>[] clsArr = new Class[1];
clsArr[i8] = Integer.TYPE;
obj = cls.getMethod("i", clsArr);
xzZ.y.put(729798706, obj);
}
iArr3[i9] = ((Integer) ((Method) obj).invoke(null, objArr2)).intValue();
i9--;
} catch (Throwable th) {
Throwable cause = th.getCause();
if (cause == null) {
throw th;
}
throw cause;
}
} else {
try {
Object[] objArr3 = {Integer.valueOf(iArr2[i9])};
Object obj2 = xzZ.y.get(729798706);
if (obj2 == null) {
obj2 = ((Class) xzZ.c(15 - View.resolveSizeAndState(0, 0, 0), 5 - View.MeasureSpec.makeMeasureSpec(0, 0), (char) (58134 - TextUtils.indexOf("", "", 0)))).getMethod("i", Integer.TYPE);
xzZ.y.put(729798706, obj2);
}
iArr3[i9] = ((Integer) ((Method) obj2).invoke(null, objArr3)).intValue();
i9++;
} catch (Throwable th2) {
Throwable cause2 = th2.getCause();
if (cause2 == null) {
throw th2;
}
throw cause2;
}
}
int i11 = $10 + 61;
$11 = i11 % 128;
int i12 = i11 % 2;
i4 = 2;
i8 = 0;
i6 = 729798706;
}
iArr2 = iArr3;
}
int length2 = iArr2.length;
int[] iArr4 = new int[length2];
int[] iArr5 = b;
if (iArr5 != null) {
int length3 = iArr5.length;
int[] iArr6 = new int[length3];
int i13 = 0;
while (i13 < length3) {
int i14 = $10 + 109;
$11 = i14 % 128;
if (i14 % 2 == 0) {
Object[] objArr4 = new Object[i7];
objArr4[0] = Integer.valueOf(iArr5[i13]);
Object obj3 = xzZ.y.get(729798706);
if (obj3 != null) {
i3 = length3;
} else {
i3 = length3;
obj3 = ((Class) xzZ.c(14 - TextUtils.lastIndexOf("", '0'), 5 - ExpandableListView.getPackedPositionType(0L), (char) (TextUtils.lastIndexOf("", '0', 0, 0) + 58135))).getMethod("i", Integer.TYPE);
xzZ.y.put(729798706, obj3);
}
iArr6[i13] = ((Integer) ((Method) obj3).invoke(null, objArr4)).intValue();
i13--;
} else {
i3 = length3;
Object[] objArr5 = {Integer.valueOf(iArr5[i13])};
Object obj4 = xzZ.y.get(729798706);
if (obj4 == null) {
obj4 = ((Class) xzZ.c(ExpandableListView.getPackedPositionType(0L) + 15, TextUtils.getCapsMode("", 0, 0) + 5, (char) (KeyEvent.normalizeMetaState(0) + 58134))).getMethod("i", Integer.TYPE);
xzZ.y.put(729798706, obj4);
}
iArr6[i13] = ((Integer) ((Method) obj4).invoke(null, objArr5)).intValue();
i13++;
}
length3 = i3;
i7 = 1;
}
iArr5 = iArr6;
}
char c2 = 0;
System.arraycopy(iArr5, 0, iArr4, 0, length2);
c4403bZM.b = 0;
while (c4403bZM.b < iArr.length) {
cArr[c2] = (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 i15 = 0;
for (int i16 = 16; i15 < i16; i16 = 16) {
int i17 = $10 + 73;
$11 = i17 % 128;
if (i17 % 2 == 0) {
c4403bZM.e ^= iArr4[i15];
Object[] objArr6 = {c4403bZM, Integer.valueOf(C4403bZM.d(c4403bZM.e)), c4403bZM, c4403bZM};
Object obj5 = xzZ.y.get(-1196964548);
if (obj5 == null) {
Class cls2 = (Class) xzZ.c(118 - ((Process.getThreadPriority(0) + 20) >> 6), 5 - (ViewConfiguration.getJumpTapTimeout() >> i16), (char) View.MeasureSpec.getMode(0));
byte b2 = (byte) 0;
byte b3 = (byte) (b2 - 1);
Object[] objArr7 = new Object[1];
g(b2, b3, (byte) (b3 + 1), objArr7);
obj5 = cls2.getMethod((String) objArr7[0], Object.class, Integer.TYPE, Object.class, Object.class);
xzZ.y.put(-1196964548, obj5);
}
int intValue = ((Integer) ((Method) obj5).invoke(null, objArr6)).intValue();
c4403bZM.e = c4403bZM.a;
c4403bZM.a = intValue;
i15 += 6;
} else {
c4403bZM.e ^= iArr4[i15];
Object[] objArr8 = {c4403bZM, Integer.valueOf(C4403bZM.d(c4403bZM.e)), c4403bZM, c4403bZM};
Object obj6 = xzZ.y.get(-1196964548);
if (obj6 == null) {
Class cls3 = (Class) xzZ.c((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)) + 118, 4 - TextUtils.lastIndexOf("", '0', 0, 0), (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)));
byte b4 = (byte) 0;
byte b5 = (byte) (b4 - 1);
Object[] objArr9 = new Object[1];
g(b4, b5, (byte) (b5 + 1), objArr9);
obj6 = cls3.getMethod((String) objArr9[0], Object.class, Integer.TYPE, Object.class, Object.class);
xzZ.y.put(-1196964548, obj6);
}
int intValue2 = ((Integer) ((Method) obj6).invoke(null, objArr8)).intValue();
c4403bZM.e = c4403bZM.a;
c4403bZM.a = intValue2;
i15++;
}
int i18 = $10 + 93;
$11 = i18 % 128;
int i19 = i18 % 2;
}
int i20 = c4403bZM.e;
c4403bZM.e = c4403bZM.a;
c4403bZM.a = i20;
c4403bZM.a ^= iArr4[16];
c4403bZM.e ^= iArr4[17];
int i21 = c4403bZM.e;
int i22 = 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[] objArr10 = {c4403bZM, c4403bZM};
Object obj7 = xzZ.y.get(1914371176);
if (obj7 == null) {
Class cls4 = (Class) xzZ.c(View.getDefaultSize(0, 0) + 98, TextUtils.getOffsetAfter("", 0) + 5, (char) Drawable.resolveOpacity(0, 0));
byte b6 = (byte) 1;
byte b7 = (byte) (-b6);
Object[] objArr11 = new Object[1];
g(b6, b7, (byte) (b7 + 1), objArr11);
obj7 = cls4.getMethod((String) objArr11[0], Object.class, Object.class);
xzZ.y.put(1914371176, obj7);
}
((Method) obj7).invoke(null, objArr10);
int i23 = $10 + 47;
$11 = i23 % 128;
int i24 = i23 % 2;
c2 = 0;
}
objArr[0] = new String(cArr2, 0, i2);
}
@Override // java.lang.Runnable
public final void run() {
char c2;
int i2 = 2 % 2;
boolean z = false;
try {
try {
this.a.e.a = (Map) ((Map) this.e.arguments).get("options");
} catch (Exception e) {
e = e;
}
try {
String str = this.e.method;
switch (str.hashCode()) {
case -1335458389:
if (str.equals("delete")) {
c2 = 4;
break;
}
c2 = 65535;
break;
case -358737930:
if (str.equals("deleteAll")) {
int i3 = c + 63;
i = i3 % 128;
int i4 = i3 % 2;
c2 = 5;
break;
}
c2 = 65535;
break;
case 3496342:
if (str.equals("read")) {
c2 = 1;
break;
}
c2 = 65535;
break;
case 113399775:
if (str.equals("write")) {
c2 = 0;
break;
}
c2 = 65535;
break;
case 208013248:
if (str.equals("containsKey")) {
c2 = 3;
break;
}
c2 = 65535;
break;
case 1080375339:
if (str.equals("readAll")) {
c2 = 2;
break;
}
c2 = 65535;
break;
default:
c2 = 65535;
break;
}
if (c2 == 0) {
String c3 = RcS.c(this.a, this.e);
String b2 = RcS.b(this.e);
if (b2 != null) {
int i5 = i + 67;
c = i5 % 128;
int i6 = i5 % 2;
this.a.e.e(c3, b2);
this.d.success(null);
return;
}
MethodChannel.Result result = this.d;
Object[] objArr = new Object[1];
f(new int[]{-814688946, 956715429}, 4 - (ViewConfiguration.getTapTimeout() >> 16), objArr);
result.error(((String) objArr[0]).intern(), null, null);
return;
}
int i7 = i + 1;
int i8 = i7 % 128;
c = i8;
int i9 = i7 % 2;
if (c2 == 1) {
String c4 = RcS.c(this.a, this.e);
if (!this.a.e.e(c4)) {
this.d.success(null);
return;
} else {
this.d.success(this.a.e.b(c4));
return;
}
}
int i10 = i8 + 101;
i = i10 % 128;
if (i10 % 2 != 0 ? c2 == 2 : c2 == 2) {
this.d.success(this.a.e.a());
return;
}
if (c2 == 3) {
this.d.success(Boolean.valueOf(this.a.e.e(RcS.c(this.a, this.e))));
} else if (c2 == 4) {
this.a.e.c(RcS.c(this.a, this.e));
this.d.success(null);
} else if (c2 != 5) {
this.d.notImplemented();
} else {
this.a.e.b();
this.d.success(null);
}
} catch (Exception e2) {
e = e2;
z = RcS.d(this.e);
if (z) {
this.a.e.b();
this.d.success("Data has been reset");
} else {
StringWriter stringWriter = new StringWriter();
e.printStackTrace(new PrintWriter(stringWriter));
this.d.error("Exception encountered", this.e.method, stringWriter.toString());
}
}
} catch (FileNotFoundException e3) {
e3.getLocalizedMessage();
}
}
}
static /* synthetic */ boolean d(MethodCall methodCall) {
Map map = (Map) methodCall.arguments;
return map.containsKey("resetOnError") && map.get("resetOnError").equals("true");
}
static /* synthetic */ String c(RcS rcS, MethodCall methodCall) {
String str = (String) ((Map) methodCall.arguments).get("key");
StringBuilder sb = new StringBuilder();
sb.append(rcS.e.e);
sb.append("_");
sb.append(str);
return sb.toString();
}
static /* synthetic */ String b(MethodCall methodCall) {
return (String) ((Map) methodCall.arguments).get(AppMeasurementSdk.ConditionalUserProperty.VALUE);
}
}