导航菜单

页面标题

页面副标题

OVO v3.139.0 - dn.java 源代码

正在查看: OVO v3.139.0 应用的 dn.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.vkey.android;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.content.SharedPreferences;
import android.content.pm.Signature;
import android.os.Build;
import android.os.Handler;
import android.os.Looper;
import android.os.Parcelable;
import android.provider.Settings;
import android.text.TextUtils;
import android.util.Log;
import com.github.mgunlogson.cuckoofilter4j.CuckooFilter;
import com.google.firebase.firestore.index.OrderedCodeWriter;
import com.google.firebase.perf.network.FirebasePerfHttpClient;
import com.google.gson.Gson;
import com.vkey.android.dn;
import com.vkey.android.internal.vguard.cache.DatabaseHandler;
import com.vkey.android.internal.vguard.cache.ProcessHttpRequestIntentService;
import com.vkey.android.internal.vguard.cache.ThreatRepository;
import com.vkey.android.internal.vguard.engine.BasicThreatInfo;
import com.vkey.android.internal.vguard.util.SHAMode;
import com.vkey.android.internal.vguard.util.ThreatName;
import com.vkey.android.internal.vguard.util.Utility;
import com.vkey.android.internal.vguard.webservice.VTrackResponseHandler;
import com.vkey.android.internal.vguard.webservice.VTrackWebService;
import com.vkey.android.secure.net.SecureHttpClient;
import com.vkey.android.secure.overlay.OverlayService;
import com.vkey.android.support.permission.PermissionResponse;
import com.vkey.android.support.permission.VGuardPermissionActivity;
import com.vkey.android.support.permission.VGuardPermissionManager;
import com.vkey.android.vguard.AppInBackgroundFinder;
import com.vkey.android.vguard.LocalBroadcastManager;
import com.vkey.android.vguard.MemoryConfiguration;
import com.vkey.android.vguard.OTAUpdateCheck;
import com.vkey.android.vguard.VGException;
import com.vkey.android.vguard.VGExceptionHandler;
import com.vkey.android.vguard.VGuard;
import com.vkey.android.vguard.VGuardFactory;
import com.vkey.android.vguard.VGuardLifecycleHook;
import io.jsonwebtoken.Claims;
import io.jsonwebtoken.Jwts;
import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.FileWriter;
import java.lang.ref.WeakReference;
import java.net.URI;
import java.nio.charset.StandardCharsets;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.security.cert.CertificateFactory;
import java.security.cert.X509Certificate;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Enumeration;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Hashtable;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.util.concurrent.RejectedExecutionException;
import o.i.e5e;
import o.i.f71;
import o.i.g31;
import o.i.g81;
import o.i.h71;
import o.i.h81;
import o.i.j31;
import o.i.k31;
import o.i.lc2;
import o.i.oy6;
import o.i.p31;
import o.i.p7i;
import o.i.pb2;
import o.i.pq0;
import o.i.q7i;
import o.i.qy6;
import o.i.s20;
import o.i.t31;
import o.i.yz1;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.BasicResponseHandler;
import org.apache.http.message.BasicNameValuePair;
import org.json.JSONException;
import org.json.JSONObject;
import ovo.id.billpayment.ui.presentation.form.bpjs.screen.BpjsPayBillActivity;
import ovo.id.ravier.widgets.toast.RavierToastView;
import vkey.android.vos.VosWrapper;

public final class dn implements bo, bu, VTrackResponseHandler, o, VGuard, VosWrapper.Callback {
    private static String Q = null;
    private static SharedPreferences U = null;
    private static ag W = null;
    private static VGuardFactory.Builder ac = null;
    private static int ad = 0;
    private static a af = null;
    private static int ak = 171;
    private static WeakReference b;
    private static volatile dn c;
    private boolean C;
    private boolean D;
    private boolean E;
    private boolean F;
    private boolean G;
    private boolean H;
    private boolean I;
    private boolean J;
    private boolean K;
    private Thread N;
    private VGExceptionHandler O;
    private Handler P;
    private boolean R;
    private volatile boolean S;
    private Intent V;
    private VGuardLifecycleHook ae;
    private bl ah;

    private ap f650d;

    private String f651e;
    private av f;
    private byte g;
    private String h;
    private byte[] i;
    private byte[] l;
    private byte[] m;
    private AppInBackgroundFinder n;

