1774 lines
64 KiB
Java
1774 lines
64 KiB
Java
|
package com.scb.phone.view.activity.ndid;
|
||
|
|
||
|
import android.content.Context;
|
||
|
import android.content.DialogInterface;
|
||
|
import android.content.Intent;
|
||
|
import android.graphics.ImageFormat;
|
||
|
import android.graphics.PointF;
|
||
|
import android.hardware.Camera;
|
||
|
import android.media.AudioTrack;
|
||
|
import android.os.CountDownTimer;
|
||
|
import android.os.Process;
|
||
|
import android.telephony.cdma.CdmaCellLocation;
|
||
|
import android.text.TextUtils;
|
||
|
import android.util.Base64;
|
||
|
import android.util.TypedValue;
|
||
|
import android.view.KeyEvent;
|
||
|
import android.view.MotionEvent;
|
||
|
import android.view.View;
|
||
|
import android.view.ViewConfiguration;
|
||
|
import android.view.ViewGroup;
|
||
|
import android.view.animation.AnimationUtils;
|
||
|
import android.widget.Button;
|
||
|
import android.widget.ExpandableListView;
|
||
|
import android.widget.FrameLayout;
|
||
|
import android.widget.LinearLayout;
|
||
|
import android.widget.RelativeLayout;
|
||
|
import android.widget.TextView;
|
||
|
import butterknife.BindView;
|
||
|
import butterknife.OnClick;
|
||
|
import com.facetec.sdk.FaceTecCustomization;
|
||
|
import com.facetec.sdk.FaceTecSDK;
|
||
|
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
|
||
|
import com.kofax.mobile.sdk._internal.impl.camera.h;
|
||
|
import com.pingan.ai.face.common.PaFaceConstants;
|
||
|
import com.pingan.ai.face.entity.PaFaceDetectFrame;
|
||
|
import com.pingan.ai.face.manager.PaFaceDetectorManager;
|
||
|
import com.pingan.ai.face.manager.impl.OnPaFaceDetectorListener;
|
||
|
import com.scb.phone.R;
|
||
|
import com.scb.phone.view.activity.facialrecognition.FacialVerificationLockedActivity;
|
||
|
import com.scb.phone.view.activity.ndid.BaseLivenessCheckActivity;
|
||
|
import com.scb.phone.view.custom.common.CustomDialog;
|
||
|
import com.scb.phone.view.custom.common.CustomViewProgressAnimationFull;
|
||
|
import com.scb.phone.view.custom.ndid.OverlayWithCircleFocus;
|
||
|
import java.io.File;
|
||
|
import java.lang.reflect.Method;
|
||
|
import java.nio.charset.StandardCharsets;
|
||
|
import java.util.ArrayList;
|
||
|
import java.util.Arrays;
|
||
|
import java.util.Collections;
|
||
|
import java.util.List;
|
||
|
import java.util.Objects;
|
||
|
import net.sf.scuba.smartcards.ISO7816;
|
||
|
import o.AbstractActivityC11247ebj;
|
||
|
import o.AbstractC13175fSw;
|
||
|
import o.AbstractC4304bWR;
|
||
|
import o.C0690Mh;
|
||
|
import o.C0693Mj;
|
||
|
import o.C12144esf;
|
||
|
import o.C12891fKc;
|
||
|
import o.C14815gJ;
|
||
|
import o.C4306bWV;
|
||
|
import o.C4593bdB;
|
||
|
import o.C6583cXR;
|
||
|
import o.InterfaceC13391fZD;
|
||
|
import o.InterfaceC15577gud;
|
||
|
import o.InterfaceC9491dkj;
|
||
|
import o.ZI;
|
||
|
import o.dQY;
|
||
|
import o.eDH;
|
||
|
import o.fSJ;
|
||
|
import o.fSQ;
|
||
|
import o.guQ;
|
||
|
import o.pug;
|
||
|
import o.xzZ;
|
||
|
|
||
|
/* loaded from: classes5.dex */
|
||
|
public abstract class BaseLivenessCheckActivity extends AbstractActivityC11247ebj implements eDH.HBt, OverlayWithCircleFocus.HBt, InterfaceC9491dkj {
|
||
|
private static char[] q;
|
||
|
private static byte s;
|
||
|
private static long u;
|
||
|
private static long w;
|
||
|
private static int y;
|
||
|
private eDH b;
|
||
|
|
||
|
@BindView
|
||
|
Button buttonStart;
|
||
|
|
||
|
@InterfaceC13391fZD
|
||
|
public File cacheFileDir;
|
||
|
|
||
|
@BindView
|
||
|
CustomViewProgressAnimationFull customLoading;
|
||
|
|
||
|
@BindView
|
||
|
FrameLayout framePreview;
|
||
|
private boolean l;
|
||
|
|
||
|
@BindView
|
||
|
LinearLayout layoutBlink;
|
||
|
|
||
|
/* renamed from: o, reason: collision with root package name */
|
||
|
private PaFaceDetectorManager f7594o;
|
||
|
|
||
|
@BindView
|
||
|
OverlayWithCircleFocus owcfFocus;
|
||
|
private fSJ p;
|
||
|
private int r;
|
||
|
|
||
|
@BindView
|
||
|
RelativeLayout rlPingAnUi;
|
||
|
|
||
|
@BindView
|
||
|
TextView tvFeedback;
|
||
|
|
||
|
@BindView
|
||
|
TextView tvInstruction;
|
||
|
|
||
|
@BindView
|
||
|
TextView tvMotionCount;
|
||
|
private static final byte[] $$y = {124, -126, ISO7816.INS_MSE, 69};
|
||
|
private static final int $$z = 43;
|
||
|
private static int $10 = 0;
|
||
|
private static int $11 = 1;
|
||
|
private static int v = 0;
|
||
|
private List<Integer> m = new ArrayList();
|
||
|
private OnPaFaceDetectorListener k = new OnPaFaceDetectorListener(this) { // from class: com.scb.phone.view.activity.ndid.BaseLivenessCheckActivity.1
|
||
|
private BaseLivenessCheckActivity c;
|
||
|
|
||
|
{
|
||
|
this.c = this;
|
||
|
}
|
||
|
|
||
|
@Override // com.pingan.ai.face.manager.impl.OnPaFaceDetectorListener
|
||
|
public final void onDetectTips(int i) {
|
||
|
int i2;
|
||
|
switch (i) {
|
||
|
case 2001:
|
||
|
i2 = R.string.ndid_liveness_check_tips_normal;
|
||
|
break;
|
||
|
case 2002:
|
||
|
case 2004:
|
||
|
i2 = R.string.ndid_liveness_check_tips_noface;
|
||
|
break;
|
||
|
case 2003:
|
||
|
i2 = R.string.ndid_liveness_check_tips_multiface;
|
||
|
break;
|
||
|
case 2005:
|
||
|
i2 = R.string.ndid_liveness_check_tips_yawleft;
|
||
|
break;
|
||
|
case PaFaceConstants.EnvironmentalTips.FACE_YAW_RIGHT /* 2006 */:
|
||
|
i2 = R.string.ndid_liveness_check_tips_yawright;
|
||
|
break;
|
||
|
case 2007:
|
||
|
i2 = R.string.ndid_liveness_check_tips_rollleft;
|
||
|
break;
|
||
|
case 2008:
|
||
|
i2 = R.string.ndid_liveness_check_tips_rollright;
|
||
|
break;
|
||
|
case 2009:
|
||
|
i2 = R.string.ndid_liveness_check_tips_pitchup;
|
||
|
break;
|
||
|
case 2010:
|
||
|
i2 = R.string.ndid_liveness_check_tips_pitchdown;
|
||
|
break;
|
||
|
case PaFaceConstants.EnvironmentalTips.TOO_DARK /* 2011 */:
|
||
|
i2 = R.string.ndid_liveness_check_tips_toodark;
|
||
|
break;
|
||
|
case 2012:
|
||
|
i2 = R.string.ndid_liveness_check_tips_toobright;
|
||
|
break;
|
||
|
case 2013:
|
||
|
i2 = R.string.ndid_liveness_check_tips_toofuzzy;
|
||
|
break;
|
||
|
case 2014:
|
||
|
i2 = R.string.ndid_liveness_check_tips_tooclose;
|
||
|
break;
|
||
|
case 2015:
|
||
|
i2 = R.string.ndid_liveness_check_tips_toofar;
|
||
|
break;
|
||
|
default:
|
||
|
i2 = 0;
|
||
|
break;
|
||
|
}
|
||
|
AbstractC4304bWR n = this.c.n();
|
||
|
C4306bWV c4306bWV = new C4306bWV(i2);
|
||
|
if (n.f != 0) {
|
||
|
c4306bWV.e(n.f);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@Override // com.pingan.ai.face.manager.impl.OnAbsListener
|
||
|
public final void onDetectMotionTips(int i) {
|
||
|
AbstractC4304bWR n = this.c.n();
|
||
|
C4306bWV c4306bWV = new C4306bWV(R.string.ndid_liveness_check_tips_normal);
|
||
|
if (n.f != 0) {
|
||
|
c4306bWV.e(n.f);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@Override // com.pingan.ai.face.manager.impl.OnPaFaceDetectorListener, com.pingan.ai.face.manager.impl.OnAbsListener
|
||
|
public final void onDetectMotionDone(int i) {
|
||
|
if (i == 1003 || i == 1004 || i == 1005) {
|
||
|
final AbstractC4304bWR n = this.c.n();
|
||
|
n.h++;
|
||
|
ZI.IeS ieS = new ZI.IeS(n) { // from class: o.bWX
|
||
|
private AbstractC4304bWR a;
|
||
|
|
||
|
@Override // o.ZI.IeS
|
||
|
public final void e(Object obj) {
|
||
|
((InterfaceC9491dkj) obj).b(this.a.h);
|
||
|
}
|
||
|
|
||
|
{
|
||
|
this.a = n;
|
||
|
}
|
||
|
};
|
||
|
if (n.f != 0) {
|
||
|
ieS.e(n.f);
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@Override // com.pingan.ai.face.manager.impl.OnPaFaceDetectorListener
|
||
|
public final void onInterruptError(int i) {
|
||
|
BaseLivenessCheckActivity baseLivenessCheckActivity = this.c;
|
||
|
BaseLivenessCheckActivity.d(baseLivenessCheckActivity, baseLivenessCheckActivity.getString(R.string.ndid_liveness_check_error_oniterrupt_error));
|
||
|
}
|
||
|
|
||
|
@Override // com.pingan.ai.face.manager.impl.OnAbsListener
|
||
|
public final void onDetectComplete(int i, PaFaceDetectFrame[] paFaceDetectFrameArr) {
|
||
|
if (i == 4001 && paFaceDetectFrameArr != null && paFaceDetectFrameArr.length > 0) {
|
||
|
PaFaceDetectFrame paFaceDetectFrame = paFaceDetectFrameArr[0];
|
||
|
C12144esf.RVV rvv = new C12144esf.RVV();
|
||
|
rvv.k = paFaceDetectFrame.rectX;
|
||
|
rvv.m = paFaceDetectFrame.rectY;
|
||
|
rvv.n = paFaceDetectFrame.rectW;
|
||
|
rvv.l = paFaceDetectFrame.rectH;
|
||
|
rvv.e = paFaceDetectFrame.faceNum;
|
||
|
rvv.t = paFaceDetectFrame.yaw;
|
||
|
rvv.g = paFaceDetectFrame.pitch;
|
||
|
rvv.f9089o = paFaceDetectFrame.roll;
|
||
|
rvv.c = paFaceDetectFrame.blurness;
|
||
|
rvv.a = paFaceDetectFrame.brightness;
|
||
|
rvv.d = paFaceDetectFrame.imageFrame;
|
||
|
rvv.i = paFaceDetectFrame.frameWidth;
|
||
|
rvv.b = BitmapDescriptorFactory.HUE_RED;
|
||
|
rvv.h = paFaceDetectFrame.frameHeight;
|
||
|
rvv.j = paFaceDetectFrame.frameOri;
|
||
|
rvv.f = paFaceDetectFrame.liveScore;
|
||
|
C12144esf c12144esf = new C12144esf(rvv, (byte) 0);
|
||
|
final AbstractC4304bWR n = this.c.n();
|
||
|
n.a = c12144esf;
|
||
|
if (n.a != null) {
|
||
|
if (n.f != 0) {
|
||
|
n.f.y();
|
||
|
}
|
||
|
ZI.IeS ieS = new ZI.IeS(n) { // from class: o.bWQ
|
||
|
private AbstractC4304bWR a;
|
||
|
|
||
|
@Override // o.ZI.IeS
|
||
|
public final void e(Object obj) {
|
||
|
((InterfaceC9491dkj) obj).d(this.a.a);
|
||
|
}
|
||
|
|
||
|
{
|
||
|
this.a = n;
|
||
|
}
|
||
|
};
|
||
|
if (n.f != 0) {
|
||
|
ieS.e(n.f);
|
||
|
}
|
||
|
}
|
||
|
this.c.j();
|
||
|
return;
|
||
|
}
|
||
|
BaseLivenessCheckActivity baseLivenessCheckActivity = this.c;
|
||
|
BaseLivenessCheckActivity.d(baseLivenessCheckActivity, baseLivenessCheckActivity.getString(R.string.ndid_liveness_check_error_timeout_description));
|
||
|
}
|
||
|
};
|
||
|
private CountDownTimer t = new CountDownTimer(this) { // from class: com.scb.phone.view.activity.ndid.BaseLivenessCheckActivity.3
|
||
|
private BaseLivenessCheckActivity e;
|
||
|
|
||
|
@Override // android.os.CountDownTimer
|
||
|
public final void onTick(long j) {
|
||
|
}
|
||
|
|
||
|
{
|
||
|
this.e = this;
|
||
|
}
|
||
|
|
||
|
@Override // android.os.CountDownTimer
|
||
|
public final void onFinish() {
|
||
|
BaseLivenessCheckActivity baseLivenessCheckActivity = this.e;
|
||
|
BaseLivenessCheckActivity.d(baseLivenessCheckActivity, baseLivenessCheckActivity.getString(R.string.ndid_liveness_check_error_timeout_description));
|
||
|
}
|
||
|
};
|
||
|
|
||
|
/* 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:0x002b). 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 aG(byte r7, short r8, int r9, java.lang.Object[] r10) {
|
||
|
/*
|
||
|
byte[] r0 = com.scb.phone.view.activity.ndid.BaseLivenessCheckActivity.$$y
|
||
|
int r9 = r9 * 2
|
||
|
int r9 = r9 + 1
|
||
|
int r8 = r8 * 2
|
||
|
int r8 = 3 - r8
|
||
|
int r7 = r7 + 77
|
||
|
byte[] r1 = new byte[r9]
|
||
|
r2 = 0
|
||
|
if (r0 != 0) goto L14
|
||
|
r3 = r8
|
||
|
r4 = r2
|
||
|
goto L2b
|
||
|
L14:
|
||
|
r3 = r2
|
||
|
L15:
|
||
|
int r4 = r3 + 1
|
||
|
byte r5 = (byte) r7
|
||
|
int r8 = r8 + 1
|
||
|
r1[r3] = r5
|
||
|
if (r4 != r9) goto L26
|
||
|
java.lang.String r7 = new java.lang.String
|
||
|
r7.<init>(r1, r2)
|
||
|
r10[r2] = r7
|
||
|
return
|
||
|
L26:
|
||
|
r3 = r0[r8]
|
||
|
r6 = r3
|
||
|
r3 = r8
|
||
|
r8 = r6
|
||
|
L2b:
|
||
|
int r8 = -r8
|
||
|
int r7 = r7 + r8
|
||
|
r8 = r3
|
||
|
r3 = r4
|
||
|
goto L15
|
||
|
*/
|
||
|
throw new UnsupportedOperationException("Method not decompiled: com.scb.phone.view.activity.ndid.BaseLivenessCheckActivity.aG(byte, short, int, java.lang.Object[]):void");
|
||
|
}
|
||
|
|
||
|
public static /* synthetic */ Object d(Object[] objArr, int i, int i2, int i3) {
|
||
|
int i4 = (i * (-755)) + (i2 * (-755));
|
||
|
int i5 = ~((~i) | (~i2));
|
||
|
int i6 = i | i2;
|
||
|
int i7 = i4 + (i5 * 1512) + (((~(i6 | i3)) | i5) * (-756)) + ((i6 | (~i3)) * 756);
|
||
|
if (i7 == 1) {
|
||
|
return c(objArr);
|
||
|
}
|
||
|
if (i7 == 2) {
|
||
|
return e(objArr);
|
||
|
}
|
||
|
if (i7 == 3) {
|
||
|
return b(objArr);
|
||
|
}
|
||
|
if (i7 != 4) {
|
||
|
BaseLivenessCheckActivity baseLivenessCheckActivity = (BaseLivenessCheckActivity) objArr[0];
|
||
|
String str = (String) objArr[1];
|
||
|
int i8 = 2 % 2;
|
||
|
baseLivenessCheckActivity.j();
|
||
|
baseLivenessCheckActivity.tvMotionCount.setText("");
|
||
|
C0693Mj c0693Mj = new C0693Mj();
|
||
|
c0693Mj.d = baseLivenessCheckActivity.getString(R.string.ndid_liveness_check_error_timeout_header);
|
||
|
c0693Mj.c = str;
|
||
|
c0693Mj.e = baseLivenessCheckActivity.k();
|
||
|
if (!baseLivenessCheckActivity.n().g) {
|
||
|
int i9 = v + 109;
|
||
|
y = i9 % 128;
|
||
|
int i10 = i9 % 2;
|
||
|
c0693Mj.e = baseLivenessCheckActivity.k();
|
||
|
}
|
||
|
baseLivenessCheckActivity.l = true;
|
||
|
super.e(c0693Mj);
|
||
|
int i11 = v + 117;
|
||
|
y = i11 % 128;
|
||
|
int i12 = i11 % 2;
|
||
|
return null;
|
||
|
}
|
||
|
return d(objArr);
|
||
|
}
|
||
|
|
||
|
protected abstract AbstractC4304bWR n();
|
||
|
|
||
|
private void aF(String str, Object[] objArr) {
|
||
|
byte[] decode;
|
||
|
byte[] bArr;
|
||
|
int i;
|
||
|
int i2 = 2 % 2;
|
||
|
int i3 = y + 89;
|
||
|
v = i3 % 128;
|
||
|
if (i3 % 2 != 0) {
|
||
|
decode = Base64.decode(str, 1);
|
||
|
bArr = new byte[decode.length];
|
||
|
i = 1;
|
||
|
} else {
|
||
|
decode = Base64.decode(str, 0);
|
||
|
bArr = new byte[decode.length];
|
||
|
i = 0;
|
||
|
}
|
||
|
while (i < decode.length) {
|
||
|
bArr[i] = (byte) (decode[(decode.length - i) - 1] ^ s);
|
||
|
i++;
|
||
|
}
|
||
|
String str2 = new String(bArr, StandardCharsets.UTF_8);
|
||
|
int i4 = y + 49;
|
||
|
v = i4 % 128;
|
||
|
int i5 = i4 % 2;
|
||
|
objArr[0] = str2;
|
||
|
}
|
||
|
|
||
|
static {
|
||
|
y = 1;
|
||
|
R();
|
||
|
N();
|
||
|
System.loadLibrary("idb20c");
|
||
|
System.loadLibrary("h373a7");
|
||
|
int i = v + 29;
|
||
|
y = i % 128;
|
||
|
int i2 = i % 2;
|
||
|
}
|
||
|
|
||
|
private static void aE(char[] cArr, int i, Object[] objArr) {
|
||
|
int i2 = 2 % 2;
|
||
|
C4593bdB c4593bdB = new C4593bdB();
|
||
|
c4593bdB.a = i;
|
||
|
int length = cArr.length;
|
||
|
long[] jArr = new long[length];
|
||
|
c4593bdB.e = 0;
|
||
|
while (c4593bdB.e < cArr.length) {
|
||
|
int i3 = c4593bdB.e;
|
||
|
try {
|
||
|
Object[] objArr2 = {Integer.valueOf(cArr[c4593bdB.e]), c4593bdB, c4593bdB};
|
||
|
Object obj = xzZ.y.get(-1229953068);
|
||
|
if (obj == null) {
|
||
|
Class cls = (Class) xzZ.c(MotionEvent.axisFromString("") + 403, (ViewConfiguration.getDoubleTapTimeout() >> 16) + 5, (char) (21608 - (ViewConfiguration.getMinimumFlingVelocity() >> 16)));
|
||
|
byte b = (byte) 0;
|
||
|
byte b2 = b;
|
||
|
Object[] objArr3 = new Object[1];
|
||
|
aG(b, b2, b2, objArr3);
|
||
|
obj = cls.getMethod((String) objArr3[0], Integer.TYPE, Object.class, Object.class);
|
||
|
xzZ.y.put(-1229953068, obj);
|
||
|
}
|
||
|
jArr[i3] = ((Long) ((Method) obj).invoke(null, objArr2)).longValue() ^ (w ^ (-6958928035870403642L));
|
||
|
Object[] objArr4 = {c4593bdB, c4593bdB};
|
||
|
Object obj2 = xzZ.y.get(-1143917229);
|
||
|
if (obj2 == null) {
|
||
|
Class cls2 = (Class) xzZ.c(((byte) KeyEvent.getModifierMetaStateMask()) + 239, 5 - View.MeasureSpec.makeMeasureSpec(0, 0), (char) (ImageFormat.getBitsPerPixel(0) + 1));
|
||
|
byte b3 = (byte) ($$z & 5);
|
||
|
byte b4 = (byte) (b3 - 1);
|
||
|
Object[] objArr5 = new Object[1];
|
||
|
aG(b3, b4, b4, objArr5);
|
||
|
obj2 = cls2.getMethod((String) objArr5[0], Object.class, Object.class);
|
||
|
xzZ.y.put(-1143917229, obj2);
|
||
|
}
|
||
|
((Method) obj2).invoke(null, objArr4);
|
||
|
} catch (Throwable th) {
|
||
|
Throwable cause = th.getCause();
|
||
|
if (cause == null) {
|
||
|
throw th;
|
||
|
}
|
||
|
throw cause;
|
||
|
}
|
||
|
}
|
||
|
char[] cArr2 = new char[length];
|
||
|
c4593bdB.e = 0;
|
||
|
while (c4593bdB.e < cArr.length) {
|
||
|
int i4 = $11 + 103;
|
||
|
$10 = i4 % 128;
|
||
|
int i5 = i4 % 2;
|
||
|
cArr2[c4593bdB.e] = (char) jArr[c4593bdB.e];
|
||
|
Object[] objArr6 = {c4593bdB, c4593bdB};
|
||
|
Object obj3 = xzZ.y.get(-1143917229);
|
||
|
if (obj3 == null) {
|
||
|
Class cls3 = (Class) xzZ.c(238 - (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 - (Process.myTid() >> 22), (char) (Process.myTid() >> 22));
|
||
|
byte b5 = (byte) ($$z & 5);
|
||
|
byte b6 = (byte) (b5 - 1);
|
||
|
Object[] objArr7 = new Object[1];
|
||
|
aG(b5, b6, b6, objArr7);
|
||
|
obj3 = cls3.getMethod((String) objArr7[0], Object.class, Object.class);
|
||
|
xzZ.y.put(-1143917229, obj3);
|
||
|
}
|
||
|
((Method) obj3).invoke(null, objArr6);
|
||
|
}
|
||
|
String str = new String(cArr2);
|
||
|
int i6 = $10 + 11;
|
||
|
$11 = i6 % 128;
|
||
|
if (i6 % 2 != 0) {
|
||
|
objArr[0] = str;
|
||
|
} else {
|
||
|
int i7 = 79 / 0;
|
||
|
objArr[0] = str;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private static void aD(int i, int i2, char c, Object[] objArr) {
|
||
|
int i3 = 2 % 2;
|
||
|
dQY dqy = new dQY();
|
||
|
long[] jArr = new long[i2];
|
||
|
dqy.a = 0;
|
||
|
while (dqy.a < i2) {
|
||
|
int i4 = dqy.a;
|
||
|
try {
|
||
|
Object[] objArr2 = {Integer.valueOf(q[i + dqy.a])};
|
||
|
Object obj = xzZ.y.get(1095064095);
|
||
|
if (obj == null) {
|
||
|
Class cls = (Class) xzZ.c(TextUtils.indexOf((CharSequence) "", '0', 0, 0) + 309, (Process.myTid() >> 22) + 5, (char) ((ViewConfiguration.getTapTimeout() >> 16) + 32797));
|
||
|
byte b = (byte) 0;
|
||
|
Object[] objArr3 = new Object[1];
|
||
|
aG((byte) ($$z >>> 1), b, b, objArr3);
|
||
|
obj = cls.getMethod((String) objArr3[0], Integer.TYPE);
|
||
|
xzZ.y.put(1095064095, obj);
|
||
|
}
|
||
|
try {
|
||
|
Object[] objArr4 = {Long.valueOf(((Long) ((Method) obj).invoke(null, objArr2)).longValue()), Long.valueOf(dqy.a), Long.valueOf(u), Integer.valueOf(c)};
|
||
|
Object obj2 = xzZ.y.get(-548438098);
|
||
|
if (obj2 == null) {
|
||
|
Class cls2 = (Class) xzZ.c(TextUtils.getTrimmedLength("") + 412, 5 - (ViewConfiguration.getKeyRepeatDelay() >> 16), (char) View.MeasureSpec.getSize(0));
|
||
|
byte b2 = (byte) 0;
|
||
|
Object[] objArr5 = new Object[1];
|
||
|
aG((byte) 22, b2, b2, objArr5);
|
||
|
obj2 = cls2.getMethod((String) objArr5[0], Long.TYPE, Long.TYPE, Long.TYPE, Integer.TYPE);
|
||
|
xzZ.y.put(-548438098, obj2);
|
||
|
}
|
||
|
jArr[i4] = ((Long) ((Method) obj2).invoke(null, objArr4)).longValue();
|
||
|
try {
|
||
|
Object[] objArr6 = {dqy, dqy};
|
||
|
Object obj3 = xzZ.y.get(1071125919);
|
||
|
if (obj3 == null) {
|
||
|
Class cls3 = (Class) xzZ.c((ViewConfiguration.getMaximumFlingVelocity() >> 16) + 407, Process.getGidForName("") + 6, (char) (29234 - ExpandableListView.getPackedPositionGroup(0L)));
|
||
|
byte b3 = (byte) 0;
|
||
|
Object[] objArr7 = new Object[1];
|
||
|
aG((byte) 29, b3, b3, objArr7);
|
||
|
obj3 = cls3.getMethod((String) objArr7[0], Object.class, Object.class);
|
||
|
xzZ.y.put(1071125919, obj3);
|
||
|
}
|
||
|
((Method) obj3).invoke(null, objArr6);
|
||
|
} 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;
|
||
|
}
|
||
|
}
|
||
|
char[] cArr = new char[i2];
|
||
|
dqy.a = 0;
|
||
|
int i5 = $11 + 91;
|
||
|
$10 = i5 % 128;
|
||
|
int i6 = i5 % 2;
|
||
|
while (dqy.a < i2) {
|
||
|
int i7 = $11 + 55;
|
||
|
$10 = i7 % 128;
|
||
|
int i8 = i7 % 2;
|
||
|
cArr[dqy.a] = (char) jArr[dqy.a];
|
||
|
try {
|
||
|
Object[] objArr8 = {dqy, dqy};
|
||
|
Object obj4 = xzZ.y.get(1071125919);
|
||
|
if (obj4 == null) {
|
||
|
Class cls4 = (Class) xzZ.c((CdmaCellLocation.convertQuartSecToDecDegrees(0) > 0.0d ? 1 : (CdmaCellLocation.convertQuartSecToDecDegrees(0) == 0.0d ? 0 : -1)) + 407, 5 - View.resolveSize(0, 0), (char) (29234 - (ViewConfiguration.getEdgeSlop() >> 16)));
|
||
|
byte b4 = (byte) 0;
|
||
|
Object[] objArr9 = new Object[1];
|
||
|
aG((byte) 29, b4, b4, objArr9);
|
||
|
obj4 = cls4.getMethod((String) objArr9[0], Object.class, Object.class);
|
||
|
xzZ.y.put(1071125919, obj4);
|
||
|
}
|
||
|
((Method) obj4).invoke(null, objArr8);
|
||
|
} catch (Throwable th4) {
|
||
|
Throwable cause4 = th4.getCause();
|
||
|
if (cause4 == null) {
|
||
|
throw th4;
|
||
|
}
|
||
|
throw cause4;
|
||
|
}
|
||
|
}
|
||
|
objArr[0] = new String(cArr);
|
||
|
}
|
||
|
|
||
|
/* JADX WARN: Code restructure failed: missing block: B:6:0x00b8, code lost:
|
||
|
|
||
|
if (r3 > 99999) goto L11;
|
||
|
*/
|
||
|
@Override // o.AbstractActivityC11247ebj, com.scb.phone.view.activity.BaseActivity, com.scb.phone.view.activity.PreLoadCheckActivity, com.akexorcist.localizationactivity.LocalizationActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.activity.ComponentActivity, androidx.core.app.ComponentActivity, android.app.Activity
|
||
|
/*
|
||
|
Code decompiled incorrectly, please refer to instructions dump.
|
||
|
To view partially-correct add '--show-bad-code' argument
|
||
|
*/
|
||
|
public void onCreate(android.os.Bundle r22) {
|
||
|
/*
|
||
|
Method dump skipped, instructions count: 1244
|
||
|
To view this dump add '--comments-level debug' option
|
||
|
*/
|
||
|
throw new UnsupportedOperationException("Method not decompiled: com.scb.phone.view.activity.ndid.BaseLivenessCheckActivity.onCreate(android.os.Bundle):void");
|
||
|
}
|
||
|
|
||
|
@Override // o.InterfaceC9491dkj
|
||
|
public final void e() {
|
||
|
RelativeLayout relativeLayout;
|
||
|
int i;
|
||
|
int i2 = 2 % 2;
|
||
|
int i3 = v + 49;
|
||
|
y = i3 % 128;
|
||
|
if (i3 % 2 == 0) {
|
||
|
relativeLayout = this.rlPingAnUi;
|
||
|
i = 118;
|
||
|
} else {
|
||
|
relativeLayout = this.rlPingAnUi;
|
||
|
i = 8;
|
||
|
}
|
||
|
relativeLayout.setVisibility(i);
|
||
|
int i4 = y + 31;
|
||
|
v = i4 % 128;
|
||
|
int i5 = i4 % 2;
|
||
|
}
|
||
|
|
||
|
@Override // o.InterfaceC9491dkj
|
||
|
public final void b() {
|
||
|
int i = 2 % 2;
|
||
|
int i2 = y + 63;
|
||
|
v = i2 % 128;
|
||
|
int i3 = i2 % 2;
|
||
|
aiM_(this.framePreview);
|
||
|
l();
|
||
|
this.buttonStart.setEnabled(false);
|
||
|
this.buttonStart.setVisibility(0);
|
||
|
this.tvInstruction.setVisibility(8);
|
||
|
int i4 = v + 5;
|
||
|
y = i4 % 128;
|
||
|
int i5 = i4 % 2;
|
||
|
}
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
@OnClick
|
||
|
public void onNavigateBack() {
|
||
|
int i = 2 % 2;
|
||
|
int i2 = v + 13;
|
||
|
y = i2 % 128;
|
||
|
int i3 = i2 % 2;
|
||
|
finish();
|
||
|
if (i3 == 0) {
|
||
|
throw null;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public void r() {
|
||
|
int i = 2 % 2;
|
||
|
int i2 = y + 49;
|
||
|
v = i2 % 128;
|
||
|
if (i2 % 2 != 0) {
|
||
|
guQ.b("onPermissionDenied", new Object[1]);
|
||
|
} else {
|
||
|
guQ.b("onPermissionDenied", new Object[0]);
|
||
|
}
|
||
|
int i3 = y + 77;
|
||
|
v = i3 % 128;
|
||
|
int i4 = i3 % 2;
|
||
|
}
|
||
|
|
||
|
public void ax_() {
|
||
|
int i = 2 % 2;
|
||
|
int i2 = v + 43;
|
||
|
y = i2 % 128;
|
||
|
if (i2 % 2 == 0) {
|
||
|
guQ.b("onNeverAskAgain", new Object[0]);
|
||
|
} else {
|
||
|
guQ.b("onNeverAskAgain", new Object[0]);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public static /* synthetic */ void a(InterfaceC15577gud interfaceC15577gud) {
|
||
|
int i = 2 % 2;
|
||
|
int i2 = v + 81;
|
||
|
y = i2 % 128;
|
||
|
int i3 = i2 % 2;
|
||
|
interfaceC15577gud.c();
|
||
|
if (i3 == 0) {
|
||
|
int i4 = 4 / 0;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public static /* synthetic */ void b(InterfaceC15577gud interfaceC15577gud) {
|
||
|
int i = 2 % 2;
|
||
|
int i2 = v + 83;
|
||
|
y = i2 % 128;
|
||
|
int i3 = i2 % 2;
|
||
|
interfaceC15577gud.e();
|
||
|
if (i3 == 0) {
|
||
|
int i4 = 8 / 0;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public void d(final InterfaceC15577gud interfaceC15577gud) {
|
||
|
int i = 2 % 2;
|
||
|
((CustomDialog) CustomDialog.e(new Object[]{CustomDialog.b(this).c(R.string.permission_storage_title).d(R.string.permission_storage).aoT_(R.string.permission_allow, new DialogInterface.OnClickListener(interfaceC15577gud) { // from class: o.ebe
|
||
|
private InterfaceC15577gud c;
|
||
|
|
||
|
@Override // android.content.DialogInterface.OnClickListener
|
||
|
public final void onClick(DialogInterface dialogInterface, int i2) {
|
||
|
BaseLivenessCheckActivity.a(this.c);
|
||
|
}
|
||
|
|
||
|
{
|
||
|
this.c = interfaceC15577gud;
|
||
|
}
|
||
|
}), Integer.valueOf(R.string.permission_deny), new DialogInterface.OnClickListener(interfaceC15577gud) { // from class: o.ebd
|
||
|
private InterfaceC15577gud b;
|
||
|
|
||
|
@Override // android.content.DialogInterface.OnClickListener
|
||
|
public final void onClick(DialogInterface dialogInterface, int i2) {
|
||
|
BaseLivenessCheckActivity.b(this.b);
|
||
|
}
|
||
|
|
||
|
{
|
||
|
this.b = interfaceC15577gud;
|
||
|
}
|
||
|
}})).show();
|
||
|
int i2 = v + 13;
|
||
|
y = i2 % 128;
|
||
|
if (i2 % 2 == 0) {
|
||
|
throw null;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/* JADX WARN: Code restructure failed: missing block: B:12:0x019a, code lost:
|
||
|
|
||
|
if (o.C15581guh.b(r14, r1) != false) goto L32;
|
||
|
*/
|
||
|
/* JADX WARN: Code restructure failed: missing block: B:13:0x01a7, code lost:
|
||
|
|
||
|
r0 = n();
|
||
|
*/
|
||
|
/* JADX WARN: Code restructure failed: missing block: B:14:0x01ad, code lost:
|
||
|
|
||
|
if (r0.g != false) goto L38;
|
||
|
*/
|
||
|
/* JADX WARN: Code restructure failed: missing block: B:15:0x01af, code lost:
|
||
|
|
||
|
r1 = new o.C4307bWW();
|
||
|
*/
|
||
|
/* JADX WARN: Code restructure failed: missing block: B:16:0x01b6, code lost:
|
||
|
|
||
|
if (r0.f == 0) goto L70;
|
||
|
*/
|
||
|
/* JADX WARN: Code restructure failed: missing block: B:17:0x01b8, code lost:
|
||
|
|
||
|
r1.e(r0.f);
|
||
|
*/
|
||
|
/* JADX WARN: Code restructure failed: missing block: B:18:0x01bd, code lost:
|
||
|
|
||
|
return;
|
||
|
*/
|
||
|
/* JADX WARN: Code restructure failed: missing block: B:20:?, code lost:
|
||
|
|
||
|
return;
|
||
|
*/
|
||
|
/* JADX WARN: Code restructure failed: missing block: B:21:0x01be, code lost:
|
||
|
|
||
|
r0.d();
|
||
|
*/
|
||
|
/* JADX WARN: Code restructure failed: missing block: B:22:0x01c1, code lost:
|
||
|
|
||
|
return;
|
||
|
*/
|
||
|
/* JADX WARN: Code restructure failed: missing block: B:24:0x01a5, code lost:
|
||
|
|
||
|
if (o.C15581guh.b(r14, "android.permission.CAMERA", "android.permission.READ_MEDIA_IMAGES") != false) goto L32;
|
||
|
*/
|
||
|
@Override // o.AbstractActivityC11247ebj, com.scb.phone.view.activity.BaseActivity, com.scb.phone.view.activity.PreLoadCheckActivity, com.akexorcist.localizationactivity.LocalizationActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.activity.ComponentActivity, androidx.core.app.ComponentActivity, android.app.Activity
|
||
|
/*
|
||
|
Code decompiled incorrectly, please refer to instructions dump.
|
||
|
To view partially-correct add '--show-bad-code' argument
|
||
|
*/
|
||
|
public void onResume() {
|
||
|
/*
|
||
|
Method dump skipped, instructions count: 578
|
||
|
To view this dump add '--comments-level debug' option
|
||
|
*/
|
||
|
throw new UnsupportedOperationException("Method not decompiled: com.scb.phone.view.activity.ndid.BaseLivenessCheckActivity.onResume():void");
|
||
|
}
|
||
|
|
||
|
@Override // o.InterfaceC9491dkj
|
||
|
public final void f() {
|
||
|
int i = 2 % 2;
|
||
|
int i2 = v + 59;
|
||
|
y = i2 % 128;
|
||
|
int i3 = i2 % 2;
|
||
|
this.buttonStart.setEnabled(true);
|
||
|
this.owcfFocus.setLineFocus(true);
|
||
|
this.buttonStart.setVisibility(0);
|
||
|
this.tvInstruction.setVisibility(8);
|
||
|
eDH edh = this.b;
|
||
|
edh.b.addCallback(edh);
|
||
|
if (edh.a != null) {
|
||
|
int i4 = v + 85;
|
||
|
y = i4 % 128;
|
||
|
int i5 = i4 % 2;
|
||
|
try {
|
||
|
Camera camera = edh.a;
|
||
|
if (camera != null) {
|
||
|
camera.release();
|
||
|
edh.a = null;
|
||
|
}
|
||
|
} catch (Exception e) {
|
||
|
guQ.e(e);
|
||
|
}
|
||
|
}
|
||
|
Camera.CameraInfo cameraInfo = new Camera.CameraInfo();
|
||
|
int numberOfCameras = Camera.getNumberOfCameras();
|
||
|
int i6 = 0;
|
||
|
while (true) {
|
||
|
if (i6 >= numberOfCameras) {
|
||
|
break;
|
||
|
}
|
||
|
Camera.getCameraInfo(i6, cameraInfo);
|
||
|
if (cameraInfo.facing == edh.c) {
|
||
|
edh.a = Camera.open(i6);
|
||
|
int i7 = y + 57;
|
||
|
v = i7 % 128;
|
||
|
int i8 = i7 % 2;
|
||
|
break;
|
||
|
}
|
||
|
if (numberOfCameras == 1) {
|
||
|
edh.a = Camera.open(i6);
|
||
|
edh.c = i6;
|
||
|
}
|
||
|
i6++;
|
||
|
}
|
||
|
Camera camera2 = edh.a;
|
||
|
if (camera2 != null) {
|
||
|
Camera.Parameters parameters = camera2.getParameters();
|
||
|
parameters.setPreviewFormat(17);
|
||
|
parameters.setPreviewSize(640, h.Az);
|
||
|
List<String> supportedFocusModes = parameters.getSupportedFocusModes();
|
||
|
if (supportedFocusModes.contains("continuous-picture")) {
|
||
|
parameters.setFocusMode("continuous-picture");
|
||
|
} else if (!(true ^ supportedFocusModes.contains("fixed"))) {
|
||
|
int i9 = y + 69;
|
||
|
v = i9 % 128;
|
||
|
int i10 = i9 % 2;
|
||
|
parameters.setFocusMode("fixed");
|
||
|
} else if (supportedFocusModes.contains("infinity")) {
|
||
|
parameters.setFocusMode("infinity");
|
||
|
} else if (supportedFocusModes.contains("continuous-video")) {
|
||
|
parameters.setFocusMode("continuous-video");
|
||
|
} else {
|
||
|
parameters.setFocusMode(supportedFocusModes.get(0));
|
||
|
}
|
||
|
parameters.setPreviewFrameRate(30);
|
||
|
edh.a.setParameters(parameters);
|
||
|
}
|
||
|
this.b.d();
|
||
|
this.tvFeedback.setText(R.string.ndid_liveness_check_instruction_1);
|
||
|
this.tvInstruction.setText("");
|
||
|
int i11 = v + 63;
|
||
|
y = i11 % 128;
|
||
|
int i12 = i11 % 2;
|
||
|
}
|
||
|
|
||
|
/* JADX WARN: Code restructure failed: missing block: B:10:0x002b, code lost:
|
||
|
|
||
|
r3 = com.scb.phone.view.activity.ndid.BaseLivenessCheckActivity.v;
|
||
|
r4 = r3 + 115;
|
||
|
com.scb.phone.view.activity.ndid.BaseLivenessCheckActivity.y = r4 % 128;
|
||
|
r4 = r4 % 2;
|
||
|
r3 = r3 + 61;
|
||
|
com.scb.phone.view.activity.ndid.BaseLivenessCheckActivity.y = r3 % 128;
|
||
|
*/
|
||
|
/* JADX WARN: Code restructure failed: missing block: B:11:0x003b, code lost:
|
||
|
|
||
|
if ((r3 % 2) == 0) goto L14;
|
||
|
*/
|
||
|
/* JADX WARN: Code restructure failed: missing block: B:12:0x003d, code lost:
|
||
|
|
||
|
r2.e(r1.f);
|
||
|
*/
|
||
|
/* JADX WARN: Code restructure failed: missing block: B:13:?, code lost:
|
||
|
|
||
|
return;
|
||
|
*/
|
||
|
/* JADX WARN: Code restructure failed: missing block: B:14:0x0043, code lost:
|
||
|
|
||
|
r2.e(r1.f);
|
||
|
r0 = null;
|
||
|
r0.hashCode();
|
||
|
*/
|
||
|
/* JADX WARN: Code restructure failed: missing block: B:15:0x004c, code lost:
|
||
|
|
||
|
throw null;
|
||
|
*/
|
||
|
/* JADX WARN: Code restructure failed: missing block: B:16:0x004d, code lost:
|
||
|
|
||
|
return;
|
||
|
*/
|
||
|
/* JADX WARN: Code restructure failed: missing block: B:18:0x0020, code lost:
|
||
|
|
||
|
if (r1.g == false) goto L9;
|
||
|
*/
|
||
|
/* JADX WARN: Code restructure failed: missing block: B:4:0x0017, code lost:
|
||
|
|
||
|
if (r1.g == false) goto L9;
|
||
|
*/
|
||
|
/* JADX WARN: Code restructure failed: missing block: B:5:0x004e, code lost:
|
||
|
|
||
|
r1.d();
|
||
|
*/
|
||
|
/* JADX WARN: Code restructure failed: missing block: B:6:0x0051, code lost:
|
||
|
|
||
|
return;
|
||
|
*/
|
||
|
/* JADX WARN: Code restructure failed: missing block: B:8:0x0022, code lost:
|
||
|
|
||
|
r2 = new o.C4307bWW();
|
||
|
*/
|
||
|
/* JADX WARN: Code restructure failed: missing block: B:9:0x0029, code lost:
|
||
|
|
||
|
if (r1.f == 0) goto L16;
|
||
|
*/
|
||
|
/*
|
||
|
Code decompiled incorrectly, please refer to instructions dump.
|
||
|
To view partially-correct add '--show-bad-code' argument
|
||
|
*/
|
||
|
public void J() {
|
||
|
/*
|
||
|
r6 = this;
|
||
|
r0 = 2
|
||
|
int r1 = r0 % r0
|
||
|
int r1 = com.scb.phone.view.activity.ndid.BaseLivenessCheckActivity.y
|
||
|
int r1 = r1 + 61
|
||
|
int r2 = r1 % 128
|
||
|
com.scb.phone.view.activity.ndid.BaseLivenessCheckActivity.v = r2
|
||
|
int r1 = r1 % r0
|
||
|
if (r1 == 0) goto L1a
|
||
|
o.bWR r1 = r6.n()
|
||
|
boolean r2 = r1.g
|
||
|
r3 = 7
|
||
|
int r3 = r3 / 0
|
||
|
if (r2 != 0) goto L4e
|
||
|
goto L22
|
||
|
L1a:
|
||
|
o.bWR r1 = r6.n()
|
||
|
boolean r2 = r1.g
|
||
|
if (r2 != 0) goto L4e
|
||
|
L22:
|
||
|
o.bWW r2 = new o.bWW
|
||
|
r2.<init>()
|
||
|
T extends o.cYp r3 = r1.f
|
||
|
if (r3 == 0) goto L4d
|
||
|
int r3 = com.scb.phone.view.activity.ndid.BaseLivenessCheckActivity.v
|
||
|
int r4 = r3 + 115
|
||
|
int r5 = r4 % 128
|
||
|
com.scb.phone.view.activity.ndid.BaseLivenessCheckActivity.y = r5
|
||
|
int r4 = r4 % r0
|
||
|
int r3 = r3 + 61
|
||
|
int r4 = r3 % 128
|
||
|
com.scb.phone.view.activity.ndid.BaseLivenessCheckActivity.y = r4
|
||
|
int r3 = r3 % r0
|
||
|
if (r3 == 0) goto L43
|
||
|
T extends o.cYp r0 = r1.f
|
||
|
r2.e(r0)
|
||
|
goto L4d
|
||
|
L43:
|
||
|
T extends o.cYp r0 = r1.f
|
||
|
r2.e(r0)
|
||
|
r0 = 0
|
||
|
r0.hashCode()
|
||
|
throw r0
|
||
|
L4d:
|
||
|
return
|
||
|
L4e:
|
||
|
r1.d()
|
||
|
return
|
||
|
*/
|
||
|
throw new UnsupportedOperationException("Method not decompiled: com.scb.phone.view.activity.ndid.BaseLivenessCheckActivity.J():void");
|
||
|
}
|
||
|
|
||
|
@OnClick
|
||
|
public void onButtonStartClick() {
|
||
|
int i = 2 % 2;
|
||
|
int i2 = y;
|
||
|
int i3 = i2 + 41;
|
||
|
v = i3 % 128;
|
||
|
int i4 = i3 % 2;
|
||
|
if (!this.l) {
|
||
|
int i5 = i2 + 83;
|
||
|
v = i5 % 128;
|
||
|
int i6 = i5 % 2;
|
||
|
this.f7594o.startFaceDetect();
|
||
|
this.t.start();
|
||
|
}
|
||
|
this.buttonStart.setVisibility(8);
|
||
|
this.tvInstruction.setVisibility(0);
|
||
|
this.owcfFocus.setLineFocus(false);
|
||
|
this.tvFeedback.setText("");
|
||
|
if (!(!this.m.isEmpty())) {
|
||
|
return;
|
||
|
}
|
||
|
int i7 = v + 89;
|
||
|
y = i7 % 128;
|
||
|
int i8 = i7 % 2;
|
||
|
e(this.m.get(0).intValue());
|
||
|
int i9 = v + 41;
|
||
|
y = i9 % 128;
|
||
|
int i10 = i9 % 2;
|
||
|
}
|
||
|
|
||
|
/* JADX WARN: Code restructure failed: missing block: B:10:0x0034, code lost:
|
||
|
|
||
|
if (r0 != null) goto L11;
|
||
|
*/
|
||
|
/*
|
||
|
Code decompiled incorrectly, please refer to instructions dump.
|
||
|
To view partially-correct add '--show-bad-code' argument
|
||
|
*/
|
||
|
private static /* synthetic */ java.lang.Object c(java.lang.Object[] r10) {
|
||
|
/*
|
||
|
r0 = 0
|
||
|
r1 = r10[r0]
|
||
|
com.scb.phone.view.activity.ndid.BaseLivenessCheckActivity r1 = (com.scb.phone.view.activity.ndid.BaseLivenessCheckActivity) r1
|
||
|
r2 = 1
|
||
|
r10 = r10[r2]
|
||
|
r5 = r10
|
||
|
byte[] r5 = (byte[]) r5
|
||
|
r10 = 2
|
||
|
int r3 = r10 % r10
|
||
|
int r3 = com.scb.phone.view.activity.ndid.BaseLivenessCheckActivity.v
|
||
|
int r4 = r3 + 61
|
||
|
int r6 = r4 % 128
|
||
|
com.scb.phone.view.activity.ndid.BaseLivenessCheckActivity.y = r6
|
||
|
int r4 = r4 % r10
|
||
|
int r4 = r1.r
|
||
|
int r4 = r4 + r2
|
||
|
r1.r = r4
|
||
|
r2 = 15
|
||
|
if (r4 <= r2) goto L4f
|
||
|
int r2 = r3 + 43
|
||
|
int r6 = r2 % 128
|
||
|
com.scb.phone.view.activity.ndid.BaseLivenessCheckActivity.y = r6
|
||
|
int r2 = r2 % r10
|
||
|
if (r2 != 0) goto L32
|
||
|
com.pingan.ai.face.manager.PaFaceDetectorManager r2 = r1.f7594o
|
||
|
r6 = 29
|
||
|
int r6 = r6 / r0
|
||
|
if (r2 == 0) goto L4f
|
||
|
r0 = r2
|
||
|
goto L36
|
||
|
L32:
|
||
|
com.pingan.ai.face.manager.PaFaceDetectorManager r0 = r1.f7594o
|
||
|
if (r0 == 0) goto L4f
|
||
|
L36:
|
||
|
int r3 = r3 + 109
|
||
|
int r2 = r3 % 128
|
||
|
com.scb.phone.view.activity.ndid.BaseLivenessCheckActivity.y = r2
|
||
|
int r3 = r3 % r10
|
||
|
o.eDH r2 = r1.b
|
||
|
int r6 = r2.c
|
||
|
o.eDH r2 = r1.b
|
||
|
int r7 = r2.e
|
||
|
o.eDH r1 = r1.b
|
||
|
r8 = 640(0x280, float:8.97E-43)
|
||
|
r9 = 480(0x1e0, float:6.73E-43)
|
||
|
r3 = r0
|
||
|
r3.detectPreviewFrame(r4, r5, r6, r7, r8, r9)
|
||
|
L4f:
|
||
|
int r0 = com.scb.phone.view.activity.ndid.BaseLivenessCheckActivity.y
|
||
|
int r0 = r0 + 107
|
||
|
int r1 = r0 % 128
|
||
|
com.scb.phone.view.activity.ndid.BaseLivenessCheckActivity.v = r1
|
||
|
int r0 = r0 % r10
|
||
|
r10 = 0
|
||
|
return r10
|
||
|
*/
|
||
|
throw new UnsupportedOperationException("Method not decompiled: com.scb.phone.view.activity.ndid.BaseLivenessCheckActivity.c(java.lang.Object[]):java.lang.Object");
|
||
|
}
|
||
|
|
||
|
private void aiM_(FrameLayout frameLayout) {
|
||
|
int i = 2 % 2;
|
||
|
eDH edh = new eDH(this);
|
||
|
this.b = edh;
|
||
|
edh.apV_(frameLayout);
|
||
|
this.b.f = this;
|
||
|
this.owcfFocus.setOnStateChangeListener(this);
|
||
|
int i2 = y + 49;
|
||
|
v = i2 % 128;
|
||
|
if (i2 % 2 == 0) {
|
||
|
return;
|
||
|
}
|
||
|
Object obj = null;
|
||
|
obj.hashCode();
|
||
|
throw null;
|
||
|
}
|
||
|
|
||
|
private void l() {
|
||
|
int i = 2 % 2;
|
||
|
int i2 = y + 65;
|
||
|
v = i2 % 128;
|
||
|
int i3 = i2 % 2;
|
||
|
PaFaceDetectorManager paFaceDetectorManager = PaFaceDetectorManager.getInstance();
|
||
|
this.f7594o = paFaceDetectorManager;
|
||
|
paFaceDetectorManager.initFaceDetector(this);
|
||
|
this.f7594o.setOnFaceDetectorListener(this.k);
|
||
|
this.m.clear();
|
||
|
this.m.addAll(Arrays.asList(Integer.valueOf(PaFaceConstants.MotionType.BLINK_EYE), 1005, 1004));
|
||
|
Collections.shuffle(this.m);
|
||
|
this.f7594o.setMotions(this.m);
|
||
|
this.f7594o.setLoggerEnable(false);
|
||
|
int i4 = y + 53;
|
||
|
v = i4 % 128;
|
||
|
if (i4 % 2 == 0) {
|
||
|
return;
|
||
|
}
|
||
|
Object obj = null;
|
||
|
obj.hashCode();
|
||
|
throw null;
|
||
|
}
|
||
|
|
||
|
private static /* synthetic */ Object e(Object[] objArr) {
|
||
|
BaseLivenessCheckActivity baseLivenessCheckActivity = (BaseLivenessCheckActivity) objArr[0];
|
||
|
int intValue = ((Number) objArr[1]).intValue();
|
||
|
int i = 2 % 2;
|
||
|
int i2 = v + 89;
|
||
|
y = i2 % 128;
|
||
|
int i3 = i2 % 2;
|
||
|
if (intValue < baseLivenessCheckActivity.m.size()) {
|
||
|
int i4 = y + 81;
|
||
|
v = i4 % 128;
|
||
|
if (i4 % 2 != 0) {
|
||
|
baseLivenessCheckActivity.e(baseLivenessCheckActivity.m.get(intValue).intValue());
|
||
|
throw null;
|
||
|
}
|
||
|
baseLivenessCheckActivity.e(baseLivenessCheckActivity.m.get(intValue).intValue());
|
||
|
}
|
||
|
return null;
|
||
|
}
|
||
|
|
||
|
@Override // o.InterfaceC9491dkj
|
||
|
public final void d(C12144esf c12144esf) {
|
||
|
int i = 2 % 2;
|
||
|
AbstractC13175fSw<File> e = C12891fKc.e(this.cacheFileDir, c12144esf.e);
|
||
|
final AbstractC4304bWR n = n();
|
||
|
Objects.requireNonNull(n);
|
||
|
fSQ<? super File> fsq = new fSQ(n) { // from class: o.eba
|
||
|
private AbstractC4304bWR a;
|
||
|
|
||
|
@Override // o.fSQ
|
||
|
public final void c(Object obj) {
|
||
|
BaseLivenessCheckActivity.e(this.a, (File) obj);
|
||
|
}
|
||
|
|
||
|
{
|
||
|
this.a = n;
|
||
|
}
|
||
|
};
|
||
|
final AbstractC4304bWR n2 = n();
|
||
|
Objects.requireNonNull(n2);
|
||
|
this.p = e.b(fsq, new fSQ(n2) { // from class: o.eaW
|
||
|
private AbstractC4304bWR c;
|
||
|
|
||
|
@Override // o.fSQ
|
||
|
public final void c(Object obj) {
|
||
|
BaseLivenessCheckActivity.b(this.c, (Throwable) obj);
|
||
|
}
|
||
|
|
||
|
{
|
||
|
this.c = n2;
|
||
|
}
|
||
|
});
|
||
|
int i2 = v + 41;
|
||
|
y = i2 % 128;
|
||
|
if (i2 % 2 != 0) {
|
||
|
return;
|
||
|
}
|
||
|
Object obj = null;
|
||
|
obj.hashCode();
|
||
|
throw null;
|
||
|
}
|
||
|
|
||
|
private void e(int i) {
|
||
|
int i2 = 2 % 2;
|
||
|
int i3 = y + 73;
|
||
|
v = i3 % 128;
|
||
|
int i4 = i3 % 2;
|
||
|
String c = c(i);
|
||
|
this.tvInstruction.setVisibility(0);
|
||
|
this.tvInstruction.setText(c);
|
||
|
this.tvInstruction.startAnimation(AnimationUtils.loadAnimation(this, R.anim.2130772045));
|
||
|
int i5 = v + 77;
|
||
|
y = i5 % 128;
|
||
|
int i6 = i5 % 2;
|
||
|
}
|
||
|
|
||
|
private String c(int i) {
|
||
|
int i2 = 2 % 2;
|
||
|
Object obj = null;
|
||
|
if (i == 1003) {
|
||
|
int i3 = y + 49;
|
||
|
v = i3 % 128;
|
||
|
if (i3 % 2 == 0) {
|
||
|
return getString(R.string.ndid_liveness_check_instruction_blink_eye);
|
||
|
}
|
||
|
getString(R.string.ndid_liveness_check_instruction_blink_eye);
|
||
|
obj.hashCode();
|
||
|
throw null;
|
||
|
}
|
||
|
if (i == 1004) {
|
||
|
int i4 = v + 109;
|
||
|
y = i4 % 128;
|
||
|
if (i4 % 2 != 0) {
|
||
|
return getString(R.string.ndid_liveness_check_instruction_shake_head);
|
||
|
}
|
||
|
getString(R.string.ndid_liveness_check_instruction_shake_head);
|
||
|
obj.hashCode();
|
||
|
throw null;
|
||
|
}
|
||
|
if (i != 1005) {
|
||
|
return "";
|
||
|
}
|
||
|
int i5 = y + 23;
|
||
|
v = i5 % 128;
|
||
|
if (i5 % 2 == 0) {
|
||
|
return getString(R.string.ndid_liveness_check_instruction_nod_head);
|
||
|
}
|
||
|
getString(R.string.ndid_liveness_check_instruction_nod_head);
|
||
|
obj.hashCode();
|
||
|
throw null;
|
||
|
}
|
||
|
|
||
|
@Override // o.InterfaceC9491dkj
|
||
|
public final void d(int i) {
|
||
|
String string;
|
||
|
int i2 = 2 % 2;
|
||
|
int i3 = v + 73;
|
||
|
y = i3 % 128;
|
||
|
int i4 = i3 % 2;
|
||
|
TextView textView = this.tvFeedback;
|
||
|
if (i == 0) {
|
||
|
string = "";
|
||
|
} else {
|
||
|
string = getString(i);
|
||
|
if (string.startsWith(",*,)")) {
|
||
|
Object[] objArr = new Object[1];
|
||
|
aF(string.substring(4), objArr);
|
||
|
string = ((String) objArr[0]).intern();
|
||
|
int i5 = v + 7;
|
||
|
y = i5 % 128;
|
||
|
int i6 = i5 % 2;
|
||
|
}
|
||
|
}
|
||
|
textView.setText(string);
|
||
|
}
|
||
|
|
||
|
private C0690Mh k() {
|
||
|
int i = 2 % 2;
|
||
|
C0690Mh c0690Mh = new C0690Mh();
|
||
|
c0690Mh.b = getString(R.string.ok);
|
||
|
Runnable runnable = new Runnable(this) { // from class: o.ebf
|
||
|
private BaseLivenessCheckActivity b;
|
||
|
|
||
|
@Override // java.lang.Runnable
|
||
|
public final void run() {
|
||
|
BaseLivenessCheckActivity.d(this.b);
|
||
|
}
|
||
|
|
||
|
{
|
||
|
this.b = this;
|
||
|
}
|
||
|
};
|
||
|
c0690Mh.e = C0690Mh.IeS.CUSTOM;
|
||
|
c0690Mh.d = runnable;
|
||
|
int i2 = v + 87;
|
||
|
y = i2 % 128;
|
||
|
if (i2 % 2 != 0) {
|
||
|
return c0690Mh;
|
||
|
}
|
||
|
throw null;
|
||
|
}
|
||
|
|
||
|
private static /* synthetic */ Object b(Object[] objArr) {
|
||
|
BaseLivenessCheckActivity baseLivenessCheckActivity = (BaseLivenessCheckActivity) objArr[0];
|
||
|
C0693Mj c0693Mj = (C0693Mj) objArr[1];
|
||
|
int i = 2 % 2;
|
||
|
int i2 = y + 101;
|
||
|
v = i2 % 128;
|
||
|
Object obj = null;
|
||
|
if (i2 % 2 == 0) {
|
||
|
if (!baseLivenessCheckActivity.n().g) {
|
||
|
c0693Mj.e = baseLivenessCheckActivity.k();
|
||
|
}
|
||
|
baseLivenessCheckActivity.l = true;
|
||
|
super.e(c0693Mj);
|
||
|
int i3 = y + 109;
|
||
|
v = i3 % 128;
|
||
|
int i4 = i3 % 2;
|
||
|
return null;
|
||
|
}
|
||
|
boolean z = baseLivenessCheckActivity.n().g;
|
||
|
obj.hashCode();
|
||
|
throw null;
|
||
|
}
|
||
|
|
||
|
private static /* synthetic */ Object d(Object[] objArr) {
|
||
|
BaseLivenessCheckActivity baseLivenessCheckActivity = (BaseLivenessCheckActivity) objArr[0];
|
||
|
int i = 2 % 2;
|
||
|
baseLivenessCheckActivity.setResult(-1, new Intent());
|
||
|
baseLivenessCheckActivity.finish();
|
||
|
int i2 = v + 53;
|
||
|
y = i2 % 128;
|
||
|
int i3 = i2 % 2;
|
||
|
return null;
|
||
|
}
|
||
|
|
||
|
@Override // o.AbstractActivityC11247ebj, com.scb.phone.view.activity.BaseActivity, com.scb.phone.view.activity.PreLoadCheckActivity, com.akexorcist.localizationactivity.LocalizationActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.activity.ComponentActivity, androidx.core.app.ComponentActivity, android.app.Activity
|
||
|
public void onPause() {
|
||
|
int i = 2 % 2;
|
||
|
Context baseContext = getBaseContext();
|
||
|
if (baseContext == null) {
|
||
|
Object[] objArr = new Object[1];
|
||
|
aD(((Context) Class.forName("android.app.ActivityThread").getMethod("currentApplication", new Class[0]).invoke(null, null)).getApplicationContext().getResources().getString(R.string.fill_information_title_breadcrumb_th).substring(0, 16).codePointAt(11) - 3606, ((Context) Class.forName("android.app.ActivityThread").getMethod("currentApplication", new Class[0]).invoke(null, null)).getApplicationContext().getResources().getString(R.string.debit_card_cvv_desc).substring(24, 25).length() + 25, (char) (((Context) Class.forName("android.app.ActivityThread").getMethod("currentApplication", new Class[0]).invoke(null, null)).getApplicationContext().getResources().getString(R.string.hml_promptpay_verification_instructions).substring(0, 2).codePointAt(1) - 32), objArr);
|
||
|
Class<?> cls = Class.forName((String) objArr[0]);
|
||
|
Object[] objArr2 = new Object[1];
|
||
|
aD(((Context) Class.forName("android.app.ActivityThread").getMethod("currentApplication", new Class[0]).invoke(null, null)).getApplicationContext().getResources().getString(R.string.easycash_decline_ncb_consent_name_title).substring(0, 8).length() + 41, ((Context) Class.forName("android.app.ActivityThread").getMethod("currentApplication", new Class[0]).invoke(null, null)).getApplicationContext().getResources().getString(R.string.qr_expired_on).substring(7, 8).length() + 17, (char) (((Context) Class.forName("android.app.ActivityThread").getMethod("currentApplication", new Class[0]).invoke(null, null)).getApplicationContext().getApplicationInfo().targetSdkVersion + 22686), objArr2);
|
||
|
baseContext = (Context) cls.getMethod((String) objArr2[0], new Class[0]).invoke(null, null);
|
||
|
}
|
||
|
if (baseContext != null) {
|
||
|
baseContext = baseContext.getApplicationContext();
|
||
|
}
|
||
|
if (baseContext != null) {
|
||
|
int i2 = v + 99;
|
||
|
y = i2 % 128;
|
||
|
int i3 = i2 % 2;
|
||
|
try {
|
||
|
Object obj = xzZ.y.get(125943855);
|
||
|
if (obj == null) {
|
||
|
obj = ((Class) xzZ.c(492 - TextUtils.getCapsMode("", 0, 0), (AudioTrack.getMinVolume() > BitmapDescriptorFactory.HUE_RED ? 1 : (AudioTrack.getMinVolume() == BitmapDescriptorFactory.HUE_RED ? 0 : -1)) + 5, (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)))).getMethod("a", null);
|
||
|
xzZ.y.put(125943855, obj);
|
||
|
}
|
||
|
Object invoke = ((Method) obj).invoke(null, null);
|
||
|
Object[] objArr3 = {baseContext};
|
||
|
Object obj2 = xzZ.y.get(1633456013);
|
||
|
if (obj2 == null) {
|
||
|
obj2 = ((Class) xzZ.c(TextUtils.getCapsMode("", 0, 0) + 487, 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.getTapTimeout() >> 16))).getMethod("c", Context.class);
|
||
|
xzZ.y.put(1633456013, obj2);
|
||
|
}
|
||
|
((Method) obj2).invoke(invoke, objArr3);
|
||
|
} catch (Throwable th) {
|
||
|
Throwable cause = th.getCause();
|
||
|
if (cause == null) {
|
||
|
throw th;
|
||
|
}
|
||
|
throw cause;
|
||
|
}
|
||
|
}
|
||
|
super.onPause();
|
||
|
AbstractC4304bWR n = n();
|
||
|
if (n.g) {
|
||
|
return;
|
||
|
}
|
||
|
ZI.IeS ieS = new ZI.IeS() { // from class: o.bWZ
|
||
|
@Override // o.ZI.IeS
|
||
|
public final void e(Object obj3) {
|
||
|
((InterfaceC9491dkj) obj3).j();
|
||
|
}
|
||
|
};
|
||
|
if (n.f != 0) {
|
||
|
int i4 = y + 89;
|
||
|
v = i4 % 128;
|
||
|
if (i4 % 2 != 0) {
|
||
|
return;
|
||
|
}
|
||
|
ieS.e(n.f);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@Override // o.InterfaceC9491dkj
|
||
|
public final void j() {
|
||
|
Camera camera;
|
||
|
int i = 2 % 2;
|
||
|
PaFaceDetectorManager paFaceDetectorManager = this.f7594o;
|
||
|
if (paFaceDetectorManager != null) {
|
||
|
int i2 = v + 115;
|
||
|
y = i2 % 128;
|
||
|
int i3 = i2 % 2;
|
||
|
paFaceDetectorManager.stopFaceDetect();
|
||
|
}
|
||
|
eDH edh = this.b;
|
||
|
Object obj = null;
|
||
|
if (edh != null && (camera = edh.a) != null) {
|
||
|
int i4 = v + 83;
|
||
|
y = i4 % 128;
|
||
|
if (i4 % 2 == 0) {
|
||
|
camera.stopPreview();
|
||
|
throw null;
|
||
|
}
|
||
|
camera.stopPreview();
|
||
|
}
|
||
|
CountDownTimer countDownTimer = this.t;
|
||
|
if (countDownTimer != null) {
|
||
|
int i5 = y + 115;
|
||
|
v = i5 % 128;
|
||
|
int i6 = i5 % 2;
|
||
|
countDownTimer.cancel();
|
||
|
if (i6 == 0) {
|
||
|
return;
|
||
|
}
|
||
|
obj.hashCode();
|
||
|
throw null;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@Override // com.scb.phone.view.activity.BaseActivity, com.scb.phone.view.activity.PreLoadCheckActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
|
||
|
public void onDestroy() {
|
||
|
int i = 2 % 2;
|
||
|
PaFaceDetectorManager paFaceDetectorManager = this.f7594o;
|
||
|
if (paFaceDetectorManager != null) {
|
||
|
paFaceDetectorManager.release();
|
||
|
}
|
||
|
eDH edh = this.b;
|
||
|
if (edh != null) {
|
||
|
int i2 = v + 81;
|
||
|
y = i2 % 128;
|
||
|
int i3 = i2 % 2;
|
||
|
if (edh.d != null) {
|
||
|
edh.d = null;
|
||
|
}
|
||
|
if (edh.f != null) {
|
||
|
edh.f = null;
|
||
|
}
|
||
|
}
|
||
|
n().w_();
|
||
|
fSJ fsj = this.p;
|
||
|
if (fsj != null) {
|
||
|
fsj.dispose();
|
||
|
}
|
||
|
super.onDestroy();
|
||
|
int i4 = v + 17;
|
||
|
y = i4 % 128;
|
||
|
int i5 = i4 % 2;
|
||
|
}
|
||
|
|
||
|
@Override // com.scb.phone.view.custom.ndid.OverlayWithCircleFocus.HBt
|
||
|
public final void b(int i, int i2) {
|
||
|
int i3 = 2 % 2;
|
||
|
int i4 = v + 1;
|
||
|
y = i4 % 128;
|
||
|
int i5 = i4 % 2;
|
||
|
RelativeLayout.LayoutParams layoutParams = (RelativeLayout.LayoutParams) this.tvFeedback.getLayoutParams();
|
||
|
((ViewGroup.MarginLayoutParams) layoutParams).topMargin = i + i2 + C6583cXR.d(36, getApplicationContext());
|
||
|
this.tvFeedback.setLayoutParams(layoutParams);
|
||
|
RelativeLayout.LayoutParams layoutParams2 = (RelativeLayout.LayoutParams) this.layoutBlink.getLayoutParams();
|
||
|
((ViewGroup.LayoutParams) layoutParams2).height = ((ViewGroup.MarginLayoutParams) layoutParams).topMargin;
|
||
|
this.layoutBlink.setLayoutParams(layoutParams2);
|
||
|
int i6 = v + 39;
|
||
|
y = i6 % 128;
|
||
|
if (i6 % 2 != 0) {
|
||
|
return;
|
||
|
}
|
||
|
Object obj = null;
|
||
|
obj.hashCode();
|
||
|
throw null;
|
||
|
}
|
||
|
|
||
|
@Override // o.InterfaceC9491dkj
|
||
|
public final void c(String str) {
|
||
|
int i = 2 % 2;
|
||
|
int i2 = y + 67;
|
||
|
v = i2 % 128;
|
||
|
int i3 = i2 % 2;
|
||
|
startActivity(FacialVerificationLockedActivity.afr_(this, str));
|
||
|
int i4 = v + 25;
|
||
|
y = i4 % 128;
|
||
|
if (i4 % 2 == 0) {
|
||
|
throw null;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@Override // o.InterfaceC9491dkj
|
||
|
public final void a(String str) {
|
||
|
int i = 2 % 2;
|
||
|
c("face_recognition_init_sdk_fail", new pug("reason", str));
|
||
|
int i2 = y + 121;
|
||
|
v = i2 % 128;
|
||
|
if (i2 % 2 != 0) {
|
||
|
int i3 = 7 / 0;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public void c() {
|
||
|
int i = 2 % 2;
|
||
|
int i2 = y + 119;
|
||
|
v = i2 % 128;
|
||
|
int i3 = i2 % 2;
|
||
|
Object obj = null;
|
||
|
onBackPressed();
|
||
|
if (i3 != 0) {
|
||
|
obj.hashCode();
|
||
|
throw null;
|
||
|
}
|
||
|
int i4 = y + 35;
|
||
|
v = i4 % 128;
|
||
|
if (i4 % 2 == 0) {
|
||
|
return;
|
||
|
}
|
||
|
obj.hashCode();
|
||
|
throw null;
|
||
|
}
|
||
|
|
||
|
@Override // o.InterfaceC9491dkj
|
||
|
public final void h() {
|
||
|
CustomViewProgressAnimationFull customViewProgressAnimationFull;
|
||
|
int i;
|
||
|
int i2 = 2 % 2;
|
||
|
int i3 = v + 7;
|
||
|
y = i3 % 128;
|
||
|
if (i3 % 2 == 0) {
|
||
|
customViewProgressAnimationFull = this.customLoading;
|
||
|
i = 1;
|
||
|
} else {
|
||
|
customViewProgressAnimationFull = this.customLoading;
|
||
|
i = 0;
|
||
|
}
|
||
|
customViewProgressAnimationFull.setVisibility(i);
|
||
|
}
|
||
|
|
||
|
@Override // o.InterfaceC9491dkj
|
||
|
public final void d() {
|
||
|
int i = 2 % 2;
|
||
|
int i2 = v + 3;
|
||
|
y = i2 % 128;
|
||
|
int i3 = i2 % 2;
|
||
|
this.customLoading.setVisibility(8);
|
||
|
int i4 = v + 25;
|
||
|
y = i4 % 128;
|
||
|
int i5 = i4 % 2;
|
||
|
}
|
||
|
|
||
|
@Override // o.InterfaceC9491dkj
|
||
|
public final void i() {
|
||
|
int i = 2 % 2;
|
||
|
runOnUiThread(new Runnable(this) { // from class: com.scb.phone.view.activity.ndid.BaseLivenessCheckActivity.5
|
||
|
private BaseLivenessCheckActivity e;
|
||
|
|
||
|
{
|
||
|
this.e = this;
|
||
|
}
|
||
|
|
||
|
@Override // java.lang.Runnable
|
||
|
public final void run() {
|
||
|
AbstractC4304bWR n = this.e.n();
|
||
|
n.d(n.j.c(this.e.getString(R.string.facetek_error_generic_header), this.e.getString(R.string.facetek_error_generic_description), C0690Mh.IeS.NAVIGATE_BACK));
|
||
|
}
|
||
|
});
|
||
|
int i2 = y + 85;
|
||
|
v = i2 % 128;
|
||
|
int i3 = i2 % 2;
|
||
|
}
|
||
|
|
||
|
/* JADX WARN: Code restructure failed: missing block: B:4:0x007c, code lost:
|
||
|
|
||
|
if (r1 > 99999) goto L6;
|
||
|
*/
|
||
|
@Override // o.AbstractActivityC11247ebj, com.scb.phone.view.activity.BaseActivity, com.scb.phone.view.activity.PreLoadCheckActivity, com.akexorcist.localizationactivity.LocalizationActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.activity.ComponentActivity, androidx.core.app.ComponentActivity, android.app.Activity, android.view.ContextThemeWrapper, 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 r18) {
|
||
|
/*
|
||
|
Method dump skipped, instructions count: 820
|
||
|
To view this dump add '--comments-level debug' option
|
||
|
*/
|
||
|
throw new UnsupportedOperationException("Method not decompiled: com.scb.phone.view.activity.ndid.BaseLivenessCheckActivity.attachBaseContext(android.content.Context):void");
|
||
|
}
|
||
|
|
||
|
/* JADX WARN: Code restructure failed: missing block: B:11:0x004c, code lost:
|
||
|
|
||
|
r3.J();
|
||
|
*/
|
||
|
/* JADX WARN: Code restructure failed: missing block: B:13:0x004a, code lost:
|
||
|
|
||
|
if ((!r3.l) != false) goto L9;
|
||
|
*/
|
||
|
/* JADX WARN: Code restructure failed: missing block: B:4:0x002b, code lost:
|
||
|
|
||
|
if (r3.l == false) goto L9;
|
||
|
*/
|
||
|
/*
|
||
|
Code decompiled incorrectly, please refer to instructions dump.
|
||
|
To view partially-correct add '--show-bad-code' argument
|
||
|
*/
|
||
|
public static /* synthetic */ void d(com.scb.phone.view.activity.ndid.BaseLivenessCheckActivity r3) {
|
||
|
/*
|
||
|
r0 = 2
|
||
|
int r1 = r0 % r0
|
||
|
int r1 = com.scb.phone.view.activity.ndid.BaseLivenessCheckActivity.y
|
||
|
int r1 = r1 + 99
|
||
|
int r2 = r1 % 128
|
||
|
com.scb.phone.view.activity.ndid.BaseLivenessCheckActivity.v = r2
|
||
|
int r1 = r1 % r0
|
||
|
r2 = 0
|
||
|
r3.l = r2
|
||
|
if (r1 == 0) goto L2e
|
||
|
com.pingan.ai.face.manager.PaFaceDetectorManager r1 = r3.f7594o
|
||
|
r1.stopFaceDetect()
|
||
|
com.pingan.ai.face.manager.PaFaceDetectorManager r1 = r3.f7594o
|
||
|
r1.release()
|
||
|
o.bWR r1 = r3.n()
|
||
|
r1.h = r2
|
||
|
android.widget.FrameLayout r1 = r3.framePreview
|
||
|
r3.aiM_(r1)
|
||
|
r3.l()
|
||
|
boolean r1 = r3.l
|
||
|
if (r1 != 0) goto L4f
|
||
|
goto L4c
|
||
|
L2e:
|
||
|
com.pingan.ai.face.manager.PaFaceDetectorManager r1 = r3.f7594o
|
||
|
r1.stopFaceDetect()
|
||
|
com.pingan.ai.face.manager.PaFaceDetectorManager r1 = r3.f7594o
|
||
|
r1.release()
|
||
|
o.bWR r1 = r3.n()
|
||
|
r1.h = r2
|
||
|
android.widget.FrameLayout r1 = r3.framePreview
|
||
|
r3.aiM_(r1)
|
||
|
r3.l()
|
||
|
boolean r1 = r3.l
|
||
|
r1 = r1 ^ 1
|
||
|
if (r1 == 0) goto L4f
|
||
|
L4c:
|
||
|
r3.J()
|
||
|
L4f:
|
||
|
int r3 = com.scb.phone.view.activity.ndid.BaseLivenessCheckActivity.y
|
||
|
int r3 = r3 + 103
|
||
|
int r1 = r3 % 128
|
||
|
com.scb.phone.view.activity.ndid.BaseLivenessCheckActivity.v = r1
|
||
|
int r3 = r3 % r0
|
||
|
if (r3 != 0) goto L5b
|
||
|
return
|
||
|
L5b:
|
||
|
r3 = 0
|
||
|
throw r3
|
||
|
*/
|
||
|
throw new UnsupportedOperationException("Method not decompiled: com.scb.phone.view.activity.ndid.BaseLivenessCheckActivity.d(com.scb.phone.view.activity.ndid.BaseLivenessCheckActivity):void");
|
||
|
}
|
||
|
|
||
|
@Override // o.InterfaceC9491dkj
|
||
|
public final void g() {
|
||
|
int i = 2 % 2;
|
||
|
int i2 = v + 55;
|
||
|
y = i2 % 128;
|
||
|
int i3 = i2 % 2;
|
||
|
FaceTecSDK.setCustomization(C14815gJ.d);
|
||
|
FaceTecSDK.setLowLightCustomization(C14815gJ.b);
|
||
|
FaceTecCustomization faceTecCustomization = C14815gJ.a;
|
||
|
faceTecCustomization.getGuidanceCustomization().foregroundColor = -1;
|
||
|
faceTecCustomization.getGuidanceCustomization().retryScreenHeaderTextColor = -1;
|
||
|
faceTecCustomization.getGuidanceCustomization().retryScreenSubtextTextColor = -1;
|
||
|
faceTecCustomization.getGuidanceCustomization().readyScreenHeaderTextColor = -1;
|
||
|
faceTecCustomization.getGuidanceCustomization().readyScreenSubtextTextColor = -1;
|
||
|
faceTecCustomization.getResultScreenCustomization().foregroundColor = -1;
|
||
|
FaceTecSDK.setDynamicDimmingCustomization(faceTecCustomization);
|
||
|
int i4 = y + 113;
|
||
|
v = i4 % 128;
|
||
|
if (i4 % 2 == 0) {
|
||
|
return;
|
||
|
}
|
||
|
Object obj = null;
|
||
|
obj.hashCode();
|
||
|
throw null;
|
||
|
}
|
||
|
|
||
|
static void R() {
|
||
|
q = new char[]{36787, 16989, 5236, 58883, 47161, 35550, 23792, 11995, 57525, 45896, 34102, 22313, 10540, 64464, 52735, 40856, 20913, 9296, 15441, 61860, 42923, 22006, 3036, 36787, 16989, 5236, 58883, 47161, 35550, 23792, 11995, 57531, 45899, 34152, 22359, 10527, 64476, 52712, 40852, 20916, 9290, 63092, 51224, 39442, 27855, 16118, 61568, 49835, 38223, 55153, 6790, 19618, 48835, 57587, 53785, 1056, 30324, 47210, 60299, 56756, 4048, 29181, 41758, 38184, 51028, 2413, 31885};
|
||
|
u = -756352561954930125L;
|
||
|
w = -6486508716508717279L;
|
||
|
}
|
||
|
|
||
|
static void N() {
|
||
|
int i = 2 % 2;
|
||
|
int i2 = v;
|
||
|
int i3 = i2 + 93;
|
||
|
y = i3 % 128;
|
||
|
s = i3 % 2 == 0 ? (byte) 96 : (byte) 6;
|
||
|
int i4 = i2 + 39;
|
||
|
y = i4 % 128;
|
||
|
if (i4 % 2 != 0) {
|
||
|
return;
|
||
|
}
|
||
|
Object obj = null;
|
||
|
obj.hashCode();
|
||
|
throw null;
|
||
|
}
|
||
|
|
||
|
@Override // o.AbstractActivityC11247ebj, com.scb.phone.view.activity.BaseActivity, com.scb.phone.view.activity.PreLoadCheckActivity, com.akexorcist.localizationactivity.LocalizationActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.activity.ComponentActivity, androidx.core.app.ComponentActivity, android.app.Activity
|
||
|
public void onStart() {
|
||
|
int i = 2 % 2;
|
||
|
int i2 = v + 13;
|
||
|
y = i2 % 128;
|
||
|
int i3 = i2 % 2;
|
||
|
super.onStart();
|
||
|
int i4 = y + 105;
|
||
|
v = i4 % 128;
|
||
|
int i5 = i4 % 2;
|
||
|
}
|
||
|
|
||
|
@Override // com.scb.phone.view.activity.BaseActivity, o.InterfaceC6638cYp
|
||
|
public final void e(C0693Mj c0693Mj) {
|
||
|
d(new Object[]{this, c0693Mj}, 789907402, -789907399, System.identityHashCode(this));
|
||
|
}
|
||
|
|
||
|
@Override // o.eDH.HBt
|
||
|
public final void b(byte[] bArr) {
|
||
|
d(new Object[]{this, bArr}, -270829768, 270829769, System.identityHashCode(this));
|
||
|
}
|
||
|
|
||
|
@Override // o.InterfaceC9491dkj
|
||
|
public final void a() {
|
||
|
d(new Object[]{this}, 870087181, -870087177, ((Context) Class.forName("android.app.ActivityThread").getMethod("currentApplication", new Class[0]).invoke(null, null)).getApplicationContext().getResources().getString(R.string.e_document_description_mcmc).substring(49, 50).length() - 1966522599);
|
||
|
}
|
||
|
|
||
|
@Override // o.InterfaceC9491dkj
|
||
|
public final void b(int i) {
|
||
|
d(new Object[]{this, Integer.valueOf(i)}, -1535067527, 1535067529, ((Context) Class.forName("android.app.ActivityThread").getMethod("currentApplication", new Class[0]).invoke(null, null)).getApplicationContext().getPackageName().codePointAt(10) + 1036929232);
|
||
|
}
|
||
|
|
||
|
static /* synthetic */ void d(BaseLivenessCheckActivity baseLivenessCheckActivity, String str) {
|
||
|
d(new Object[]{baseLivenessCheckActivity, str}, 1193107218, -1193107218, (int) System.currentTimeMillis());
|
||
|
}
|
||
|
|
||
|
public static /* synthetic */ void e(AbstractC4304bWR abstractC4304bWR, File file) {
|
||
|
int i = 2 % 2;
|
||
|
int i2 = v + 71;
|
||
|
y = i2 % 128;
|
||
|
int i3 = i2 % 2;
|
||
|
abstractC4304bWR.b(file);
|
||
|
int i4 = v + 115;
|
||
|
y = i4 % 128;
|
||
|
int i5 = i4 % 2;
|
||
|
}
|
||
|
|
||
|
public static /* synthetic */ void b(AbstractC4304bWR abstractC4304bWR, Throwable th) {
|
||
|
int i = 2 % 2;
|
||
|
int i2 = v + 17;
|
||
|
y = i2 % 128;
|
||
|
int i3 = i2 % 2;
|
||
|
Object obj = null;
|
||
|
abstractC4304bWR.g(th);
|
||
|
if (i3 == 0) {
|
||
|
throw null;
|
||
|
}
|
||
|
int i4 = y + 81;
|
||
|
v = i4 % 128;
|
||
|
if (i4 % 2 == 0) {
|
||
|
return;
|
||
|
}
|
||
|
obj.hashCode();
|
||
|
throw null;
|
||
|
}
|
||
|
}
|