    private dp f652o;
    private bt p;
    private as q;
    private as r;
    private ar s;
    private byte[] t;
    private r u;
    private dd v;
    private dt w;
    private boolean x;
    private boolean y;
    private boolean z;
    private static final byte[] aj = {89, 120, -45, 77, -22, -12, 11, 2, -21, 41, -39, -8, 13, -9, -2, 1, 0, 0, -11, 9, -4, 67, -37, -52, 16, -10, -6, -2, 26, -24, 0, -9, 11, -21, -3, 1, 11, 67, -56, -17, -15, -3, 8, -8, -1, 50, 24, -12, 45, -35, -9, 5, -17, 13, 15, 9, 3, -17, -36, 16, -2, -4, -16, -2, 55, -33, -6, -3, 82, -88, 71, -68, -6, 55, 24, -37, -46, -5, 12, -13, -9, 19, 63, -67, -17, -2, 78, -70, -3, -17, 13, 0, -19, 13, -1, -33, -6, -3, 82, -88, 71, -68, -6, 55, 24, -43, -39, -10, 19, -13, 1, 3, 66, -49, -7, 17, 31, -72, -5, -11, 3, -12, 20, -19, 11, 67, -87, 3, 10, 1, -21, 13, -16, 39, -36, -6, 49, -40, -37, -11, 3, -12, 20, -19, 11, 67, -88, 15, -15, -3, 8, -8, -1, 50, 24, -33, -6, -3, 82, -88, 71, -68, -6, 55, 24, -50, -23, -11, 8, -7, -7, 5, 69, -73, 0, -17, 34, -36, 1, 7, -5, -5, 5, 12, 2, -9, -13, -1, 33, -23, -15, 28, -15, -8, -20, 0, -3, 3, 0, 6, -15, 37, -28, -22, 87, -74, 1, -21, 86, -85, -3, 0, 7, -7, 5, 43, 24, 24, -24, 0, -9, 11, -21, -3, 1, 11, 13, -17, -15, -3, 8, -8, -1, 50, 24, -17, -2, -17, 10, 8, 0, -9, 7, -15, -15, 26, -7, 1, 0, -10, -22, 20, 3, 34, -85, -3, 17, -21, -3, 0, 55, 24, -33, -6, -3, 82, -54, -22, -12, 11, 2, -21, 82, -43, -39, -8, 13, -9, -2, 1, 0, 0, -11, 9, -4, 41, 24, -70, -13, -10, 7, 0, -5, 12, -5, 31, -52, 16, 22, -38, -2, 39, -37, -5, -10, 13, -15, 29, -24, 0, -9, 11, -21, -3, 1, 11, 12, 2, 1, 1, -1, 0, -24, 20, -11, 5, 41, 24, -81, -1, 40, -35, -16, -3, 0, 1, -12, -11, 5, 2, -15, -9, 3, 52, 24, -88, 71, -68, -6, 81, -85, -3, 3, -3, 0, -17, 34, -36, 1, 7, -5, -5, 5, 12, 2, -33, -6, -3, 82, -88, 71, -68, -6, 55, 24, -88, 71, -68, -6, 81, -85, -3, 17, -19, -4, 13, -1, 66, -10, -18, 0, -15, 76, -86, 10, -12, 11, 2, -21, 82, -71, -15, -2, 1, -5, 54, 24, 71, -60, -16, 18, -19, 12, 66, -69, -17, -9, 7, -6, 3, 77, -79, -4, 9, -3, 41, 24, -37, -17, -9, 7, -6, 3, -18, 16, -4, 9, -3, -28, 15, -3, -5, 3, 10, -13, -50, 1, 12, -5, -1, 0, -20, -3, 82, -22, -12, 11, 2, -21, 41, -39, -8, 13, -9, -2, 1, 0, 0, -11, 9, -4, 67, -54, -22, -12, 11, 2, -21, 82, -85, 8, -19, 19, 41, 24, -14, -5, 12, -13, -9, 19, -33, -6, -3, 82, -88, 71, -68, -6, 55, 24, -85, 16, -23, 15, 67, -87, 3, 10, 1, -21, 13, -1, 66, -82, -4, 1, 7, -5, -5, 5, 67, -86, 3, 77, -75, -7, -8, 13, -15, 2, 11, -13, 74, -85, -3, 3, -5, 15, -8, 0, 67, -72, 3, -10, -5, 5, -1, 40, -21, -14, -6, 14, -16, -3, 82, -70, -13, -10, 7, 0, -5, 12, -5, 29, -53, 19, -4, -13, -6, 9, -8, -1, 32, -31, -12, -3, 27, 2, 23, 24, 9, 5, 14, 15, -81, 7, 68, -38, -4, -12, 43, 8, 0, -9, 11, -21, -3, 1, 11, 67, -86, 10, -12, 11, 2, -21, 82, -70, 1, -21, 17, 63, -75, -7, 9, -11, -11, 15, -3, -1, 66, -33, -6, -3, 82, -88, 71, -68, -6, 55, 24, -48, -21, -21, 9, -15, 15, 67, -67, -17, -2, 78, -70, -3, -17, 13, 0, -19, 13, -1, -46, -8, 7, 6, 66, -80, -3, -7, 82, -69, 0, -13, -2, 74, -70, -13, -10, 7, 0, -5, 12, -5, 31, -52, 16, 22, -38, -2, 39, -37, -5, -10, 13, -15, 29, -24, 0, -9, 11, -21, -3, 1, 11, 12, 2, 37, 10, -79, 40, -52, 0, -3, 3, 0, 6, -15, 39, -29, 66, -75, -12, 81, -80, -9, 7, -2, 74, -14, -1, -2, 7, 0, -19, 9, -7, 5, 69, -86, 3, 77, -8, 9, 9, -7, -12, 1, -1, 3, -12, 12, 67, -80, -3, -7, 82, -72, -11, -8, 5, 8, 66, -67, -15, -13, 87, -86, 10, -12, 11, 2, -5, -17, 81, -70, -13, 77, -87, 3, 10, 1, -21, 13, 67, -67, -13, -2, 74, -71, -21, 13, -12, -3, 13, -1, 66, -75, -13, 13, -10, -8, 81, -75, -7, 76, -70, 1, -21, 17, -3, -1, -20, 12, 67, -86, 3, 77, -75, -7, 11, -4, -19, 9, -15, 15, 53, -36, 3, 9, -15, 29, -4, 16, -39, 1, 0, -10, -14, -8, 7, 6, 66, -80, -3, -7, 82, -69, 0, -13, -2, 74, -70, -13, -10, 7, 0, -5, 12, -5, 29, -53, 19, -4, -13, -6, 9, -8, -1, 32, -31, -12, -3, 27, 2, 37, 10, -79, 40, -52, 0, -3, 3, 0, 6, -15, 39, -29, 66, -75, -12, 81, -80, -9, 7, -2, 74, 11, -17, 0, 7, 2, -16, 81, -17, -2, -49, -2, 43, -36, -15, -4, 47, -39, 1, 0, -10, -22, -12, 11, 2, -21, 41, -39, -8, 13, -9, -2, 1, 0, 0, -11, 9, -4, 67, -81, -1, 23, -29, 10, 1, -21, 13, 32, -39, 1, 0, -10, 38, -5, -15, 12, -53, 19, -4, -13, -6, 9, -8, -1, 32, -31, -12, -3, 38, -8, -21, -16, 1, -1, -1, -7, 12, 67, -37, -46, 9, -3, 41, 24, -21, -14, -6, 14, -16, -3, 82, -70, -13, -10, 7, 0, -5, 12, -5, 29, -53, 19, -4, -13, -6, 9, -8, -1, 32, -31, -12, -3, 27, 2, 49, 
    -79, 40, -52, 0, -3, 3, 0, 6, -15, 39, -29, 7, 41, -47, 33, 24, 4, -2, -2, -3, -19, 11, 4, -4, 4, -12, 3, -32, 8, -7, 5, 69, -86, 0, 1, -8, 17, -12, 5, -16, 9, -9, -2, -7, 9, -7, 5, 28, -29, 66, -72, -14, 1, 0, 75, -85, -3, 3, -5, 15, -8, 0, 41, 24, -40, -4, 1, 7, -5, -5, 5, -18, 0, -15, 76, -69, -14, 0, -5, 2, 5, -17, 13, 55, 10, -80, -3, 77, -86, 10, -12, 11, 2, -21, -1, 81, -72, -11, -8, 5, 8, 65, -3, 77, -85, 8, 0, -9, 11, -21, -3, 1, 11, 67, -87, 3, 10, 1, -21, 13, -16, 15, -15, -3, 8, -8, -1, 9, 4, -22, 73, -53, -15, 8, -16, 1, 4, 3, 52, -74, 13, -16, 18, -19, 12, 52, -42, 5, -6, -14, 11, 11, 2, -5, -23, -4, 1, 10, -4, -16, -2, 46, -52, 16, -10, -6, -2, 26, -18, 0, -15, 38, -33, 2, -21, -3, 1, 11, 67, -79, 39, -35, -17, 13, 0, -19, 13, -1, 14, -22, -12, 11, 2, -21, -1, 34, -31, 6, 21, -26, -17, 10, -9, 9, 40, 24, -22, -12, 11, 2, -21, 41, -39, -8, 13, -9, -2, 1, 0, 0, -11, 9, -4, 67, -37, -52, 0, -3, 3, 0, 6, -15, 43, -53, 19, -4, -13, -6, 9, -8, -1, 32, -31, -12, -3, 56, 24, -24, 0, -9, 11, -21, -3, 1, 11, 67, -84, 11, -16, 1, -1, -1, -7, 12, 67, -85, 16, -23, 15, -1, 54, 10, -84, 11, -9, -5, 12, -5, 66, -67, -15, 8, 66, -85, -3, 17, -19, -4, 82, -85, 14, 0, -15, -49, -9, 7, -6, 3, -53, -8, 9, 9, -7, -12, 1, -1, 3, -12, 12, 67, -70, -3, -17, 13, 0, -19, 13, -1, 14, -22, -12, 11, 2, -21, -1, 55, 9, -15, 10, -11, -5, 3, 2, -7, 5, 69, -37, -46, -5, 12, -13, -9, 19, 63, -53, -2, 5, 42, -57, -26, -5, 5, 8, -19, 1, -8, 5, 8, -14, 9, -3, -28, 20, -7, 2, 3, 0, -19, 9, -8, -1, -19, 26, -7, 1, 0, -10, -22, 20, 3, 34, -85, -3, 17, -21, -3, 0, 55, 24, -22, -12, 11, 2, -21, 41, -39, -8, 13, -9, -2, 1, 0, 0, -11, 9, -4, 67, -81, -1, 40, -45, -10, 7, 0, -5, 12, -5, 31, -52, 0, -3, 3, 0, 6, -15, 43, -53, 19, -4, -13, -6, 9, -8, -1, 32, -31, -12, -3, 32, -21, -16, 1, -1, -1, -7, 12, 41, 24, -50, 1, 12, -5, -1, 0, -20, -3, 9, -7, 5, 69, -56, 5, -6, -14, 11, 11, 2, -5, -23, 55, -75, -7, -8, 13, -11, -8, 82, -75, -7, 76, -81, -1, 26, -21, -16, -4, 6, 6, -5, -11, 3, -12, 20, -19, 11, 67, -78, -5, 12, -5, -3, -1, -1, 38, -37, -11, 3, -12, 20, -19, 11, 17, -21, -16, 1, -1, -1, -7, 12, 67, -75, -12, 81, -80, -9, 7, -2, -36, 11, 67, -88, 71, -68, -6, 81, -71, -15, -2, 54, 24, -88, 71, -68, -6, 81, -85, -3, 17, -19, -4, 82, -72, 3, -10, -5, -11, 1, 11, 67, -10, -17, -15, 8, -13, 0, -1, -15, 87, -73, 0, -11, 7, -15, 15, -21, 13, -1, 66, -87, -2, 10, 3, -72, -5, -5, 5, -16, 4, -13, 9, -6, 2, -6, -1, 7, -61, 47, -9, -1, 2, -51, 51, -2, 5, 5, -6, -14, 11, 11, 2, -5, -23, 55, -75, -7, -8, 13, -11, -8, 82, -75, -12, 81, -80, -9, 7, -2, 74, -75, -7, 76, -81, -1, 26, -21, -16, -4, 6, 6, -35, 77, -85, 8, 0, -9, 11, -21, -3, 1, 11, 67, -87, 3, 10, 1, -21, 13, -16, 5, -6, 81, -84, 11, -17, -3, 1, 2, 76, -69, -14, 9, -3, 41, 24, 9, 4, -22, 73, -53, -15, 8, -16, 1, 4, 3, 52, -74, 13, -16, 18, -19, 12, 52, -53, -17, -2, 42, -39, 3, 29, -53, 13, -13, 43, -45, 15, -4, -4, -3, -17, 7, -2, -15, -36, 11, 67, -88, 71, -68, -6, 55, 24, -68, -5, -3, -11, -5, 11, 67, -79, 24, -35, 17, -19, -4, 28, -27, -6, 29, -22, -12, 11, 2, -5, -33, -6, -3, 82, -88, 71, -68, -6, 81, -71, -15, -2, 54, 24, -85, 8, 0, -9, 11, -21, -3, 1, 11, 67, -70, -3, 0, -17, -9, 7, -6, 9, -8, -1, -33, -6, -3, 82, -88, 71, -68, -6, 55, 24, -87, 0, 8, -7, 5, 69, -86, 0, 1, -8, 17, -12, 5, -16, 9, -9, -2, -7, 9, -7, 5, 28, -29, 66, -72, -14, 1, 0, 75, -85, -3, 3, -5, 15, -8, 0, 12, -17, -3, 3, 78, -56, 39, -28, -48, 18, -19, 12, 66, -72, 3, -10, -5, 5, -1, 66, -78, -5, 12, -5, -7, -7, 5, 69, -72, -5, -5, 5, -16, 81, -10, -36, 11, 67, -88, 71, -68, -6, 55, 24, -72, -5, -11, 3, -12, 20, -19, 11, 67, -78, -5, 12, -5, -3, -1, -31, -2, -7, 82, -38, -35, -17, 13, 0, -19, 13, -1, 66, -68, -25, 87, -56, 39, -36, -6, 9, 4, -22, 73, -53, -15, 8, -16, 1, 4, 3, 52, -74, 13, -16, 18, -19, 12, 52, -42, 13, -16, 18, -19, 12, -29, 14, -9, 15, -15, 4, 9, -26, -8, 25, -3, -17, 13, 0, -19, 13, -1, -29, 25, -7, -12, 16, -3, -12, 5, -2, -2, -33, -5, 6, 37, -53, -3, 17, -19, -4, 37, -2, -2, 39, -28, -48, 18, -19, 12, 66, -69, -14, -8, 7, 6, 66, -80, -3, -7, 82, -84, 11, 0, -4, -6, -15, 15, 67, -84, 11, -14, -6, 14, -16, -3, 13, 
    -1, 66, -82, 9, -15, 3, 2, -12, -2, 8, -8, -1, -22, -12, 11, 2, -21, 41, -39, -8, 13, -9, -2, 1, 0, 0, -11, 9, -4, 67, -69, -20, 16, -10, -6, -2, 26, -24, 0, -9, 11, -21, -3, 1, 11, 53, -59, 0, -17, 44, -37, -5, -10, 13, -15, 72, -3, 7, -71, -10, -5, -6, -7, -37, 5, -8, 9, -6, 6, 67, -54, -15, -14, -5, 9, -15, 7, -7, 5, 69, -38, -35, -17, 13, 0, -19, 13, -1, 66, -68, -25, 87, -56, 39, -36, -6, -8, 9, 9, -7, -12, 1, -1, 3, -12, 12, 67, -36, -5, -3, -11, -5, 11, 35, -87, 3, 10, 1, -21, 13, 67, -75, -13, 13, -10, 49, 5, -20, 9, 1, -15, 25, -29, 15, -17, -2, 9, -15, -4, -12, 6, -41, -2, 2, 4, -1, -39, -10, 19, -13, 1, 3, 66, -49, -7, 17, 31, -72, -5, -11, 3, -12, 20, -19, 11, -20, 0, -3, 3, 0, 6, -15, 42, -33, 2, -21, -3, 1, 11, 41, 24, 8, 0, 6, -6, -5, -15, -20, 1, -2, 11, -11, -8, 28, -17, -15, -2, -2, -33, -5, 6, 37, -39, -11, 8, 21, -2, -2, -46, -5, 12, -13, -9, 19, 63, -67, -17, -2, 78, -70, -3, -17, 13, 0, -19, 13, -1, 52, -2, -2, -43, 8, 66, -81, 7, 68, -69, -11, 5, 2, -15, -9, 3, -37, 5, -8, 9, -6, 6, 67, -54, -15, -14, -5, 9, -15, 7, -7, 5, 69, -38, -35, -17, 13, 0, -19, 13, -1, 66, -68, -25, 87, -56, 39, -36, -6, 35, 12, -39, -51, 15, -11, -8, 82, -43, 3, 34, -31, 27, -2, -2, -2, -2, -2, -2, -2, 8, -54, -22, -3, -12, 81, -56, 39, -36, -6, 49, -35, -49, -2, 78, -50, -36, 1, -7, 13, 0, -19, 9, -8, -1, 17, 52, -80, 20, 59, -53, 13, -9, 41, -7, -80, 73, 1, -80, 72, 7, -89, 20, -20, 81, -68, -21, 10, -5, -10, 82, -81, -1, 76, -7, -80, 81, -12, -2, -2, -2, -2, -2, -2, -2, 8, -4, 1, 7, -5, -5, 5, 67, -70, -3, 0, -17, -9, 7, -6, 13, -1, 66, -87, 0, 8, -7, 5, 69, -77, 4, -22, 87, -72, -14, 1, 0, 75, -78, 1, 4, -4, -11, -7, 12, 41, 24, -32, -7, 21, 8, -40, 9, -8, 34, -39, 1, 0, -10, -12, 31, -21, 2, -5, 18, -26, -9, -1, 7, 16, -35, 17, -21, 13, 30, -53, 13, -12, -3, 56, -32, 1, -8, 17, -12, 5, -16, 9, -9, -2, -7, 9, -7, 5, -18, 0, -15, 76, -85, -3, 17, -19, -4, 13, -1, 65, -33, -6, -3, 82, -88, 71, -68, -6, 55, 24, -82, -1, -6, -3, 42, -31, 2, -19, -4, 48, -37, 2, -21, 27, 2, 49, -68, -15, 9, -23, 61, -39, -8, 13, -15, -2, -5, 3, -6, 9, -7, 5, 69, -88, 71, -68, -6, 81, -86, 10, -12, 11, 2, -5, 0, -17, 31, -24, 0, -9, 11, -21, -3, 1, 11, 12, 2, -8, 9, 9, -7, -12, 1, -1, 3, -12, 12, 67, -84, 11, -13, 13, -10, -11, 80, -86, 3, 77, -75, -7, -7, 12, -15, -4, 82, -2, -86, 10, -12, 11, 2, -5, 66, -75, -7, 6, -11, 51, -33, -6, -3, 82, -88, 71, -68, -6, 55, 24, -49, -7, 17, 31, -82, -4, 1, 7, -5, -5, 5, 67, -70, -3, 0, -17, -9, 7, -6, 13, -1, -32, 1, -8, 17, -12, 5, -16, 9, -9, -2, -7, 9, -7, 5, 69, -43, 3, 34, -89, 20, -20, 81, -80, -9, 7, -2, -3, -19, 11, 4, -4, 4, -23, 9, -6, 6, -16, -3, 17, -14, -5, -8, 9, 9, -7, -12, 1, -1, 3, -12, 12, 67, -86, 10, -12, 11, 2, -21, 56, -33, -6, -3, 82, -56, 39, -36, -6, 23, 24, -56, 39, -36, -6, 49, -85, -3, 17, -19, -4, 13, -1, 66, -10, 9, -6, 6, -28, 21, -9, -2, 2, 4, -1, -29, 20, 3, 34, -85, -3, 17, -21, -3, 0, 55, 24, 9, 4, -22, 73, -53, -15, 8, -16, 1, 4, 3, 52, -74, 13, -16, 18, -19, 12, 52, -65, 6, -16, -2, 16, -8, 0, -39, -10, 19, -13, 1, 3, 66, -49, -7, 17, 31, -72, -5, -11, 3, -12, 20, -19, 11, 67, -87, 3, 10, 1, -21, 13, -16, -33, -6, -3, 82, -88, 71, -68, -6, 55, 24, -81, -1, 25, -24, 0, -9, 11, -21, -3, 1, 11, 17, -21, -16, 1, -1, -1, -7, 12, -3, 77, -72, -5, -11, 3, -12, 20, -19, 11, 67, -87, 3, 10, 1, -21, 13, -16, -22, -12, 11, 2, -21, 41, -39, -8, 13, -9, -2, 1, 0, 0, -11, 9, -4, 67, -38, -35, -17, 13, 0, -19, 82, -86, 10, -12, 11, 2, -21, 82, -68, -5, -3, -11, -5, 11, 67, -72, -5, -5, -10, 13, -15, 80, -46, -27, -4, -4, -13, 9, -6, 10, -21, 13, 41, 24, -7, 10, 1, -15, -3, 9, 4, -22, 73, -53, -15, 8, -16, 1, 4, 3, 52, -74, 13, -16, 18, -19, 12, 52, -42, 13, -16, 18, -19, 12, -29, 10, -3, 3, -3, -17, 14, -9, 15, -15, 4, 9, -26, -8, 10, 12, -15, -6, 11, 4, -4, -8, 9, 9, -7, -12, 1, -1, 3, -12, 12, 67, -50, -33, -6, -3, 82, -88, 71, -68, -6, 55, 24, -82, -1, -6, -3, 31, -20, -11, 8, 21, -30, 4, -18, 40, -39, 6, -11, 22, 2, 49, -28, -33, -6, -3, 82, -88, 71, -68, -6, 55, 24, -85, 14, 0, -15, 76, -69, -14, 0, -5, 2, 5, -17, 13, 55, 10, -80, -3, 77, -86, 10, -12, 11, 2, -21, -1, 81, -72, -11, -8, 5, 8, -33, -6, 
    -3, 82, -88, 71, -68, -6, 55, 24, -43, -39, -10, 19, -13, 1, 3, 66, -49, -7, 17, 31, -85, 8, 0, -9, 11, -21, -3, 1, 11, 67, -87, 3, 10, 1, -21, 13, -16, -36, 11, 67, -88, 71, -68, -6, 81, -71, -15, -2, 54, 24, -78, 1, 4, -4, -11, -7, 12, 67, -79, 2, -12, -2, 8, -7, 5, -8, 9, 9, -7, -12, 1, -1, 3, -12, 12, 67, -35, -7, -16, 13, -15, 48, -87, 3, 10, 1, -21, 13, 67, -75, -13, 13, -10, 49, -38, -35, -17, 13, 0, -19, 82, -86, 10, -12, 11, 2, -21, 82, -67, -7, -16, 13, -15, 80, -72, -5, -5, -10, 13, -15, 80, -46, -27, -4, -4, -13, 9, -6, 10, -21, 13, 41, 24, -12, 26, -29, 7, -13, 13, 30, -53, 2, 13, -15, 2, 11, -13, 37, -53, 13, -12, -3, 56, 13, -48, 18, -19, 12, 21, -22, -15, 11, -8, 0, -15, 8, 0, -33, -6, -3, 82, -88, 71, -68, -6, 55, 24, -85, 14, 0, -15, 76, -69, -14, 0, -5, 2, 5, -17, 13, 55, 10, -86, 10, -12, 11, 2, -21, -1, 81, -72, -11, -8, 5, 8, 0, 12, 67, -86, 10, 1, 67, -79, 27, -36, 1, 7, -5, -5, 5, 20, -7, 17, -6, -2, 6, -1, -7, 6, -21, 13, -33, -6, -3, 82, -88, 71, -68, -6, 81, -71, -15, -2, 54, 24, -50, -36, 1, 11, -12, 5, -10, 75, -69, -17, 11, 2, -21, 9, -7, 5, 69, -44, -11, 2, -1, 44, -72, -14, 1, 0, 75, -85, 12, -15, -6, 15, -15, 80, -84, 11, -16, 1, -1, -1, -7, 12, 41, 3, -10, -5, 74, -86, 3, 77, -88, 15, -15, 7, 1, -21, 87, -78, 1, 4, -4, -11, -7, 12, -4, 1, 7, -5, -5, 5, 26, -29, -21, -21, 9, -15, 15, 67, -67, -17, -2, 78, -70, -3, -17, 13, 0, -19, 13, -1, 52, -2, -2, 9, 4, -22, 73, -53, -15, 8, -16, 1, 4, 3, 52, -74, 13, -16, 18, -19, 12, 52, -39, 8, 0, -9, 11, -21, -3, 1, 11, 9, 5, 18, -7, -5, -3, 8, 0, -9, 11, -21, -3, 1, 11, 67, -72, -5, -5, 5, 67, -77, 4, -22, 61, 24, -18, 0, -15, -33, -6, -3, 82, -88, 71, -68, -6, 55, 24, -82, -4, 1, 7, -5, -5, 5, 67, -70, -3, 0, -17, -9, 7, -6, 13, -1, -33, -6, -3, 82, -88, 71, -68, -6, 55, 24, -81, -1, 24, -22, -12, 11, 2, -21, 32, -21, -13, -1, -5, -4, 32, -21, -16, 1, -1, -1, -7, 12, 29, -20, -32, -7, 36, -47, 8, -16, 1, 4, 3, 24, 4, 0, -3, -39, 1, 0, -10, -25, -15, 63, -6, -8, 8, -7, 0, -4, -4, 18, -67, -21, 82, -18, -5, -9, 6, -2, -10, 4, -5, -36, 11, 67, -88, 71, -68, -6, 55, 24, -70, -7, 1, -2, -1, -15, 11, -11, -8, 82, -85, 8, 0, -9, 11, -21, -3, 1, 11, 67, -77, 4, -22, 75, 10, -85, 6, 0, -9, 78, -78, -5, 12, -5, -7, -7, 5, 39, -35, -17, 13, 0, -19, 13, -1, 14, -22, -12, 11, 2, -21, -1, 34, -31, 6, 21, -26, -17, 10, -9, 9, 66, -22, -12, 11, 2, -21, 41, -39, -8, 13, -9, -2, 1, 0, 0, -11, 9, -4, 67, -69, -5, -11, 35, -47, 2, 27, -17, -15, 7, 1, -21, 61, 24, -3, -16, 14, -17, 7, -9, -6, 9, -8, -1, -50, 1, 12, -5, -1, 0, -20, -3, 82, -35, -36, -19, 9, -8, -1, 76, -88, 9, 4, -22, 73, -53, -15, 8, -16, 1, 4, 3, 52, -74, 13, -16, 18, -19, 12, 52, -71, -3, 17, -21, -3, 0, 73, -80, 9, 4, -22, 73, -53, -15, 8, -16, 1, 4, 3, 52, -74, 13, -16, 18, -19, 12, 52, -61, -7, 3, -13, 19, -22, -3, 17, -21, -3, 0, 55, 24, -32, -7, 28, -44, 45, -35, 1, -21, 12, -2, 4, -3, -12, 5, 32, -39, 1, 0, -10, -4, 11, -9, -5, 5, 52, -15, 8, -16, 1, 4, 3, 52, -68, 9, -15, 3, 2, -12, -2, 8, -8, -1, 62, -43, 3, 7, -13, 13, -28, 24, -21, 2, 13, -15, 2, 11, -13, -21, 10, -3, 3, -5, 15, -8, 0, -22, -12, 11, 2, -21, 41, -39, -8, 13, -9, -2, 1, 0, 0, -11, 9, -4, 67, -69, -4, -9, 32, -47, 2, 27, -17, -15, 7, 1, -21, 61, 24, -39, -10, 19, -13, 1, 3, 66, -49, -7, 17, 31, -85, 8, 0, -9, 11, -21, -3, 1, 11, -14, -2, 2, -5, 55, 9, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -33, -6, -3, 82, -88, 71, -68, -6, 55, 24, -73, 0, -17, 31, -24, 0, -9, 11, -21, -3, 1, 11, 12, 2, -36, 11, 67, -88, 71, -68, -6, 55, 24, -85, -3, 17, -19, -4, 9, -7, 5, 69, -88, 71, -68, -6, 9, 4, -22, 73, -53, -15, 8, -16, 1, 4, 3, 52, -74, 13, -16, 18, -19, 12, 52, -71, -3, 17, -21, -3, 0, -3, 1, -21, 12, -2, 0, -15, -15, 26, -7, 1, 0, -10, -22, 20, 3, 34, -85, -3, 17, -21, -3, 0, 55, 24, -11, 2, -1, 13, -48, 18, -19, 12, 21, -22, -15, 11, -8, 0, -15, 80, -67, -20, -2, 8, 0, -9, 7, -1, 66, -86, 3, 77, -67, -4, -19, 9, -15, 11, -13, -7, 12, -17, 49, -45, -2, -5, -10, 2, 48, -51, 14, -9, -13, 0, 15, -19, -9, 41, -25, -17, -5, 6, -5, 5, 0, -7, 5, 
    69, -33, -6, -3, 82, -88, 71, -68, -6, 55, 24, -85, 8, 0, -9, 11, -21, -3, 1, 11, 67, -70, -3, 0, -17, -9, 7, -6, 13, -1, 66, -67, -7, -16, 13, -15, 80, -85, 9, -15, -1, 14, -13, -10, 7, 76, -56, 5, -6, 49, -89, 12, -13, 10, 70, -70, -4, -12, 52, -22, -12, 11, 2, -21, 41, -39, -8, 13, -9, -2, 1, 0, 0, -11, 9, -4, 67, -69, -20, 16, -10, -6, -2, 26, -24, 0, -9, 11, -21, -3, 1, 11, 67, -71, -10, -5, -6, -7, -4, 1, 7, -5, -5, 5, 22, -36, 9, -7, 1, -5, 2, -1, 3, 11, -5, 19, -36, 1, 10, -4, -16, -2, 29, -22, -12, 11, 2, -21, -1, 81, -22, -12, 11, 2, -21, 41, -39, -8, 13, -9, -2, 1, 0, 0, -11, 9, -4, 67, -38, -35, -17, 13, 0, -19, 82, -86, 10, -12, 11, 2, -21, 82, -67, -7, -16, 13, -15, 80, -72, -5, -5, -10, 13, -15, 80, -46, -27, -4, -4, -13, 9, -6, 10, -21, 13, 41, 24, -19, 15, -11, -8, 41, -29, 40, 24, 39, -36, -6, 49, -69, 0, -13, -2, 8, -1, -4, -10, -22, -12, 11, 2, -21, 41, -39, -8, 13, -9, -2, 1, 0, 0, -11, 9, -4, 67, -37, -5, -15, 49, -72, -5, -5, 5, 67, -71, -10, -5, -6, -7, -4, 1, 10, -4, -16, -2, 46, -52, 16, -10, -6, -2, 26, -18, 0, -15, 38, -33, 2, -21, -3, 1, 11, 67, -79, 39, -35, -17, 13, 0, -19, 13, -1, 14, -22, -12, 11, 2, -21, -1, 55, 24, 11, -16, 12, -17, 28, 5, -6, -3, -32, -5, 0, -3, 13, -1, 15, -35, 3, -5, 15, -8, 0, 41, -1, 28, -36, 1, 7, -5, -5, 5, 17, -21, -16, 1, -1, -1, -7, 12, 89, 54, 39, -28, -48, 18, -19, 12, 66, -75, -7, -7, -3, 17, -15, 9, -4, 67, -75, -12, 81, -80, -9, 7, -2, 74, -33, -6, -3, 82, -88, 71, -68, -6, 55, 24, -81, -1, 28, -36, 1, 7, -5, -5, 5, 17, -21, -16, 1, -1, -1, -7, 12, -33, -6, -3, 82, -88, 71, -68, -6, 55, 24, -73, 0, -17, 44, -37, -11, 3, -12, 20, -19, 11, 12, 2, 53, -35, 3, -3, -2, 5, -7, 5, 69, -56, 39, -36, -6, -36, 11, 67, -88, 71, -68, -6, 55, 24, -85, 8, 0, -9, 11, -21, -3, 1, 11, 67, -78, -5, 12, -5, 66, -84, 11, -17, 0, -9, -39, 6, -11, 9, 4, -22, 73, -53, -15, 8, -16, 1, 4, 3, 52, -74, 13, -16, 18, -19, 12, 52, -61, -7, 3, -13, 19, -22, -3, 17, -21, -3, 0, -33, -6, -3, 82, -54, -22, -12, 11, 2, -21, 46, -31, -21, 17, 63, -43, -39, -8, 13, -9, -2, 1, 0, 0, -11, 9, -4, 41, 24, -87, 3, 10, 1, -21, 13, 32, -39, 1, 0, -10, 38, -5, -15, 12, -53, 19, -4, -13, -6, 9, -8, -1, 32, -31, -12, -3, 27, 2, 13, 18, -20, -17, -3, 3, 41, -53, 17, 0, -20, -1, 3, -5, 80, -73, -10, -7, 82, -84, 11, -7, 3, 0, -19, 13, -1, 66, -1, 38, -37, -11, 3, -12, 20, -19, 11, 17, -21, -16, 1, -1, -1, -7, 12, 89, -36, 11, 67, -88, 71, -68, -6, 55, 24, -85, -3, 17, -19, -4, 9, -7, 5, 69, -88, 71, -68, -6, 81, -89, 12, -13, 10, 70, -38, -3, -3, 3, -22, 7, -10, 50, -79, 6, -10, -4, -5, -9, 87, -69, -14, -1, 6, -5, 0, -16, 1, 15, -21, 9, -8, -1, -11, 5, 2, -15, -9, 3, 52, 24, -88, 71, -68, -6, 81, -86, 10, -12, 11, 2, -5, 66, -75, -7, -8, 13, -15, -2, -5, 3, -6, -1, 28, -36, 1, 7, -5, -5, 5, 17, -21, -16, 1, -1, -1, -7, 12, 67, -75, -12, 81, -80, -9, 7, -2, -14, -8, 7, 6, 66, -80, -3, -7, 82, -69, 0, -13, -2, 74, -73, 0, -17, 31, -24, 0, -9, 11, -21, -3, 1, 11, 12, 2, 37, 10, -79, 40, -52, 0, -3, 3, 0, 6, -15, 39, -29, 66, -75, -12, 81, -80, -9, 7, -2, 74, 39, -28, -48, 18, -19, 12, 66, -69, -14, -8, 7, 6, 66, -80, -3, -7, 82, -84, 11, 0, -4, -6, -15, 15, 67, -84, 11, -14, -6, 14, -16, -3, 13, -1, 66, -82, 9, -15, 3, 2, -12, -2, 8, -8, -1, 64, 10, -33, -6, -3, 82, -88, 71, -68, -6, 55, 24, -50, -23, -11, 8, -7, -7, 5, 69, -73, 0, -17, 31, -24, 0, -9, 11, -21, -3, 1, 11, 12, 2, 0, -2, -10, 6, -7, 17, 39, -36, -6, 49, -85, -3, 17, -19, -4, 82, -72, 3, -10, -5, -11, 1, 11, -74, 13, -16, 18, -19, 12, 10, -12, 11, 2, -21, 32, -21, -16, 1, -1, -1, -7, 12, 31, -39, 6, -13, -5, 6, 15, 5, -6, -31, -2, -7, 82, -38, -35, -17, 13, 0, -19, 13, -1, 66, -68, -25, 87, -56, 39, -36, -6, 35, 12, -39, -51, 15, -11, -8, 82, -43, 3, 34, -31, 27, 11, -9, 5, 2, -20, 12, 39, -28, -48, 18, -19, 12, 66, -69, -14, -8, 7, 6, 66, -80, -3, -7, 82, -84, 11, 0, -4, -6, -15, 15, 67, -84, 11, -14, -6, 14, -16, -3, 13, -1, 66, -82, 9, -15, 3, 2, -12, -2, 8, -8, -1, 64, 10, -2, -43, -39, -10, 19, -13, 1, 3, 66, -67, -19, 9, -16, 6, 6, -11, -8, -1, -1, 25, -24, 0, -9, 11, -21, -3, 1, 11, 17, -21, -16, 1, -1, -1, -7, 12, 89, -43, -8, 5, 8, 40, 24, -22, -12, 11, 2, -21, 41, -39, -8, 
    13, -9, -2, 1, 0, 0, -11, 9, -4, 67, -39, -47, -2, 1, -5, 80, -82, 13, -19, -3, 12, 32, -52, 16, -10, -6, -2, 26, -24, 0, -9, 11, -21, -3, 1, 11, 29, -46, 1, 0, 33, -15, 1, 24, 24, -36, 11, 67, -88, 71, -68, -6, 55, 24, -71, -15, -2, 1, -5, 80, -78, -5, 12, -5, -7, -7, 5, 69, -72, -5, -11, 3, -12, 20, -19, 11, -1, 24, -22, -12, 11, 2, -21, 32, -21, -16, 1, -1, -1, -7, 12, 67, -75, -12, 81, -80, -9, 7, -2, -3, -19, 11, 4, -4, 26, -39, 6, -11, 51, 24, 1, 1, -1, 0, -24, 20, -11, 5, 41, 24, -81, -1, 26, -21, -16, -4, 6, 6, -33, -6, -3, 82, -88, 71, -68, -6, 55, 24, -50, -36, 1, 7, -5, -5, 5, 67, -87, 3, 10, 1, -21, 13, -16, 81, -68, -5, -3, -11, -5, 11, 67, -85, 14, 0, -15, 76, -69, -14, 0, -5, 2, 5, -17, 13, -16, -39, 3, -13, 39, -28, -48, 18, -19, 12, 66, -69, -14, -8, 7, 6, 66, -80, -3, -7, 82, -84, 11, 0, -4, -6, -15, 15, 67, -84, 11, -14, -6, 14, -16, -3, 13, -1, 66, -82, 9, -15, 3, 2, -12, -2, 8, -8, -1, 64, 10, -2, -56, 13, -48, 18, -19, 12, 18, -23, -15, 3, 2, -12, -2, 8, -8, -1, 43, -36, -19, 9, -15, 11, -13, -7, 87, -80, -3, -7, 82, -72, -11, -8, 5, 8, -36, 11, 67, -88, 71, -68, -6, 55, 24, -71, -15, -2, 1, -5, 80, -78, -5, 12, -5, -7, -7, 5, 69, -82, -4, 1, 7, -5, -5, 5, -22, -12, 11, 2, -21, 41, -39, -8, 13, -9, -2, 1, 0, 0, -11, 9, -4, 67, -37, -52, 0, -3, 3, 0, 6, -15, 43, -53, 19, -4, -13, -6, 9, -8, -1, 32, -31, -12, -3, 82, -72, -5, -5, 5, 67, -71, -10, -5, -6, -7, -36, 11, 67, -88, 71, -68, -6, 55, 24, -85, -3, 17, -19, -4, 9, -7, 5, 69, -88, 71, -68, -6, 81, -89, 12, -13, 10, 70, -6, -81, 81, -79, 6, -10, -4, -5, -9, 87, -69, -14, -1, 6, -5, 0, -16, 1, 15, -21, 9, -8, -1, -20, 1, -2, 11, -11, -8, 47, -46, -8, 5, -8, -9, 6, 41, -41, -13, -1, 0, -2, -7, 2, 0, -2, -7, 3, -38, -35, -17, 13, 0, -19, 82, -86, 10, -12, 11, 2, -21, 82, -68, -5, -3, -11, -5, 11, 67, -72, -5, -5, -10, 13, -15, 80, -46, -27, -4, -4, -13, 9, -6, 10, -21, 13, 41, 24, -49, -9, 7, -6, 3, 77, -47, -36, 9, -3, 67, -31, 27, -13, 3, -10, -5, 7, -13, 10, -7, 11, -14, -6, 14, -16, -3, 31, -18, 0, -15, -10, 9, -5, -1, -2, -3, -1, 66, -72, -5, -5, 5, -16, 81, -67, -19, 11, 67, -84, 11, 2, -5, 66, -85, -4, 16, -2, -4, -16, -2, 11, -17, 7, -2, -15, -33, -6, -3, 82, -88, 71, -68, -6, 55, 24, -85, 12, -17, 31, -35, 17, -21, 13, 67, -75, -12, 45, -39, -12, 16, -3, -12, 5, -1, 66, -10, -1, 25, -24, 0, -9, 11, -21, -3, 1, 11, 17, -21, -16, 1, -1, -1, -7, 12, 67, -75, -12, 81, -80, -9, 7, -2, 24, -30, -12, 14, 5, -6, -14, 26, 0, -13, -2, 8, -1, -4, -10, -22, 9, 17, -8, 11, -45, -19, 15, -11, -8, 41, -29, 40, 24, -9, -13, -1, 13, -3, -13, 13, -9, 1, -12, -3, 12, -17, -3, 3, 78, -56, 39, -28, -48, 18, -19, 12, 66, -78, -5, 12, -5, -7, -7, 5, 69, 13, -48, 18, -19, 12, -22, -12, 11, 2, -21, 41, -39, -8, 13, -9, -2, 1, 0, 0, -11, 9, -4, -6, -12, 28, -29, 10, 1, -21, 13, 32, -39, 1, 0, -10, 47, 24, 39, -28, -48, 18, -19, 12, 66, -69, -14, -8, 7, 6, 66, -80, -3, -7, 82, -84, 11, 0, -4, -6, -15, 15, 67, -84, 11, -14, -6, 14, -16, -3, 13, -1, 66, -82, 9, -15, 3, 2, -12, -2, 8, -8, -1, 64, 10, -2, -87, 5, 1, -5, -3, -10, 7, 76, -71, -15, -2, 1, -5, -22, -12, 11, 2, -21, 41, -39, -8, 13, -9, -2, 1, 0, 0, -11, 9, -4, -5, -2, -10, 23, -24, -9, 27, -20, -2, -1, 1, 1, -1, 0, -24, 20, -11, 5, 41, 24, -81, -1, 26, -21, -16, -4, 6, 6, 67, 0, 2, -7, 18, -4, -4, -19, 9, -15, 11, -13, -7, 24, -17, -3, -7, 19, -9, -11, -8, 5, 8, -18, 0, -15, 76, -69, -14, 0, -5, 2, 5, -17, 13, 55, 10, -86, 10, -12, 11, 2, -21, -1, 81, -72, -11, -8, 5, 8, 65, -67, -13, -8, 11, 2, -5, -23, 87, -75, -7, 76, -70, 0, 64, -70, -13, 77, -80, -3, -7, 82, -75, -7, -7, 12, -15, -4, 81, -32, 8, -7, 5, 69, -85, 8, 0, -9, 11, -21, -3, 1, 11, 41, 24, 39, -36, -6, 49, -50, -36, 1, 10, -4, -16, -2, 2, -5, 80, -88, 15, -15, -3, 8, -8, -1, 50, 24, 13, -48, 18, -19, 12, 53, -65, 1, 1, -1, 0, -24, 20, -11, 5, -15, 76, -71, -15, -2, 1, -5, 80, -74, 5, -20, 81, -81, 10, -2, -20, 1, -2, 11, -1, 66, -89, 13, -3, -5, 5, 67, -84, 11, 2, -5, -7, -7, 5, 69, -67, -20, -2, 12, -17, -1, 81, -72, -5, -5, 5, -16, 81, -9, 6, 41, -53, 16, -10, 4, -17, -1, 12, -17, -3, 3, 78, -7, -10, 19, -13, 1, 3, 3, -4, -19, 9, -14, 39, -28, -48, 18, -19, 12, 66, -75, -7, -7, -3, 
    17, -15, 9, -4, 67, -75, -12, 81, -80, -9, 7, -2, -23, -6, 6, 27, -41, -2, 2, 4, -1, 0, -2, -5, -4, 0, -2, -5, -3, 8, 0, -9, 11, -21, -3, 1, 11, -36, 11, 67, -88, 71, -68, -6, 55, 24, -67, -15, 76, -71, -15, -2, 1, -5, 80, -74, 5, -20, 81, -81, 10, -2, -20, 1, -2, 11, -1, 66, -89, 13, -3, -5, 5, 67, -84, 11, 2, -5, -7, -7, 5, 69, -67, -20, -2, 12, -17, -1, 81, -72, -5, -5, 5, -16, 0, -2, -5, -2, -28, 24, 0, -2, -5, -1, 0, -2, -5, 0, -1, 28, -19, -22, 0, 12, -22, -12, 11, 2, -21, 41, -39, -8, 13, -9, -2, 1, 0, 0, -11, 9, -4, 67, -81, -1, 23, -29, 10, 1, -21, 13, 32, -39, 1, 0, -10, 38, -5, -15, 12, -53, 19, -4, -13, -6, 9, -8, -1, 32, -31, -12, -3, 38, -8, -21, -16, 1, -1, -1, -7, 12, 67, -74, 5, -20, 81, -71, -15, -2, 1, -5, 54, 24, -36, 11, 67, -88, 71, -68, -6, 81, -71, -15, -2, 54, 24, -78, 1, 4, -4, -11, -7, 12, 67, -85, 8, 0, -9, 7, -15, 80, -69, -4, -15, -4, 82, -79, 2, -12, 4, 10, -21, 15, -7, -22, -12, 11, 2, -21, 41, -39, -8, 13, -9, -2, 1, 0, 0, -11, 9, -4, 67, -81, -1, 23, -29, 10, 1, -21, 13, 32, -39, 1, 0, -10, 38, -5, -15, 12, -53, 19, -4, -13, -6, 9, -8, -1, 32, -31, -12, -3, 38, -8, -21, -16, 1, -1, -1, -7, 12, 41, 24, -21, -11, -4, -3, 18, -13, 74, -85, 1, 13, -4, -4, 67, -70, -3, -17, 13, 0, -19, 13, -1, 66, -33, -6, -3, 82, -88, 71, -68, -6, 55, 24, -48, -35, 77, -72, -5, -11, 3, -12, 20, -19, 11, 67, -87, 3, 10, 1, -21, 13, -16, 8, 0, -9, 11, -21, -3, 1, 11, 67, -78, -5, 12, -5, -3, -1, -5, -11, 45, -84, 11, -16, -4, 7, -10, 82, 44, -36, 11, 67, -88, 71, -68, -6, 55, 24, -85, 8, 0, -9, 11, -21, -3, 1, 11, 67, -78, -5, 12, -5, -3, -1, -33, -6, -3, 82, -88, 71, -68, -6, 55, 24, -85, 8, 0, -9, 11, -21, -3, 1, 11, 67, -70, -3, 0, -17, -9, 7, -6, 13, -1, -4, -12, -17, 21, -9, -2, 2, 4, -1, -29, 20, 3, 34, -85, -3, 17, -21, -3, 0, 55, 24, 0, -2, -5, 1, -21, -14, -6, 14, -16, -3, 82, -87, 3, 10, 1, -21, 13, 32, -39, 1, 0, -10, 38, -5, -15, 12, -53, 19, -4, -13, -6, 9, -8, -1, 32, -31, -12, -3, 27, 2, 23, 24, -5, -11, 3, -12, 20, -19, 11, 17, -3, -12, 5, -36, 1, 9, -19, 16, -19, 82, -40, -40, 9, -23, 5, -5, 54, 24, -84, 11, -9, 5, 2, -20, 12, -22, -12, 11, 2, -5, 40, 24, -1, 40, -35, -16, -3, 0, 1, -12, -33, -6, -3, 82, -88, 71, -68, -6, 55, 24, -84, 11, 0, -4, -6, -15, 15, -1, 66, -82, -4, 1, 7, -5, -5, 5, 67, -49, -7, 17, 31, -87, 3, 10, 1, -21, 13, 67, -81, -1, 76, -85, 14, 0, -15, -2, 3, -7, 5, -33, -6, -3, 82, -88, 71, -68, -6, 81, -71, -15, -2, 54, 24, -50, -36, 1, 11, -12, 5, -10, 75, -69, -17, 11, 2, -21, 9, -7, 5, 69, -44, -11, 2, -1, 44, -72, -14, 1, 0, 75, -85, 12, -15, -6, 15, -15, 80, -84, 11, -16, 1, -1, -1, -7, 12, 5, -6, 29, -22, -12, 11, 2, -5, -23, -6, 6, 67, -86, 17, -12, 4, -11, 76, -86, 3, 77, -85, -3, 17, -19, -4, 82, -56, 39, -36, -6, 22, 25, 10, -12, 1, -10, 85, -86, 3, 77, -74, -9, -6, -3, 82, -67, -17, -2, 64, -2, -2, -23, -7, 7, 9, -36, 11, 67, -88, 71, -68, -6, 55, 24, -85, 8, 0, -9, 11, -21, -3, 1, 11, 67, -69, -14, -5, -2, -5, 3, -6, 13, -1, -39, 76, -79, 24, -35, 17, -19, -4, 28, -27, -6, 29, -22, -12, 11, 2, -5, 54, 10, -84, -5, 5, 68, -3, -17, -15, 8, -13, 0, -1, -15, 87, -73, 0, -11, 7, -15, 15, -21, 13, -1, 66, -54, 9, 3, -36, 11, 67, -88, 71, -68, -6, 81, -71, -15, -2, 54, 24, -78, 1, 4, -4, -11, -7, 12, 67, -82, 13, -4, -10, 8, -8, 0, 67, -80, 11, -14, 6, 67, -79, 2, -12, 4, 10, -21, 15, -7, -39, -47, -2, 1, -5, 80, -82, 13, -19, -3, 12, 32, -52, 16, -10, -6, -2, 26, -24, 0, -9, 11, -21, -3, 1, 11, 29, -46, 1, 0, 33, -15, 1, 24, 24, -33, -6, -3, 82, -88, 71, -68, -6, 55, 24, -48, -35, 77, -82, -4, 1, 7, -5, -5, 5, 67, -87, 3, 10, 1, -21, 13, -16, -5, -5, -10, 13, -15, -2, -2, -2, -2, -2, -2, -2, -2, -2, -75, -3, 17, -19, -4, 28, -27, -6, 71, -2, -2, -2, -2, -2, -2, -2, -2, -2, 9, 4, -22, 73, -53, -15, 8, -16, 1, 4, 3, 52, -74, 13, -16, 18, -19, 12, 52, -39, 8, 0, -9, 11, -21, -3, 1, 11, -28, 11, 11, -16, -4, 7, -10, -12, 46, -43, 5, 2, -19, 26, 5, -6, -2, -36, 16, -2, -4, -2, -1, 40, 12, -2, -1, 20, -7, -16, -13, -10, -46, 9, -3, 26, -39, 2, 3, 0, -19, 9, -8, -1, -1, 24, -22, -12, 11, 2, -21, 32, -21, -16, 1, -1, -1, -7, 12, 89, -78, -5, 12, -5, -3, -1, -33, -6, -3, 82, -88, 71, -68, -6, 55, 24, -49, -7, 
    17, 31, -82, -4, 1, 7, -5, -5, 5, 67, -74, 5, -20, 81, -85, 16, -23, 15, -1, 66, -81, -1, 76, -75, -7, -8, 13, -15, 2, 11, -13, 74, -85, -3, 3, -5, 15, -8, 0, -20, 0, -3, 3, 0, 6, -15, 17, -12, 3, -26, -10, -4, -5, -9, 52, -46, -1, 6, -5, 0, -16, 1, 15, -21, 9, -8, -1, 76, -47, -36, 9, -3, 67, -31, 27, 9, 4, -22, 73, -53, -15, 8, -16, 1, 4, 3, 52, -74, 13, -16, 18, -19, 12, 52, -36, -4, 1, 7, -5, -5, 5, -28, 17, -5, 12, -5, -3, -1, 5, -20, 27, -21, 4, -19, 9, -6, 47, -9, -1, 2, -51, 51, -2, 0, -2, -3, -3, 1, -21, 17, 0, -2, -3, -2, 0, -2, -3, -1, 8, 0, -9, 11, -21, -3, 1, 11, 53, -74, 9, -16, -1, 25, -18, 0, -15, 41, -46, 0, -5, 2, 5, -17, 13, -36, 11, 67, -88, 71, -68, -6, 55, 24, -72, -5, -11, 3, -12, 20, -19, 11, 67, -69, -14, -5, -2, -5, 3, -6, 13, -1, -36, 11, 67, -88, 71, -68, -6, 81, -71, -15, -2, 54, 24, -43, -39, 76, -71, -10, -10, 7, 9, -21, 3, -5, 68, 10, -70, -3, 1, -21, 12, 69, -80, -3, -7, 82, -85, 12, -17, 33, 3, -11, -2, -2, -40, -4, 17, 19, -33, -5, 6, 37, -53, -3, 17, -19, -4, 37, -2, -2, 24, -35, 17, -19, -4, 28, -27, -6, 29, -22, -12, 11, 2, -5, 52, -61, -12, 48, -45, 1, -15, 15, 59, -3, -19, 24, -8, 9, 9, -7, -12, 1, -1, 3, -12, 12, 67, -75, -7, -7, 12, -15, -4, 82, -2, -86, 10, -12, 11, 2, -5, 66, -75, -7, 6, -11, 51, -4, -15, -4, 42, -27, -20, 9, 44, 24, -36, 11, 67, -88, 71, -68, -6, 55, 24, -85, -3, 17, -19, -4, 9, -7, 5, 69, -88, 71, -68, -6, 81, -89, 12, -13, 10, 70, -42, -3, 0, -3, 38, -79, 6, -10, -4, -5, -9, 87, -69, -14, -1, 6, -5, 0, -16, 1, 15, -21, 9, -8, -1, -21, -11, -4, -3, 18, -13, 74, -85, 1, 13, -4, -4, 67, -70, -3, -17, 13, 0, -19, 13, -1, -22, -12, 11, 2, -21, 41, -39, -8, 13, -9, -2, 1, 0, 0, -11, 9, -4, 67, -81, -1, 40, -45, -10, 7, 0, -5, 12, -5, 31, -52, 16, 22, -38, -2, 39, -37, -5, -10, 13, -15, 29, -24, 0, -9, 11, -21, -3, 1, 11, 17, -21, -16, 1, -1, -1, -7, 12, 41, 24, -33, -6, -3, 82, -88, 71, -68, -6, 55, 24, -79, 23, -22, -12, 11, 2, -5, 25, -39, -8, 13, -9, -2, 24, -21, -16, 41, -27, -15, 8, -10, 5, -15, 17, -8, -20, 0, -3, 3, 0, 6, -15, 37, -28, -22, 61, 24, -4, -19, 9, -15, 11, -13, -7, 50, -53, 13, -12, -3, -1, 55, 15, -15, 0, -2, -4, -3, 0, -2, -4, -2, 0, -2, -4, -1, 0, -2, -4, 0, -42, -10, 7, 9, -21, 3, -5, 80, -38, -35, -17, 13, 0, -19, 13, -1, 66, -68, -25, 87, -56, 39, -36, -6, -5, 5, -8, 9, -6, 6, -33, -6, -3, 82, -54, -22, -12, 11, 2, -21, 46, -31, -21, 17, 63, -43, -39, -8, 13, -9, -2, 1, 0, 0, -11, 9, -4, 41, 24, -70, -13, -10, 7, 0, -5, 12, -5, 29, -53, 19, -4, -13, -6, 9, -8, -1, 32, -31, -12, -3, 27, 2, -32, -7, 36, -47, 8, -16, 1, 4, 3, 22, -1, -4, -1, -37, 12, -5, -3, -1, -37, 5, -8, 9, -6, 6, 15, -15, -14, -5, 9, -15, 7, -7, 5, 33, -35, -17, 13, 0, -19, 13, -1, 32, -57, 33, 5, -6, -22, -12, 11, 2, -21, 41, -39, -8, 13, -9, -2, 1, 0, 0, -11, 9, -4, 67, -87, 3, 10, 1, -21, 13, 32, -39, 1, 0, -10, 38, -5, -15, 12, -53, 19, -4, -13, -6, 9, -8, -1, 32, -31, -12, -3, 27, 2, 49, -1, 26, -21, -16, -4, 6, 6, -33, -6, -3, 82, -88, 71, -68, -6, 55, 24, -73, 0, -17, 34, -36, 1, 7, -5, -5, 5, 12, 2, -35, 77, -82, -4, 1, 7, -5, -5, 5, 67, -87, 3, 10, 1, -21, 13, -16, -14, 0, -5, 13, -15, -13, 46, -29, 0, -17, 44, -37, -11, 3, -12, 20, -19, 11, 12, 2, -14, -8, 7, 6, 66, -80, -3, -7, 82, -69, 0, -13, -2, 74, -87, 3, 10, 1, -21, 13, 32, -39, 1, 0, -10, 38, -5, -15, 12, -53, 19, -4, -13, -6, 9, -8, -1, 32, -31, -12, -3, 27, 2, 37, 10, -79, 40, -52, 0, -3, 3, 0, 6, -15, 39, -29, 66, -75, -12, 81, -80, -9, 7, -2, 74, -33, -6, -3, 82, -88, 71, -68, -6, 55, 24, -50, -36, 1, 7, -5, -5, 5, 67, -87, 3, 10, 1, -21, 13, -16, 81, -67, -7, -16, 13, -15, 80, -85, 14, 0, -15, 76, -69, -14, 0, -5, 2, 5, -17, 13, -16, -21, -14, -6, 14, -16, -3, 82, -70, -13, -10, 7, 0, -5, 12, -5, 31, -52, 16, 22, -38, -2, 39, -37, -5, -10, 13, -15, 29, -24, 0, -9, 11, -21, -3, 1, 11, 12, 2, 23, 24, 9, 4, -22, 73, -53, -15, 8, -16, 1, 4, 3, 52, -74, 13, -16, 18, -19, 12, 52, -39, 14, 0, -15, -19, 26, -14, 0, -5, 2, 5, -17, 13, -28, 11, 11, -16, -4, 7, -10, 11, -14, -6, 14, -16, -3, 34, -23, -15, 3, 2, -12, -2, 8, -8, -1, 1, 1, -1, 0, -24, 20, -11, 5, 41, 24, -81, -1, 28, -19, -22, 0, 12, -14, 9, -3, -36, 11, 67, -88, 
    71, -68, -6, 55, 24, -72, -5, -11, 3, -12, 20, -19, 11, 67, -78, -5, 12, -5, 66, -84, 11, -17, 0, -9, 9, 4, -22, 73, -53, -15, 8, -16, 1, 4, 3, 52, -74, 13, -16, 18, -19, 12, 52, -39, 14, 0, -15, -19, 26, -14, 0, -5, 2, 5, -17, 13, -36, 11, 67, -88, 71, -68, -6, 81, -71, -15, -2, 54, 24, -78, 1, 4, -4, -11, -7, 12, 67, -69, -14, -5, -2, -5, 3, -6, 13, -1, 10, -85, -3, 17, -21, -3, 0, 55, 24, 13, -48, 18, -19, 12, 66, -74, 5, -20, 81, -80, -3, -7, 82, -84, -5, 5, 76, -81, -5, 80, -67, -13, -8, 11, 2, -5, -23, 87, -85, -3, 3, -3, -2, 9, -1, -37, 5, 76, -82, -4, 1, 6, -13, 11, -16, -2, 46, -52, 16, -10, -6, -2, 39, -37, -5, -10, 13, -15, 29, -18, 0, -15, 24, -22, -12, 11, 2, -21, -1, -36, 11, 67, -88, 71, -68, -6, 55, 24, -39, -42, 9, -5, -1, -2, -3, -1, 66, -72, -5, -5, 5, -16, 81, -78, -5, 12, -5, -3, -1, 66, -85, -4, 16, -4, -16, -2, 11, -17, 7, -2, -15, -4, 1, 7, -5, -5, 5, 67, -69, -14, 0, 6, -16, 81, -75, -7, 76, -68, -5, -3, -11, -5, 11, 67, -85, 14, 0, -15, 76, -69, -14, 0, -5, 2, 5, -17, 13, -16, -33, -6, -3, 82, -88, 71, -68, -6, 55, 24, -84, 11, -14, -6, 14, -16, -3, 31, -18, 0, -15, -1, 30, -35, -7, 9, 1, -5, 2, -1, 66, -71, -19, 15, -11, -8, 41, -29, 40, 24, -4, 1, 7, -5, -5, 5, 67, -69, -14, 0, 6, -16, 81, -75, -7, 76, -67, -7, -16, 13, -15, 80, -85, 14, 0, -15, 76, -69, -14, 0, -5, 2, 5, -17, 13, -16, 71, -68, -6, 81, -86, 10, -12, 11, 2, -21, 82, -84, 11, -13, -1, -5, -4, 9, -7, 5, -33, -6, -3, 82, -88, 71, -68, -6, 55, 24, -48, -35, 77, -85, 8, 0, -9, 11, -21, -3, 1, 11, 67, -87, 3, 10, 1, -21, 13, -16, -1, 28, -36, 1, 7, -5, -5, 5, 17, -21, -16, 1, -1, -1, -7, 12, 67, -82, -4, 1, 7, -5, -5, 5, 67, -70, -3, 0, -17, -9, 7, -6, 13, -1, 66, -72, 3, -10, -5, 5, -1, -36, 11, 67, -88, 71, -68, -6, 55, 24, -82, -4, 1, 7, -5, -5, 5, 67, -78, -5, 12, -5, -3, -1, 39, -36, -6, 49, -40, -29, -10, -5, 5, -1, 66, -89, 12, -13, 10, 70, -54, -32, -5, 0, -3, 82, -53, -35, 3, -5, 15, -8, 0, 67, -39, -47, -2, 1, -5, 66, -46, -5, 12, -13, -9, 19, 12, -2, 5, 7, -39, 1, 0, -10, 0, -7, 5, 17, -22, -12, 11, 2, -5, -20, 0, -3, 3, 0, 6, -15, 39, -29, 40, 24, -33, -6, -3, 82, -88, 71, -68, -6, 81, -71, -15, -2, 54, 24, -82, -4, 1, 7, -5, -5, 5, 67, -70, -3, 0, -17, -9, 7, -6, 9, -8, -1, 11, 4, -19, 9, -6, 9, 4, -22, 73, -53, -15, 8, -16, 1, 4, 3, 52, -74, 13, -16, 18, -19, 12, 52, -32, -5, 10, -10, -22, 7, 5, -6, 13, 37, -84, 11, -13, -1, -5, -4, 69, -2, -2, -2, -2, -2, -2, -2, -2, -15, 24, -37, -32, -22, 0, 12, 67, -15, -2, -2, -2, -2, -2, -2, -2, -2, 0, 0, 15, -4, -10, 20, -31, 4, 71, -60, -16, 18, -19, 12, 66, -69, -17, -9, 7, -6, 3, 77, -79, -4, 9, -3, 41, 24, -37, -17, -9, 7, -6, 3, -18, 16, -4, 9, -3, -28, 13, -3, -3, 9, 4, -22, 73, -53, -15, 8, -16, 1, 4, 3, 52, -74, 13, -16, 18, -19, 12, 52, -42, 13, -16, 18, -19, 12, -29, 7, 11, -11, -4, -3, 18, -13, -21, 10, 1, 13, -4, -4, -28, 25, -3, -17, 13, 0, -19, 13, -1, 0, -2, -2, -3, -6, 0, -2, -2, -2, -33, -6, -3, 82, -88, 71, -68, -6, 55, 24, -50, -23, -11, 8, -7, -7, 5, 69, -73, 0, -17, 44, -37, -11, 3, -12, 20, -19, 11, 12, 2, -3, 17, -19, -4, 82, -56, 39, -36, -6, 49, -89, 12, -13, 10, 70, -80, 7, -20, 85, -82, 13, -19, 15, -14, 6, -17, 13, -15, -3, 81, -86, 3, 77, -82, 13, -20, -2, 12, -1, 66, -75, -7, 62, -2, -2, -32, -5, 0, -3, 13, -1, 66, -53, -35, 3, -5, 11, 67, -74, 5, -20, 81, -84, 11, -3, -14, 11, -16, 9, 1, -1, 66, -72, -14, 1, 0, 75, -49, -7, 17, -35, 77, -72, -5, -11, 3, -12, 20, -19, 11, 67, -87, 3, 10, 1, -21, 13, -16, -21, -9, -5, 12, -5, 66, -49, -7, 17, 31, -85, 8, 0, -9, 11, -21, -3, 1, 11, 67, -72, 3, -10, -5, 5, -1, 66, -69, 0, -22, 0, 12, -1, 40, 24, -33, -6, -3, 82, -88, 71, -68, -6, 81, -71, -15, -2, 54, 24, -75, -7, -10, 19, -13, 1, 3, 66, -85, 8, 0, -9, 11, -21, -3, 1, 11, 9, 4, -22, 73, -53, -15, 8, -16, 1, 4, 3, 52, -74, 13, -16, 18, -19, 12, 52, -42, 13, -16, 18, -19, 12, -29, 10, 12, -11, 8, -29, 9, 0, 1, -8, 17, -12, 5, -16, 9, -9, -2, -7, 9, -7, 5, -26, 17, -5, 6, -14, 9, 4, -22, 73, -53, -15, 8, -16, 1, 4, 3, 52, -74, 13, -16, 18, -19, 12, 52, -26, -5, -11, 3, -12, 20, -19, 11, -28, 11, 11, -17, -3, 1, 2, -19, 26, -14, 9, -3, -33, -6, -3, 82, -88, 71, -68, -6, 55, 24, -81, -1, 38, 
    -37, -11, 3, -12, 20, -19, 11, 17, -21, -16, 1, -1, -1, -7, 12, -8, 9, 9, -7, -12, 1, -1, 3, -12, 12, 67, -86, 10, -12, 11, 2, -21, 41, -39, 6, -11, -6, 81, -75, -13, 13, -10, 75, -75, -7, 76, -70, 1, -21, 17, -3, -1, -20, 12, 41, -21, 6, 9, 0, -19, 13, -1, 31, -46, -1, 9, -20, 1, -2, 11, -11, 9, -24, -8, 9, 9, -7, -12, 1, -1, 3, -12, 12, 67, -86, 10, -12, 11, 2, -21, 41, -39, 6, -11, -6, 81, -35, -45, -2, 74, -75, -13, 13, -10, -8, 81, -75, -7, 76, -70, 1, -21, 17, -3, -1, -20, 12, 41, -46, -1, -8, 13, -21, 2, 82, -75, -12, 81, -80, -9, 7, -2, -8, 9, 9, -7, -12, 1, -1, 3, -12, 12, 67, -82, -4, 1, 10, -4, -16, -2, 81, -68, -5, -4, -4, -7, 62, -2, -2, -2, -2, -36, 11, 67, -88, 71, -68, -6, 55, 24, -71, -15, -2, 1, -5, 80, -78, -5, 12, -5, -7, -7, 5, 69, -85, 8, 0, -9, 11, -21, -3, 1, 11, -15, 8, -16, 1, 4, 3, 52, -68, 9, -15, 3, 2, -12, -2, 8, -8, -1, 62, -38, 11, 2, -5, -29, 13, 6, -9, -1, 7, -28, 10, -3, 17, -21, 13, 10, -12, 11, 2, -21, 32, -21, -16, 1, -1, -1, -7, 12, 31, -39, 6, -13, -5, 6, 25, 23, -3, 0, -17, -9, 7, -6, 82, -82, -4, 1, 7, -5, -5, 5, 67, -87, 0, 8, -7, 5, 69, -69, -20, 0, -3, 3, 0, 6, -15, 80, -77, 4, -22, 87, -67, -15, 8, 66, -85, -3, 17, -19, -4, 82, -85, 14, 0, -15, 62, -2, -2, -22, -12, 11, 2, -21, 41, -39, -8, 13, -9, -2, 1, 0, 0, -11, 9, -4, 67, -53, -18, 0, -15, 76, -86, 10, -12, 11, 2, -21, 82, -71, -15, -2, 1, -5, 54, 24};
    private static final bj ag = new bj();
    private MemoryConfiguration a = MemoryConfiguration.DEFAULT;
    private final int[] j = {0};
    private final int[] k = {0};
    private int A = 1;
    private int B = 0;
    private boolean L = false;
    private boolean M = false;
    private boolean T = false;
    private ArrayList X = new ArrayList();
    private ArrayList Y = new ArrayList();
    private boolean Z = false;
    private boolean aa = false;
    private boolean ab = false;
    private dq ai = new dq(this);

    public interface a {
        void onChecked(PermissionResponse permissionResponse, String str);
    }

    private dn(final Context context) {
        final bj bjVar = new bj();
        bjVar.a(new Runnable() {
            @Override
            public final void run() {
                dn.this.a(context, bjVar);
            }
        });
        try {
            bjVar.a.await();
        } catch (InterruptedException e4) {
            e4.printStackTrace();
        }
    }

    private static String a(int i, int i2, int i3) {
        int i4 = 9299 - i3;
        int i5 = i + 32;
        int i6 = i2 + 1;
        byte[] bArr = aj;
        byte[] bArr2 = new byte[i6];
        int i7 = i6 - 1;
        int i8 = 0;
        while (true) {
            bArr2[i8] = (byte) i5;
            if (i8 == i7) {
                return new String(bArr2, 0).intern();
            }
            i8++;
            i5 = (i5 - bArr[i4]) - 2;
            i4++;
        }
    }

    @Override
    public final void allowsArbitraryNetworking(boolean z) {
        byte[] bArr = aj;
        byte b2 = bArr[48];
        byte b3 = bArr[56];
        l.a(a(b2, b3, b3 | 3716), a(bArr[405], bArr[78], 6146), a(bArr[68] + 1, bArr[191], 5326) + z, false);
        cy.a(z);
        if (Build.VERSION.SDK_INT >= 24) {
            cx.a(z);
        }
    }

    @Override
    public final boolean clearVOSTrustedStorage() {
        bt btVar = this.p;
        if (btVar != null) {
            return btVar.b();
        }
        return true;
    }

    @Override
    public final byte[] decryptUsingCustomerKey(byte[] bArr) {
        byte[] bArr2 = this.i;
        if (bArr2 != null) {
            return bg.b(bArr, bArr2);
        }
        return null;
    }

    @Override
    public final void destroy() {
        throw new UnsupportedOperationException("Method not decompiled: com.vkey.android.dn.destroy():void");
    }

    @Override
    public final byte[] encryptUsingCustomerKey(byte[] bArr) {
        byte[] bArr2 = this.i;
        if (bArr2 != null) {
            return bg.a(bArr, bArr2);
        }
        return null;
    }

    @Override
    public final int getCustomerId() {
        return this.j[0];
    }

    @Override
    public final boolean getIsVosStarted() {
        return this.S;
    }

    @Override
    public final byte[] getPassword() {
        StringBuilder sb = new StringBuilder();
        sb.append(this.j[0]);
        return bg.c(sb.toString().getBytes(), this.i);
    }

    @Override
    public final void getSignatureFromWebService() {
        DatabaseHandler databaseHandler = bc.c;
        if (databaseHandler != null) {
            databaseHandler.e();
        }
        String str = Q;
        byte[] bArr = aj;
        String a2 = a(bArr[2481], bArr[298], 2813);
        DatabaseHandler databaseHandler2 = bc.c;
        if (databaseHandler2 != null && str != null && a2 != null) {
            databaseHandler2.a(str, a2, false);
        }
        byte b2 = bArr[901];
        byte b3 = bArr[7];
        l.a(a(b2, b3, b3 | 4481), a(bArr[405], bArr[78], 6146), a(bArr[2481], bArr[298], 2813), false);
        String str2 = Q;
        byte b4 = bArr[12];
        byte b5 = bArr[410];
        String a3 = a(b4, b5, b5 | OrderedCodeWriter.SEPARATOR);
        DatabaseHandler databaseHandler3 = bc.c;
        if (databaseHandler3 != null && str2 != null && a3 != null) {
            databaseHandler3.a(str2, a3, false);
        }
        byte b6 = bArr[901];
        byte b7 = bArr[7];
        String a4 = a(b6, b7, b7 | 4481);
        String a5 = a(bArr[405], bArr[78], 6146);
        byte b8 = bArr[12];
        byte b9 = bArr[410];
        l.a(a4, a5, a(b8, b9, b9 | OrderedCodeWriter.SEPARATOR), false);
        try {
            g();
        } catch (Exception e4) {
            a(aj[405], aj[78], 6146);
            a(aj[405], aj[78], 6146);
            Intent intent = new Intent(a(aj[208], aj[191], 5961));
            intent.putExtra(a(aj[208], aj[2113], 2405), e4.getMessage());
            a(intent);
        }
        Intent intent2 = this.V;
        if (intent2 != null) {
            a(intent2);
        }
        if (this.j[0] > 0) {
            byte[] bArr2 = aj;
            a(new Intent(a(bArr2[208], bArr2[188], 2224)));
        }
    }

    @Override
    public final String getTroubleshootingId() {
        return Q;
    }

    @Override
    public final int lockVos() {
        dt dtVar = this.w;
        if (dtVar != null) {
            return dtVar.a.lockVOS();
        }
        return -1;
    }

    @Override
    public final void onApplicationResponse(String str) {
    }

    @Override
    public final synchronized void onFileIOTaskComplete(bp bpVar) {
        String a2;
        String a3;
        if (bpVar.a != null) {
            StringBuilder sb = new StringBuilder();
            byte[] bArr = aj;
            byte b2 = bArr[1101];
            byte b3 = bArr[2481];
            sb.append(a(b2, b3, b3 | 3335));
            sb.append(bpVar.a.getMessage());
            String sb2 = sb.toString();
            a(bArr[405], bArr[78], 6146);
            l.b(a(bArr[9], bArr[56], 4124), a(bArr[405], bArr[78], 6146), sb2, false);
            if (a(bArr[4054], bArr[179], 2824).equals(bpVar.a.getMessage())) {
                a(new VGException(a(bArr[410], bArr[1016], 601)));
                String str = Q;
                String a4 = a(bArr[2481], bArr[116], 4254);
                DatabaseHandler databaseHandler = bc.c;
                if (databaseHandler != null && str != null && a4 != null) {
                    databaseHandler.a(str, a4, false);
                }
                a2 = a(bArr[410], bArr[1016], 601);
                a3 = a(bArr[2481], bArr[116], 4254);
            } else if (a(bArr[2546], bArr[199], 8234).equals(bpVar.a.getMessage())) {
                byte b4 = bArr[410];
                byte b5 = bArr[1016];
                a(new VGException(a(b4, b5, b5 | 2161)));
                String str2 = Q;
                String a5 = a(bArr[2481], bArr[2430], 4039);
                DatabaseHandler databaseHandler2 = bc.c;
                if (databaseHandler2 != null && str2 != null && a5 != null) {
                    databaseHandler2.a(str2, a5, false);
                }
                byte b6 = bArr[410];
                byte b7 = bArr[1016];
                a2 = a(b6, b7, b7 | 2161);
                a3 = a(bArr[2481], bArr[2430], 4039);
            } else {
                if (!a(bArr[68] + 1, bArr[42], 3270).equals(bpVar.a.getMessage()) && !a(bArr[68] + 1, bArr[78], 2161).equals(bpVar.a.getMessage())) {
                    a(bArr[405], bArr[78], 6146);
                    Log.getStackTraceString(bpVar.a);
                    if (this.p != null) {
                        bt.a();
                    }
                    byte b8 = bArr[410];
                    byte b9 = bArr[1016];
                    a(new VGException(a(b8, b9, b9 | 1771)));
                    String str3 = Q;
                    String a6 = a(bArr[2481], -bArr[1348], 3262);
                    DatabaseHandler databaseHandler3 = bc.c;
                    if (databaseHandler3 != null && str3 != null && a6 != null) {
                        databaseHandler3.a(str3, a6, false);
                    }
                    byte b10 = bArr[410];
                    byte b11 = bArr[1016];
                    a(false, a(b10, b11, b11 | 4483), a(bArr[2481], -bArr[1348], 3262));
                    return;
                }
                byte b12 = bArr[410];
                byte b13 = bArr[1016];
                a(new VGException(a(b12, b13, b13 | 1771)));
                String str4 = Q;
                String a7 = a(bArr[2481], bArr[573], ak & 990);
                DatabaseHandler databaseHandler4 = bc.c;
                if (databaseHandler4 != null && str4 != null && a7 != null) {
                    databaseHandler4.a(str4, a7, false);
                }
                byte b14 = bArr[410];
                byte b15 = bArr[1016];
                a2 = a(b14, b15, b15 | 1771);
                a3 = a(bArr[2481], bArr[573], ak & 990);
            }
            a(false, a2, a3);
        } else {
            try {
                a((bq) bpVar.b.get(0));
                if (this.B == 7) {
                    d();
                    this.B = 0;
                }
                if (this.B == 4 && this.R) {
                    j();
                    this.B = 0;
                }
            } catch (Exception e4) {
                a(e4);
            }
        }
    }

    @Override
    public final void onFirmwareResponse(String str) throws VGException {
        Utility.a(OTAUpdateCheck.FIRMWARE);
        if (str == null || str.trim().length() <= 0) {
            byte[] bArr = aj;
            a(bArr[405], bArr[54], 3398);
            a(-bArr[421], bArr[1937], 7797);
            a(bArr[405], bArr[54], 3398);
            a(bArr[86], bArr[410], 6511);
            a(bArr[405], bArr[51], 3659);
            a(bArr[1161], bArr[410], 486);
            boolean z = VGuardFactory.debug;
            a(bArr[405], bArr[51], 3659);
            a(bArr[1161], bArr[410], 486);
            boolean z2 = VGuardFactory.debug;
            String str2 = Q;
            String a2 = a(bArr[2481], bArr[307], 2996);
            DatabaseHandler databaseHandler = bc.c;
            if (databaseHandler != null && str2 != null && a2 != null) {
                databaseHandler.a(str2, a2, true);
            }
            byte b2 = bArr[901];
            byte b3 = bArr[7];
            l.a(a(b2, b3, b3 | 4481), a(bArr[405], bArr[78], 6146), a(bArr[2481], bArr[307], 2996), true);
            Intent intent = new Intent(a(bArr[208], bArr[1937], 5412));
            intent.putExtra(a(bArr[208], bArr[28], 6593), a(-bArr[421], bArr[1937], 7797));
            a(intent);
            return;
        }
        String str3 = Q;
        byte[] bArr2 = aj;
        String a3 = a(bArr2[2481], bArr2[191], 312);
        DatabaseHandler databaseHandler2 = bc.c;
        if (databaseHandler2 != null && str3 != null && a3 != null) {
            databaseHandler2.a(str3, a3, true);
        }
        byte b4 = bArr2[901];
        byte b5 = bArr2[7];
        l.a(a(b4, b5, b5 | 4481), a(bArr2[405], bArr2[78], 6146), a(bArr2[2481], bArr2[191], 312), true);
        a(bArr2[405], bArr2[54], 3398);
        a(-bArr2[421], bArr2[410], 4743);
        byte b6 = bArr2[573];
        byte b7 = bArr2[15];
        if (str.endsWith(a(b6, b7, b7 | 8234))) {
            a(str, a(bArr2[4054], bArr2[179], 2824), (bo) new k31(this));
            return;
        }
        a(bArr2[405], bArr2[78], 6146);
        a(bArr2[9], bArr2[81], 7153);
        String str4 = Q;
        String a4 = a(bArr2[2481], bArr2[937], 9204);
        DatabaseHandler databaseHandler3 = bc.c;
        if (databaseHandler3 != null && str4 != null && a4 != null) {
            databaseHandler3.a(str4, a4, true);
        }
        byte b8 = bArr2[901];
        byte b9 = bArr2[7];
        l.a(a(b8, b9, b9 | 4481), a(bArr2[405], bArr2[78], 6146), a(bArr2[2481], bArr2[937], 9204), true);
        Intent intent2 = new Intent(a(bArr2[208], bArr2[1937], 5412));
        intent2.putExtra(a(bArr2[208], bArr2[28], 6593), a(bArr2[9], bArr2[577], 6567));
        a(intent2);
    }

    public final boolean onNotified(int r14, int r15) {
        throw new UnsupportedOperationException("Method not decompiled: com.vkey.android.dn.onNotified(int, int):boolean");
    }

    @Override
    public final void onPause(VGuardLifecycleHook vGuardLifecycleHook) {
        VGuardFactory.Builder builder;
        byte[] bArr = aj;
        a(bArr[405], bArr[54], 3398);
        int i = -bArr[421];
        byte b2 = bArr[199];
        a(i, b2, b2 | 3185);
        try {
            WeakReference weakReference = b;
            Context context = weakReference != null ? (Context) weakReference.get() : null;
            if (context != null && (builder = ac) != null && builder.isOverlayDetectionEnabled()) {
                try {
                    context.stopService(new Intent(context, (Class<?>) OverlayService.class));
                } catch (Exception e4) {
                    byte[] bArr2 = aj;
                    a(bArr2[405], bArr2[78], 6146);
                    e4.getMessage();
                }
            }
            byte[] bArr3 = aj;
            a(new Intent(a(bArr3[208], bArr3[1161], 6430)));
            if (vGuardLifecycleHook != null) {
                this.ae = vGuardLifecycleHook;
                vGuardLifecycleHook.onPause(this.n);
            }
            String str = Q;
            String a2 = a(bArr3[392], bArr3[115], 1323);
            DatabaseHandler databaseHandler = bc.c;
            if (databaseHandler == null || str == null || a2 == null) {
                return;
            }
            databaseHandler.a(str, a2, false);
        } catch (Exception e5) {
            String str2 = bc.f595d;
            StringBuilder sb = new StringBuilder();
            byte[] bArr4 = aj;
            int i2 = -bArr4[421];
            byte b3 = bArr4[199];
            String e6 = pb2.e(sb, a(i2, b3, b3 | 3185), e5);
            DatabaseHandler databaseHandler2 = bc.c;
            if (databaseHandler2 != null && str2 != null && e6 != null) {
                databaseHandler2.a(str2, e6, false);
            }
            byte b4 = bArr4[410];
            byte b5 = bArr4[1016];
            a(new VGException(a(b4, b5, b5 | 4483)));
        }
    }

    @Override
    public final void onProfileResponse(String str) throws VGException {
        boolean z;
        Utility.a(OTAUpdateCheck.PROFILE);
        if (str == null || str.trim().length() <= 0) {
            byte[] bArr = aj;
            a(bArr[405], bArr[54], 3398);
            a(-bArr[421], bArr[46], 4640);
            a(bArr[405], bArr[54], 3398);
            a(bArr[1161], bArr[115], 1566);
            a(bArr[405], bArr[51], 3659);
            a(bArr[1161], bArr[115], 1566);
            boolean z2 = VGuardFactory.debug;
            String str2 = Q;
            String a2 = a(bArr[2481], bArr[191], 2465);
            DatabaseHandler databaseHandler = bc.c;
            if (databaseHandler != null && str2 != null && a2 != null) {
                databaseHandler.a(str2, a2, true);
            }
            byte b2 = bArr[901];
            byte b3 = bArr[7];
            l.a(a(b2, b3, b3 | 4481), a(bArr[405], bArr[78], 6146), a(bArr[2481], bArr[191], 2465), true);
        } else {
            byte[] bArr2 = aj;
            a(bArr2[405], bArr2[54], 3398);
            a(-bArr2[421], bArr2[115], 4996);
            String str3 = Q;
            String a3 = a(bArr2[2481], bArr2[577], 4954);
            DatabaseHandler databaseHandler2 = bc.c;
            if (databaseHandler2 != null && str3 != null && a3 != null) {
                databaseHandler2.a(str3, a3, true);
            }
            byte b4 = bArr2[901];
            byte b5 = bArr2[7];
            l.a(a(b4, b5, b5 | 4481), a(bArr2[405], bArr2[78], 6146), a(bArr2[2481], bArr2[577], 4954), true);
            try {
                try {
                    this.r = as.a(new JSONObject(new String(bg.b(bg.a(str.getBytes(StandardCharsets.UTF_8)), this.i))).getString(a(bArr2[2546], bArr2[199], 8234)));
                    String str4 = Q;
                    String a4 = a(bArr2[2481], bArr2[116], 6729);
                    DatabaseHandler databaseHandler3 = bc.c;
                    if (databaseHandler3 != null && str4 != null && a4 != null) {
                        databaseHandler3.a(str4, a4, true);
                    }
                    WeakReference weakReference = b;
                    Context context = weakReference != null ? (Context) weakReference.get() : null;
                    if (this.ah == null && context != null) {
                        this.ah = bl.a(context);
                    }
                    bl blVar = this.ah;
                    if (blVar != null) {
                        blVar.a(this.r);
                    }
                    byte b6 = bArr2[901];
                    byte b7 = bArr2[7];
                    l.a(a(b6, b7, b7 | 4481), a(bArr2[405], bArr2[78], 6146), a(bArr2[343], bArr2[2113], 521), true);
                    z = true;
                } catch (Exception e4) {
                    byte[] bArr3 = aj;
                    a(bArr3[405], bArr3[78], 6146);
                    a(bArr3[405], bArr3[78], 6146);
                    String str5 = Q;
                    String str6 = a(bArr3[2481], -bArr3[1348], 6068) + e4.getMessage();
                    DatabaseHandler databaseHandler4 = bc.c;
                    if (databaseHandler4 != null && str5 != null && str6 != null) {
                        databaseHandler4.a(str5, str6, true);
                    }
                    z = false;
                }
                if (z) {
                    byte[] bArr4 = aj;
                    a(str, a(bArr4[2546], bArr4[199], 8234), (bo) new qy6(this));
                    r rVar = this.u;
                    if (rVar == null || !rVar.c) {
                        String str7 = Q;
                        String a5 = a(bArr4[2481], bArr4[901], 4171);
                        DatabaseHandler databaseHandler5 = bc.c;
                        if (databaseHandler5 != null && str7 != null && a5 != null) {
                            databaseHandler5.a(str7, a5, true);
                        }
                        a(bArr4[405], bArr4[54], 3398);
                        a(bArr4[2546], bArr4[201], 1092);
                    } else {
                        String str8 = Q;
                        String a6 = a(bArr4[2481], bArr4[1161], 1464);
                        DatabaseHandler databaseHandler6 = bc.c;
                        if (databaseHandler6 != null && str8 != null && a6 != null) {
                            databaseHandler6.a(str8, a6, true);
                        }
                        a(bArr4[405], bArr4[54], 3398);
                        byte b8 = bArr4[2546];
                        byte b9 = bArr4[3457];
                        a(b8, b9, b9 | 979);
                    }
                } else {
                    byte[] bArr5 = aj;
                    a(bArr5[405], bArr5[54], 3398);
                    a(-bArr5[421], bArr5[9], 929);
                    a(bArr5[405], bArr5[51], 3659);
                    a(-bArr5[421], bArr5[9], 929);
                    boolean z3 = VGuardFactory.debug;
                    String str9 = Q;
                    String a7 = a(-bArr5[421], bArr5[9], 929);
                    DatabaseHandler databaseHandler7 = bc.c;
                    if (databaseHandler7 != null && str9 != null && a7 != null) {
                        databaseHandler7.a(str9, a7, true);
                    }
                }
            } catch (Exception e5) {
                byte[] bArr6 = aj;
                a(bArr6[405], bArr6[78], 6146);
                a(bArr6[405], bArr6[78], 6146);
                String str10 = Q;
                String a8 = a(bArr6[2481], bArr6[1245], 2727);
                DatabaseHandler databaseHandler8 = bc.c;
                if (databaseHandler8 != null && str10 != null && a8 != null) {
                    databaseHandler8.a(str10, a8, true);
                }
                byte b10 = bArr6[901];
                byte b11 = bArr6[7];
                l.b(a(b10, b11, b11 | 4481), a(bArr6[405], bArr6[78], 6146), a(bArr6[2481], bArr6[1245], 2727), true);
                VTrackWebService vTrackWebService = new VTrackWebService();
                WeakReference weakReference2 = b;
                vTrackWebService.saveStacktrace(e5, weakReference2 != null ? (Context) weakReference2.get() : null);
                a(new VGException(a(bArr6[410], bArr6[1016], 2169)));
            }
        }
        WeakReference weakReference3 = b;
        Context context2 = weakReference3 != null ? (Context) weakReference3.get() : null;
        if (context2 == null || !Utility.a(context2)) {
            String str11 = Q;
            byte[] bArr7 = aj;
            String a9 = a(bArr7[2481], bArr7[307], 8677);
            DatabaseHandler databaseHandler9 = bc.c;
            if (databaseHandler9 != null && str11 != null && a9 != null) {
                databaseHandler9.a(str11, a9, true);
            }
            byte b12 = bArr7[901];
            byte b13 = bArr7[7];
            l.a(a(b12, b13, b13 | 4481), a(bArr7[405], bArr7[78], 6146), a(bArr7[2481], bArr7[307], 8677), true);
            byte b14 = bArr7[21];
            byte b15 = bArr7[199];
            a(b14, b15, b15 | 8808);
            a(bArr7[1161], bArr7[1198], 5982);
            return;
        }
        byte[] bArr8 = aj;
        byte b16 = bArr8[21];
        byte b17 = bArr8[199];
        a(b16, b17, b17 | 8808);
        a(bArr8[2113], bArr8[298], 7091);
        String str12 = Q;
        String a10 = a(bArr8[2481], bArr8[2430], 9234);
        DatabaseHandler databaseHandler10 = bc.c;
        if (databaseHandler10 != null && str12 != null && a10 != null) {
            databaseHandler10.a(str12, a10, true);
        }
        byte b18 = bArr8[901];
        byte b19 = bArr8[7];
        l.a(a(b18, b19, b19 | 4481), a(bArr8[405], bArr8[78], 6146), a(bArr8[2481], bArr8[2430], 9234), true);
        i();
    }

    @Override
    public final void onResume(VGuardLifecycleHook vGuardLifecycleHook, Context context) {
        try {
            context.getPackageManager().getSystemSharedLibraryNames();
        } catch (Exception e4) {
            WeakReference weakReference = new WeakReference(context.getApplicationContext());
            b = weakReference;
            bc.a((Context) weakReference.get());
            String str = Q;
            StringBuilder sb = new StringBuilder();
            byte[] bArr = aj;
            String e5 = pb2.e(sb, a(bArr[392], bArr[81], 3534), e4);
            DatabaseHandler databaseHandler = bc.c;
            if (databaseHandler != null && str != null && e5 != null) {
                databaseHandler.a(str, e5, false);
            }
            l.a(a(bArr[9], bArr[56], 4124), pb2.e(new StringBuilder(), a(bArr[392], bArr[81], 3534), e4), a(bArr[405], bArr[78], 6146), false);
        }
        if (context instanceof Activity) {
            byte[] bArr2 = aj;
            a(bArr2[405], bArr2[78], 6146);
            byte b2 = bArr2[405];
            byte b3 = bArr2[188];
            a(b2, b3, b3 | 5326);
            bc.R = new WeakReference(context);
        }
        bz.a().a(context);
        cb.a().a(context);
        onResume(vGuardLifecycleHook);
    }

    @Override
    public final void onSignatureResponse(String str) throws VGException {
        Utility.a(OTAUpdateCheck.SIGNATURE);
        if (str == null || str.trim().length() <= 0) {
            byte[] bArr = aj;
            a(bArr[405], bArr[54], 3398);
            a(-bArr[421], bArr[28], 3746);
            a(bArr[405], bArr[54], 3398);
            a(bArr[86], bArr[81], 8197);
            a(bArr[405], bArr[51], 3659);
            a(bArr[1161], bArr[81], 7660);
            boolean z = VGuardFactory.debug;
            String str2 = Q;
            byte b2 = bArr[2481];
            byte b3 = bArr[2430];
            String a2 = a(b2, b3, b3 | 929);
            DatabaseHandler databaseHandler = bc.c;
            if (databaseHandler != null && str2 != null && a2 != null) {
                databaseHandler.a(str2, a2, true);
            }
            byte b4 = bArr[901];
            byte b5 = bArr[7];
            String a3 = a(b4, b5, b5 | 4481);
            String a4 = a(bArr[405], bArr[78], 6146);
            byte b6 = bArr[2481];
            byte b7 = bArr[2430];
            l.a(a3, a4, a(b6, b7, b7 | 929), true);
        } else {
            String str3 = Q;
            byte[] bArr2 = aj;
            String a5 = a(bArr2[2481], bArr2[307], 6540);
            DatabaseHandler databaseHandler2 = bc.c;
            if (databaseHandler2 != null && str3 != null && a5 != null) {
                databaseHandler2.a(str3, a5, true);
            }
            byte b8 = bArr2[901];
            byte b9 = bArr2[7];
            l.a(a(b8, b9, b9 | 4481), a(bArr2[405], bArr2[78], 6146), a(bArr2[2481], bArr2[307], 6540), true);
            a(bArr2[405], bArr2[54], 3398);
            a(-bArr2[421], bArr2[81], 4332);
            WeakReference weakReference = b;
            Context context = weakReference != null ? (Context) weakReference.get() : null;
            byte b10 = bArr2[573];
            byte b11 = bArr2[15];
            if (!str.endsWith(a(b10, b11, b11 | 8000)) || this.p == null || context == null) {
                a(bArr2[405], bArr2[78], 6146);
                a(bArr2[9], bArr2[122], 5519);
                String str4 = Q;
                String a6 = a(bArr2[2481], bArr2[133], 6301);
                DatabaseHandler databaseHandler3 = bc.c;
                if (databaseHandler3 != null && str4 != null && a6 != null) {
                    databaseHandler3.a(str4, a6, true);
                }
                byte b12 = bArr2[901];
                byte b13 = bArr2[7];
                l.a(a(b12, b13, b13 | 4481), a(bArr2[405], bArr2[78], 6146), a(bArr2[2481], bArr2[133], 6301), true);
            } else {
                final String e4 = e(context);
                a(str, e4, new bo() {
                    @Override
                    public final void onFileIOTaskComplete(com.vkey.android.bp bpVar) {
                        this.a(e4, bpVar);
                    }
                });
            }
        }
        try {
            e();
            f();
        } catch (Exception e5) {
            throw new RuntimeException(e5);
        }
    }

    @Override
    public final void onStacktraceResponse(String str) {
    }

    @Override
    public final void onThreatReportResponse(String str) {
        if (str == null || str.trim().length() <= 0) {
            byte[] bArr = aj;
            a(bArr[405], bArr[78], 6146);
            int i = -bArr[421];
            byte b2 = bArr[579];
            a(i, b2, b2 | 4200);
            return;
        }
        String str2 = Q;
        byte[] bArr2 = aj;
        byte b3 = bArr2[2481];
        byte b4 = bArr2[573];
        String a2 = a(b3, b4, b4 | 5846);
        DatabaseHandler databaseHandler = bc.c;
        if (databaseHandler != null && str2 != null && a2 != null) {
            databaseHandler.a(str2, a2, true);
        }
        String a3 = a(bArr2[1601], bArr2[56], 5908);
        String a4 = a(bArr2[405], bArr2[78], 6146);
        byte b5 = bArr2[2481];
        byte b6 = bArr2[573];
        l.a(a3, a4, a(b5, b6, b6 | 5846), true);
        a(bArr2[405], bArr2[78], 6146);
        int i2 = -bArr2[421];
        byte b7 = bArr2[24];
        a(i2, b7, b7 | 2317);
    }

    @Override
    public final void requestScan() {
        if (this.x || !this.y || !this.z || this.u == null) {
            return;
        }
        String str = Q;
        byte[] bArr = aj;
        byte b2 = bArr[2481];
        byte b3 = bArr[1198];
        String a2 = a(b2, b3, b3 | 1034);
        DatabaseHandler databaseHandler = bc.c;
        if (databaseHandler != null && str != null && a2 != null) {
            databaseHandler.a(str, a2, true);
        }
        String a3 = a(bArr[1601], bArr[56], 5908);
        String a4 = a(bArr[405], bArr[78], 6146);
        byte b4 = bArr[2481];
        byte b5 = bArr[1198];
        l.a(a3, a4, a(b4, b5, b5 | 1034), false);
        a(bArr[405], bArr[78], 6146);
        byte b6 = bArr[68];
        byte b7 = bArr[128];
        a(b6, b7, b7 | 3812);
        a(bArr[405], bArr[78], 6146);
        a(bArr[1601], bArr[78], 6849);
        a(bArr[405], bArr[78], 6146);
        a(bArr[815], bArr[24], 3437);
        this.u.a();
        Gson gson = new Gson();
        WeakReference weakReference = b;
        String j = gson.j(an.a(weakReference != null ? (Context) weakReference.get() : null));
        String str2 = Q;
        String b8 = pq0.b(new StringBuilder(), a(bArr[587], bArr[6], 4200), j);
        DatabaseHandler databaseHandler2 = bc.c;
        if (databaseHandler2 != null && str2 != null && b8 != null) {
            databaseHandler2.a(str2, b8, true);
        }
        l.a(a(bArr[9], bArr[56], 4862), a(bArr[405], bArr[78], 6146), pq0.b(new StringBuilder(), a(bArr[587], bArr[6], 4200), j), true);
    }

    @Override
    public final boolean resetVOSTrustedStorage() {
        boolean z;
        try {
            dt dtVar = this.w;
            boolean clearVOS = dtVar != null ? dtVar.a.clearVOS() : false;
            byte[] bArr = aj;
            a(bArr[68], bArr[298], 5018);
            a(bArr[1130], bArr[115], 2370);
            WeakReference weakReference = b;
            Context context = weakReference != null ? (Context) weakReference.get() : null;
            if (context != null) {
                String packageName = context.getPackageName();
                StringBuilder sb = new StringBuilder();
                byte b2 = bArr[552];
                byte b3 = bArr[16];
                sb.append(a(b2, b3, b3 | 8093));
                byte b4 = bArr[552];
                byte b5 = bArr[16];
                String a2 = a(b4, b5, b5 | 8093);
                byte b6 = bArr[82];
                byte b7 = bArr[16];
                sb.append(packageName.replace(a2, a(b6, b7, b7 | 7346)));
                sb.append(a(bArr[552], bArr[199], 4464));
                z = Utility.d(context, sb.toString());
                a(bArr[68], bArr[298], 5018);
                a(bArr[1130], bArr[410], 9252);
            } else {
                z = false;
            }
            if (this.w != null) {
                a(bArr[405], bArr[54], 3398);
                a(bArr[1601], bArr[78], 4903);
                VosWrapper vosWrapper = this.w.a;
                if (vosWrapper != null) {
                    vosWrapper.stopVOS();
                }
            }
            return z && clearVOS;
        } catch (Exception unused) {
            return false;
        }
    }

    @Override
    public final String sdkVersion() {
        byte[] bArr = aj;
        return a(bArr[122], bArr[115], 7712);
    }

    @Override
    public final boolean sendDeviceInfo() {
        WeakReference weakReference = b;
        Context context = weakReference != null ? (Context) weakReference.get() : null;
        if (context != null) {
            return ThreatRepository.getInstance().sendDeviceInfo(true, context);
        }
        return false;
    }

    @Override
    public final void setAllowSendStacktraceLog(boolean z) {
        bc.Q = z;
    }

    @Override
    public final void setMaximumNetworkRetryTime(int i) {
        VTrackWebService.setMaximumNetworkRetryTime(i);
        ProcessHttpRequestIntentService.setMaximumNetworkRetryTime(i);
    }

    @Override
    public final void setMemoryConfiguration(MemoryConfiguration memoryConfiguration) {
        this.a = memoryConfiguration;
    }

    @Override
    public final void setThreatIntelligenceServerURL(String str) {
        bc.P = str;
    }

    @Override
    public final void setVGExceptionHandler(VGExceptionHandler vGExceptionHandler) {
        this.O = vGExceptionHandler;
    }

    private void d(Context context) {
        this.v = new dd(context);
        this.n = AppInBackgroundFinder.getInstance();
        this.p = new bt(context);
        this.P = new Handler(context.getMainLooper());
    }

    private void f(Context context) {
        byte[] bArr = aj;
        a(bArr[405], bArr[78], 6146);
        a(bArr[68] + 1, bArr[51], 3326);
        try {
            if (this.p == null) {
                this.p = new bt(context);
            }
            this.p.a(a(bArr[4054], bArr[179], 2824), this);
            this.p.a(a(bArr[2546], bArr[199], 8234), this);
            String e4 = e(context);
            a(bArr[405], bArr[78], 6146);
            a(bArr[68] + 1, bArr[1198], 3680);
            byte b2 = bArr[16];
            byte b3 = bArr[51];
            a(b2, b3, b3 | 7712);
            this.p.a(e4, this);
            int i = bArr[68] + 1;
            byte b4 = bArr[199];
            if (Utility.c(context, a(i, b4, b4 | 7112))) {
                bt btVar = this.p;
                int i2 = bArr[68] + 1;
                byte b5 = bArr[199];
                btVar.a(a(i2, b5, b5 | 7112), this);
            }
        } catch (Exception e5) {
            StringBuilder sb = new StringBuilder();
            byte[] bArr2 = aj;
            int i3 = bArr2[68] + 1;
            byte b6 = bArr2[2113];
            sb.append(a(i3, b6, b6 | 7440));
            sb.append(e5.getMessage());
            byte b7 = bArr2[19];
            byte b8 = bArr2[16];
            sb.append(a(b7, b8, b8 | 8197));
            String sb2 = sb.toString();
            String str = Q;
            DatabaseHandler databaseHandler = bc.c;
            if (databaseHandler != null && str != null && sb2 != null) {
                databaseHandler.a(str, sb2, false);
            }
            l.b(a(bArr2[9], bArr2[56], 4124), sb2, a(bArr2[405], bArr2[78], 6146), false);
            StringBuilder sb3 = new StringBuilder();
            int i4 = bArr2[68] + 1;
            byte b9 = bArr2[2113];
            sb3.append(a(i4, b9, b9 | 7440));
            sb3.append(e5.getMessage());
            byte b10 = bArr2[19];
            byte b11 = bArr2[16];
            sb3.append(a(b10, b11, b11 | 8197));
            a(false, "", sb3.toString());
        }
        bj bjVar = new bj();
        bjVar.a(new p31(3, this, bjVar));
        this.f652o = new dp(this);
        WeakReference weakReference = b;
        LocalBroadcastManager localBroadcastManager = LocalBroadcastManager.getInstance(weakReference != null ? (Context) weakReference.get() : null);
        dp dpVar = this.f652o;
        byte[] bArr3 = aj;
        localBroadcastManager.registerReceiver(dpVar, new IntentFilter(a(bArr3[208], bArr3[577], 758)));
    }

    private void g() throws ExceptionInInitializerError, NoClassDefFoundError {
        OTAUpdateCheck oTAUpdateCheck = OTAUpdateCheck.SIGNATURE;
        if (!Utility.b(oTAUpdateCheck)) {
            String str = Q;
            byte[] bArr = aj;
            byte b2 = bArr[2481];
            byte b3 = bArr[573];
            String a2 = a(b2, b3, b3 | 4487);
            DatabaseHandler databaseHandler = bc.c;
            if (databaseHandler != null && str != null && a2 != null) {
                databaseHandler.a(str, a2, true);
            }
            try {
                e();
                f();
                return;
            } catch (Exception e4) {
                byte[] bArr2 = aj;
                a(bArr2[405], bArr2[78], 6146);
                e4.getMessage();
                return;
            }
        }
        if (this.j[0] <= 0) {
            byte[] bArr3 = aj;
            a(bArr3[405], bArr3[54], 3398);
            a(bArr3[21], bArr3[45], 4616);
            return;
        }
        String str2 = Q;
        byte[] bArr4 = aj;
        String a3 = a(bArr4[2481], bArr4[46], 5458);
        DatabaseHandler databaseHandler2 = bc.c;
        if (databaseHandler2 != null && str2 != null && a3 != null) {
            databaseHandler2.a(str2, a3, true);
        }
        byte b4 = bArr4[901];
        byte b5 = bArr4[7];
        l.a(a(b4, b5, b5 | 4481), a(bArr4[405], bArr4[78], 6146), a(bArr4[2481], bArr4[46], 5458), true);
        a(bArr4[405], bArr4[54], 3398);
        byte b6 = bArr4[70];
        byte b7 = bArr4[12];
        a(b6, b7, b7 | 6770);
        ArrayList arrayList = new ArrayList();
        String a4 = a(-bArr4[421], bArr4[15], 602);
        StringBuilder sb = new StringBuilder();
        sb.append((int) this.g);
        arrayList.add(new BasicNameValuePair(a4, sb.toString()));
        byte b8 = bArr4[1601];
        byte b9 = bArr4[7];
        a(b8, b9, b9 | 6132);
        byte b10 = bArr4[3];
        byte b11 = bArr4[410];
        a(b10, b11, b11 | 9064);
        VTrackWebService vTrackWebService = new VTrackWebService();
        arrayList.add(new BasicNameValuePair(a(bArr4[21], bArr4[19], 7112), this.h));
        arrayList.add(new BasicNameValuePair(a(bArr4[82], bArr4[1016], 2619), a(bArr4[533], bArr4[56], 5362)));
        byte b12 = bArr4[21];
        byte b13 = bArr4[42];
        arrayList.add(new BasicNameValuePair(a(b12, b13, b13 | 1541), Integer.toString(this.j[0])));
        WeakReference weakReference = b;
        vTrackWebService.getOTAUpdate(oTAUpdateCheck, arrayList, this, weakReference != null ? (Context) weakReference.get() : null);
    }

    private static void h() {
        try {
            WeakReference weakReference = b;
            Context context = weakReference != null ? (Context) weakReference.get() : null;
            VTrackWebService vTrackWebService = new VTrackWebService();
            cs csVar = new cs();
            csVar.c = String.valueOf(bc.l);
            csVar.b = bc.f595d;
            if (context != null) {
                csVar.a = bd.a(cq.a(context));
            }
            String a2 = bd.a(csVar);
            String str = Q;
            StringBuilder sb = new StringBuilder();
            byte[] bArr = aj;
            sb.append(a(bArr[68] + 1, bArr[1347], 6384));
            sb.append(a2);
            String sb2 = sb.toString();
            DatabaseHandler databaseHandler = bc.c;
            if (databaseHandler != null && str != null && sb2 != null) {
                databaseHandler.a(str, sb2, true);
            }
            l.a(a(bArr[1601], bArr[56], 5908), a(bArr[405], bArr[78], 6146), a(bArr[68] + 1, bArr[1347], 6384) + a2, true);
            if (context != null) {
                vTrackWebService.postMicsInfoSynchronous(a2, context);
            }
        } catch (Exception e4) {
            byte[] bArr2 = aj;
            a(bArr2[405], bArr2[78], 6146);
            Log.getStackTraceString(e4);
        }
    }

    private static void i() {
        byte[] bArr = aj;
        byte b2 = bArr[21];
        byte b3 = bArr[199];
        a(b2, b3, b3 | 8808);
        byte b4 = bArr[2546];
        byte b5 = bArr[573];
        a(b4, b5, b5 | 7941);
        Hashtable hashtable = bc.j;
        if (hashtable == null || hashtable.size() <= 0) {
            return;
        }
        try {
            String host = new URI(bc.k).getHost();
            Enumeration keys = bc.j.keys();
            while (keys.hasMoreElements()) {
                String str = (String) keys.nextElement();
                byte[] bArr2 = aj;
                byte b6 = bArr2[21];
                byte b7 = bArr2[199];
                a(b6, b7, b7 | 8808);
                if (!host.equals(str)) {
                    final String str2 = a(bArr2[2055], bArr2[179], 5499) + str;
                    Thread thread = new Thread(new Runnable() {
                        @Override
                        public final void run() {
                            dn.h(str2);
                        }
                    });
                    thread.setName(a(bArr2[2113], bArr2[579], 829));
                    thread.setUncaughtExceptionHandler(new p7i());
                    thread.start();
                }
            }
        } catch (Exception unused) {
            byte[] bArr3 = aj;
            a(bArr3[405], bArr3[78], 6146);
            a(bArr3[405], bArr3[78], 6146);
        }
    }

    private void j() throws Exception {
        av avVar = this.f;
        JSONObject a2 = avVar != null ? avVar.a(this.m) : null;
        if (a2 == null) {
            String str = Q;
            byte[] bArr = aj;
            String a3 = a(bArr[2481], bArr[176], 7555);
            DatabaseHandler databaseHandler = bc.c;
            if (databaseHandler != null && str != null && a3 != null) {
                databaseHandler.a(str, a3, true);
            }
            l.a(a(bArr[9], bArr[56], 4124), a(bArr[405], bArr[78], 6146), a(bArr[2481], bArr[176], 7555), true);
            Handler handler = this.P;
            if (handler != null) {
                final int i = 0;
                handler.post(new Runnable() {
                    @Override
                    public final void run() {
                        int i2 = i;
                        Object obj = this;
                        switch (i2) {
                            case 0:
                                ((dn) obj).p();
                                break;
                            case 1:
                                BpjsPayBillActivity bpjsPayBillActivity = (BpjsPayBillActivity) obj;
                                int i3 = BpjsPayBillActivity.Z;
                                vk7.f(bpjsPayBillActivity, "this$0");
                                bpjsPayBillActivity.h1().D();
                                break;
                            default:
                                RavierToastView ravierToastView = (RavierToastView) obj;
                                int i4 = RavierToastView.v;
                                vk7.f(ravierToastView, "this$0");
                                ravierToastView.q();
                                break;
                        }
                    }
                });
            }
            byte b2 = bArr[410];
            byte b3 = bArr[1016];
            throw new Exception(a(b2, b3, b3 | 1779));
        }
        String str2 = Q;
        byte[] bArr2 = aj;
        String a4 = a(bArr2[2481], bArr2[307], 2916);
        DatabaseHandler databaseHandler2 = bc.c;
        if (databaseHandler2 != null && str2 != null && a4 != null) {
            databaseHandler2.a(str2, a4, true);
        }
        l.a(a(bArr2[9], bArr2[56], 4124), a(bArr2[405], bArr2[78], 6146), a(bArr2[2481], bArr2[307], 2916), true);
        bc.z = a2.getJSONObject(a(bArr2[68] + 1, bArr2[42], 3270)).getJSONObject(a(bArr2[587], bArr2[56], 2172)).getJSONObject(a(-bArr2[421], bArr2[51], 6435));
        bc.A = a2.getJSONObject(a(bArr2[68] + 1, bArr2[42], 3270)).getJSONObject(a(bArr2[587], bArr2[56], 2172)).getJSONObject(a(bArr2[68], bArr2[199], 1747));
        WeakReference weakReference = b;
        r rVar = new r(weakReference != null ? (Context) weakReference.get() : null, this);
        this.u = rVar;
        rVar.f = a2;
        rVar.g = new w(rVar.a, rVar.b, a2);
    }

    private void k() {
        boolean canDrawOverlays;
        if (Build.VERSION.SDK_INT >= 23) {
            WeakReference weakReference = b;
            canDrawOverlays = Settings.canDrawOverlays(weakReference != null ? (Context) weakReference.get() : null);
            if (!canDrawOverlays) {
                byte[] bArr = aj;
                a(new Intent(a(bArr[208], bArr[45], 7396)));
                return;
            }
        }
        l();
    }

    private static void l() {
        VGuardFactory.Builder builder;
        WeakReference weakReference = b;
        Context context = weakReference != null ? (Context) weakReference.get() : null;
        if (context == null || (builder = ac) == null || !builder.isOverlayDetectionEnabled()) {
            return;
        }
        try {
            context.startService(new Intent(context, (Class<?>) OverlayService.class));
        } catch (Exception e4) {
            byte[] bArr = aj;
            a(bArr[405], bArr[78], 6146);
            e4.getMessage();
        }
    }

    private void m() {
        if (this.j[0] <= 0) {
            byte[] bArr = aj;
            a(bArr[343], bArr[115], 3561);
            a(bArr[2113], bArr[21], 8648);
            return;
        }
        String str = Q;
        byte[] bArr2 = aj;
        String a2 = a(bArr2[2481], bArr2[1245], 9037);
        DatabaseHandler databaseHandler = bc.c;
        if (databaseHandler != null && str != null && a2 != null) {
            databaseHandler.a(str, a2, true);
        }
        byte b2 = bArr2[901];
        byte b3 = bArr2[7];
        l.a(a(b2, b3, b3 | 4481), a(bArr2[405], bArr2[78], 6146), a(bArr2[2481], bArr2[1245], 9037), true);
        VTrackWebService vTrackWebService = new VTrackWebService();
        ao aoVar = new ao();
        aoVar.a = String.valueOf(this.j[0]);
        aoVar.b = Q;
        String a3 = aoVar.a();
        a(bArr2[343], bArr2[115], 3561);
        a(bArr2[45], bArr2[330], 1418);
        WeakReference weakReference = b;
        vTrackWebService.postDownloadCucKooFilterSignature(a3, this, weakReference != null ? (Context) weakReference.get() : null);
    }

    private void n() {
        if (this.j[0] <= 0) {
            byte[] bArr = aj;
            a(bArr[343], bArr[115], 3561);
            a(bArr[21], bArr[2325], 8472);
            return;
        }
        byte[] bArr2 = aj;
        a(bArr2[343], bArr2[115], 3561);
        a(bArr2[45], bArr2[901], 8330);
        int i = this.j[0];
        String str = Q;
        String a2 = a(bArr2[2481], bArr2[343], 1741);
        DatabaseHandler databaseHandler = bc.c;
        if (databaseHandler != null && str != null && a2 != null) {
            databaseHandler.a(str, a2, true);
        }
        byte b2 = bArr2[901];
        byte b3 = bArr2[7];
        l.a(a(b2, b3, b3 | 4481), a(bArr2[405], bArr2[78], 6146), a(bArr2[2481], bArr2[343], 1741), true);
        VTrackWebService vTrackWebService = new VTrackWebService();
        ao aoVar = new ao();
        aoVar.a = String.valueOf(this.j[0]);
        aoVar.b = Q;
        String a3 = aoVar.a();
        a(bArr2[343], bArr2[115], 3561);
        byte b4 = bArr2[45];
        byte b5 = bArr2[573];
        a(b4, b5, b5 | 8718);
        WeakReference weakReference = b;
        vTrackWebService.postDownloadCustomerExceptionList(a3, this, weakReference != null ? (Context) weakReference.get() : null);
    }

    private void o() {
        throw new UnsupportedOperationException("Method not decompiled: com.vkey.android.dn.o():void");
    }

    public void p() {
        dt dtVar = this.w;
        if (dtVar != null) {
            VosWrapper vosWrapper = dtVar.a;
            if (vosWrapper != null) {
                vosWrapper.stopVOS();
            }
            String arrays = Arrays.toString(this.w.a.getDeviceFingerprint());
            String str = Q;
            StringBuilder sb = new StringBuilder();
            byte[] bArr = aj;
            byte b2 = bArr[2481];
            String b3 = pq0.b(sb, a(b2, b2 | 10, 5298), arrays);
            DatabaseHandler databaseHandler = bc.c;
            if (databaseHandler != null && str != null && b3 != null) {
                databaseHandler.a(str, b3, true);
            }
            String a2 = a(bArr[9], bArr[56], 4124);
            String a3 = a(bArr[405], bArr[78], 6146);
            StringBuilder sb2 = new StringBuilder();
            byte b4 = bArr[2481];
            l.a(a2, a3, pq0.b(sb2, a(b4, b4 | 10, 5298), arrays), true);
        }
    }

    public void q() {
        ar arVar = this.s;
        byte[] bArr = ar.b;
        byte b2 = bArr[70];
        ar.a(102, b2, b2 | 36);
        ar.a(27, -bArr[15], -bArr[84]);
        c cVar = arVar.a;
        if (cVar.b) {
            byte[] bArr2 = c.f611d;
            c.a(bArr2[0], bArr2[20], bArr2[59]);
            c.a(256, bArr2[20], bArr2[26]);
            VGuardPermissionManager.requestPermission(cVar.a, new String[]{c.a(199, bArr2[0], bArr2[429])}, new d(cVar, this));
        } else {
            di.a().a = true;
            cVar.c = true;
        }
        di a2 = di.a();
        Context context = cVar.a;
        byte[] bArr3 = c.f611d;
        byte b3 = bArr3[35];
        a2.a(context, c.a(b3, b3 | 59, bArr3[280]), true);
    }

    public static void c(Context context, bj bjVar) {
        byte[] bArr = aj;
        U = context.getSharedPreferences(a(bArr[208], bArr[133], 7625), 0);
        W = new ag(context);
        bjVar.a();
    }

    private static String e(Context context) {
        byte[] bArr = aj;
        String a2 = a(bArr[68] + 1, bArr[42], 3270);
        String a3 = a(bArr[68] + 1, bArr[78], 2161);
        return Utility.c(context, a3) ? a3 : a2;
    }

    private static void b(Context context) {
        String[] f = Utility.f(context);
        byte[] bArr = aj;
        byte b2 = bArr[1101];
        byte b3 = bArr[176];
        boolean a2 = Utility.a(f, a(b2, b3, b3 | 72));
        boolean a3 = Utility.a(f, a(bArr[1101], bArr[330], 5591));
        a(bArr[405], bArr[78], 6146);
        a(bArr[1130], bArr[1198], 6884);
        a(bArr[405], bArr[78], 6146);
        byte b4 = bArr[1130];
        byte b5 = bArr[122];
        a(b4, b5, b5 | 6146);
        ArrayList arrayList = new ArrayList();
        cq.a = a2;
        if (Build.VERSION.SDK_INT < 23 && !a2) {
            a aVar = af;
            if (aVar != null) {
                aVar.onChecked(null, a(bArr[1130], bArr[6], 3321));
                return;
            } else {
                c((PermissionResponse) null);
                return;
            }
        }
        if (a3) {
            arrayList.add(a(bArr[1101], bArr[330], 5591));
        }
        boolean z = new Intent(context, (Class<?>) VGuardPermissionActivity.class).resolveActivityInfo(context.getPackageManager(), 0) != null;
        a(bArr[405], bArr[78], 6146);
        a(bArr[1101], bArr[552], 1803);
        if (z && !arrayList.isEmpty()) {
            if (Looper.myLooper() == Looper.getMainLooper()) {
                a(context, arrayList);
                return;
            } else {
                lc2.d(context).execute(new oy6(4, context, arrayList));
                return;
            }
        }
        a aVar2 = af;
        if (aVar2 != null) {
            aVar2.onChecked(null, null);
            return;
        }
        dn dnVar = c;
        if (dnVar != null) {
            dnVar.f(context);
        } else {
            a(context, (PermissionResponse) null, ac, (String) null);
        }
    }

    public static boolean a(dn dnVar, boolean z) {
        dnVar.T = true;
        return true;
    }

    public static dn a() {
        return c;
    }

    private static void c(Context context) {
        WeakReference weakReference = b;
        bc.c = DatabaseHandler.a(weakReference != null ? (Context) weakReference.get() : null);
        l.a(context.getApplicationContext());
        bc.c.f();
        DatabaseHandler databaseHandler = bc.c;
        if (databaseHandler != null) {
            databaseHandler.d();
        }
        bc.a = Build.VERSION.RELEASE;
        bc.b = Build.VERSION.SDK_INT;
        bc.p = Build.MANUFACTURER;
        bc.q = Build.MODEL;
        WeakReference weakReference2 = b;
        String d4 = Utility.d(weakReference2 != null ? (Context) weakReference2.get() : null);
        Q = d4;
        byte[] bArr = aj;
        String a2 = a(bArr[12], bArr[552], 7346);
        DatabaseHandler.LogPriority logPriority = DatabaseHandler.LogPriority.CRITICAL;
        DatabaseHandler databaseHandler2 = bc.c;
        if (databaseHandler2 != null && d4 != null && a2 != null) {
            databaseHandler2.a(d4, a2, false, logPriority);
        }
        l.a(a(bArr[9], bArr[56], 4124), a(bArr[405], bArr[78], 6146), a(bArr[12], bArr[552], 7346), false);
        String a3 = a(bArr[128], bArr[1130], 7010);
        byte b2 = bArr[21];
        byte b3 = bArr[179];
        l.a(a(bArr[9], bArr[56], 4124), a(bArr[405], bArr[78], 6146), String.format(a3, a(bArr[68], bArr[199], 4403).toUpperCase(), a(bArr[122], bArr[115], 7712), a(b2, b3, b3 | 2176), a(bArr[1347], bArr[298], 5827)), false);
        String str = Q;
        if (str != null) {
            if (Utility.b(str)) {
                byte b4 = bArr[343];
                byte b5 = bArr[552];
                a(b4, b5, b5 | 6849);
                a(bArr[45], bArr[298], 7739);
                String str2 = Q;
                String a4 = a(bArr[45], bArr[1198], 2563);
                DatabaseHandler databaseHandler3 = bc.c;
                if (databaseHandler3 == null || str2 == null || a4 == null) {
                    return;
                }
                databaseHandler3.a(str2, a4, false);
                return;
            }
            byte b6 = bArr[343];
            byte b7 = bArr[552];
            a(b6, b7, b7 | 6849);
            a(bArr[1601], bArr[6], 8718);
            return;
        }
        a(bArr[343], bArr[28], 6698);
        String str3 = bc.a;
    }

    private void d() throws VGException {
        String str = Q;
        byte[] bArr = aj;
        byte b2 = bArr[2481];
        byte b3 = bArr[1347];
        String a2 = a(b2, b3, b3 | 1092);
        DatabaseHandler databaseHandler = bc.c;
        if (databaseHandler != null && str != null && a2 != null) {
            databaseHandler.a(str, a2, false);
        }
        String a3 = a(bArr[9], bArr[56], 4124);
        String a4 = a(bArr[405], bArr[78], 6146);
        byte b4 = bArr[2481];
        byte b5 = bArr[1347];
        l.a(a3, a4, a(b4, b5, b5 | 1092), false);
        String str2 = Build.PRODUCT;
        String str3 = Build.FINGERPRINT;
        byte[] bArr2 = Utility.a;
        if ((str2.startsWith(Utility.a(bArr2[78], 981, -bArr2[775])) || str3.startsWith(Utility.a(bArr2[78], 241, bArr2[206]))) && !VGuardFactory.debug) {
            String str4 = Q;
            String a5 = a(bArr[2481], bArr[133], 2109);
            DatabaseHandler databaseHandler2 = bc.c;
            if (databaseHandler2 != null && str4 != null && a5 != null) {
                databaseHandler2.a(str4, a5, false);
            }
            l.a(a(bArr[9], bArr[56], 4124), a(bArr[405], bArr[78], 6146), a(bArr[2481], bArr[133], 2109), false);
            byte b6 = bArr[410];
            byte b7 = bArr[1016];
            throw new VGException(a(b6, b7, b7 | 3883));
        }
        a(bArr[405], bArr[54], 3398);
        a(bArr[172], bArr[2113], 3812);
        a(bArr[405], bArr[54], 3398);
        a(bArr[68] + 1, bArr[48], 566);
        this.i = new byte[32];
        av avVar = this.f;
        if (avVar != null) {
            this.l = avVar.c;
            VGuardFactory.Builder builder = ac;
            if (builder != null) {
                this.a = builder.getMemoryConfiguration();
            }
            ap apVar = this.f650d;
            if (apVar != null) {
                byte[] bArr3 = apVar.b;
                a(bArr[405], bArr[54], 3398);
                a(bArr[128], bArr[577], 2432);
                String str5 = Q;
                String a6 = a(bArr[2481], bArr[298], 5434);
                DatabaseHandler databaseHandler3 = bc.c;
                if (databaseHandler3 != null && str5 != null && a6 != null) {
                    databaseHandler3.a(str5, a6, false);
                }
                l.a(a(bArr[9], bArr[56], 4124), a(bArr[405], bArr[78], 6146), a(bArr[2481], bArr[298], 5434), false);
                di.a().a = false;
                WeakReference weakReference = b;
                dt dtVar = new dt(weakReference != null ? (Context) weakReference.get() : null);
                this.w = dtVar;
                VosWrapper vosWrapper = dtVar.a;
                if (vosWrapper != null) {
                    vosWrapper.registerCallback(this);
                }
                String str6 = Q;
                String a7 = a(bArr[2481], bArr[116], 7586);
                DatabaseHandler databaseHandler4 = bc.c;
                if (databaseHandler4 != null && str6 != null && a7 != null) {
                    databaseHandler4.a(str6, a7, false);
                }
                l.a(a(bArr[9], bArr[56], 4124), a(bArr[405], bArr[78], 6146), a(bArr[2481], bArr[116], 7586), false);
                Thread thread = new Thread((Runnable) new f71(1, this, bArr3));
                this.N = thread;
                byte b8 = bArr[208];
                byte b9 = bArr[42];
                thread.setName(a(b8, b9, b9 | 2663));
                this.N.setUncaughtExceptionHandler(new q7i());
                this.N.start();
                return;
            }
            byte b10 = bArr[410];
            byte b11 = bArr[1016];
            throw new VGException(a(b10, b11, b11 | 602));
        }
        throw new VGException(a(bArr[410], bArr[1016], 1779));
    }

    private void e() throws JSONException {
        if (!Utility.b(OTAUpdateCheck.PROFILE)) {
            String str = Q;
            byte[] bArr = aj;
            String a2 = a(bArr[2481], bArr[2430], 9144);
            DatabaseHandler databaseHandler = bc.c;
            if (databaseHandler == null || str == null || a2 == null) {
                return;
            }
            databaseHandler.a(str, a2, true);
            return;
        }
        String str2 = Q;
        byte[] bArr2 = aj;
        String a3 = a(bArr2[2481], bArr2[298], 1588);
        DatabaseHandler databaseHandler2 = bc.c;
        if (databaseHandler2 != null && str2 != null && a3 != null) {
            databaseHandler2.a(str2, a3, true);
        }
        byte b2 = bArr2[901];
        byte b3 = bArr2[7];
        l.a(a(b2, b3, b3 | 4481), a(bArr2[405], bArr2[78], 6146), a(bArr2[2481], bArr2[298], 1588), false);
        a(bArr2[405], bArr2[54], 3398);
        a(bArr2[70], bArr2[6], 8945);
        ArrayList arrayList = new ArrayList();
        if (this.q != null) {
            arrayList.add(new BasicNameValuePair(a(bArr2[2546], bArr2[42], 5990), this.q.getString(a(bArr2[2546], bArr2[42], 5990))));
            arrayList.add(new BasicNameValuePair(a(bArr2[2546], bArr2[552], 5201), this.q.getString(a(bArr2[2546], bArr2[552], 5201))));
            WeakReference weakReference = b;
            Context context = weakReference != null ? (Context) weakReference.get() : null;
            if (context != null) {
                String packageName = context.getPackageName();
                byte b4 = bArr2[1101];
                byte b5 = bArr2[7];
                arrayList.add(new BasicNameValuePair(a(b4, b5, b5 | 8404), packageName));
                try {
                    WeakReference weakReference2 = b;
                    arrayList.add(new BasicNameValuePair(a(bArr2[208], bArr2[7], 1789), (weakReference2 != null ? (Context) weakReference2.get() : null).getPackageManager().getPackageInfo(packageName, 0).versionName));
                } catch (Exception unused) {
                    byte[] bArr3 = aj;
                    a(bArr3[405], bArr3[78], 6146);
                    a(bArr3[405], bArr3[78], 6146);
                }
            }
            byte[] bArr4 = aj;
            arrayList.add(new BasicNameValuePair(a(bArr4[82], bArr4[1016], 2619), a(bArr4[533], bArr4[56], 5362)));
            VTrackWebService vTrackWebService = new VTrackWebService();
            OTAUpdateCheck oTAUpdateCheck = OTAUpdateCheck.PROFILE;
            WeakReference weakReference3 = b;
            vTrackWebService.getOTAUpdate(oTAUpdateCheck, arrayList, this, weakReference3 != null ? (Context) weakReference3.get() : null);
        }
    }

    public static void a(final Context context, final VGuardFactory.Builder builder) {
        if (context == null) {
            byte[] bArr = aj;
            a(false, "", a(bArr[2113], bArr[552], 181));
            return;
        }
        ac = builder;
        WeakReference weakReference = new WeakReference(context.getApplicationContext());
        b = weakReference;
        bc.a((Context) weakReference.get());
        if (af == null) {
            af = new a() {
                @Override
                public final void onChecked(PermissionResponse permissionResponse, String str) {
                    dn.a(context, permissionResponse, builder, str);
                }
            };
        }
        b(context);
    }

    public static void a(Context context, PermissionResponse permissionResponse, VGuardFactory.Builder builder, String str) {
        try {
            try {
                synchronized (dn.class) {
                    byte[] bArr = aj;
                    a(bArr[405], bArr[78], 6146);
                    a(bArr[68], bArr[179], 8413);
                    if (builder != null) {
                        builder.getRetriesTime();
                    }
                    new bj().a(new h71(3, context, permissionResponse, str));
                }
            } catch (RejectedExecutionException e4) {
                byte[] bArr2 = aj;
                a(bArr2[405], bArr2[78], 6146);
                a(bArr2[208], bArr2[191], 4771);
                e4.getMessage();
                if (builder != null) {
                    int i = ad + 1;
                    ad = i;
                    if (i <= builder.getRetriesTime()) {
                        new Handler(Looper.getMainLooper()).postDelayed(new g31(2, context, builder), builder.getRetriesWaitTime());
                    } else if (context != null) {
                        new VTrackWebService().saveStacktrace(e4, context);
                        a(false, "", e4.getMessage());
                    }
                } else if (context != null) {
                    new VTrackWebService().saveStacktrace(e4, context);
                    a(false, "", e4.getMessage());
                }
            } catch (Exception e5) {
                if (context != null) {
                    new VTrackWebService().saveStacktrace(e5, context);
                    a(false, "", e5.getMessage());
                }
            }
        } finally {
            ag.a();
        }
    }

    public static void h(String str) {
        HttpGet httpGet = new HttpGet(str);
        WeakReference weakReference = b;
        if (Utility.b(weakReference != null ? (Context) weakReference.get() : null)) {
            BasicResponseHandler basicResponseHandler = new BasicResponseHandler();
            try {
                byte[] bArr = aj;
                byte b2 = bArr[21];
                byte b3 = bArr[199];
                a(b2, b3, b3 | 8808);
                a(bArr[21], bArr[12], 8581);
                FirebasePerfHttpClient.execute(new SecureHttpClient(), httpGet, basicResponseHandler);
            } catch (Exception unused) {
                byte[] bArr2 = aj;
                byte b4 = bArr2[21];
                byte b5 = bArr2[199];
                a(b4, b5, b5 | 8808);
                a(bArr2[405], bArr2[78], 6146);
            }
        }
    }

    private dn(Context context, boolean z) {
        d(context);
    }

    public static void f(String str) {
        dn dnVar = c;
        if (dnVar != null) {
            byte[] bArr = aj;
            VGException vGException = new VGException(a(bArr[410], bArr[1016], 3891));
            Handler handler = dnVar.P;
            if (handler != null) {
                handler.postDelayed(new j31(3, dnVar, vGException), 100L);
            }
            if (str != null && str.equals(a(-bArr[1256], bArr[298], ak | 3344))) {
                a(bArr[405], bArr[78], 6146);
                a(bArr[405], bArr[68], 4121);
                String str2 = Q;
                String a2 = a(bArr[405], bArr[68], 4121);
                DatabaseHandler databaseHandler = bc.c;
                if (databaseHandler == null || str2 == null || a2 == null) {
                    return;
                }
                databaseHandler.a(str2, a2, true);
                return;
            }
            if (str != null && str.equals(a(bArr[1130], bArr[6], 3321))) {
                a(bArr[405], bArr[78], 6146);
                a(bArr[405], bArr[1101], 4397);
                String str3 = Q;
                String a3 = a(bArr[405], bArr[1101], 4397);
                DatabaseHandler databaseHandler2 = bc.c;
                if (databaseHandler2 == null || str3 == null || a3 == null) {
                    return;
                }
                databaseHandler2.a(str3, a3, true);
                return;
            }
            a(bArr[405], bArr[78], 6146);
            a(bArr[405], bArr[2492], 3622);
            String str4 = Q;
            String a4 = a(bArr[405], bArr[2492], 3622);
            DatabaseHandler databaseHandler3 = bc.c;
            if (databaseHandler3 == null || str4 == null || a4 == null) {
                return;
            }
            databaseHandler3.a(str4, a4, true);
            return;
        }
        byte[] bArr2 = aj;
        a(bArr2[405], bArr2[78], 6146);
        a(bArr2[405], bArr2[579], 3310);
        String str5 = Q;
        String a5 = a(bArr2[405], bArr2[579], 3310);
        DatabaseHandler databaseHandler4 = bc.c;
        if (databaseHandler4 == null || str5 == null || a5 == null) {
            return;
        }
        databaseHandler4.a(str5, a5, true);
    }

    private static String g(Context context) {
        String str = null;
        try {
            Signature[] signatureArr = context.getPackageManager().getPackageInfo(context.getPackageName(), 64).signatures;
            int length = signatureArr.length;
            int i = 0;
            while (i < length) {
                ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(signatureArr[i].toByteArray());
                byte[] bArr = aj;
                byte[] encoded = ((X509Certificate) CertificateFactory.getInstance(a(bArr[1245], bArr[56], 2070)).generateCertificate(byteArrayInputStream)).getEncoded();
                MessageDigest messageDigest = MessageDigest.getInstance(a(bArr[1601], bArr[199], 5933));
                messageDigest.reset();
                String str2 = new String(Utility.a(messageDigest.digest(encoded)));
                try {
                    a(bArr[405], bArr[78], 6146);
                    a(bArr[21], bArr[19], 1992);
                    i++;
                    str = str2;
                } catch (Exception unused) {
                    str = str2;
                    byte[] bArr2 = aj;
                    a(bArr2[405], bArr2[78], 6146);
                    a(bArr2[405], bArr2[78], 6146);
                    return str;
                }
            }
        } catch (Exception unused2) {
        }
        return str;
    }

    @Override
    public final void d(String str) {
        WeakReference weakReference = b;
        Context context = weakReference != null ? (Context) weakReference.get() : null;
        if (c != null && this.w != null && context != null) {
            String str2 = bc.f595d;
            StringBuilder sb = new StringBuilder();
            byte[] bArr = aj;
            String b2 = pq0.b(sb, a(bArr[343], bArr[587], 3185), str);
            DatabaseHandler databaseHandler = bc.c;
            if (databaseHandler != null && str2 != null && b2 != null) {
                databaseHandler.a(str2, b2, true);
            }
            l.a(a(bArr[1601], bArr[56], 5908), a(bArr[405], bArr[78], 6146), pq0.b(new StringBuilder(), a(bArr[343], bArr[587], 3185), str), true);
            a(false, context);
            return;
        }
        byte[] bArr2 = aj;
        a(bArr2[405], bArr2[78], 6146);
        byte b3 = bArr2[405];
        byte b4 = bArr2[3457];
        a(b3, b4, b4 | 1168);
    }

    @Override
    public final void onResume(VGuardLifecycleHook vGuardLifecycleHook) {
        byte[] bArr = aj;
        a(bArr[405], bArr[54], 3398);
        a(-bArr[421], bArr[179], 1595);
        try {
            k();
            SharedPreferences sharedPreferences = U;
            if (sharedPreferences != null) {
                if (sharedPreferences.contains(a(bArr[208], bArr[133], 7625)) && !U.getBoolean(a(bArr[208], bArr[133], 7625), false)) {
                    a(new Intent(a(bArr[208], bArr[1601], 402)));
                }
                U.edit().putBoolean(a(bArr[208], bArr[133], 7625), false).apply();
            }
            di a2 = di.a();
            Context a3 = bc.a();
            byte b2 = bArr[1130];
            byte b3 = bArr[42];
            a2.a(a3, a(b2, b3, b3 | 6068), true);
            ar arVar = this.s;
            if (arVar != null) {
                this.y = arVar.a();
            }
            if (vGuardLifecycleHook != null) {
                this.ae = vGuardLifecycleHook;
                vGuardLifecycleHook.onResume(this.n);
            }
            String str = Q;
            String a4 = a(bArr[392], bArr[410], 4189);
            DatabaseHandler databaseHandler = bc.c;
            if (databaseHandler != null && str != null && a4 != null) {
                databaseHandler.a(str, a4, false);
            }
            if (this.V != null) {
                String str2 = Q;
                byte b4 = bArr[176];
                byte b5 = bArr[330];
                String a5 = a(b4, b5, b5 | 7811);
                DatabaseHandler databaseHandler2 = bc.c;
                if (databaseHandler2 != null && str2 != null && a5 != null) {
                    databaseHandler2.a(str2, a5, true);
                }
                a(this.V);
                return;
            }
            String str3 = Q;
            String a6 = a(bArr[405], bArr[2113], 7695);
            DatabaseHandler databaseHandler3 = bc.c;
            if (databaseHandler3 == null || str3 == null || a6 == null) {
                return;
            }
            databaseHandler3.a(str3, a6, true);
        } catch (Exception e4) {
            String str4 = bc.f595d;
            StringBuilder sb = new StringBuilder();
            byte[] bArr2 = aj;
            String e5 = pb2.e(sb, a(-bArr2[421], bArr2[179], 1595), e4);
            DatabaseHandler databaseHandler4 = bc.c;
            if (databaseHandler4 != null && str4 != null && e5 != null) {
                databaseHandler4.a(str4, e5, false);
            }
            byte b6 = bArr2[410];
            byte b7 = bArr2[1016];
            a(new VGException(a(b6, b7, b7 | 4483)));
        }
    }

    public static void c(PermissionResponse permissionResponse) {
        WeakReference weakReference = b;
        Context context = weakReference != null ? (Context) weakReference.get() : null;
        dn dnVar = c;
        if (dnVar != null && context != null) {
            if (permissionResponse != null && b(permissionResponse)) {
                dnVar.f(context);
                return;
            }
            StringBuilder sb = new StringBuilder();
            byte[] bArr = aj;
            sb.append(a(bArr[405], bArr[901], 4566));
            sb.append(permissionResponse != null ? permissionResponse.toString() : "");
            String sb2 = sb.toString();
            a(bArr[405], bArr[78], 6146);
            VGException vGException = new VGException(a(bArr[410], bArr[1016], 3891));
            Handler handler = dnVar.P;
            if (handler != null) {
                handler.postDelayed(new e5e(1, dnVar, vGException), 100L);
            }
            String str = Q;
            DatabaseHandler databaseHandler = bc.c;
            if (databaseHandler != null && str != null && sb2 != null) {
                databaseHandler.a(str, sb2, true);
            }
            a(false, a(bArr[410], bArr[1016], 3891), a(bArr[405], bArr[48], 7332));
            return;
        }
        if (bc.c != null) {
            StringBuilder sb3 = new StringBuilder();
            byte[] bArr2 = aj;
            sb3.append(a(bArr2[405], bArr2[46], 4978));
            sb3.append(permissionResponse != null ? permissionResponse.toString() : "");
            String sb4 = sb3.toString();
            String str2 = Q;
            DatabaseHandler databaseHandler2 = bc.c;
            if (databaseHandler2 == null || str2 == null || sb4 == null) {
                return;
            }
            databaseHandler2.a(str2, sb4, true);
        }
    }

    public static void b(Context context, bj bjVar) {
        c(context);
        bjVar.a();
    }

    private static boolean b(PermissionResponse permissionResponse) {
        int[] grantResult = permissionResponse.getGrantResult();
        String[] permission = permissionResponse.getPermission();
        if (grantResult == null || grantResult.length <= 0) {
            return false;
        }
        int length = permission.length;
        for (int i = 0; i < grantResult.length; i++) {
            if (grantResult[i] != 0 && i < length) {
                byte[] bArr = aj;
                if (!a(bArr[1101], bArr[330], 5591).equalsIgnoreCase(permission[i])) {
                    return false;
                }
            }
        }
        return true;
    }

    private static al g(String str) {
        al alVar;
        try {
            byte[] bArr = aj;
            String[] split = str.split(a(-bArr[408], bArr[15], 2942));
            StringBuilder sb = new StringBuilder();
            sb.append(split[0]);
            byte b2 = bArr[552];
            byte b3 = bArr[16];
            sb.append(a(b2, b3, b3 | 8093));
            sb.append(split[1]);
            byte b4 = bArr[552];
            byte b5 = bArr[16];
            sb.append(a(b4, b5, b5 | 8093));
            Claims claims = (Claims) Jwts.parser().parse(sb.toString()).getBody();
            if (claims == null) {
                return null;
            }
            ak akVar = new ak();
            byte b6 = bArr[4054];
            byte b7 = bArr[51];
            Map map = (Map) claims.get(a(b6, b7, b7 | 2432));
            if (map != null) {
                Object obj = map.get(a(bArr[112], bArr[19], 9114));
                Objects.requireNonNull(obj);
                akVar.a = Integer.parseInt(obj.toString());
                Object obj2 = map.get(a(bArr[86], bArr[19], 3335));
                Objects.requireNonNull(obj2);
                akVar.b = Integer.parseInt(obj2.toString());
                Object obj3 = map.get(a(bArr[21], bArr[6], 3908));
                Objects.requireNonNull(obj3);
                akVar.c = Integer.parseInt(obj3.toString());
                byte b8 = bArr[2055];
                byte b9 = bArr[42];
                Object obj4 = map.get(a(b8, b9, b9 | 2183));
                Objects.requireNonNull(obj4);
                akVar.f574d = Boolean.parseBoolean(obj4.toString());
                Map map2 = (Map) map.get(a(bArr[208], bArr[51], ak | 592));
                if (map2 != null) {
                    bb bbVar = new bb();
                    byte b10 = bArr[1130];
                    byte b11 = bArr[15];
                    Object obj5 = map2.get(a(b10, b11, b11 | 4978));
                    Objects.requireNonNull(obj5);
                    bbVar.a = Long.parseLong(obj5.toString());
                    Object obj6 = map2.get(a(bArr[1130], bArr[15], 4904));
                    Objects.requireNonNull(obj6);
                    bbVar.b = Long.parseLong(obj6.toString());
                    Object obj7 = map2.get(a(-bArr[1256], bArr[7], 1817));
                    Objects.requireNonNull(obj7);
                    bbVar.c = Long.parseLong(obj7.toString());
                    akVar.f575e = bbVar;
                }
                Map map3 = (Map) map.get(a(-bArr[1256], bArr[1016], 2817));
                if (map3 != null) {
                    ax axVar = new ax();
                    byte b12 = bArr[112];
                    byte b13 = bArr[56];
                    Object obj8 = map3.get(a(b12, b13, b13 | 3688));
                    Objects.requireNonNull(obj8);
                    axVar.a = obj8.toString();
                    Object obj9 = map3.get(a(bArr[86], bArr[199], 3897));
                    Objects.requireNonNull(obj9);
                    axVar.b = Integer.parseInt(obj9.toString());
                    akVar.f = axVar;
                }
                Map map4 = (Map) map.get(a(bArr[2055], bArr[78], 7173));
                if (map4 != null) {
                    aq aqVar = new aq();
                    Object obj10 = map4.get(a(bArr[68] + 1, bArr[42], 2353));
                    Objects.requireNonNull(obj10);
                    aqVar.a = Long.parseLong(obj10.toString());
                    Object obj11 = map4.get(a(bArr[1101], bArr[128], 3544));
                    Objects.requireNonNull(obj11);
                    aqVar.b = Long.parseLong(obj11.toString());
                    Object obj12 = map4.get(a(bArr[1101], bArr[42], 3830));
                    Objects.requireNonNull(obj12);
                    aqVar.c = obj12.toString();
                    akVar.g = aqVar;
                }
                Object obj13 = map.get(a(bArr[172], bArr[410], 244));
                Objects.requireNonNull(obj13);
                akVar.h = Integer.parseInt(obj13.toString());
            }
            alVar = new al();
            try {
                alVar.a = akVar;
                Object obj14 = claims.get(a(bArr[208], bArr[199], 8178));
                Objects.requireNonNull(obj14);
                alVar.c = obj14.toString();
                byte b14 = bArr[204];
                byte b15 = bArr[42];
                List list = (List) claims.get(a(b14, b15, b15 | 3680));
                if (list == null) {
                    return alVar;
                }
                alVar.b = list;
                return alVar;
            } catch (Exception e4) {
                e = e4;
                byte[] bArr2 = aj;
                a(bArr2[343], bArr2[115], 3561);
                a(bArr2[16], bArr2[2113], 2500);
                e.getMessage();
                String str2 = bc.f595d;
                String e5 = pb2.e(new StringBuilder(), a(bArr2[343], bArr2[815], 4307), e);
                DatabaseHandler databaseHandler = bc.c;
                if (databaseHandler != null && str2 != null && e5 != null) {
                    databaseHandler.a(str2, e5, true);
                }
                l.b(a(bArr2[1601], bArr2[56], 5908), a(bArr2[405], bArr2[78], 6146), pb2.e(new StringBuilder(), a(bArr2[343], bArr2[815], 4307), e), true);
                e.printStackTrace();
                return alVar;
            }
        } catch (Exception e6) {
            e = e6;
            alVar = null;
        }
    }

    private void f() {
        OTAUpdateCheck oTAUpdateCheck = OTAUpdateCheck.FIRMWARE;
        if (!Utility.b(oTAUpdateCheck)) {
            String str = Q;
            byte[] bArr = aj;
            String a2 = a(bArr[2481], bArr[116], 597);
            DatabaseHandler databaseHandler = bc.c;
            if (databaseHandler == null || str == null || a2 == null) {
                return;
            }
            databaseHandler.a(str, a2, true);
            return;
        }
        String str2 = Q;
        byte[] bArr2 = aj;
        byte b2 = bArr2[2481];
        byte b3 = bArr2[579];
        String a3 = a(b2, b3, b3 | 4904);
        DatabaseHandler databaseHandler2 = bc.c;
        if (databaseHandler2 != null && str2 != null && a3 != null) {
            databaseHandler2.a(str2, a3, true);
        }
        byte b4 = bArr2[901];
        byte b5 = bArr2[7];
        String a4 = a(b4, b5, b5 | 4481);
        String a5 = a(bArr2[405], bArr2[78], 6146);
        byte b6 = bArr2[2481];
        byte b7 = bArr2[579];
        l.a(a4, a5, a(b6, b7, b7 | 4904), true);
        a(bArr2[405], bArr2[54], 3398);
        a(bArr2[70], bArr2[78], 1541);
        ArrayList arrayList = new ArrayList();
        VTrackWebService vTrackWebService = new VTrackWebService();
        arrayList.add(new BasicNameValuePair(a(bArr2[21], bArr2[19], 7112), this.f651e));
        arrayList.add(new BasicNameValuePair(a(bArr2[82], bArr2[1016], 2619), a(bArr2[533], bArr2[56], 5362)));
        byte b8 = bArr2[21];
        byte b9 = bArr2[42];
        arrayList.add(new BasicNameValuePair(a(b8, b9, b9 | 1541), Integer.toString(bc.l)));
        WeakReference weakReference = b;
        vTrackWebService.getOTAUpdate(oTAUpdateCheck, arrayList, this, weakReference != null ? (Context) weakReference.get() : null);
        this.f650d = null;
    }

    public static void a(Context context, PermissionResponse permissionResponse, String str) {
        if (c == null) {
            dn dnVar = new dn(context, true);
            c = dnVar;
            c(context);
            VGuardFactory.Builder builder = ac;
            if (builder != null) {
                if (builder.getVgExceptionHandler() != null) {
                    dnVar.O = ac.getVgExceptionHandler();
                }
                dnVar.setMaximumNetworkRetryTime(ac.getNetworkRetry());
            }
            byte[] bArr = aj;
            U = context.getSharedPreferences(a(bArr[208], bArr[133], 7625), 0);
            W = new ag(context);
            if (permissionResponse != null) {
                c(permissionResponse);
            } else if (!TextUtils.isEmpty(str)) {
                f(str);
            } else {
                dnVar.f(context);
            }
        }
    }

    public void b(Exception exc) {
        VGExceptionHandler vGExceptionHandler = this.O;
        if (vGExceptionHandler != null) {
            vGExceptionHandler.handleException(exc);
        }
    }

    public static void b(Thread thread, Throwable th) {
        String message;
        byte[] bArr = aj;
        a(bArr[405], bArr[78], 6146);
        a(bArr[405], bArr[176], 731);
        a(bArr[405], bArr[78], 6146);
        byte b2 = bArr[343];
        byte b3 = bArr[179];
        a(b2, b3, b3 | 2784);
        thread.getName();
        VTrackWebService vTrackWebService = new VTrackWebService();
        JSONObject a2 = aw.a(th);
        if (a2 != null) {
            message = a2.toString();
        } else {
            message = th.getMessage();
        }
        WeakReference weakReference = b;
        vTrackWebService.saveStacktrace(message, weakReference != null ? (Context) weakReference.get() : null);
        l.b(a(bArr[9], bArr[56], 4124), a(bArr[405], bArr[78], 6146), message, false);
        a(bArr[405], bArr[78], 6146);
        a(bArr[12], bArr[176], 5492);
    }

    public void c(Exception exc) {
        this.O.handleException(exc);
    }

    private static ArrayList c(List list) {
        ArrayList arrayList = new ArrayList();
        Iterator it = list.iterator();
        while (it.hasNext()) {
            ay ayVar = (ay) it.next();
            String str = ayVar.a;
            String str2 = ayVar.c;
            String str3 = ayVar.b;
            arrayList.add(new BasicThreatInfo(str, str2, str3, str3));
        }
        return arrayList;
    }

    @Override
    public final void c(String str) {
        WeakReference weakReference = b;
        Context context = weakReference != null ? (Context) weakReference.get() : null;
        if (c != null && this.w != null && context != null) {
            String str2 = bc.f595d;
            byte[] bArr = aj;
            String a2 = a(bArr[343], bArr[2325] - 1, 3076);
            DatabaseHandler databaseHandler = bc.c;
            if (databaseHandler != null && str2 != null && a2 != null) {
                databaseHandler.a(str2, a2, true);
            }
            l.a(a(bArr[1601], bArr[56], 5908), a(bArr[405], bArr[78], 6146), a(bArr[343], bArr[2325] - 1, 3076), true);
            try {
                int parseInt = Integer.parseInt(new JSONObject(str).getString(a(bArr[21], bArr[56], 1306)));
                String str3 = Q;
                String str4 = a(bArr[343], bArr[82], 8393) + parseInt;
                DatabaseHandler databaseHandler2 = bc.c;
                if (databaseHandler2 != null && str3 != null && str4 != null) {
                    databaseHandler2.a(str3, str4, true);
                }
                l.a(a(bArr[1601], bArr[56], 5908), a(bArr[405], bArr[78], 6146), a(bArr[343], bArr[82], 8393) + parseInt, true);
                switch (parseInt) {
                    case 7001:
                        m();
                        break;
                    case 7002:
                        n();
                        break;
                    case 7003:
                        this.Z = true;
                        m();
                        break;
                    case 7004:
                        Utility.d();
                        a(false, context);
                        break;
                }
                return;
            } catch (Exception e4) {
                byte[] bArr2 = aj;
                a(bArr2[405], bArr2[78], 6146);
                Log.getStackTraceString(e4);
                return;
            }
        }
        byte[] bArr3 = aj;
        a(bArr3[405], bArr3[78], 6146);
        byte b2 = bArr3[405];
        byte b3 = bArr3[3457];
        a(b2, b3, b3 | 1168);
    }

    public static dn a(Context context) throws Exception {
        if (context != null) {
            WeakReference weakReference = new WeakReference(context.getApplicationContext());
            b = weakReference;
            bc.a((Context) weakReference.get());
            bj bjVar = new bj();
            bjVar.a(new g81(5, context, bjVar));
            try {
                bjVar.a.await();
            } catch (InterruptedException e4) {
                e4.printStackTrace();
            }
            try {
                if (c == null) {
                    synchronized (dn.class) {
                        if (c == null) {
                            bj bjVar2 = new bj();
                            bjVar2.a(new h81(2, context, bjVar2));
                            try {
                                bjVar2.a.await();
                            } catch (InterruptedException e5) {
                                e5.printStackTrace();
                            }
                            c = new dn(context);
                            b(context);
                        }
                    }
                }
                return c;
            } catch (Exception e6) {
                byte[] bArr = aj;
                a(bArr[405], bArr[78], 6146);
                a(-bArr[1256], bArr[81], 2638);
                new VTrackWebService().saveStacktrace(e6, context);
                a(false, "", e6.getMessage());
                throw e6;
            }
        }
        byte[] bArr2 = aj;
        throw new VGException(a(bArr2[2113], bArr2[552], 181));
    }

    public void b(bp bpVar) {
        if (bpVar.a != null) {
            String str = Q;
            StringBuilder sb = new StringBuilder();
            byte b2 = aj[2481];
            sb.append(a(b2, b2 | 10, 8808));
            String b3 = yz1.b(bpVar.a, sb);
            DatabaseHandler databaseHandler = bc.c;
            if (databaseHandler != null && str != null && b3 != null) {
                databaseHandler.a(str, b3, true);
            }
            this.r = null;
            return;
        }
        byte[] bArr = aj;
        a(bArr[405], bArr[78], 6146);
        String str2 = ((bq) bpVar.b.get(0)).b;
        a(bArr[16], bArr[199], 2317);
        String str3 = Q;
        String a2 = a(bArr[2481], bArr[1601], 2311);
        DatabaseHandler databaseHandler2 = bc.c;
        if (databaseHandler2 != null && str3 != null && a2 != null) {
            databaseHandler2.a(str3, a2, true);
        }
        this.M = true;
    }

    private static ArrayList b(List list) {
        ArrayList arrayList = new ArrayList();
        Iterator it = list.iterator();
        while (it.hasNext()) {
            ay ayVar = (ay) it.next();
            String str = ayVar.a;
            String str2 = ayVar.c;
            String str3 = ayVar.b;
            arrayList.add(new p(str, str2, str3, str3));
        }
        return arrayList;
    }

    @Override
    public final void b(String str) {
        WeakReference weakReference = b;
        Context context = weakReference != null ? (Context) weakReference.get() : null;
        if (c != null && this.w != null && context != null) {
            String str2 = bc.f595d;
            byte[] bArr = aj;
            String a2 = a(bArr[343], bArr[2325], 7910);
            DatabaseHandler databaseHandler = bc.c;
            if (databaseHandler != null && str2 != null && a2 != null) {
                databaseHandler.a(str2, a2, true);
            }
            l.a(a(bArr[1601], bArr[56], 5908), a(bArr[405], bArr[78], 6146), a(bArr[343], bArr[2325], 7910), true);
            int celJwsVerify = this.w.a.celJwsVerify(str);
            String str3 = bc.f595d;
            StringBuilder sb = new StringBuilder();
            byte b2 = bArr[343];
            byte b3 = bArr[573];
            String c2 = s20.c(sb, a(b2, b3, b3 | 5519), celJwsVerify);
            DatabaseHandler databaseHandler2 = bc.c;
            if (databaseHandler2 != null && str3 != null && c2 != null) {
                databaseHandler2.a(str3, c2, true);
            }
            try {
                String a3 = a(bArr[1601], bArr[56], 5908);
                String a4 = a(bArr[405], bArr[78], 6146);
                StringBuilder sb2 = new StringBuilder();
                byte b4 = bArr[343];
                byte b5 = bArr[573];
                sb2.append(a(b4, b5, b5 | 5519));
                sb2.append(celJwsVerify);
                l.a(a3, a4, sb2.toString(), true);
                Utility.d();
                a(false, context);
                return;
            } catch (Exception e4) {
                byte[] bArr2 = aj;
                a(bArr2[405], bArr2[78], 6146);
                Log.getStackTraceString(e4);
                return;
            }
        }
        byte[] bArr3 = aj;
        a(bArr3[405], bArr3[78], 6146);
        byte b6 = bArr3[405];
        byte b7 = bArr3[3457];
        a(b6, b7, b7 | 1168);
    }

    public static void a(Context context, ArrayList arrayList) {
        byte[] bArr = aj;
        a(bArr[405], bArr[78], 6146);
        byte b2 = bArr[68];
        byte b3 = bArr[24];
        a(b2, b3, b3 | 1323);
        try {
            VGuardPermissionManager.requestPermission(context, (String[]) arrayList.toArray(new String[0]), new Cdo());
        } catch (Exception e4) {
            a aVar = af;
            if (aVar != null) {
                aVar.onChecked(null, e4.getMessage());
            } else if (context != null) {
                new VTrackWebService().saveStacktrace(e4, context);
                a(false, "", e4.getMessage());
            }
        }
    }

    public void a(Context context, bj bjVar) {
        d(context);
        bjVar.a();
    }

    public void a(bj bjVar) {
        ag agVar = W;
        if (agVar != null ? agVar.a() : false) {
            String str = Q;
            byte[] bArr = aj;
            String a2 = a(bArr[405], bArr[298], 3018);
            DatabaseHandler databaseHandler = bc.c;
            if (databaseHandler != null && str != null && a2 != null) {
                databaseHandler.a(str, a2, false);
            }
            l.a(a(bArr[9], bArr[56], 4124), a(bArr[405], bArr[1198], 1930), a(bArr[405], bArr[78], 6146), false);
            a(new Intent(a(bArr[208], bArr[2481], 654)));
            bjVar.a();
        }
    }

    private void a(Exception exc) {
        if (this.O != null) {
            byte[] bArr = aj;
            Intent intent = new Intent(a(bArr[208], bArr[1937], 5412));
            intent.putExtra(a(bArr[208], bArr[28], 6593), exc.getMessage());
            a(intent);
            Handler handler = this.P;
            if (handler != null) {
                handler.post(new t31(3, this, exc));
            }
        }
    }

    @Override
    public final void a(ArrayList arrayList, String str) {
        byte[] bArr = aj;
        char c2 = 'N';
        int i = 6146;
        a(bArr[405], bArr[78], 6146);
        a(-bArr[421], bArr[12], 2149);
        WeakReference weakReference = b;
        Context context = weakReference != null ? (Context) weakReference.get() : null;
        HashSet hashSet = new HashSet(arrayList);
        if (context != null) {
            ThreatRepository threatRepository = ThreatRepository.getInstance();
            if (this.C) {
                p loadThreatDetails = threatRepository.loadThreatDetails(a(bArr[3457], bArr[410], 1689));
                if (loadThreatDetails != null) {
                    arrayList.add(loadThreatDetails);
                }
                this.C = false;
            }
            if (this.D) {
                p loadThreatDetails2 = threatRepository.loadThreatDetails(a(bArr[3457], bArr[115], 5844));
                if (loadThreatDetails2 != null) {
                    arrayList.add(loadThreatDetails2);
                }
                this.D = false;
            }
            if (this.E) {
                p loadThreatDetails3 = threatRepository.loadThreatDetails(a(bArr[3457], bArr[78], 6896));
                if (loadThreatDetails3 != null) {
                    arrayList.add(loadThreatDetails3);
                }
                this.E = false;
            }
            if (this.F) {
                p loadThreatDetails4 = threatRepository.loadThreatDetails(a(bArr[3457], bArr[81], 5616));
                if (loadThreatDetails4 != null) {
                    arrayList.add(loadThreatDetails4);
                }
                this.F = false;
            }
            if (this.G) {
                p loadThreatDetails5 = threatRepository.loadThreatDetails(a(bArr[188], bArr[6], 8404));
                if (loadThreatDetails5 != null) {
                    arrayList.add(loadThreatDetails5);
                }
                this.G = false;
            } else if (TextUtils.isEmpty(bc.P)) {
                try {
                    new VTrackWebService().saveApplication(ai.a(context.getPackageName(), "2", g(context), context.getPackageManager().getPackageInfo(context.getPackageName(), 0).versionName, bc.l).toString(), context);
                } catch (Exception unused) {
                    byte[] bArr2 = aj;
                    a(bArr2[405], bArr2[78], 6146);
                    a(bArr2[405], bArr2[78], 6146);
                }
            }
            if (this.H) {
                byte[] bArr3 = aj;
                byte b2 = bArr3[3457];
                byte b3 = bArr3[42];
                p loadThreatDetails6 = threatRepository.loadThreatDetails(a(b2, b3, b3 | 7153));
                if (loadThreatDetails6 != null) {
                    arrayList.add(loadThreatDetails6);
                }
                this.H = false;
            }
            if (this.I) {
                byte[] bArr4 = aj;
                p loadThreatDetails7 = threatRepository.loadThreatDetails(a(bArr4[2113], bArr4[78], 2345));
                if (loadThreatDetails7 != null) {
                    arrayList.add(loadThreatDetails7);
                }
                this.I = false;
            }
            if (this.J) {
                byte[] bArr5 = aj;
                p loadThreatDetails8 = threatRepository.loadThreatDetails(a(bArr5[343], bArr5[19], 3287));
                if (loadThreatDetails8 != null) {
                    arrayList.add(loadThreatDetails8);
                }
                this.J = false;
            }
            if (this.K) {
                byte[] bArr6 = aj;
                p loadThreatDetails9 = threatRepository.loadThreatDetails(a(bArr6[45], bArr6[191], 1671));
                if (loadThreatDetails9 != null) {
                    arrayList.add(loadThreatDetails9);
                }
                this.K = false;
            }
            dn dnVar = c;
            if (dnVar != null && dnVar.L) {
                byte[] bArr7 = aj;
                p b4 = p.b(a(bArr7[1601], bArr7[6], 8483));
                if (b4 != null) {
                    arrayList.add(b4);
                }
                dnVar.L = false;
            }
            a(arrayList, context);
        }
        ArrayList<? extends Parcelable> arrayList2 = new ArrayList<>();
        int i2 = 5908;
        if (!hashSet.isEmpty()) {
            String str2 = Q;
            byte[] bArr8 = aj;
            String a2 = a(bArr8[2481], bArr8[937], 6132);
            DatabaseHandler databaseHandler = bc.c;
            if (databaseHandler != null && str2 != null && a2 != null) {
                databaseHandler.a(str2, a2, true);
            }
            l.a(a(bArr8[1601], bArr8[56], 5908), a(bArr8[405], bArr8[78], 6146), a(bArr8[2481], bArr8[937], 6132), true);
            a(bArr8[405], bArr8[51], 3659);
            a(bArr8[1601], bArr8[191], 3493);
            boolean z = VGuardFactory.debug;
            Iterator it = hashSet.iterator();
            while (it.hasNext()) {
                BasicThreatInfo a3 = ((p) it.next()).a();
                arrayList2.add(a3);
                byte[] bArr9 = aj;
                l.a(a(bArr9[1601], bArr9[56], i2), a(bArr9[405], bArr9[c2], i), a(bArr9[937], bArr9[199], 4313) + a3.toString(), true);
                a(bArr9[405], bArr9[51], 3659);
                a3.getThreatInfo();
                boolean z2 = VGuardFactory.debug;
                a(bArr9[405], bArr9[51], 3659);
                a3.getThreatName();
                boolean z3 = VGuardFactory.debug;
                a(bArr9[405], bArr9[51], 3659);
                p.a(a3.getThreatClass());
                boolean z4 = VGuardFactory.debug;
                c2 = 'N';
                i = 6146;
                i2 = 5908;
            }
        } else {
            String str3 = Q;
            byte[] bArr10 = aj;
            String a4 = a(bArr10[2481], bArr10[9], 6342);
            DatabaseHandler databaseHandler2 = bc.c;
            if (databaseHandler2 != null && str3 != null && a4 != null) {
                databaseHandler2.a(str3, a4, true);
            }
            l.a(a(bArr10[1601], bArr10[56], 5908), a(bArr10[405], bArr10[78], 6146), a(bArr10[2481], bArr10[9], 6342), true);
            a(bArr10[405], bArr10[51], 3659);
            a(bArr10[1601], bArr10[116], 8228);
            boolean z5 = VGuardFactory.debug;
        }
        String str4 = bc.k;
        if (str4 != null && str4.trim().length() > 0 && context != null) {
            if (TextUtils.isEmpty(bc.P)) {
                ThreatRepository threatRepository2 = ThreatRepository.getInstance();
                as asVar = this.q;
                int i3 = this.A;
                byte[] bArr11 = aj;
                byte b5 = bArr11[21];
                byte b6 = bArr11[42];
                threatRepository2.postActivationThreatReportWS(arrayList2, asVar, i3, a(b5, b6, b6 | 1541), context);
                if (this.A == 1) {
                    this.A = 0;
                }
            } else {
                byte[] bArr12 = aj;
                boolean equalsIgnoreCase = str.equalsIgnoreCase(a(-bArr12[1256], bArr12[1198], bArr12[2055]));
                this.X.addAll(arrayList2);
                if (equalsIgnoreCase) {
                    a(bArr12[405], bArr12[78], 6146);
                    a(bArr12[2546], bArr12[1601], 8144);
                    bd.a(this.X);
                    this.Y = new ArrayList(this.X);
                    this.X = new ArrayList();
                    a(bArr12[405], bArr12[78], 6146);
                    a(bArr12[2546], bArr12[1347], 5060);
                    bd.a(this.X);
                    a(bArr12[405], bArr12[78], 6146);
                    a(bArr12[2546], bArr12[1601], 8144);
                    bd.a(this.Y);
                    if (Build.VERSION.SDK_INT >= 24) {
                        try {
                            boolean b7 = Utility.b(context, Q);
                            String str5 = bc.f595d;
                            String str6 = a(bArr12[343], bArr12[573], 3654) + b7;
                            DatabaseHandler databaseHandler3 = bc.c;
                            if (databaseHandler3 != null && str5 != null && str6 != null) {
                                databaseHandler3.a(str5, str6, true);
                            }
                            if (b7) {
                                o();
                            } else {
                                a(true, context);
                            }
                        } catch (Exception e4) {
                            byte[] bArr13 = aj;
                            a(bArr13[405], bArr13[78], 6146);
                            Log.getStackTraceString(e4);
                        }
                    } else {
                        if (this.A == 1) {
                            this.A = 0;
                            ThreatRepository.getInstance().sendDeviceInfo(false, context);
                            ThreatRepository.getInstance().sendAppInfo(context, this.f651e);
                            h();
                        }
                        a((List) this.Y, true, context);
                    }
                }
                String str7 = Q;
                byte[] bArr14 = aj;
                String a5 = a(bArr14[2481], bArr14[188], 1850);
                DatabaseHandler databaseHandler4 = bc.c;
                if (databaseHandler4 != null && str7 != null && a5 != null) {
                    databaseHandler4.a(str7, a5, true);
                }
                l.a(a(bArr14[1601], bArr14[56], 5908), a(bArr14[405], bArr14[78], 6146), a(bArr14[2481], bArr14[188], 1850), true);
                long c3 = Utility.c();
                String str8 = Q;
                int i4 = bc.l;
                try {
                    JSONObject jSONObject = new JSONObject();
                    jSONObject.put(a(bArr14[21], bArr14[128], 2260), String.valueOf(i4));
                    byte b8 = bArr14[587];
                    byte b9 = bArr14[42];
                    jSONObject.put(a(b8, b9, b9 | 8272), str8);
                    jSONObject.put(a(bArr14[587], bArr14[54], 6672), String.valueOf(c3));
                    String jSONObject2 = jSONObject.toString();
                    String str9 = Q;
                    String str10 = a(bArr14[2481], bArr14[116], 6837) + jSONObject2;
                    DatabaseHandler databaseHandler5 = bc.c;
                    if (databaseHandler5 != null && str9 != null && str10 != null) {
                        databaseHandler5.a(str9, str10, true);
                    }
                    l.a(a(bArr14[1601], bArr14[56], 5908), a(bArr14[405], bArr14[78], 6146), a(bArr14[2481], bArr14[116], 6837) + jSONObject2, true);
                    VTrackWebService vTrackWebService = new VTrackWebService();
                    String jSONObject3 = jSONObject.toString();
                    dq dqVar = this.ai;
                    WeakReference weakReference2 = b;
                    vTrackWebService.postHeartBeatSynchronous(jSONObject3, dqVar, weakReference2 != null ? (Context) weakReference2.get() : null);
                } catch (Exception unused2) {
                    byte[] bArr15 = aj;
                    a(bArr15[405], bArr15[78], 6146);
                    a(bArr15[405], bArr15[78], 6146);
                }
            }
        }
        byte[] bArr16 = aj;
        byte b10 = bArr16[208];
        byte b11 = bArr16[573];
        Intent intent = new Intent(a(b10, b11, b11 | 1243));
        intent.putParcelableArrayListExtra(a(bArr16[208], bArr16[133], 1378), arrayList2);
        a(intent);
    }

    private void a(List list, Context context) {
        boolean z;
        String str;
        String sb;
        DatabaseHandler databaseHandler;
        dd ddVar;
        as asVar;
        if (this.M && (asVar = this.r) != null) {
            this.q = asVar;
            ar arVar = new ar(context, asVar);
            this.s = arVar;
            this.y = arVar.a();
            this.M = false;
            this.r = null;
            byte[] bArr = aj;
            a(bArr[405], bArr[78], 6146);
            a(bArr[6665], bArr[410], 6094);
            String str2 = Q;
            String a2 = a(bArr[2481], bArr[136], 2776);
            DatabaseHandler databaseHandler2 = bc.c;
            if (databaseHandler2 != null && str2 != null && a2 != null) {
                databaseHandler2.a(str2, a2, true);
            }
        }
        as asVar2 = this.q;
        if (asVar2 == null) {
            return;
        }
        try {
            ddVar = this.v;
        } catch (Exception e4) {
            byte[] bArr2 = aj;
            a(bArr2[405], bArr2[78], 6146);
            Log.getStackTraceString(e4);
        }
        if (ddVar != null) {
            z = ddVar.a(asVar2, list);
            str = Q;
            StringBuilder sb2 = new StringBuilder();
            byte[] bArr3 = aj;
            sb2.append(a(bArr3[2481], bArr3[116], 3777));
            sb2.append(z);
            byte b2 = bArr3[19];
            byte b3 = bArr3[16];
            sb2.append(a(b2, b3, b3 | 8197));
            sb = sb2.toString();
            databaseHandler = bc.c;
            if (databaseHandler != null && str != null && sb != null) {
                databaseHandler.a(str, sb, true);
            }
            String a3 = a(bArr3[1601], bArr3[56], 5908);
            String a4 = a(bArr3[405], bArr3[78], 6146);
            StringBuilder sb3 = new StringBuilder();
            sb3.append(a(bArr3[2481], bArr3[116], 3777));
            sb3.append(z);
            byte b4 = bArr3[19];
            byte b5 = bArr3[16];
            sb3.append(a(b4, b5, b5 | 8197));
            l.a(a3, a4, sb3.toString(), false);
        }
        z = false;
        str = Q;
        StringBuilder sb22 = new StringBuilder();
        byte[] bArr32 = aj;
        sb22.append(a(bArr32[2481], bArr32[116], 3777));
        sb22.append(z);
        byte b22 = bArr32[19];
        byte b32 = bArr32[16];
        sb22.append(a(b22, b32, b32 | 8197));
        sb = sb22.toString();
        databaseHandler = bc.c;
        if (databaseHandler != null) {
            databaseHandler.a(str, sb, true);
        }
        String a32 = a(bArr32[1601], bArr32[56], 5908);
        String a42 = a(bArr32[405], bArr32[78], 6146);
        StringBuilder sb32 = new StringBuilder();
        sb32.append(a(bArr32[2481], bArr32[116], 3777));
        sb32.append(z);
        byte b42 = bArr32[19];
        byte b52 = bArr32[16];
        sb32.append(a(b42, b52, b52 | 8197));
        l.a(a32, a42, sb32.toString(), false);
    }

    public void a(byte[] bArr) {
        long a2;
        try {
            String str = Q;
            byte[] bArr2 = aj;
            byte b2 = bArr2[9];
            byte b3 = bArr2[46];
            String a3 = a(b2, b3, b3 | 2563);
            DatabaseHandler databaseHandler = bc.c;
            if (databaseHandler != null && str != null && a3 != null) {
                databaseHandler.a(str, a3, false);
            }
            String a4 = a(bArr2[9], bArr2[56], 4124);
            String a5 = a(bArr2[405], bArr2[78], 6146);
            byte b4 = bArr2[9];
            byte b5 = bArr2[46];
            l.a(a4, a5, a(b4, b5, b5 | 2563), false);
            byte[][] bArr3 = {this.l};
            String str2 = Q;
            String str3 = a(bArr2[48], bArr2[28], 2250) + this.a.toString();
            DatabaseHandler databaseHandler2 = bc.c;
            if (databaseHandler2 != null && str2 != null && str3 != null) {
                databaseHandler2.a(str2, str3, false);
            }
            String a6 = a(bArr2[9], bArr2[56], 4124);
            String a7 = a(bArr2[405], bArr2[78], 6146);
            byte b6 = bArr2[2481];
            byte b7 = bArr2[1601];
            l.a(a6, a7, a(b6, b7, b7 | 3908), false, this.a.toString());
            if (this.a == MemoryConfiguration.HIGH) {
                String str4 = Q;
                byte b8 = bArr2[2481];
                byte b9 = bArr2[815];
                String a8 = a(b8, b9, b9 | 1930);
                DatabaseHandler databaseHandler3 = bc.c;
                if (databaseHandler3 != null && str4 != null && a8 != null) {
                    databaseHandler3.a(str4, a8, false);
                }
                a2 = this.w.a(16777216, 1048576, bArr, this.i, this.j, this.k, bArr3);
            } else {
                String str5 = Q;
                String a9 = a(bArr2[2481], bArr2[1245], 4725);
                DatabaseHandler databaseHandler4 = bc.c;
                if (databaseHandler4 != null && str5 != null && a9 != null) {
                    databaseHandler4.a(str5, a9, false);
                }
                a2 = this.w.a(bArr, this.i, this.j, this.k, bArr3);
            }
            a(bArr2[343], bArr2[1937], 2663);
            a(bArr2[405], bArr2[54], 3398);
            byte b10 = bArr2[208];
            byte b11 = bArr2[24];
            a(b10, b11, b11 | 7625);
            WeakReference weakReference = b;
            int cryptoMode = VosWrapper.getInstance(weakReference != null ? (Context) weakReference.get() : null).getCryptoMode();
            String str6 = Q;
            String str7 = a(bArr2[2113], bArr2[12], 3843) + cryptoMode;
            DatabaseHandler databaseHandler5 = bc.c;
            if (databaseHandler5 != null && str6 != null && str7 != null) {
                databaseHandler5.a(str6, str7, false);
            }
            l.a(a(bArr2[9], bArr2[56], 4124), a(bArr2[405], bArr2[78], 6146), a(bArr2[2113], bArr2[12], 3843) + cryptoMode, false);
            a(bArr2[2113], bArr2[51], 8006);
            a(bArr2[2113], bArr2[12], 3843);
            if (cryptoMode == 1) {
                this.m = bArr3[0];
                a(bArr2[405], bArr2[54], 3398);
                a(bArr2[208], bArr2[2113], 689);
            } else {
                byte[] bArr4 = bArr3[0];
                byte[] bArr5 = new byte[16];
                this.m = bArr5;
                System.arraycopy(bArr4, 0, bArr5, 0, 16);
                a(bArr2[405], bArr2[54], 3398);
                a(bArr2[208], bArr2[937], 8892);
            }
            a(bArr2[405], bArr2[54], 3398);
            a(bArr2[68] + 1, bArr2[81], 5927);
            new String(Utility.a(this.m));
            if (a2 < 0) {
                a(bArr2[405], bArr2[54], 3398);
                a(bArr2[405], bArr2[115], 4481);
                String str8 = Q;
                StringBuilder sb = new StringBuilder();
                sb.append(a(bArr2[2481], bArr2[188], 7772));
                sb.append(a2);
                byte b12 = bArr2[19];
                byte b13 = bArr2[16];
                sb.append(a(b12, b13, b13 | 8197));
                String sb2 = sb.toString();
                DatabaseHandler databaseHandler6 = bc.c;
                if (databaseHandler6 != null && str8 != null && sb2 != null) {
                    databaseHandler6.a(str8, sb2, false);
                }
                String a10 = a(bArr2[9], bArr2[56], 4124);
                String a11 = a(bArr2[405], bArr2[78], 6146);
                StringBuilder sb3 = new StringBuilder();
                sb3.append(a(bArr2[2481], bArr2[188], 7772));
                sb3.append(a2);
                byte b14 = bArr2[19];
                byte b15 = bArr2[16];
                sb3.append(a(b14, b15, b15 | 8197));
                l.a(a10, a11, sb3.toString(), false);
                a(bArr2[405], bArr2[54], 3398);
                a(bArr2[21], bArr2[78], 1815);
                new String(Utility.a(this.i));
                a(bArr2[405], bArr2[54], 3398);
                a(bArr2[21], bArr2[6], 806);
                int i = this.j[0];
                a(bArr2[405], bArr2[54], 3398);
                byte b16 = bArr2[21];
                byte b17 = bArr2[24];
                a(b16, b17, b17 | 7118);
                int i2 = this.k[0];
                if (a2 == -8) {
                    byte b18 = bArr2[410];
                    byte b19 = bArr2[1016];
                    a(new VGException(a(b18, b19, b19 | 3274)));
                    String str9 = Q;
                    String a12 = a(bArr2[405], bArr2[3457], 865);
                    DatabaseHandler databaseHandler7 = bc.c;
                    if (databaseHandler7 != null && str9 != null && a12 != null) {
                        databaseHandler7.a(str9, a12, false);
                    }
                    l.a(a(bArr2[9], bArr2[56], 4124), a(bArr2[405], bArr2[78], 6146), a(bArr2[405], bArr2[3457], 865), false);
                } else if (a2 == -1005) {
                    byte b20 = bArr2[410];
                    byte b21 = bArr2[1016];
                    a(new VGException(a(b20, b21, b21 | 3195)));
                    String str10 = Q;
                    byte b22 = bArr2[2481];
                    byte b23 = bArr2[9];
                    String a13 = a(b22, b23, b23 | 3076);
                    DatabaseHandler databaseHandler8 = bc.c;
                    if (databaseHandler8 != null && str10 != null && a13 != null) {
                        databaseHandler8.a(str10, a13, false);
                    }
                    String a14 = a(bArr2[9], bArr2[56], 4124);
                    String a15 = a(bArr2[405], bArr2[78], 6146);
                    byte b24 = bArr2[2481];
                    byte b25 = bArr2[9];
                    l.a(a14, a15, a(b24, b25, b25 | 3076), false);
                } else if (a2 == -1006) {
                    byte b26 = bArr2[410];
                    byte b27 = bArr2[1016];
                    a(new VGException(a(b26, b27, b27 | 3201)));
                    String str11 = Q;
                    byte b28 = bArr2[2481];
                    byte b29 = bArr2[1347];
                    String a16 = a(b28, b29, b29 | 2500);
                    DatabaseHandler databaseHandler9 = bc.c;
                    if (databaseHandler9 != null && str11 != null && a16 != null) {
                        databaseHandler9.a(str11, a16, false);
                    }
                    String a17 = a(bArr2[9], bArr2[56], 4124);
                    String a18 = a(bArr2[405], bArr2[78], 6146);
                    byte b30 = bArr2[2481];
                    byte b31 = bArr2[1347];
                    l.a(a17, a18, a(b30, b31, b31 | 2500), false);
                } else if (a2 == -1007) {
                    a(new VGException(a(bArr2[410], bArr2[1016], 2866)));
                    String str12 = Q;
                    String a19 = a(bArr2[2481], bArr2[191], 6262);
                    DatabaseHandler databaseHandler10 = bc.c;
                    if (databaseHandler10 != null && str12 != null && a19 != null) {
                        databaseHandler10.a(str12, a19, false);
                    }
                    l.a(a(bArr2[9], bArr2[56], 4124), a(bArr2[405], bArr2[78], 6146), a(bArr2[2481], bArr2[191], 6262), false);
                } else if (a2 == -1008) {
                    a(new VGException(a(bArr2[410], bArr2[1016], 3195)));
                    String str13 = Q;
                    String a20 = a(bArr2[2481], bArr2[2430], 1243);
                    DatabaseHandler databaseHandler11 = bc.c;
                    if (databaseHandler11 != null && str13 != null && a20 != null) {
                        databaseHandler11.a(str13, a20, false);
                    }
                    l.a(a(bArr2[9], bArr2[56], 4124), a(bArr2[405], bArr2[78], 6146), a(bArr2[2481], bArr2[2430], 1243), false);
                } else {
                    StringBuilder sb4 = new StringBuilder();
                    sb4.append(a2);
                    a(new VGException(sb4.toString()));
                }
            } else {
                VGuardFactory.Builder builder = ac;
                if (builder != null) {
                    allowsArbitraryNetworking(builder.isAllowsArbitraryNetworking());
                }
            }
            Intent intent = new Intent(a(bArr2[208], bArr2[191], 8172));
            this.V = intent;
            intent.putExtra(a(bArr2[208], bArr2[133], 351), a2);
            a(this.V);
            a(a2);
        } catch (Exception e4) {
            a(e4);
        }
    }

    private void a(String str, String str2, bo boVar) {
        bt btVar = this.p;
        if (btVar != null) {
            new bs(btVar.a, boVar).b(new bq(str2, str.getBytes(StandardCharsets.UTF_8)));
        }
    }

    public void a(bp bpVar) {
        if (bpVar.a != null) {
            byte[] bArr = aj;
            a(bArr[405], bArr[78], 6146);
            a(bArr[405], bArr[78], 6146);
            Intent intent = new Intent(a(bArr[208], bArr[1937], 5412));
            intent.putExtra(a(bArr[208], bArr[28], 6593), a(bArr[4054], bArr[552], 7811));
            a(intent);
            return;
        }
        byte[] bArr2 = aj;
        a(bArr2[405], bArr2[78], 6146);
        String str = ((bq) bpVar.b.get(0)).b;
        a(bArr2[16], bArr2[199], 2317);
    }

    public void a(String str, bp bpVar) {
        if (bpVar.a != null) {
            byte[] bArr = aj;
            a(bArr[405], bArr[78], 6146);
            a(bArr[405], bArr[78], 6146);
            return;
        }
        byte[] bArr2 = aj;
        a(bArr2[405], bArr2[78], 6146);
        String str2 = ((bq) bpVar.b.get(0)).b;
        a(bArr2[16], bArr2[199], 2317);
        a(bArr2[405], bArr2[78], 6146);
        a(bArr2[1601], bArr2[1161], 8052);
        try {
            this.p.a(str, this);
            this.R = true;
        } catch (Exception e4) {
            String str3 = Q;
            StringBuilder sb = new StringBuilder();
            byte[] bArr3 = aj;
            String e5 = pb2.e(sb, a(bArr3[45], bArr3[2113], 468), e4);
            DatabaseHandler databaseHandler = bc.c;
            if (databaseHandler != null && str3 != null && e5 != null) {
                databaseHandler.a(str3, e5, true);
            }
        }
        byte[] bArr4 = aj;
        Intent intent = new Intent(a(bArr4[208], bArr4[191], 5961));
        intent.putExtra(a(bArr4[208], bArr4[2113], 2405), a(bArr4[1601], bArr4[1161], 8052));
        a(intent);
    }

    private void a(List list, boolean z, Context context) {
        ArrayList arrayList;
        ArrayList arrayList2;
        DatabaseHandler databaseHandler;
        int i;
        String str = Q;
        byte[] bArr = aj;
        String a2 = a(bArr[68] + 1, bArr[307], ak - 4);
        DatabaseHandler databaseHandler2 = bc.c;
        if (databaseHandler2 != null && str != null && a2 != null) {
            databaseHandler2.a(str, a2, true);
        }
        String str2 = Q;
        String str3 = a(bArr[68] + 1, bArr[577], 8000) + list.size();
        DatabaseHandler databaseHandler3 = bc.c;
        if (databaseHandler3 != null && str2 != null && str3 != null) {
            databaseHandler3.a(str2, str3, true);
        }
        String str4 = Q;
        String str5 = a(bArr[68] + 1, bArr[577], 8000) + bd.a(list);
        DatabaseHandler databaseHandler4 = bc.c;
        if (databaseHandler4 != null && str4 != null && str5 != null) {
            databaseHandler4.a(str4, str5, true);
        }
        char c2 = 405;
        l.a(a(bArr[1601], bArr[56], 5908), a(bArr[405], bArr[78], 6146), a(bArr[68] + 1, bArr[577], 8000) + bd.a(list), true);
        try {
            arrayList = new ArrayList();
            arrayList2 = new ArrayList();
            databaseHandler = bc.c;
            if (list.isEmpty()) {
                if (z) {
                    String str6 = Q;
                    String a3 = a(bArr[68] + 1, bArr[6665], 8568);
                    DatabaseHandler databaseHandler5 = bc.c;
                    if (databaseHandler5 != null && str6 != null && a3 != null) {
                        databaseHandler5.a(str6, a3, true);
                    }
                    l.a(a(bArr[1601], bArr[56], 5908), a(bArr[405], bArr[78], 6146), a(bArr[68] + 1, bArr[6665], 8568), true);
                    for (j jVar : databaseHandler.b()) {
                        String str7 = Q;
                        StringBuilder sb = new StringBuilder();
                        byte[] bArr2 = aj;
                        sb.append(a(bArr2[68] + 1, bArr2[2430], 7203));
                        sb.append(bd.a(jVar));
                        String sb2 = sb.toString();
                        DatabaseHandler databaseHandler6 = bc.c;
                        if (databaseHandler6 != null && str7 != null && sb2 != null) {
                            databaseHandler6.a(str7, sb2, true);
                        }
                        l.a(a(bArr2[1601], bArr2[56], 5908), a(bArr2[c2], bArr2[78], 6146), a(bArr2[68] + 1, bArr2[2430], 7203) + bd.a(jVar), true);
                        arrayList2.add(new az(jVar));
                        jVar.c = false;
                        jVar.a = false;
                        databaseHandler.b(jVar);
                        String str8 = Q;
                        String str9 = a(bArr2[68] + 1, bArr2[307], 6234) + bd.a(jVar);
                        DatabaseHandler databaseHandler7 = bc.c;
                        if (databaseHandler7 != null && str8 != null && str9 != null) {
                            databaseHandler7.a(str8, str9, true);
                        }
                        l.a(a(bArr2[1601], bArr2[56], 5908), a(bArr2[405], bArr2[78], 6146), a(bArr2[68] + 1, bArr2[307], 6234) + bd.a(jVar), true);
                        c2 = 405;
                    }
                }
                i = 0;
            } else {
                HashMap hashMap = new HashMap();
                ArrayList b2 = databaseHandler.b();
                String str10 = Q;
                String str11 = a(bArr[68] + 1, bArr[330], 284) + b2.size();
                DatabaseHandler databaseHandler8 = bc.c;
                if (databaseHandler8 != null && str10 != null && str11 != null) {
                    databaseHandler8.a(str10, str11, true);
                }
                String str12 = Q;
                String str13 = a(bArr[68] + 1, bArr[48], 226) + bd.a(b2);
                DatabaseHandler databaseHandler9 = bc.c;
                if (databaseHandler9 != null && str12 != null && str13 != null) {
                    databaseHandler9.a(str12, str13, true);
                }
                l.a(a(bArr[1601], bArr[56], 5908), a(bArr[405], bArr[78], 6146), a(bArr[68] + 1, bArr[48], 226) + bd.a(b2), true);
                Iterator it = list.iterator();
                while (it.hasNext()) {
                    BasicThreatInfo basicThreatInfo = (BasicThreatInfo) it.next();
                    StringBuilder sb3 = new StringBuilder();
                    sb3.append(basicThreatInfo.getThreatInfo());
                    String threatPackage = basicThreatInfo.getThreatPackage();
                    byte[] bArr3 = aj;
                    byte b3 = bArr3[1161];
                    byte b4 = bArr3[7];
                    sb3.append(threatPackage.equals(a(b3, b4, b4 | 5844)) ? "" : basicThreatInfo.getThreatPackage());
                    hashMap.put(sb3.toString(), basicThreatInfo);
                }
                int a4 = a(b2, list, hashMap, arrayList2, databaseHandler, z);
                a(b2, hashMap, databaseHandler);
                i = a4;
            }
        } catch (Exception e4) {
            e = e4;
        }
        try {
            ThreatRepository.getInstance().calHashAndSendDataToServer(arrayList2, arrayList, i, databaseHandler, this.f651e, context);
        } catch (Exception e5) {
            e = e5;
            byte[] bArr4 = aj;
            a(bArr4[405], bArr4[78], 6146);
            Log.getStackTraceString(e);
        }
    }

    private static int a(List list, List list2, HashMap hashMap, ArrayList arrayList, DatabaseHandler databaseHandler, boolean z) {
        if (list.isEmpty()) {
            return 1;
        }
        Iterator it = list.iterator();
        while (it.hasNext()) {
            j jVar = (j) it.next();
            if (!z) {
                String str = jVar.g;
                byte[] bArr = aj;
                byte b2 = bArr[298];
                byte b3 = bArr[56];
                if (!str.equals(a(b2, b3, b3 | 8280))) {
                    break;
                }
            }
            if (jVar.a) {
                arrayList.add(new az(jVar));
            }
            StringBuilder sb = new StringBuilder();
            sb.append(jVar.f673e);
            String str2 = jVar.f672d;
            byte[] bArr2 = aj;
            byte b4 = bArr2[1161];
            byte b5 = bArr2[7];
            sb.append(str2.equals(a(b4, b5, b5 | 5844)) ? "" : jVar.f672d);
            String sb2 = sb.toString();
            if (!Utility.b(list2, sb2)) {
                jVar.c = false;
            } else {
                hashMap.remove(sb2);
                jVar.c = true;
            }
            jVar.a = false;
            databaseHandler.b(jVar);
        }
        return 0;
    }

    private static void a(List list, HashMap hashMap, DatabaseHandler databaseHandler) throws NoSuchAlgorithmException {
        for (Map.Entry entry : hashMap.entrySet()) {
            String str = Q;
            StringBuilder sb = new StringBuilder();
            byte[] bArr = aj;
            sb.append(a(bArr[68] + 1, bArr[9], 6770));
            sb.append((String) entry.getKey());
            String sb2 = sb.toString();
            DatabaseHandler databaseHandler2 = bc.c;
            if (databaseHandler2 != null && str != null && sb2 != null) {
                databaseHandler2.a(str, sb2, true);
            }
            l.a(a(bArr[1601], bArr[56], 5908), a(bArr[405], bArr[78], 6146), a(bArr[68] + 1, bArr[9], 6770) + ((String) entry.getKey()), true);
            BasicThreatInfo basicThreatInfo = (BasicThreatInfo) entry.getValue();
            StringBuilder sb3 = new StringBuilder();
            sb3.append(basicThreatInfo.getThreatName());
            sb3.append(basicThreatInfo.getThreatInfo());
            String threatPackage = basicThreatInfo.getThreatPackage();
            byte b2 = bArr[1161];
            byte b3 = bArr[7];
            sb3.append(threatPackage.equals(a(b2, b3, b3 | 5844)) ? "" : basicThreatInfo.getThreatPackage());
            String a2 = Utility.a(sb3.toString(), SHAMode.SHA1);
            if (!Utility.a(list, a2)) {
                String str2 = Q;
                String str3 = a(bArr[68] + 1, bArr[116], 2023) + ((String) entry.getKey());
                DatabaseHandler databaseHandler3 = bc.c;
                if (databaseHandler3 != null && str2 != null && str3 != null) {
                    databaseHandler3.a(str2, str3, true);
                }
                l.a(a(bArr[1601], bArr[56], 5908), a(bArr[405], bArr[78], 6146), a(bArr[68] + 1, bArr[116], 2023) + ((String) entry.getKey()), true);
                j jVar = new j();
                jVar.f = basicThreatInfo.getThreatName();
                jVar.f673e = basicThreatInfo.getThreatInfo();
                jVar.g = basicThreatInfo.getThreatClass();
                jVar.f672d = basicThreatInfo.getThreatPackage();
                jVar.h = a2;
                databaseHandler.a(jVar);
            } else {
                String str4 = Q;
                String str5 = a(bArr[68] + 1, bArr[410], 6657) + ((String) entry.getKey()) + a(bArr[16], bArr[191], 3465);
                DatabaseHandler databaseHandler4 = bc.c;
                if (databaseHandler4 != null && str4 != null && str5 != null) {
                    databaseHandler4.a(str4, str5, true);
                }
                l.a(a(bArr[1601], bArr[56], 5908), a(bArr[405], bArr[78], 6146), a(bArr[68] + 1, bArr[410], 6657) + ((String) entry.getKey()) + a(bArr[16], bArr[191], 3465), true);
            }
        }
    }

    public static void a(Intent intent) {
        WeakReference weakReference = b;
        LocalBroadcastManager.getInstance(weakReference != null ? (Context) weakReference.get() : null).sendBroadcast(intent);
        String str = bc.f595d;
        StringBuilder sb = new StringBuilder();
        byte[] bArr = aj;
        sb.append(a(bArr[176], bArr[19], 8854));
        sb.append(intent.getAction());
        String sb2 = sb.toString();
        DatabaseHandler databaseHandler = bc.c;
        if (databaseHandler != null && str != null && sb2 != null) {
            databaseHandler.a(str, sb2, true);
        }
        l.a(a(bArr[1601], bArr[56], 5908), a(bArr[405], bArr[78], 6146), a(bArr[176], bArr[19], 8854) + intent.getAction(), true);
    }

    private static void a(boolean z, String str, String str2) {
        JSONObject jSONObject = new JSONObject();
        byte[] bArr = aj;
        Intent intent = new Intent(a(bArr[208], bArr[1937], 5412));
        intent.putExtra(a(bArr[208], bArr[2430], ak | 4688), z);
        if (!TextUtils.isEmpty(str) && !TextUtils.isEmpty(str2)) {
            try {
                jSONObject.put(a(bArr[21], bArr[56], 1306), str);
                jSONObject.put(a(bArr[587], bArr[128], 5702), str2);
                intent.putExtra(a(bArr[208], bArr[28], 6593), jSONObject.toString());
            } catch (Exception e4) {
                byte[] bArr2 = aj;
                a(bArr2[405], bArr2[78], 6146);
                e4.getMessage();
            }
        }
        WeakReference weakReference = b;
        LocalBroadcastManager.getInstance(weakReference != null ? (Context) weakReference.get() : null).sendBroadcast(intent);
        if (bc.c != null) {
            String str3 = bc.f595d;
            StringBuilder sb = new StringBuilder();
            byte[] bArr3 = aj;
            sb.append(a(bArr3[176], bArr3[392], 5692));
            sb.append(z);
            sb.append(a(bArr3[28], bArr3[15], 3720));
            sb.append(jSONObject);
            String sb2 = sb.toString();
            DatabaseHandler.LogPriority logPriority = DatabaseHandler.LogPriority.CRITICAL;
            DatabaseHandler databaseHandler = bc.c;
            if (databaseHandler != null && str3 != null && sb2 != null) {
                databaseHandler.a(str3, sb2, false, logPriority);
            }
        }
        byte[] bArr4 = aj;
        l.a(a(bArr4[1601], bArr4[56], 5908), a(bArr4[405], bArr4[78], 6146), a(bArr4[176], bArr4[392], 5692) + z + a(bArr4[28], bArr4[15], 3720) + jSONObject, false);
    }

    public static void a(Thread thread, Throwable th) {
        byte[] bArr = aj;
        a(bArr[405], bArr[78], 6146);
        a(bArr[405], bArr[176], 731);
        a(bArr[405], bArr[78], 6146);
        byte b2 = bArr[343];
        byte b3 = bArr[179];
        a(b2, b3, b3 | 2784);
        thread.getName();
        VTrackWebService vTrackWebService = new VTrackWebService();
        WeakReference weakReference = b;
        vTrackWebService.saveStacktrace(th, weakReference != null ? (Context) weakReference.get() : null);
        a(bArr[405], bArr[78], 6146);
        a(bArr[12], bArr[176], 5492);
    }

    private void a(long r19) throws com.vkey.android.vguard.VGException {
        throw new UnsupportedOperationException("Method not decompiled: com.vkey.android.dn.a(long):void");
    }

    private void a(bq bqVar) throws VGException {
        bt btVar;
        bt btVar2;
        byte[] bArr = aj;
        if (a(bArr[2546], bArr[199], 8234).equals(bqVar.b)) {
            String a2 = a(bArr[2481], bArr[579], 888);
            a(bArr[405], bArr[78], 6146);
            this.t = bqVar.a;
            this.B |= 1;
            String str = Q;
            DatabaseHandler databaseHandler = bc.c;
            if (databaseHandler != null && str != null && a2 != null) {
                databaseHandler.a(str, a2, false);
            }
            l.a(a(bArr[9], bArr[56], 4124), a(bArr[405], bArr[78], 6146), a2, false);
            return;
        }
        if (a(bArr[4054], bArr[179], 2824).equals(bqVar.b)) {
            try {
                a(bArr[405], bArr[78], 6146);
                a(bArr[4054], bArr[552], 7811);
                ap apVar = new ap(bqVar.a);
                this.f650d = apVar;
                this.f651e = apVar.a;
                this.B |= 2;
                String a3 = a(bArr[2481], bArr[46], 7440);
                String str2 = Q;
                DatabaseHandler databaseHandler2 = bc.c;
                if (databaseHandler2 != null && str2 != null && a3 != null) {
                    databaseHandler2.a(str2, a3, false);
                }
                l.a(a(bArr[9], bArr[56], 4124), a(bArr[405], bArr[78], 6146), a3, false);
                return;
            } catch (Exception e4) {
                byte[] bArr2 = aj;
                a(bArr2[405], bArr2[78], 6146);
                Log.getStackTraceString(e4);
                if (!this.aa && (btVar = this.p) != null && btVar.a(bqVar.b)) {
                    String a4 = a(bArr2[2481], bArr2[191], 1303);
                    String str3 = Q;
                    DatabaseHandler databaseHandler3 = bc.c;
                    if (databaseHandler3 != null && str3 != null && a4 != null) {
                        databaseHandler3.a(str3, a4, false);
                    }
                    l.a(a(bArr2[9], bArr2[56], 4124), a(bArr2[405], bArr2[78], 6146), a4, false);
                    this.p.a(a(bArr2[4054], bArr2[179], 2824), this);
                    this.aa = true;
                    return;
                }
                String a5 = a(bArr2[2481], bArr2[577], 2136);
                byte b2 = bArr2[410];
                byte b3 = bArr2[1016];
                a(false, a(b2, b3, b3 | 602), a5);
                String str4 = Q;
                DatabaseHandler databaseHandler4 = bc.c;
                if (databaseHandler4 != null && str4 != null && a5 != null) {
                    databaseHandler4.a(str4, a5, false);
                }
                l.b(a(bArr2[9], bArr2[56], 4124), a(bArr2[405], bArr2[78], 6146), a5, false);
                byte b4 = bArr2[410];
                byte b5 = bArr2[1016];
                throw new VGException(a(b4, b5, b5 | 602));
            }
        }
        if (a(bArr[68] + 1, bArr[42], 3270).equals(bqVar.b) || a(bArr[68] + 1, bArr[78], 2161).equals(bqVar.b)) {
            try {
                av avVar = new av(bqVar.a);
                byte[] bArr3 = this.l;
                if (bArr3 != null && !Arrays.equals(bArr3, avVar.c)) {
                    String a6 = a(bArr[2481], bArr[1161], 5805);
                    String str5 = Q;
                    DatabaseHandler databaseHandler5 = bc.c;
                    if (databaseHandler5 != null && str5 != null && a6 != null) {
                        databaseHandler5.a(str5, a6, false);
                    }
                    l.a(a(bArr[9], bArr[56], 4124), a(bArr[405], bArr[78], 6146), a6, false);
                    return;
                }
                a(bArr[405], bArr[78], 6146);
                a(bArr[68] + 1, bArr[54], 2967);
                this.f = avVar;
                this.g = avVar.b;
                this.h = avVar.a;
                this.B |= 4;
                byte b6 = bArr[2481];
                byte b7 = bArr[1937];
                String a7 = a(b6, b7, b7 | 2916);
                String str6 = Q;
                DatabaseHandler databaseHandler6 = bc.c;
                if (databaseHandler6 != null && str6 != null && a7 != null) {
                    databaseHandler6.a(str6, a7, false);
                }
                l.a(a(bArr[9], bArr[56], 4124), a(bArr[405], bArr[78], 6146), a7, false);
            } catch (Exception unused) {
                if (this.ab || (btVar2 = this.p) == null || !btVar2.a(bqVar.b)) {
                    byte[] bArr4 = aj;
                    String a8 = a(bArr4[2481], bArr4[191], 2615);
                    a(false, a(bArr4[410], bArr4[1016], 1779), a8);
                    String str7 = Q;
                    DatabaseHandler databaseHandler7 = bc.c;
                    if (databaseHandler7 != null && str7 != null && a8 != null) {
                        databaseHandler7.a(str7, a8, false);
                    }
                    l.a(a(bArr4[9], bArr4[56], 4124), a(bArr4[405], bArr4[78], 6146), a8, false);
                    throw new VGException(a(bArr4[410], bArr4[1016], 1779));
                }
                byte[] bArr5 = aj;
                String a9 = a(bArr5[2481], bArr5[307], 4891);
                String str8 = Q;
                DatabaseHandler databaseHandler8 = bc.c;
                if (databaseHandler8 != null && str8 != null && a9 != null) {
                    databaseHandler8.a(str8, a9, false);
                }
                l.a(a(bArr5[9], bArr5[56], 4124), a(bArr5[405], bArr5[78], 6146), a9, false);
                this.p.a(bqVar.b, this);
                this.ab = true;
            }
        }
    }

    private synchronized void a(boolean r18, android.content.Context r19) {
        throw new UnsupportedOperationException("Method not decompiled: com.vkey.android.dn.a(boolean, android.content.Context):void");
    }

    private static void a(al alVar, String str, am amVar, ArrayList arrayList) {
        List list;
        if (alVar.b.contains(str)) {
            Utility.a(amVar, str, arrayList);
            return;
        }
        if (amVar == null || (list = amVar.a) == null || list == null || list.isEmpty() || !list.contains(str)) {
            return;
        }
        Iterator it = arrayList.iterator();
        while (it.hasNext()) {
            ay ayVar = (ay) it.next();
            if (ayVar.b.equals(str)) {
                ayVar.c = String.valueOf(ThreatName.CWL);
                return;
            }
        }
    }

    private void a(CuckooFilter cuckooFilter, al alVar, am amVar, boolean z, Context context) {
        if (cuckooFilter != null) {
            try {
                ArrayList arrayList = new ArrayList();
                for (String str : Utility.g(context)) {
                    boolean mightContain = cuckooFilter.mightContain(str);
                    byte[] bArr = aj;
                    a(bArr[343], bArr[115], 3561);
                    a(bArr[2113], bArr[128], 2952);
                    a(bArr[16], bArr[7], 3201);
                    if (mightContain) {
                        ay ayVar = new ay();
                        ayVar.a = "6000";
                        ayVar.b = str;
                        ayVar.c = String.valueOf(ThreatName.CFO);
                        arrayList.add(ayVar);
                        a(alVar, str, amVar, arrayList);
                    } else {
                        Utility.a(amVar, str, arrayList);
                    }
                }
                byte[] bArr2 = aj;
                a(bArr2[343], bArr2[115], 3561);
                byte b2 = bArr2[16];
                byte b3 = bArr2[330];
                a(b2, b3, b3 | 3843);
                arrayList.toString();
                String str2 = bc.f595d;
                String str3 = a(bArr2[343], bArr2[2325] - 1, 6493) + arrayList;
                DatabaseHandler databaseHandler = bc.c;
                if (databaseHandler != null && str2 != null && str3 != null) {
                    databaseHandler.a(str2, str3, true);
                }
                l.a(a(bArr2[1601], bArr2[56], 5908), a(bArr2[405], bArr2[78], 6146), a(bArr2[343], bArr2[2325] - 1, 6493) + arrayList, true);
                List a2 = a(arrayList);
                String str4 = bc.f595d;
                String str5 = a(bArr2[343], bArr2[116], 8845) + a2.size();
                DatabaseHandler databaseHandler2 = bc.c;
                if (databaseHandler2 != null && str4 != null && str5 != null) {
                    databaseHandler2.a(str4, str5, true);
                }
                a(bArr2[343], bArr2[115], 3561);
                a(bArr2[16], bArr2[133], 6205);
                a2.toString();
                String str6 = bc.f595d;
                String str7 = a(bArr2[343], -bArr2[1348], 5169) + a2;
                DatabaseHandler databaseHandler3 = bc.c;
                if (databaseHandler3 != null && str6 != null && str7 != null) {
                    databaseHandler3.a(str6, str7, true);
                }
                l.a(a(bArr2[1601], bArr2[56], 5908), a(bArr2[405], bArr2[78], 6146), a(bArr2[343], -bArr2[1348], 5169) + a2, true);
                a(b(a2));
                if (this.A == 1) {
                    this.A = 0;
                    ThreatRepository.getInstance().sendDeviceInfo(false, context);
                    ThreatRepository.getInstance().sendAppInfo(context, this.f651e);
                    h();
                }
                ArrayList c2 = c(a2);
                boolean z2 = !this.Y.isEmpty() || z;
                a(bArr2[405], bArr2[78], 6146);
                a(bArr2[68] + 1, bArr2[2430], 8707);
                a(bArr2[405], bArr2[78], 6146);
                byte b4 = bArr2[3];
                byte b5 = bArr2[1937];
                a(b4, b5, b5 | 5734);
                bd.a(this.Y);
                ArrayList arrayList2 = new ArrayList(this.Y);
                arrayList2.addAll(c2);
                a(arrayList2, z2, context);
                a(bArr2[405], bArr2[78], 6146);
                a(-bArr2[1256], bArr2[410], 5187);
                bd.a(arrayList2);
                this.Y = new ArrayList();
            } catch (Exception e4) {
                e4.printStackTrace();
                String str8 = bc.f595d;
                StringBuilder sb = new StringBuilder();
                byte[] bArr3 = aj;
                String e5 = pb2.e(sb, a(bArr3[343], bArr3[201], bArr3[16]), e4);
                DatabaseHandler databaseHandler4 = bc.c;
                if (databaseHandler4 != null && str8 != null && e5 != null) {
                    databaseHandler4.a(str8, e5, true);
                }
                l.a(a(bArr3[1601], bArr3[56], 5908), a(bArr3[405], bArr3[78], 6146), pb2.e(new StringBuilder(), a(bArr3[343], bArr3[201], bArr3[16]), e4), true);
                a(bArr3[343], bArr3[115], 3561);
                a(bArr3[1601], bArr3[410], 8910);
                e4.getMessage();
            }
        }
    }

    private void a(List list) {
        HashSet hashSet = new HashSet(list);
        ArrayList arrayList = new ArrayList();
        ArrayList<? extends Parcelable> arrayList2 = new ArrayList<>();
        if (!hashSet.isEmpty()) {
            String str = Q;
            byte[] bArr = aj;
            String a2 = a(bArr[2481], bArr[937], 6132);
            DatabaseHandler databaseHandler = bc.c;
            if (databaseHandler != null && str != null && a2 != null) {
                databaseHandler.a(str, a2, true);
            }
            l.a(a(bArr[1601], bArr[56], 5908), a(bArr[405], bArr[78], 6146), a(bArr[2481], bArr[937], 6132), true);
            a(bArr[405], bArr[51], 3659);
            a(bArr[1601], bArr[191], 3493);
            boolean z = VGuardFactory.debug;
            Iterator it = hashSet.iterator();
            while (it.hasNext()) {
                p pVar = (p) it.next();
                if (!pVar.f679d.equals(String.valueOf(ThreatName.CWL))) {
                    arrayList.add(pVar);
                    BasicThreatInfo a3 = pVar.a();
                    arrayList2.add(a3);
                    byte[] bArr2 = aj;
                    a(bArr2[405], bArr2[51], 3659);
                    a3.getThreatInfo();
                    boolean z2 = VGuardFactory.debug;
                    a(bArr2[405], bArr2[51], 3659);
                    a3.getThreatName();
                    boolean z3 = VGuardFactory.debug;
                    a(bArr2[405], bArr2[51], 3659);
                    p.a(a3.getThreatClass());
                    boolean z4 = VGuardFactory.debug;
                    a(bArr2[405], bArr2[51], 3659);
                    a3.getThreatName();
                    boolean z5 = VGuardFactory.debug;
                    a(bArr2[405], bArr2[51], 3659);
                    p.a(a3.getThreatClass());
                    boolean z6 = VGuardFactory.debug;
                }
            }
        } else {
            String str2 = Q;
            byte[] bArr3 = aj;
            String a4 = a(bArr3[2481], bArr3[9], 6342);
            DatabaseHandler databaseHandler2 = bc.c;
            if (databaseHandler2 != null && str2 != null && a4 != null) {
                databaseHandler2.a(str2, a4, true);
            }
            l.a(a(bArr3[1601], bArr3[56], 5908), a(bArr3[405], bArr3[78], 6146), a(bArr3[2481], bArr3[9], 6342), true);
            a(bArr3[405], bArr3[51], 3659);
            a(bArr3[1601], bArr3[116], 8228);
            boolean z7 = VGuardFactory.debug;
        }
        WeakReference weakReference = b;
        Context context = weakReference != null ? (Context) weakReference.get() : null;
        if (context != null) {
            a(arrayList, context);
        }
        byte[] bArr4 = aj;
        byte b2 = bArr4[208];
        byte b3 = bArr4[573];
        Intent intent = new Intent(a(b2, b3, b3 | 1243));
        intent.putParcelableArrayListExtra(a(bArr4[208], bArr4[133], 1378), arrayList2);
        a(intent);
    }

    private List a(ArrayList arrayList) {
        if (!bc.b()) {
            return arrayList;
        }
        ArrayList arrayList2 = new ArrayList();
        for (int i = 0; i < arrayList.size(); i++) {
            ay ayVar = (ay) arrayList.get(i);
            bl blVar = this.ah;
            if (blVar != null && !blVar.a(ayVar.b, false)) {
                arrayList2.add(ayVar);
            }
        }
        return arrayList2;
    }

    @Override
    public final void a(String str) {
        WeakReference weakReference = b;
        Context context = weakReference != null ? (Context) weakReference.get() : null;
        if (c != null && this.w != null && context != null) {
            String str2 = bc.f595d;
            byte[] bArr = aj;
            String a2 = a(bArr[343], bArr[2325], 1909);
            DatabaseHandler databaseHandler = bc.c;
            if (databaseHandler != null && str2 != null && a2 != null) {
                databaseHandler.a(str2, a2, true);
            }
            l.a(a(bArr[1601], bArr[56], 5908), a(bArr[405], bArr[78], 6146), a(bArr[343], bArr[2325], 1909), true);
            int cfoJwsVerify = this.w.a.cfoJwsVerify(str);
            String str3 = bc.f595d;
            StringBuilder sb = new StringBuilder();
            byte b2 = bArr[343];
            byte b3 = bArr[573];
            String c2 = s20.c(sb, a(b2, b3, b3 | 5702), cfoJwsVerify);
            DatabaseHandler databaseHandler2 = bc.c;
            if (databaseHandler2 != null && str3 != null && c2 != null) {
                databaseHandler2.a(str3, c2, true);
            }
            String a3 = a(bArr[1601], bArr[56], 5908);
            String a4 = a(bArr[405], bArr[78], 6146);
            StringBuilder sb2 = new StringBuilder();
            byte b4 = bArr[343];
            byte b5 = bArr[573];
            l.a(a3, a4, s20.c(sb2, a(b4, b5, b5 | 5702), cfoJwsVerify), true);
            if (cfoJwsVerify == 0) {
                int i = bArr[68] + 1;
                byte b6 = bArr[199];
                try {
                    FileWriter fileWriter = new FileWriter(new File(context.getFilesDir(), a(i, b6, b6 | 7112)));
                    fileWriter.append((CharSequence) str);
                    fileWriter.flush();
                    fileWriter.close();
                } catch (Exception e4) {
                    e4.printStackTrace();
                }
            }
            if (this.Z) {
                this.Z = false;
                n();
                return;
            }
            try {
                Utility.d();
                a(false, context);
                return;
            } catch (Exception e5) {
                byte[] bArr2 = aj;
                a(bArr2[405], bArr2[78], 6146);
                Log.getStackTraceString(e5);
                return;
            }
        }
        byte[] bArr3 = aj;
        a(bArr3[405], bArr3[78], 6146);
        byte b7 = bArr3[405];
        byte b8 = bArr3[3457];
        a(b7, b8, b8 | 1168);
    }
}